00000000: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f _MODULE_0__ = __
00000010: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00000020: 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 74 2f 68 _(/*! @restart/h
00000030: 6f 6f 6b 73 2f 75 73 65 4d 65 72 67 65 64 52 65 ooks/useMergedRe
00000040: 66 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f fs */ "./node_mo
00000050: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 68 dules/@restart/h
00000060: 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 4d 65 72 67 ooks/esm/useMerg
00000070: 65 64 52 65 66 73 2e 6a 73 22 29 3b 0a 2f 2a 20 edRefs.js");./*
00000080: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
00000090: 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 5f 68 / var _restart_h
000000a0: 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 6c ooks_useEventCal
000000b0: 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 lback__WEBPACK_I
000000c0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
000000d0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
000000e0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 equire__(/*! @re
000000f0: 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 45 start/hooks/useE
00000100: 76 65 6e 74 43 61 6c 6c 62 61 63 6b 20 2a 2f 20 ventCallback */
00000110: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00000120: 40 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 65 @restart/hooks/e
00000130: 73 6d 2f 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 sm/useEventCallb
00000140: 61 63 6b 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 ack.js");./* har
00000150: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
00000160: 61 72 20 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b ar _restart_hook
00000170: 73 5f 75 73 65 49 73 6f 6d 6f 72 70 68 69 63 45 s_useIsomorphicE
00000180: 66 66 65 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 ffect__WEBPACK_I
00000190: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
000001a0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
000001b0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 equire__(/*! @re
000001c0: 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 49 start/hooks/useI
000001d0: 73 6f 6d 6f 72 70 68 69 63 45 66 66 65 63 74 20 somorphicEffect
000001e0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000001f0: 65 73 2f 40 72 65 73 74 61 72 74 2f 68 6f 6f 6b es/@restart/hook
00000200: 73 2f 65 73 6d 2f 75 73 65 49 73 6f 6d 6f 72 70 s/esm/useIsomorp
00000210: 68 69 63 45 66 66 65 63 74 2e 6a 73 22 29 3b 0a hicEffect.js");.
00000220: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00000230: 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f t */ var react__
00000240: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00000250: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f _MODULE_3__ = __
00000260: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00000270: 5f 28 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 _(/*! react */ "
00000280: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r
00000290: 65 61 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b eact/index.js");
000002a0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
000002b0: 72 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f rt */ var react_
000002c0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000002d0: 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 5f 64 65 66 D_MODULE_3___def
000002e0: 61 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 ault = /*#__PURE
000002f0: 5f 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __*/__webpack_re
00000300: 71 75 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f quire__.n(react_
00000310: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00000320: 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 29 3b 0a 2f D_MODULE_3__);./
00000330: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00000340: 20 2a 2f 20 76 61 72 20 5f 4e 6f 6f 70 54 72 61 */ var _NoopTra
00000350: 6e 73 69 74 69 6f 6e 5f 5f 57 45 42 50 41 43 4b nsition__WEBPACK
00000360: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00000370: 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _5__ = __webpack
00000380: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00000390: 2f 4e 6f 6f 70 54 72 61 6e 73 69 74 69 6f 6e 20 /NoopTransition
000003a0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000003b0: 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 es/@restart/ui/e
000003c0: 73 6d 2f 4e 6f 6f 70 54 72 61 6e 73 69 74 69 6f sm/NoopTransitio
000003d0: 6e 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f n.js");./* harmo
000003e0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
000003f0: 20 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e 74 69 react_jsx_runti
00000400: 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f me__WEBPACK_IMPO
00000410: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 RTED_MODULE_4__
00000420: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00000430: 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 2f ire__(/*! react/
00000440: 6a 73 78 2d 72 75 6e 74 69 6d 65 20 2a 2f 20 22 jsx-runtime */ "
00000450: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r
00000460: 65 61 63 74 2f 6a 73 78 2d 72 75 6e 74 69 6d 65 eact/jsx-runtime
00000470: 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a 0a 0a 66 75 6e .js");.......fun
00000480: 63 74 69 6f 6e 20 75 73 65 54 72 61 6e 73 69 74 ction useTransit
00000490: 69 6f 6e 28 7b 0a 20 20 69 6e 3a 20 69 6e 50 72 ion({. in: inPr
000004a0: 6f 70 2c 0a 20 20 6f 6e 54 72 61 6e 73 69 74 69 op,. onTransiti
000004b0: 6f 6e 0a 7d 29 20 7b 0a 20 20 63 6f 6e 73 74 20 on.}) {. const
000004c0: 72 65 66 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f ref = (0,react__
000004d0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000004e0: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 75 73 65 52 _MODULE_3__.useR
000004f0: 65 66 29 28 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e ef)(null);. con
00000500: 73 74 20 69 73 49 6e 69 74 69 61 6c 52 65 66 20 st isInitialRef
00000510: 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 = (0,react__WEBP
00000520: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00000530: 55 4c 45 5f 33 5f 5f 2e 75 73 65 52 65 66 29 28 ULE_3__.useRef)(
00000540: 74 72 75 65 29 3b 0a 20 20 63 6f 6e 73 74 20 68 true);. const h
00000550: 61 6e 64 6c 65 54 72 61 6e 73 69 74 69 6f 6e 20 andleTransition
00000560: 3d 20 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f = (0,_restart_ho
00000570: 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 6c 6c oks_useEventCall
00000580: 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 4d back__WEBPACK_IM
00000590: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_
000005a0: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 6f 6e _["default"])(on
000005b0: 54 72 61 6e 73 69 74 69 6f 6e 29 3b 0a 20 20 28 Transition);. (
000005c0: 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 0,_restart_hooks
000005d0: 5f 75 73 65 49 73 6f 6d 6f 72 70 68 69 63 45 66 _useIsomorphicEf
000005e0: 66 65 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d fect__WEBPACK_IM
000005f0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
00000600: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 28 29 _["default"])(()
00000610: 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 21 72 => {. if (!r
00000620: 65 66 2e 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 ef.current) {.
00000630: 20 20 20 20 72 65 74 75 72 6e 20 75 6e 64 65 66 return undef
00000640: 69 6e 65 64 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ined;. }.
00000650: 6c 65 74 20 73 74 61 6c 65 20 3d 20 66 61 6c 73 let stale = fals
00000660: 65 3b 0a 20 20 20 20 68 61 6e 64 6c 65 54 72 61 e;. handleTra
00000670: 6e 73 69 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 nsition({.
00000680: 69 6e 3a 20 69 6e 50 72 6f 70 2c 0a 20 20 20 20 in: inProp,.
00000690: 20 20 65 6c 65 6d 65 6e 74 3a 20 72 65 66 2e 63 element: ref.c
000006a0: 75 72 72 65 6e 74 2c 0a 20 20 20 20 20 20 69 6e urrent,. in
000006b0: 69 74 69 61 6c 3a 20 69 73 49 6e 69 74 69 61 6c itial: isInitial
000006c0: 52 65 66 2e 63 75 72 72 65 6e 74 2c 0a 20 20 20 Ref.current,.
000006d0: 20 20 20 69 73 53 74 61 6c 65 3a 20 28 29 20 3d isStale: () =
000006e0: 3e 20 73 74 61 6c 65 0a 20 20 20 20 7d 29 3b 0a > stale. });.
000006f0: 20 20 20 20 72 65 74 75 72 6e 20 28 29 20 3d 3e return () =>
00000700: 20 7b 0a 20 20 20 20 20 20 73 74 61 6c 65 20 3d {. stale =
00000710: 20 74 72 75 65 3b 0a 20 20 20 20 7d 3b 0a 20 20 true;. };.
00000720: 7d 2c 20 5b 69 6e 50 72 6f 70 2c 20 68 61 6e 64 }, [inProp, hand
00000730: 6c 65 54 72 61 6e 73 69 74 69 6f 6e 5d 29 3b 0a leTransition]);.
00000740: 20 20 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f (0,_restart_ho
00000750: 6f 6b 73 5f 75 73 65 49 73 6f 6d 6f 72 70 68 69 oks_useIsomorphi
00000760: 63 45 66 66 65 63 74 5f 5f 57 45 42 50 41 43 4b cEffect__WEBPACK
00000770: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00000780: 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _2__["default"])
00000790: 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 73 49 (() => {. isI
000007a0: 6e 69 74 69 61 6c 52 65 66 2e 63 75 72 72 65 6e nitialRef.curren
000007b0: 74 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 2f t = false;. /
000007c0: 2f 20 74 68 69 73 20 69 73 20 66 6f 72 20 73 74 / this is for st
000007d0: 72 69 63 74 20 6d 6f 64 65 0a 20 20 20 20 72 65 rict mode. re
000007e0: 74 75 72 6e 20 28 29 20 3d 3e 20 7b 0a 20 20 20 turn () => {.
000007f0: 20 20 20 69 73 49 6e 69 74 69 61 6c 52 65 66 2e isInitialRef.
00000800: 63 75 72 72 65 6e 74 20 3d 20 74 72 75 65 3b 0a current = true;.
00000810: 20 20 20 20 7d 3b 0a 20 20 7d 2c 20 5b 5d 29 3b };. }, []);
00000820: 0a 20 20 72 65 74 75 72 6e 20 72 65 66 3b 0a 7d . return ref;.}
00000830: 0a 2f 2a 2a 0a 20 2a 20 41 64 61 70 74 73 20 61 ./**. * Adapts a
00000840: 6e 20 69 6d 70 65 72 61 74 69 76 65 20 74 72 61 n imperative tra
00000850: 6e 73 69 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e nsition function
00000860: 20 74 6f 20 61 20 73 75 62 73 65 74 20 6f 66 20 to a subset of
00000870: 74 68 65 20 52 54 47 20 60 3c 54 72 61 6e 73 69 the RTG `<Transi
00000880: 74 69 6f 6e 3e 60 20 63 6f 6d 70 6f 6e 65 6e 74 tion>` component
00000890: 20 41 50 49 2e 0a 20 2a 0a 20 2a 20 49 6d 70 65 API.. *. * Impe
000008a0: 72 61 74 69 76 65 54 72 61 6e 73 69 74 69 6f 6e rativeTransition
000008b0: 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 does not suppor
000008c0: 74 20 6d 6f 75 6e 74 69 6e 67 20 6f 70 74 69 6f t mounting optio
000008d0: 6e 73 20 6f 72 20 60 61 70 70 65 61 72 60 20 61 ns or `appear` a
000008e0: 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2c 20 6d 65 t the moment, me
000008f0: 61 6e 69 6e 67 0a 20 2a 20 74 68 61 74 20 69 74 aning. * that it
00000900: 20 61 6c 77 61 79 73 20 61 63 74 73 20 6c 69 6b always acts lik
00000910: 65 3a 20 60 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 e: `mountOnEnter
00000920: 3d 7b 74 72 75 65 7d 20 75 6e 6d 6f 75 6e 74 4f ={true} unmountO
00000930: 6e 45 78 69 74 3d 7b 74 72 75 65 7d 20 61 70 70 nExit={true} app
00000940: 65 61 72 3d 7b 74 72 75 65 7d 60 0a 20 2a 2f 0a ear={true}`. */.
00000950: 66 75 6e 63 74 69 6f 6e 20 49 6d 70 65 72 61 74 function Imperat
00000960: 69 76 65 54 72 61 6e 73 69 74 69 6f 6e 28 7b 0a iveTransition({.
00000970: 20 20 63 68 69 6c 64 72 65 6e 2c 0a 20 20 69 6e children,. in
00000980: 3a 20 69 6e 50 72 6f 70 2c 0a 20 20 6f 6e 45 78 : inProp,. onEx
00000990: 69 74 65 64 2c 0a 20 20 6f 6e 45 6e 74 65 72 65 ited,. onEntere
000009a0: 64 2c 0a 20 20 74 72 61 6e 73 69 74 69 6f 6e 0a d,. transition.
000009b0: 7d 29 20 7b 0a 20 20 63 6f 6e 73 74 20 5b 65 78 }) {. const [ex
000009c0: 69 74 65 64 2c 20 73 65 74 45 78 69 74 65 64 5d ited, setExited]
000009d0: 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 = (0,react__WEB
000009e0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000009f0: 44 55 4c 45 5f 33 5f 5f 2e 75 73 65 53 74 61 74 DULE_3__.useStat
00000a00: 65 29 28 21 69 6e 50 72 6f 70 29 3b 0a 0a 20 20 e)(!inProp);..
00000a10: 2f 2f 20 54 4f 44 4f 3a 20 49 20 74 68 69 6e 6b // TODO: I think
00000a20: 20 74 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 this needs to b
00000a30: 65 20 69 6e 20 61 6e 20 65 66 66 65 63 74 0a 20 e in an effect.
00000a40: 20 69 66 20 28 69 6e 50 72 6f 70 20 26 26 20 65 if (inProp && e
00000a50: 78 69 74 65 64 29 20 7b 0a 20 20 20 20 73 65 74 xited) {. set
00000a60: 45 78 69 74 65 64 28 66 61 6c 73 65 29 3b 0a 20 Exited(false);.
00000a70: 20 7d 0a 20 20 63 6f 6e 73 74 20 72 65 66 20 3d }. const ref =
00000a80: 20 75 73 65 54 72 61 6e 73 69 74 69 6f 6e 28 7b useTransition({
00000a90: 0a 20 20 20 20 69 6e 3a 20 21 21 69 6e 50 72 6f . in: !!inPro
00000aa0: 70 2c 0a 20 20 20 20 6f 6e 54 72 61 6e 73 69 74 p,. onTransit
00000ab0: 69 6f 6e 3a 20 6f 70 74 69 6f 6e 73 20 3d 3e 20 ion: options =>
00000ac0: 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 6e {. const on
00000ad0: 46 69 6e 69 73 68 20 3d 20 28 29 20 3d 3e 20 7b Finish = () => {
00000ae0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 . if (opt
00000af0: 69 6f 6e 73 2e 69 73 53 74 61 6c 65 28 29 29 20 ions.isStale())
00000b00: 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 return;.
00000b10: 69 66 20 28 6f 70 74 69 6f 6e 73 2e 69 6e 29 20 if (options.in)
00000b20: 7b 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 45 6e {. onEn
00000b30: 74 65 72 65 64 20 3d 3d 20 6e 75 6c 6c 20 3f 20 tered == null ?
00000b40: 76 6f 69 64 20 30 20 3a 20 6f 6e 45 6e 74 65 72 void 0 : onEnter
00000b50: 65 64 28 6f 70 74 69 6f 6e 73 2e 65 6c 65 6d 65 ed(options.eleme
00000b60: 6e 74 2c 20 6f 70 74 69 6f 6e 73 2e 69 6e 69 74 nt, options.init
00000b70: 69 61 6c 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 ial);. }
00000b80: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 else {.
00000b90: 20 73 65 74 45 78 69 74 65 64 28 74 72 75 65 29 setExited(true)
00000ba0: 3b 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 45 78 ;. onEx
00000bb0: 69 74 65 64 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 ited == null ? v
00000bc0: 6f 69 64 20 30 20 3a 20 6f 6e 45 78 69 74 65 64 oid 0 : onExited
00000bd0: 28 6f 70 74 69 6f 6e 73 2e 65 6c 65 6d 65 6e 74 (options.element
00000be0: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }.
00000bf0: 20 20 20 7d 3b 0a 20 20 20 20 20 20 50 72 6f 6d };. Prom
00000c00: 69 73 65 2e 72 65 73 6f 6c 76 65 28 74 72 61 6e ise.resolve(tran
00000c10: 73 69 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 29 sition(options))
00000c20: 2e 74 68 65 6e 28 6f 6e 46 69 6e 69 73 68 2c 20 .then(onFinish,
00000c30: 65 72 72 6f 72 20 3d 3e 20 7b 0a 20 20 20 20 20 error => {.
00000c40: 20 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 2e if (!options.
00000c50: 69 6e 29 20 73 65 74 45 78 69 74 65 64 28 74 72 in) setExited(tr
00000c60: 75 65 29 3b 0a 20 20 20 20 20 20 20 20 74 68 72 ue);. thr
00000c70: 6f 77 20 65 72 72 6f 72 3b 0a 20 20 20 20 20 20 ow error;.
00000c80: 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 29 3b 0a });. }. });.
00000c90: 20 20 63 6f 6e 73 74 20 63 6f 6d 62 69 6e 65 64 const combined
00000ca0: 52 65 66 20 3d 20 28 30 2c 5f 72 65 73 74 61 72 Ref = (0,_restar
00000cb0: 74 5f 68 6f 6f 6b 73 5f 75 73 65 4d 65 72 67 65 t_hooks_useMerge
00000cc0: 64 52 65 66 73 5f 5f 57 45 42 50 41 43 4b 5f 49 dRefs__WEBPACK_I
00000cd0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
00000ce0: 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 72 __["default"])(r
00000cf0: 65 66 2c 20 63 68 69 6c 64 72 65 6e 2e 72 65 66 ef, children.ref
00000d00: 29 3b 0a 20 20 72 65 74 75 72 6e 20 65 78 69 74 );. return exit
00000d10: 65 64 20 26 26 20 21 69 6e 50 72 6f 70 20 3f 20 ed && !inProp ?
00000d20: 6e 75 6c 6c 20 3a 20 2f 2a 23 5f 5f 50 55 52 45 null : /*#__PURE
00000d30: 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f 5f 57 45 __*/(0,react__WE
00000d40: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00000d50: 4f 44 55 4c 45 5f 33 5f 5f 2e 63 6c 6f 6e 65 45 ODULE_3__.cloneE
00000d60: 6c 65 6d 65 6e 74 29 28 63 68 69 6c 64 72 65 6e lement)(children
00000d70: 2c 20 7b 0a 20 20 20 20 72 65 66 3a 20 63 6f 6d , {. ref: com
00000d80: 62 69 6e 65 64 52 65 66 0a 20 20 7d 29 3b 0a 7d binedRef. });.}
00000d90: 0a 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 .function render
00000da0: 54 72 61 6e 73 69 74 69 6f 6e 28 43 6f 6d 70 6f Transition(Compo
00000db0: 6e 65 6e 74 2c 20 72 75 6e 54 72 61 6e 73 69 74 nent, runTransit
00000dc0: 69 6f 6e 2c 20 70 72 6f 70 73 29 20 7b 0a 20 20 ion, props) {.
00000dd0: 69 66 20 28 43 6f 6d 70 6f 6e 65 6e 74 29 20 7b if (Component) {
00000de0: 0a 20 20 20 20 72 65 74 75 72 6e 20 2f 2a 23 5f . return /*#_
00000df0: 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 _PURE__*/(0,reac
00000e00: 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 t_jsx_runtime__W
00000e10: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00000e20: 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 6a 73 78 29 28 MODULE_4__.jsx)(
00000e30: 43 6f 6d 70 6f 6e 65 6e 74 2c 20 4f 62 6a 65 63 Component, Objec
00000e40: 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 70 72 6f t.assign({}, pro
00000e50: 70 73 29 29 3b 0a 20 20 7d 0a 20 20 69 66 20 28 ps));. }. if (
00000e60: 72 75 6e 54 72 61 6e 73 69 74 69 6f 6e 29 20 7b runTransition) {
00000e70: 0a 20 20 20 20 72 65 74 75 72 6e 20 2f 2a 23 5f . return /*#_
00000e80: 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 _PURE__*/(0,reac
00000e90: 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 t_jsx_runtime__W
00000ea0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00000eb0: 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 6a 73 78 29 28 MODULE_4__.jsx)(
00000ec0: 49 6d 70 65 72 61 74 69 76 65 54 72 61 6e 73 69 ImperativeTransi
00000ed0: 74 69 6f 6e 2c 20 4f 62 6a 65 63 74 2e 61 73 73 tion, Object.ass
00000ee0: 69 67 6e 28 7b 7d 2c 20 70 72 6f 70 73 2c 20 7b ign({}, props, {
00000ef0: 0a 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f . transitio
00000f00: 6e 3a 20 72 75 6e 54 72 61 6e 73 69 74 69 6f 6e n: runTransition
00000f10: 0a 20 20 20 20 7d 29 29 3b 0a 20 20 7d 0a 20 20 . }));. }.
00000f20: 72 65 74 75 72 6e 20 2f 2a 23 5f 5f 50 55 52 45 return /*#__PURE
00000f30: 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f 6a 73 78 __*/(0,react_jsx
00000f40: 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 50 41 43 _runtime__WEBPAC
00000f50: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00000f60: 45 5f 34 5f 5f 2e 6a 73 78 29 28 5f 4e 6f 6f 70 E_4__.jsx)(_Noop
00000f70: 54 72 61 6e 73 69 74 69 6f 6e 5f 5f 57 45 42 50 Transition__WEBP
00000f80: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00000f90: 55 4c 45 5f 35 5f 5f 5b 22 64 65 66 61 75 6c 74 ULE_5__["default
00000fa0: 22 5d 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 "], Object.assig
00000fb0: 6e 28 7b 7d 2c 20 70 72 6f 70 73 29 29 3b 0a 7d n({}, props));.}
00000fc0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00000fd0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00000fe0: 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 es/@restart/ui/e
00000ff0: 73 6d 2f 4d 6f 64 61 6c 2e 6a 73 22 3a 0a 2f 2a sm/Modal.js":./*
00001000: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00001010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001030: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
00001040: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
00001050: 72 74 2f 75 69 2f 65 73 6d 2f 4d 6f 64 61 6c 2e rt/ui/esm/Modal.
00001060: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00001070: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001080: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00001090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
000010a0: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
000010b0: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
000010c0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
000010d0: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
000010e0: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
000010f0: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
00001100: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
00001110: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
00001120: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
00001130: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
00001140: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
00001150: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
00001160: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
00001170: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00001180: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
00001190: 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 (__WEBPACK_DEFA
000011a0: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a ULT_EXPORT__)./*
000011b0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
000011c0: 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e */ });./* harmon
000011d0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
000011e0: 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 61 63 74 69 dom_helpers_acti
000011f0: 76 65 45 6c 65 6d 65 6e 74 5f 5f 57 45 42 50 41 veElement__WEBPA
00001200: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00001210: 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_0__ = __webpa
00001220: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00001230: 20 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 61 63 74 dom-helpers/act
00001240: 69 76 65 45 6c 65 6d 65 6e 74 20 2a 2f 20 22 2e iveElement */ ".
00001250: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
00001260: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 61 63 m-helpers/esm/ac
00001270: 74 69 76 65 45 6c 65 6d 65 6e 74 2e 6a 73 22 29 tiveElement.js")
00001280: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00001290: 6f 72 74 20 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 ort */ var dom_h
000012a0: 65 6c 70 65 72 73 5f 63 6f 6e 74 61 69 6e 73 5f elpers_contains_
000012b0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000012c0: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f D_MODULE_1__ = _
000012d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000012e0: 5f 5f 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 65 __(/*! dom-helpe
000012f0: 72 73 2f 63 6f 6e 74 61 69 6e 73 20 2a 2f 20 22 rs/contains */ "
00001300: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 ./node_modules/d
00001310: 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 om-helpers/esm/c
00001320: 6f 6e 74 61 69 6e 73 2e 6a 73 22 29 3b 0a 2f 2a ontains.js");./*
00001330: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00001340: 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 65 */ var dom_helpe
00001350: 72 73 5f 63 61 6e 55 73 65 44 4f 4d 5f 5f 57 45 rs_canUseDOM__WE
00001360: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00001370: 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 ODULE_2__ = __we
00001380: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00001390: 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 65 72 73 2f /*! dom-helpers/
000013a0: 63 61 6e 55 73 65 44 4f 4d 20 2a 2f 20 22 2e 2f canUseDOM */ "./
000013b0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d node_modules/dom
000013c0: 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 61 6e -helpers/esm/can
000013d0: 55 73 65 44 4f 4d 2e 6a 73 22 29 3b 0a 2f 2a 20 UseDOM.js");./*
000013e0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
000013f0: 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 65 72 / var dom_helper
00001400: 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 42 50 41 43 s_listen__WEBPAC
00001410: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00001420: 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_3__ = __webpac
00001430: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00001440: 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 6c 69 73 74 dom-helpers/list
00001450: 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f en */ "./node_mo
00001460: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00001470: 73 2f 65 73 6d 2f 6c 69 73 74 65 6e 2e 6a 73 22 s/esm/listen.js"
00001480: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
00001490: 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 63 port */ var reac
000014a0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
000014b0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d TED_MODULE_4__ =
000014c0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000014d0: 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 20 2a re__(/*! react *
000014e0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
000014f0: 73 2f 72 65 61 63 74 2f 69 6e 64 65 78 2e 6a 73 s/react/index.js
00001500: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
00001510: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 mport */ var rea
00001520: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO
00001530: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5f RTED_MODULE_4___
00001540: 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 default = /*#__P
00001550: 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b URE__*/__webpack
00001560: 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 72 65 61 _require__.n(rea
00001570: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO
00001580: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 29 RTED_MODULE_4__)
00001590: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
000015a0: 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 ort */ var react
000015b0: 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _dom__WEBPACK_IM
000015c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f PORTED_MODULE_5_
000015d0: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
000015e0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 quire__(/*! reac
000015f0: 74 2d 64 6f 6d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 t-dom */ "./node
00001600: 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2d 64 _modules/react-d
00001610: 6f 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f om/index.js");./
00001620: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00001630: 20 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 */ var _restart
00001640: 5f 68 6f 6f 6b 73 5f 75 73 65 4d 6f 75 6e 74 65 _hooks_useMounte
00001650: 64 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 d__WEBPACK_IMPOR
00001660: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d TED_MODULE_6__ =
00001670: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00001680: 72 65 5f 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 re__(/*! @restar
00001690: 74 2f 68 6f 6f 6b 73 2f 75 73 65 4d 6f 75 6e 74 t/hooks/useMount
000016a0: 65 64 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ed */ "./node_mo
000016b0: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 68 dules/@restart/h
000016c0: 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 4d 6f 75 6e ooks/esm/useMoun
000016d0: 74 65 64 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 ted.js");./* har
000016e0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000016f0: 61 72 20 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b ar _restart_hook
00001700: 73 5f 75 73 65 57 69 6c 6c 55 6e 6d 6f 75 6e 74 s_useWillUnmount
00001710: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00001720: 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 ED_MODULE_7__ =
00001730: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00001740: 65 5f 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 74 e__(/*! @restart
00001750: 2f 68 6f 6f 6b 73 2f 75 73 65 57 69 6c 6c 55 6e /hooks/useWillUn
00001760: 6d 6f 75 6e 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 mount */ "./node
00001770: 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 _modules/@restar
00001780: 74 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 57 t/hooks/esm/useW
00001790: 69 6c 6c 55 6e 6d 6f 75 6e 74 2e 6a 73 22 29 3b illUnmount.js");
000017a0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
000017b0: 72 74 20 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 rt */ var _resta
000017c0: 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 50 72 65 76 rt_hooks_usePrev
000017d0: 69 6f 75 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ious__WEBPACK_IM
000017e0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_
000017f0: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00001800: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 73 quire__(/*! @res
00001810: 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 50 72 tart/hooks/usePr
00001820: 65 76 69 6f 75 73 20 2a 2f 20 22 2e 2f 6e 6f 64 evious */ "./nod
00001830: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
00001840: 72 74 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 rt/hooks/esm/use
00001850: 50 72 65 76 69 6f 75 73 2e 6a 73 22 29 3b 0a 2f Previous.js");./
00001860: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00001870: 20 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 */ var _restart
00001880: 5f 68 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 _hooks_useEventC
00001890: 61 6c 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b allback__WEBPACK
000018a0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000018b0: 5f 39 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _9__ = __webpack
000018c0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
000018d0: 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 restart/hooks/us
000018e0: 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b 20 2a eEventCallback *
000018f0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00001900: 73 2f 40 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 s/@restart/hooks
00001910: 2f 65 73 6d 2f 75 73 65 45 76 65 6e 74 43 61 6c /esm/useEventCal
00001920: 6c 62 61 63 6b 2e 6a 73 22 29 3b 0a 2f 2a 20 68 lback.js");./* h
00001930: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00001940: 20 76 61 72 20 5f 4d 6f 64 61 6c 4d 61 6e 61 67 var _ModalManag
00001950: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO
00001960: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 31 5f 5f RTED_MODULE_11__
00001970: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00001980: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 4d 6f 64 uire__(/*! ./Mod
00001990: 61 6c 4d 61 6e 61 67 65 72 20 2a 2f 20 22 2e 2f alManager */ "./
000019a0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
000019b0: 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 4d 6f 64 start/ui/esm/Mod
000019c0: 61 6c 4d 61 6e 61 67 65 72 2e 6a 73 22 29 3b 0a alManager.js");.
000019d0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
000019e0: 74 20 2a 2f 20 76 61 72 20 5f 75 73 65 57 61 69 t */ var _useWai
000019f0: 74 46 6f 72 44 4f 4d 52 65 66 5f 5f 57 45 42 50 tForDOMRef__WEBP
00001a00: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00001a10: 55 4c 45 5f 31 33 5f 5f 20 3d 20 5f 5f 77 65 62 ULE_13__ = __web
00001a20: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
00001a30: 2a 21 20 2e 2f 75 73 65 57 61 69 74 46 6f 72 44 *! ./useWaitForD
00001a40: 4f 4d 52 65 66 20 2a 2f 20 22 2e 2f 6e 6f 64 65 OMRef */ "./node
00001a50: 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 _modules/@restar
00001a60: 74 2f 75 69 2f 65 73 6d 2f 75 73 65 57 61 69 74 t/ui/esm/useWait
00001a70: 46 6f 72 44 4f 4d 52 65 66 2e 6a 73 22 29 3b 0a ForDOMRef.js");.
00001a80: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
00001a90: 74 20 2a 2f 20 76 61 72 20 5f 75 73 65 57 69 6e t */ var _useWin
00001aa0: 64 6f 77 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 dow__WEBPACK_IMP
00001ab0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f ORTED_MODULE_12_
00001ac0: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00001ad0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 73 quire__(/*! ./us
00001ae0: 65 57 69 6e 64 6f 77 20 2a 2f 20 22 2e 2f 6e 6f eWindow */ "./no
00001af0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
00001b00: 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 65 57 69 art/ui/esm/useWi
00001b10: 6e 64 6f 77 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndow.js");./* ha
00001b20: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
00001b30: 76 61 72 20 5f 49 6d 70 65 72 61 74 69 76 65 54 var _ImperativeT
00001b40: 72 61 6e 73 69 74 69 6f 6e 5f 5f 57 45 42 50 41 ransition__WEBPA
00001b50: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00001b60: 4c 45 5f 31 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 LE_14__ = __webp
00001b70: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00001b80: 21 20 2e 2f 49 6d 70 65 72 61 74 69 76 65 54 72 ! ./ImperativeTr
00001b90: 61 6e 73 69 74 69 6f 6e 20 2a 2f 20 22 2e 2f 6e ansition */ "./n
00001ba0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 ode_modules/@res
00001bb0: 74 61 72 74 2f 75 69 2f 65 73 6d 2f 49 6d 70 65 tart/ui/esm/Impe
00001bc0: 72 61 74 69 76 65 54 72 61 6e 73 69 74 69 6f 6e rativeTransition
00001bd0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00001be0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00001bf0: 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e 74 69 6d react_jsx_runtim
00001c00: 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 e__WEBPACK_IMPOR
00001c10: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 20 TED_MODULE_10__
00001c20: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00001c30: 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 2f ire__(/*! react/
00001c40: 6a 73 78 2d 72 75 6e 74 69 6d 65 20 2a 2f 20 22 jsx-runtime */ "
00001c50: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r
00001c60: 65 61 63 74 2f 6a 73 78 2d 72 75 6e 74 69 6d 65 eact/jsx-runtime
00001c70: 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 5f 65 78 .js");.const _ex
00001c80: 63 6c 75 64 65 64 20 3d 20 5b 22 73 68 6f 77 22 cluded = ["show"
00001c90: 2c 20 22 72 6f 6c 65 22 2c 20 22 63 6c 61 73 73 , "role", "class
00001ca0: 4e 61 6d 65 22 2c 20 22 73 74 79 6c 65 22 2c 20 Name", "style",
00001cb0: 22 63 68 69 6c 64 72 65 6e 22 2c 20 22 62 61 63 "children", "bac
00001cc0: 6b 64 72 6f 70 22 2c 20 22 6b 65 79 62 6f 61 72 kdrop", "keyboar
00001cd0: 64 22 2c 20 22 6f 6e 42 61 63 6b 64 72 6f 70 43 d", "onBackdropC
00001ce0: 6c 69 63 6b 22 2c 20 22 6f 6e 45 73 63 61 70 65 lick", "onEscape
00001cf0: 4b 65 79 44 6f 77 6e 22 2c 20 22 74 72 61 6e 73 KeyDown", "trans
00001d00: 69 74 69 6f 6e 22 2c 20 22 72 75 6e 54 72 61 6e ition", "runTran
00001d10: 73 69 74 69 6f 6e 22 2c 20 22 62 61 63 6b 64 72 sition", "backdr
00001d20: 6f 70 54 72 61 6e 73 69 74 69 6f 6e 22 2c 20 22 opTransition", "
00001d30: 72 75 6e 42 61 63 6b 64 72 6f 70 54 72 61 6e 73 runBackdropTrans
00001d40: 69 74 69 6f 6e 22 2c 20 22 61 75 74 6f 46 6f 63 ition", "autoFoc
00001d50: 75 73 22 2c 20 22 65 6e 66 6f 72 63 65 46 6f 63 us", "enforceFoc
00001d60: 75 73 22 2c 20 22 72 65 73 74 6f 72 65 46 6f 63 us", "restoreFoc
00001d70: 75 73 22 2c 20 22 72 65 73 74 6f 72 65 46 6f 63 us", "restoreFoc
00001d80: 75 73 4f 70 74 69 6f 6e 73 22 2c 20 22 72 65 6e usOptions", "ren
00001d90: 64 65 72 44 69 61 6c 6f 67 22 2c 20 22 72 65 6e derDialog", "ren
00001da0: 64 65 72 42 61 63 6b 64 72 6f 70 22 2c 20 22 6d derBackdrop", "m
00001db0: 61 6e 61 67 65 72 22 2c 20 22 63 6f 6e 74 61 69 anager", "contai
00001dc0: 6e 65 72 22 2c 20 22 6f 6e 53 68 6f 77 22 2c 20 ner", "onShow",
00001dd0: 22 6f 6e 48 69 64 65 22 2c 20 22 6f 6e 45 78 69 "onHide", "onExi
00001de0: 74 22 2c 20 22 6f 6e 45 78 69 74 65 64 22 2c 20 t", "onExited",
00001df0: 22 6f 6e 45 78 69 74 69 6e 67 22 2c 20 22 6f 6e "onExiting", "on
00001e00: 45 6e 74 65 72 22 2c 20 22 6f 6e 45 6e 74 65 72 Enter", "onEnter
00001e10: 69 6e 67 22 2c 20 22 6f 6e 45 6e 74 65 72 65 64 ing", "onEntered
00001e20: 22 5d 3b 0a 66 75 6e 63 74 69 6f 6e 20 5f 6f 62 "];.function _ob
00001e30: 6a 65 63 74 57 69 74 68 6f 75 74 50 72 6f 70 65 jectWithoutPrope
00001e40: 72 74 69 65 73 4c 6f 6f 73 65 28 73 6f 75 72 63 rtiesLoose(sourc
00001e50: 65 2c 20 65 78 63 6c 75 64 65 64 29 20 7b 20 69 e, excluded) { i
00001e60: 66 20 28 73 6f 75 72 63 65 20 3d 3d 20 6e 75 6c f (source == nul
00001e70: 6c 29 20 72 65 74 75 72 6e 20 7b 7d 3b 20 76 61 l) return {}; va
00001e80: 72 20 74 61 72 67 65 74 20 3d 20 7b 7d 3b 20 76 r target = {}; v
00001e90: 61 72 20 73 6f 75 72 63 65 4b 65 79 73 20 3d 20 ar sourceKeys =
00001ea0: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 73 6f 75 72 Object.keys(sour
00001eb0: 63 65 29 3b 20 76 61 72 20 6b 65 79 2c 20 69 3b ce); var key, i;
00001ec0: 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c for (i = 0; i <
00001ed0: 20 73 6f 75 72 63 65 4b 65 79 73 2e 6c 65 6e 67 sourceKeys.leng
00001ee0: 74 68 3b 20 69 2b 2b 29 20 7b 20 6b 65 79 20 3d th; i++) { key =
00001ef0: 20 73 6f 75 72 63 65 4b 65 79 73 5b 69 5d 3b 20 sourceKeys[i];
00001f00: 69 66 20 28 65 78 63 6c 75 64 65 64 2e 69 6e 64 if (excluded.ind
00001f10: 65 78 4f 66 28 6b 65 79 29 20 3e 3d 20 30 29 20 exOf(key) >= 0)
00001f20: 63 6f 6e 74 69 6e 75 65 3b 20 74 61 72 67 65 74 continue; target
00001f30: 5b 6b 65 79 5d 20 3d 20 73 6f 75 72 63 65 5b 6b [key] = source[k
00001f40: 65 79 5d 3b 20 7d 20 72 65 74 75 72 6e 20 74 61 ey]; } return ta
00001f50: 72 67 65 74 3b 20 7d 0a 2f 2a 20 65 73 6c 69 6e rget; }./* eslin
00001f60: 74 2d 64 69 73 61 62 6c 65 20 40 74 79 70 65 73 t-disable @types
00001f70: 63 72 69 70 74 2d 65 73 6c 69 6e 74 2f 6e 6f 2d cript-eslint/no-
00001f80: 75 73 65 2d 62 65 66 6f 72 65 2d 64 65 66 69 6e use-before-defin
00001f90: 65 2c 20 72 65 61 63 74 2f 70 72 6f 70 2d 74 79 e, react/prop-ty
00001fa0: 70 65 73 20 2a 2f 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a pes */..........
00001fb0: 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6c 65 74 20 6d 61 ..........let ma
00001fc0: 6e 61 67 65 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 nager;.function
00001fd0: 67 65 74 4d 61 6e 61 67 65 72 28 77 69 6e 64 6f getManager(windo
00001fe0: 77 29 20 7b 0a 20 20 69 66 20 28 21 6d 61 6e 61 w) {. if (!mana
00001ff0: 67 65 72 29 20 6d 61 6e 61 67 65 72 20 3d 20 6e ger) manager = n
00002000: 65 77 20 5f 4d 6f 64 61 6c 4d 61 6e 61 67 65 72 ew _ModalManager
00002010: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00002020: 45 44 5f 4d 4f 44 55 4c 45 5f 31 31 5f 5f 5b 22 ED_MODULE_11__["
00002030: 64 65 66 61 75 6c 74 22 5d 28 7b 0a 20 20 20 20 default"]({.
00002040: 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 3a 20 77 ownerDocument: w
00002050: 69 6e 64 6f 77 20 3d 3d 20 6e 75 6c 6c 20 3f 20 indow == null ?
00002060: 76 6f 69 64 20 30 20 3a 20 77 69 6e 64 6f 77 2e void 0 : window.
00002070: 64 6f 63 75 6d 65 6e 74 0a 20 20 7d 29 3b 0a 20 document. });.
00002080: 20 72 65 74 75 72 6e 20 6d 61 6e 61 67 65 72 3b return manager;
00002090: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 4d .}.function useM
000020a0: 6f 64 61 6c 4d 61 6e 61 67 65 72 28 70 72 6f 76 odalManager(prov
000020b0: 69 64 65 64 29 20 7b 0a 20 20 63 6f 6e 73 74 20 ided) {. const
000020c0: 77 69 6e 64 6f 77 20 3d 20 28 30 2c 5f 75 73 65 window = (0,_use
000020d0: 57 69 6e 64 6f 77 5f 5f 57 45 42 50 41 43 4b 5f Window__WEBPACK_
000020e0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
000020f0: 31 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 12__["default"])
00002100: 28 29 3b 0a 20 20 63 6f 6e 73 74 20 6d 6f 64 61 ();. const moda
00002110: 6c 4d 61 6e 61 67 65 72 20 3d 20 70 72 6f 76 69 lManager = provi
00002120: 64 65 64 20 7c 7c 20 67 65 74 4d 61 6e 61 67 65 ded || getManage
00002130: 72 28 77 69 6e 64 6f 77 29 3b 0a 20 20 63 6f 6e r(window);. con
00002140: 73 74 20 6d 6f 64 61 6c 20 3d 20 28 30 2c 72 65 st modal = (0,re
00002150: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP
00002160: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f ORTED_MODULE_4__
00002170: 2e 75 73 65 52 65 66 29 28 7b 0a 20 20 20 20 64 .useRef)({. d
00002180: 69 61 6c 6f 67 3a 20 6e 75 6c 6c 2c 0a 20 20 20 ialog: null,.
00002190: 20 62 61 63 6b 64 72 6f 70 3a 20 6e 75 6c 6c 0a backdrop: null.
000021a0: 20 20 7d 29 3b 0a 20 20 72 65 74 75 72 6e 20 4f });. return O
000021b0: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 6d 6f 64 bject.assign(mod
000021c0: 61 6c 2e 63 75 72 72 65 6e 74 2c 20 7b 0a 20 20 al.current, {.
000021d0: 20 20 61 64 64 3a 20 28 29 20 3d 3e 20 6d 6f 64 add: () => mod
000021e0: 61 6c 4d 61 6e 61 67 65 72 2e 61 64 64 28 6d 6f alManager.add(mo
000021f0: 64 61 6c 2e 63 75 72 72 65 6e 74 29 2c 0a 20 20 dal.current),.
00002200: 20 20 72 65 6d 6f 76 65 3a 20 28 29 20 3d 3e 20 remove: () =>
00002210: 6d 6f 64 61 6c 4d 61 6e 61 67 65 72 2e 72 65 6d modalManager.rem
00002220: 6f 76 65 28 6d 6f 64 61 6c 2e 63 75 72 72 65 6e ove(modal.curren
00002230: 74 29 2c 0a 20 20 20 20 69 73 54 6f 70 4d 6f 64 t),. isTopMod
00002240: 61 6c 3a 20 28 29 20 3d 3e 20 6d 6f 64 61 6c 4d al: () => modalM
00002250: 61 6e 61 67 65 72 2e 69 73 54 6f 70 4d 6f 64 61 anager.isTopModa
00002260: 6c 28 6d 6f 64 61 6c 2e 63 75 72 72 65 6e 74 29 l(modal.current)
00002270: 2c 0a 20 20 20 20 73 65 74 44 69 61 6c 6f 67 52 ,. setDialogR
00002280: 65 66 3a 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 ef: (0,react__WE
00002290: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
000022a0: 4f 44 55 4c 45 5f 34 5f 5f 2e 75 73 65 43 61 6c ODULE_4__.useCal
000022b0: 6c 62 61 63 6b 29 28 72 65 66 20 3d 3e 20 7b 0a lback)(ref => {.
000022c0: 20 20 20 20 20 20 6d 6f 64 61 6c 2e 63 75 72 72 modal.curr
000022d0: 65 6e 74 2e 64 69 61 6c 6f 67 20 3d 20 72 65 66 ent.dialog = ref
000022e0: 3b 0a 20 20 20 20 7d 2c 20 5b 5d 29 2c 0a 20 20 ;. }, []),.
000022f0: 20 20 73 65 74 42 61 63 6b 64 72 6f 70 52 65 66 setBackdropRef
00002300: 3a 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 : (0,react__WEBP
00002310: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00002320: 55 4c 45 5f 34 5f 5f 2e 75 73 65 43 61 6c 6c 62 ULE_4__.useCallb
00002330: 61 63 6b 29 28 72 65 66 20 3d 3e 20 7b 0a 20 20 ack)(ref => {.
00002340: 20 20 20 20 6d 6f 64 61 6c 2e 63 75 72 72 65 6e modal.curren
00002350: 74 2e 62 61 63 6b 64 72 6f 70 20 3d 20 72 65 66 t.backdrop = ref
00002360: 3b 0a 20 20 20 20 7d 2c 20 5b 5d 29 0a 20 20 7d ;. }, []). }
00002370: 29 3b 0a 7d 0a 63 6f 6e 73 74 20 4d 6f 64 61 6c );.}.const Modal
00002380: 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f = /*#__PURE__*/
00002390: 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 (0,react__WEBPAC
000023a0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000023b0: 45 5f 34 5f 5f 2e 66 6f 72 77 61 72 64 52 65 66 E_4__.forwardRef
000023c0: 29 28 28 5f 72 65 66 2c 20 72 65 66 29 20 3d 3e )((_ref, ref) =>
000023d0: 20 7b 0a 20 20 6c 65 74 20 7b 0a 20 20 20 20 20 {. let {.
000023e0: 20 73 68 6f 77 20 3d 20 66 61 6c 73 65 2c 0a 20 show = false,.
000023f0: 20 20 20 20 20 72 6f 6c 65 20 3d 20 27 64 69 61 role = 'dia
00002400: 6c 6f 67 27 2c 0a 20 20 20 20 20 20 63 6c 61 73 log',. clas
00002410: 73 4e 61 6d 65 2c 0a 20 20 20 20 20 20 73 74 79 sName,. sty
00002420: 6c 65 2c 0a 20 20 20 20 20 20 63 68 69 6c 64 72 le,. childr
00002430: 65 6e 2c 0a 20 20 20 20 20 20 62 61 63 6b 64 72 en,. backdr
00002440: 6f 70 20 3d 20 74 72 75 65 2c 0a 20 20 20 20 20 op = true,.
00002450: 20 6b 65 79 62 6f 61 72 64 20 3d 20 74 72 75 65 keyboard = true
00002460: 2c 0a 20 20 20 20 20 20 6f 6e 42 61 63 6b 64 72 ,. onBackdr
00002470: 6f 70 43 6c 69 63 6b 2c 0a 20 20 20 20 20 20 6f opClick,. o
00002480: 6e 45 73 63 61 70 65 4b 65 79 44 6f 77 6e 2c 0a nEscapeKeyDown,.
00002490: 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f 6e transition
000024a0: 2c 0a 20 20 20 20 20 20 72 75 6e 54 72 61 6e 73 ,. runTrans
000024b0: 69 74 69 6f 6e 2c 0a 20 20 20 20 20 20 62 61 63 ition,. bac
000024c0: 6b 64 72 6f 70 54 72 61 6e 73 69 74 69 6f 6e 2c kdropTransition,
000024d0: 0a 20 20 20 20 20 20 72 75 6e 42 61 63 6b 64 72 . runBackdr
000024e0: 6f 70 54 72 61 6e 73 69 74 69 6f 6e 2c 0a 20 20 opTransition,.
000024f0: 20 20 20 20 61 75 74 6f 46 6f 63 75 73 20 3d 20 autoFocus =
00002500: 74 72 75 65 2c 0a 20 20 20 20 20 20 65 6e 66 6f true,. enfo
00002510: 72 63 65 46 6f 63 75 73 20 3d 20 74 72 75 65 2c rceFocus = true,
00002520: 0a 20 20 20 20 20 20 72 65 73 74 6f 72 65 46 6f . restoreFo
00002530: 63 75 73 20 3d 20 74 72 75 65 2c 0a 20 20 20 20 cus = true,.
00002540: 20 20 72 65 73 74 6f 72 65 46 6f 63 75 73 4f 70 restoreFocusOp
00002550: 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 72 65 6e tions,. ren
00002560: 64 65 72 44 69 61 6c 6f 67 2c 0a 20 20 20 20 20 derDialog,.
00002570: 20 72 65 6e 64 65 72 42 61 63 6b 64 72 6f 70 20 renderBackdrop
00002580: 3d 20 70 72 6f 70 73 20 3d 3e 20 2f 2a 23 5f 5f = props => /*#__
00002590: 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 PURE__*/(0,react
000025a0: 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 _jsx_runtime__WE
000025b0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
000025c0: 4f 44 55 4c 45 5f 31 30 5f 5f 2e 6a 73 78 29 28 ODULE_10__.jsx)(
000025d0: 22 64 69 76 22 2c 20 4f 62 6a 65 63 74 2e 61 73 "div", Object.as
000025e0: 73 69 67 6e 28 7b 7d 2c 20 70 72 6f 70 73 29 29 sign({}, props))
000025f0: 2c 0a 20 20 20 20 20 20 6d 61 6e 61 67 65 72 3a ,. manager:
00002600: 20 70 72 6f 76 69 64 65 64 4d 61 6e 61 67 65 72 providedManager
00002610: 2c 0a 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 ,. containe
00002620: 72 3a 20 63 6f 6e 74 61 69 6e 65 72 52 65 66 2c r: containerRef,
00002630: 0a 20 20 20 20 20 20 6f 6e 53 68 6f 77 2c 0a 20 . onShow,.
00002640: 20 20 20 20 20 6f 6e 48 69 64 65 20 3d 20 28 29 onHide = ()
00002650: 20 3d 3e 20 7b 7d 2c 0a 20 20 20 20 20 20 6f 6e => {},. on
00002660: 45 78 69 74 2c 0a 20 20 20 20 20 20 6f 6e 45 78 Exit,. onEx
00002670: 69 74 65 64 2c 0a 20 20 20 20 20 20 6f 6e 45 78 ited,. onEx
00002680: 69 74 69 6e 67 2c 0a 20 20 20 20 20 20 6f 6e 45 iting,. onE
00002690: 6e 74 65 72 2c 0a 20 20 20 20 20 20 6f 6e 45 6e nter,. onEn
000026a0: 74 65 72 69 6e 67 2c 0a 20 20 20 20 20 20 6f 6e tering,. on
000026b0: 45 6e 74 65 72 65 64 0a 20 20 20 20 7d 20 3d 20 Entered. } =
000026c0: 5f 72 65 66 2c 0a 20 20 20 20 72 65 73 74 20 3d _ref,. rest =
000026d0: 20 5f 6f 62 6a 65 63 74 57 69 74 68 6f 75 74 50 _objectWithoutP
000026e0: 72 6f 70 65 72 74 69 65 73 4c 6f 6f 73 65 28 5f ropertiesLoose(_
000026f0: 72 65 66 2c 20 5f 65 78 63 6c 75 64 65 64 29 3b ref, _excluded);
00002700: 0a 20 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e . const contain
00002710: 65 72 20 3d 20 28 30 2c 5f 75 73 65 57 61 69 74 er = (0,_useWait
00002720: 46 6f 72 44 4f 4d 52 65 66 5f 5f 57 45 42 50 41 ForDOMRef__WEBPA
00002730: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00002740: 4c 45 5f 31 33 5f 5f 5b 22 64 65 66 61 75 6c 74 LE_13__["default
00002750: 22 5d 29 28 63 6f 6e 74 61 69 6e 65 72 52 65 66 "])(containerRef
00002760: 29 3b 0a 20 20 63 6f 6e 73 74 20 6d 6f 64 61 6c );. const modal
00002770: 20 3d 20 75 73 65 4d 6f 64 61 6c 4d 61 6e 61 67 = useModalManag
00002780: 65 72 28 70 72 6f 76 69 64 65 64 4d 61 6e 61 67 er(providedManag
00002790: 65 72 29 3b 0a 20 20 63 6f 6e 73 74 20 69 73 4d er);. const isM
000027a0: 6f 75 6e 74 65 64 20 3d 20 28 30 2c 5f 72 65 73 ounted = (0,_res
000027b0: 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 4d 6f tart_hooks_useMo
000027c0: 75 6e 74 65 64 5f 5f 57 45 42 50 41 43 4b 5f 49 unted__WEBPACK_I
000027d0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6
000027e0: 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 29 __["default"])()
000027f0: 3b 0a 20 20 63 6f 6e 73 74 20 70 72 65 76 53 68 ;. const prevSh
00002800: 6f 77 20 3d 20 28 30 2c 5f 72 65 73 74 61 72 74 ow = (0,_restart
00002810: 5f 68 6f 6f 6b 73 5f 75 73 65 50 72 65 76 69 6f _hooks_usePrevio
00002820: 75 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f us__WEBPACK_IMPO
00002830: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 5b RTED_MODULE_8__[
00002840: 22 64 65 66 61 75 6c 74 22 5d 29 28 73 68 6f 77 "default"])(show
00002850: 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 65 78 69 74 );. const [exit
00002860: 65 64 2c 20 73 65 74 45 78 69 74 65 64 5d 20 3d ed, setExited] =
00002870: 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 (0,react__WEBPA
00002880: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00002890: 4c 45 5f 34 5f 5f 2e 75 73 65 53 74 61 74 65 29 LE_4__.useState)
000028a0: 28 21 73 68 6f 77 29 3b 0a 20 20 63 6f 6e 73 74 (!show);. const
000028b0: 20 6c 61 73 74 46 6f 63 75 73 52 65 66 20 3d 20 lastFocusRef =
000028c0: 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 (0,react__WEBPAC
000028d0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000028e0: 45 5f 34 5f 5f 2e 75 73 65 52 65 66 29 28 6e 75 E_4__.useRef)(nu
000028f0: 6c 6c 29 3b 0a 20 20 28 30 2c 72 65 61 63 74 5f ll);. (0,react_
00002900: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00002910: 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 75 73 65 D_MODULE_4__.use
00002920: 49 6d 70 65 72 61 74 69 76 65 48 61 6e 64 6c 65 ImperativeHandle
00002930: 29 28 72 65 66 2c 20 28 29 20 3d 3e 20 6d 6f 64 )(ref, () => mod
00002940: 61 6c 2c 20 5b 6d 6f 64 61 6c 5d 29 3b 0a 20 20 al, [modal]);.
00002950: 69 66 20 28 64 6f 6d 5f 68 65 6c 70 65 72 73 5f if (dom_helpers_
00002960: 63 61 6e 55 73 65 44 4f 4d 5f 5f 57 45 42 50 41 canUseDOM__WEBPA
00002970: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00002980: 4c 45 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 LE_2__["default"
00002990: 5d 20 26 26 20 21 70 72 65 76 53 68 6f 77 20 26 ] && !prevShow &
000029a0: 26 20 73 68 6f 77 29 20 7b 0a 20 20 20 20 6c 61 & show) {. la
000029b0: 73 74 46 6f 63 75 73 52 65 66 2e 63 75 72 72 65 stFocusRef.curre
000029c0: 6e 74 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 6c 70 nt = (0,dom_help
000029d0: 65 72 73 5f 61 63 74 69 76 65 45 6c 65 6d 65 6e ers_activeElemen
000029e0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
000029f0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 TED_MODULE_0__["
00002a00: 64 65 66 61 75 6c 74 22 5d 29 28 29 3b 0a 20 20 default"])();.
00002a10: 7d 0a 0a 20 20 2f 2f 20 54 4f 44 4f 3a 20 49 20 }.. // TODO: I
00002a20: 74 68 69 6e 6b 20 74 68 69 73 20 6e 65 65 64 73 think this needs
00002a30: 20 74 6f 20 62 65 20 69 6e 20 61 6e 20 65 66 66 to be in an eff
00002a40: 65 63 74 0a 20 20 69 66 20 28 73 68 6f 77 20 26 ect. if (show &
00002a50: 26 20 65 78 69 74 65 64 29 20 7b 0a 20 20 20 20 & exited) {.
00002a60: 73 65 74 45 78 69 74 65 64 28 66 61 6c 73 65 29 setExited(false)
00002a70: 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 74 20 68 61 ;. }. const ha
00002a80: 6e 64 6c 65 53 68 6f 77 20 3d 20 28 30 2c 5f 72 ndleShow = (0,_r
00002a90: 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 estart_hooks_use
00002aa0: 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b 5f 5f 57 EventCallback__W
00002ab0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00002ac0: 4d 4f 44 55 4c 45 5f 39 5f 5f 5b 22 64 65 66 61 MODULE_9__["defa
00002ad0: 75 6c 74 22 5d 29 28 28 29 20 3d 3e 20 7b 0a 20 ult"])(() => {.
00002ae0: 20 20 20 6d 6f 64 61 6c 2e 61 64 64 28 29 3b 0a modal.add();.
00002af0: 20 20 20 20 72 65 6d 6f 76 65 4b 65 79 64 6f 77 removeKeydow
00002b00: 6e 4c 69 73 74 65 6e 65 72 52 65 66 2e 63 75 72 nListenerRef.cur
00002b10: 72 65 6e 74 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 rent = (0,dom_he
00002b20: 6c 70 65 72 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 lpers_listen__WE
00002b30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00002b40: 4f 44 55 4c 45 5f 33 5f 5f 5b 22 64 65 66 61 75 ODULE_3__["defau
00002b50: 6c 74 22 5d 29 28 64 6f 63 75 6d 65 6e 74 2c 20 lt"])(document,
00002b60: 27 6b 65 79 64 6f 77 6e 27 2c 20 68 61 6e 64 6c 'keydown', handl
00002b70: 65 44 6f 63 75 6d 65 6e 74 4b 65 79 44 6f 77 6e eDocumentKeyDown
00002b80: 29 3b 0a 20 20 20 20 72 65 6d 6f 76 65 46 6f 63 );. removeFoc
00002b90: 75 73 4c 69 73 74 65 6e 65 72 52 65 66 2e 63 75 usListenerRef.cu
00002ba0: 72 72 65 6e 74 20 3d 20 28 30 2c 64 6f 6d 5f 68 rrent = (0,dom_h
00002bb0: 65 6c 70 65 72 73 5f 6c 69 73 74 65 6e 5f 5f 57 elpers_listen__W
00002bc0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00002bd0: 4d 4f 44 55 4c 45 5f 33 5f 5f 5b 22 64 65 66 61 MODULE_3__["defa
00002be0: 75 6c 74 22 5d 29 28 64 6f 63 75 6d 65 6e 74 2c ult"])(document,
00002bf0: 20 27 66 6f 63 75 73 27 2c 0a 20 20 20 20 2f 2f 'focus',. //
00002c00: 20 74 68 65 20 74 69 6d 65 6f 75 74 20 69 73 20 the timeout is
00002c10: 6e 65 63 65 73 73 61 72 79 20 62 2f 63 20 74 68 necessary b/c th
00002c20: 69 73 20 77 69 6c 6c 20 72 75 6e 20 62 65 66 6f is will run befo
00002c30: 72 65 20 74 68 65 20 6e 65 77 20 6d 6f 64 61 6c re the new modal
00002c40: 20 69 73 20 6d 6f 75 6e 74 65 64 0a 20 20 20 20 is mounted.
00002c50: 2f 2f 20 61 6e 64 20 73 6f 20 73 74 65 61 6c 73 // and so steals
00002c60: 20 66 6f 63 75 73 20 66 72 6f 6d 20 69 74 0a 20 focus from it.
00002c70: 20 20 20 28 29 20 3d 3e 20 73 65 74 54 69 6d 65 () => setTime
00002c80: 6f 75 74 28 68 61 6e 64 6c 65 45 6e 66 6f 72 63 out(handleEnforc
00002c90: 65 46 6f 63 75 73 29 2c 20 74 72 75 65 29 3b 0a eFocus), true);.
00002ca0: 20 20 20 20 69 66 20 28 6f 6e 53 68 6f 77 29 20 if (onShow)
00002cb0: 7b 0a 20 20 20 20 20 20 6f 6e 53 68 6f 77 28 29 {. onShow()
00002cc0: 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 ;. }.. //
00002cd0: 61 75 74 6f 66 6f 63 75 73 20 61 66 74 65 72 20 autofocus after
00002ce0: 6f 6e 53 68 6f 77 20 74 6f 20 6e 6f 74 20 74 72 onShow to not tr
00002cf0: 69 67 67 65 72 20 61 20 66 6f 63 75 73 20 65 76 igger a focus ev
00002d00: 65 6e 74 20 66 6f 72 20 70 72 65 76 69 6f 75 73 ent for previous
00002d10: 0a 20 20 20 20 2f 2f 20 6d 6f 64 61 6c 73 20 62 . // modals b
00002d20: 65 66 6f 72 65 20 74 68 69 73 20 6f 6e 65 20 69 efore this one i
00002d30: 73 20 73 68 6f 77 6e 2e 0a 20 20 20 20 69 66 20 s shown.. if
00002d40: 28 61 75 74 6f 46 6f 63 75 73 29 20 7b 0a 20 20 (autoFocus) {.
00002d50: 20 20 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e const curren
00002d60: 74 41 63 74 69 76 65 45 6c 65 6d 65 6e 74 20 3d tActiveElement =
00002d70: 20 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 73 5f (0,dom_helpers_
00002d80: 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 5f 5f 57 activeElement__W
00002d90: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00002da0: 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 MODULE_0__["defa
00002db0: 75 6c 74 22 5d 29 28 64 6f 63 75 6d 65 6e 74 29 ult"])(document)
00002dc0: 3b 0a 20 20 20 20 20 20 69 66 20 28 6d 6f 64 61 ;. if (moda
00002dd0: 6c 2e 64 69 61 6c 6f 67 20 26 26 20 63 75 72 72 l.dialog && curr
00002de0: 65 6e 74 41 63 74 69 76 65 45 6c 65 6d 65 6e 74 entActiveElement
00002df0: 20 26 26 20 21 28 30 2c 64 6f 6d 5f 68 65 6c 70 && !(0,dom_help
00002e00: 65 72 73 5f 63 6f 6e 74 61 69 6e 73 5f 5f 57 45 ers_contains__WE
00002e10: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00002e20: 4f 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 75 ODULE_1__["defau
00002e30: 6c 74 22 5d 29 28 6d 6f 64 61 6c 2e 64 69 61 6c lt"])(modal.dial
00002e40: 6f 67 2c 20 63 75 72 72 65 6e 74 41 63 74 69 76 og, currentActiv
00002e50: 65 45 6c 65 6d 65 6e 74 29 29 20 7b 0a 20 20 20 eElement)) {.
00002e60: 20 20 20 20 20 6c 61 73 74 46 6f 63 75 73 52 65 lastFocusRe
00002e70: 66 2e 63 75 72 72 65 6e 74 20 3d 20 63 75 72 72 f.current = curr
00002e80: 65 6e 74 41 63 74 69 76 65 45 6c 65 6d 65 6e 74 entActiveElement
00002e90: 3b 0a 20 20 20 20 20 20 20 20 6d 6f 64 61 6c 2e ;. modal.
00002ea0: 64 69 61 6c 6f 67 2e 66 6f 63 75 73 28 29 3b 0a dialog.focus();.
00002eb0: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 }. }.
00002ec0: 7d 29 3b 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 });. const hand
00002ed0: 6c 65 48 69 64 65 20 3d 20 28 30 2c 5f 72 65 73 leHide = (0,_res
00002ee0: 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 45 76 tart_hooks_useEv
00002ef0: 65 6e 74 43 61 6c 6c 62 61 63 6b 5f 5f 57 45 42 entCallback__WEB
00002f00: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00002f10: 44 55 4c 45 5f 39 5f 5f 5b 22 64 65 66 61 75 6c DULE_9__["defaul
00002f20: 74 22 5d 29 28 28 29 20 3d 3e 20 7b 0a 20 20 20 t"])(() => {.
00002f30: 20 6d 6f 64 61 6c 2e 72 65 6d 6f 76 65 28 29 3b modal.remove();
00002f40: 0a 20 20 20 20 72 65 6d 6f 76 65 4b 65 79 64 6f . removeKeydo
00002f50: 77 6e 4c 69 73 74 65 6e 65 72 52 65 66 2e 63 75 wnListenerRef.cu
00002f60: 72 72 65 6e 74 20 3d 3d 20 6e 75 6c 6c 20 3f 20 rrent == null ?
00002f70: 76 6f 69 64 20 30 20 3a 20 72 65 6d 6f 76 65 4b void 0 : removeK
00002f80: 65 79 64 6f 77 6e 4c 69 73 74 65 6e 65 72 52 65 eydownListenerRe
00002f90: 66 2e 63 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 f.current();.
00002fa0: 20 72 65 6d 6f 76 65 46 6f 63 75 73 4c 69 73 74 removeFocusList
00002fb0: 65 6e 65 72 52 65 66 2e 63 75 72 72 65 6e 74 20 enerRef.current
00002fc0: 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 20 30 == null ? void 0
00002fd0: 20 3a 20 72 65 6d 6f 76 65 46 6f 63 75 73 4c 69 : removeFocusLi
00002fe0: 73 74 65 6e 65 72 52 65 66 2e 63 75 72 72 65 6e stenerRef.curren
00002ff0: 74 28 29 3b 0a 20 20 20 20 69 66 20 28 72 65 73 t();. if (res
00003000: 74 6f 72 65 46 6f 63 75 73 29 20 7b 0a 20 20 20 toreFocus) {.
00003010: 20 20 20 76 61 72 20 5f 6c 61 73 74 46 6f 63 75 var _lastFocu
00003020: 73 52 65 66 24 63 75 72 72 65 6e 74 3b 0a 20 20 sRef$current;.
00003030: 20 20 20 20 2f 2f 20 53 75 70 70 6f 72 74 3a 20 // Support:
00003040: 3c 3d 49 45 31 31 20 64 6f 65 73 6e 27 74 20 73 <=IE11 doesn't s
00003050: 75 70 70 6f 72 74 20 60 66 6f 63 75 73 28 29 60 upport `focus()`
00003060: 20 6f 6e 20 73 76 67 20 65 6c 65 6d 65 6e 74 73 on svg elements
00003070: 20 28 52 42 3a 20 23 39 31 37 29 0a 20 20 20 20 (RB: #917).
00003080: 20 20 28 5f 6c 61 73 74 46 6f 63 75 73 52 65 66 (_lastFocusRef
00003090: 24 63 75 72 72 65 6e 74 20 3d 20 6c 61 73 74 46 $current = lastF
000030a0: 6f 63 75 73 52 65 66 2e 63 75 72 72 65 6e 74 29 ocusRef.current)
000030b0: 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 20 == null ? void
000030c0: 30 20 3a 20 5f 6c 61 73 74 46 6f 63 75 73 52 65 0 : _lastFocusRe
000030d0: 66 24 63 75 72 72 65 6e 74 2e 66 6f 63 75 73 20 f$current.focus
000030e0: 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 20 30 == null ? void 0
000030f0: 20 3a 20 5f 6c 61 73 74 46 6f 63 75 73 52 65 66 : _lastFocusRef
00003100: 24 63 75 72 72 65 6e 74 2e 66 6f 63 75 73 28 72 $current.focus(r
00003110: 65 73 74 6f 72 65 46 6f 63 75 73 4f 70 74 69 6f estoreFocusOptio
00003120: 6e 73 29 3b 0a 20 20 20 20 20 20 6c 61 73 74 46 ns);. lastF
00003130: 6f 63 75 73 52 65 66 2e 63 75 72 72 65 6e 74 20 ocusRef.current
00003140: 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 7d 0a 20 20 = null;. }.
00003150: 7d 29 3b 0a 0a 20 20 2f 2f 20 54 4f 44 4f 3a 20 });.. // TODO:
00003160: 74 72 79 20 61 6e 64 20 63 6f 6d 62 69 6e 65 20 try and combine
00003170: 74 68 65 73 65 20 65 66 66 65 63 74 73 3a 20 68 these effects: h
00003180: 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ttps://github.co
00003190: 6d 2f 72 65 61 63 74 2d 62 6f 6f 74 73 74 72 61 m/react-bootstra
000031a0: 70 2f 72 65 61 63 74 2d 6f 76 65 72 6c 61 79 73 p/react-overlays
000031b0: 2f 70 75 6c 6c 2f 37 39 34 23 64 69 73 63 75 73 /pull/794#discus
000031c0: 73 69 6f 6e 5f 72 34 30 39 39 35 34 31 32 30 0a sion_r409954120.
000031d0: 0a 20 20 2f 2f 20 53 68 6f 77 20 6c 6f 67 69 63 . // Show logic
000031e0: 20 77 68 65 6e 3a 0a 20 20 2f 2f 20 20 2d 20 73 when:. // - s
000031f0: 68 6f 77 20 69 73 20 60 74 72 75 65 60 20 5f 61 how is `true` _a
00003200: 6e 64 5f 20 60 63 6f 6e 74 61 69 6e 65 72 60 20 nd_ `container`
00003210: 68 61 73 20 72 65 73 6f 6c 76 65 64 0a 20 20 28 has resolved. (
00003220: 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 0,react__WEBPACK
00003230: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00003240: 5f 34 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 _4__.useEffect)(
00003250: 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 () => {. if (
00003260: 21 73 68 6f 77 20 7c 7c 20 21 63 6f 6e 74 61 69 !show || !contai
00003270: 6e 65 72 29 20 72 65 74 75 72 6e 3b 0a 20 20 20 ner) return;.
00003280: 20 68 61 6e 64 6c 65 53 68 6f 77 28 29 3b 0a 20 handleShow();.
00003290: 20 7d 2c 20 5b 73 68 6f 77 2c 20 63 6f 6e 74 61 }, [show, conta
000032a0: 69 6e 65 72 2c 20 2f 2a 20 73 68 6f 75 6c 64 20 iner, /* should
000032b0: 6e 65 76 65 72 20 63 68 61 6e 67 65 3a 20 2a 2f never change: */
000032c0: 68 61 6e 64 6c 65 53 68 6f 77 5d 29 3b 0a 0a 20 handleShow]);..
000032d0: 20 2f 2f 20 48 69 64 65 20 63 6c 65 61 6e 75 70 // Hide cleanup
000032e0: 20 6c 6f 67 69 63 20 77 68 65 6e 3a 0a 20 20 2f logic when:. /
000032f0: 2f 20 20 2d 20 60 65 78 69 74 65 64 60 20 73 77 / - `exited` sw
00003300: 69 74 63 68 65 73 20 74 6f 20 74 72 75 65 0a 20 itches to true.
00003310: 20 2f 2f 20 20 2d 20 63 6f 6d 70 6f 6e 65 6e 74 // - component
00003320: 20 75 6e 6d 6f 75 6e 74 73 3b 0a 20 20 28 30 2c unmounts;. (0,
00003330: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
00003340: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 MPORTED_MODULE_4
00003350: 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 28 29 __.useEffect)(()
00003360: 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 21 65 => {. if (!e
00003370: 78 69 74 65 64 29 20 72 65 74 75 72 6e 3b 0a 20 xited) return;.
00003380: 20 20 20 68 61 6e 64 6c 65 48 69 64 65 28 29 3b handleHide();
00003390: 0a 20 20 7d 2c 20 5b 65 78 69 74 65 64 2c 20 68 . }, [exited, h
000033a0: 61 6e 64 6c 65 48 69 64 65 5d 29 3b 0a 20 20 28 andleHide]);. (
000033b0: 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 0,_restart_hooks
000033c0: 5f 75 73 65 57 69 6c 6c 55 6e 6d 6f 75 6e 74 5f _useWillUnmount_
000033d0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000033e0: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 5b 22 64 65 D_MODULE_7__["de
000033f0: 66 61 75 6c 74 22 5d 29 28 28 29 20 3d 3e 20 7b fault"])(() => {
00003400: 0a 20 20 20 20 68 61 6e 64 6c 65 48 69 64 65 28 . handleHide(
00003410: 29 3b 0a 20 20 7d 29 3b 0a 0a 20 20 2f 2f 20 2d );. });.. // -
00003420: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
00003430: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a ---------------.
00003440: 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 45 . const handleE
00003450: 6e 66 6f 72 63 65 46 6f 63 75 73 20 3d 20 28 30 nforceFocus = (0
00003460: 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f ,_restart_hooks_
00003470: 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b useEventCallback
00003480: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00003490: 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 5b 22 64 ED_MODULE_9__["d
000034a0: 65 66 61 75 6c 74 22 5d 29 28 28 29 20 3d 3e 20 efault"])(() =>
000034b0: 7b 0a 20 20 20 20 69 66 20 28 21 65 6e 66 6f 72 {. if (!enfor
000034c0: 63 65 46 6f 63 75 73 20 7c 7c 20 21 69 73 4d 6f ceFocus || !isMo
000034d0: 75 6e 74 65 64 28 29 20 7c 7c 20 21 6d 6f 64 61 unted() || !moda
000034e0: 6c 2e 69 73 54 6f 70 4d 6f 64 61 6c 28 29 29 20 l.isTopModal())
000034f0: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a {. return;.
00003500: 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 }. const
00003510: 63 75 72 72 65 6e 74 41 63 74 69 76 65 45 6c 65 currentActiveEle
00003520: 6d 65 6e 74 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 ment = (0,dom_he
00003530: 6c 70 65 72 73 5f 61 63 74 69 76 65 45 6c 65 6d lpers_activeElem
00003540: 65 6e 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ent__WEBPACK_IMP
00003550: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
00003560: 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 29 3b 0a ["default"])();.
00003570: 20 20 20 20 69 66 20 28 6d 6f 64 61 6c 2e 64 69 if (modal.di
00003580: 61 6c 6f 67 20 26 26 20 63 75 72 72 65 6e 74 41 alog && currentA
00003590: 63 74 69 76 65 45 6c 65 6d 65 6e 74 20 26 26 20 ctiveElement &&
000035a0: 21 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 73 5f !(0,dom_helpers_
000035b0: 63 6f 6e 74 61 69 6e 73 5f 5f 57 45 42 50 41 43 contains__WEBPAC
000035c0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000035d0: 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_1__["default"]
000035e0: 29 28 6d 6f 64 61 6c 2e 64 69 61 6c 6f 67 2c 20 )(modal.dialog,
000035f0: 63 75 72 72 65 6e 74 41 63 74 69 76 65 45 6c 65 currentActiveEle
00003600: 6d 65 6e 74 29 29 20 7b 0a 20 20 20 20 20 20 6d ment)) {. m
00003610: 6f 64 61 6c 2e 64 69 61 6c 6f 67 2e 66 6f 63 75 odal.dialog.focu
00003620: 73 28 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 29 3b s();. }. });
00003630: 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 42 . const handleB
00003640: 61 63 6b 64 72 6f 70 43 6c 69 63 6b 20 3d 20 28 ackdropClick = (
00003650: 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 0,_restart_hooks
00003660: 5f 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 _useEventCallbac
00003670: 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 k__WEBPACK_IMPOR
00003680: 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 5b 22 TED_MODULE_9__["
00003690: 64 65 66 61 75 6c 74 22 5d 29 28 65 20 3d 3e 20 default"])(e =>
000036a0: 7b 0a 20 20 20 20 69 66 20 28 65 2e 74 61 72 67 {. if (e.targ
000036b0: 65 74 20 21 3d 3d 20 65 2e 63 75 72 72 65 6e 74 et !== e.current
000036c0: 54 61 72 67 65 74 29 20 7b 0a 20 20 20 20 20 20 Target) {.
000036d0: 72 65 74 75 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 return;. }.
000036e0: 20 20 6f 6e 42 61 63 6b 64 72 6f 70 43 6c 69 63 onBackdropClic
000036f0: 6b 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 k == null ? void
00003700: 20 30 20 3a 20 6f 6e 42 61 63 6b 64 72 6f 70 43 0 : onBackdropC
00003710: 6c 69 63 6b 28 65 29 3b 0a 20 20 20 20 69 66 20 lick(e);. if
00003720: 28 62 61 63 6b 64 72 6f 70 20 3d 3d 3d 20 74 72 (backdrop === tr
00003730: 75 65 29 20 7b 0a 20 20 20 20 20 20 6f 6e 48 69 ue) {. onHi
00003740: 64 65 28 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 29 de();. }. })
00003750: 3b 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 ;. const handle
00003760: 44 6f 63 75 6d 65 6e 74 4b 65 79 44 6f 77 6e 20 DocumentKeyDown
00003770: 3d 20 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f = (0,_restart_ho
00003780: 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 6c 6c oks_useEventCall
00003790: 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 4d back__WEBPACK_IM
000037a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f PORTED_MODULE_9_
000037b0: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 65 20 _["default"])(e
000037c0: 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 6b 65 79 => {. if (key
000037d0: 62 6f 61 72 64 20 26 26 20 65 2e 6b 65 79 43 6f board && e.keyCo
000037e0: 64 65 20 3d 3d 3d 20 32 37 20 26 26 20 6d 6f 64 de === 27 && mod
000037f0: 61 6c 2e 69 73 54 6f 70 4d 6f 64 61 6c 28 29 29 al.isTopModal())
00003800: 20 7b 0a 20 20 20 20 20 20 6f 6e 45 73 63 61 70 {. onEscap
00003810: 65 4b 65 79 44 6f 77 6e 20 3d 3d 20 6e 75 6c 6c eKeyDown == null
00003820: 20 3f 20 76 6f 69 64 20 30 20 3a 20 6f 6e 45 73 ? void 0 : onEs
00003830: 63 61 70 65 4b 65 79 44 6f 77 6e 28 65 29 3b 0a capeKeyDown(e);.
00003840: 20 20 20 20 20 20 69 66 20 28 21 65 2e 64 65 66 if (!e.def
00003850: 61 75 6c 74 50 72 65 76 65 6e 74 65 64 29 20 7b aultPrevented) {
00003860: 0a 20 20 20 20 20 20 20 20 6f 6e 48 69 64 65 28 . onHide(
00003870: 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d );. }. }
00003880: 0a 20 20 7d 29 3b 0a 20 20 63 6f 6e 73 74 20 72 . });. const r
00003890: 65 6d 6f 76 65 46 6f 63 75 73 4c 69 73 74 65 6e emoveFocusListen
000038a0: 65 72 52 65 66 20 3d 20 28 30 2c 72 65 61 63 74 erRef = (0,react
000038b0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
000038c0: 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 75 73 ED_MODULE_4__.us
000038d0: 65 52 65 66 29 28 29 3b 0a 20 20 63 6f 6e 73 74 eRef)();. const
000038e0: 20 72 65 6d 6f 76 65 4b 65 79 64 6f 77 6e 4c 69 removeKeydownLi
000038f0: 73 74 65 6e 65 72 52 65 66 20 3d 20 28 30 2c 72 stenerRef = (0,r
00003900: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM
00003910: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f PORTED_MODULE_4_
00003920: 5f 2e 75 73 65 52 65 66 29 28 29 3b 0a 20 20 63 _.useRef)();. c
00003930: 6f 6e 73 74 20 68 61 6e 64 6c 65 48 69 64 64 65 onst handleHidde
00003940: 6e 20 3d 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e n = (...args) =>
00003950: 20 7b 0a 20 20 20 20 73 65 74 45 78 69 74 65 64 {. setExited
00003960: 28 74 72 75 65 29 3b 0a 20 20 20 20 6f 6e 45 78 (true);. onEx
00003970: 69 74 65 64 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 ited == null ? v
00003980: 6f 69 64 20 30 20 3a 20 6f 6e 45 78 69 74 65 64 oid 0 : onExited
00003990: 28 2e 2e 2e 61 72 67 73 29 3b 0a 20 20 7d 3b 0a (...args);. };.
000039a0: 20 20 69 66 20 28 21 63 6f 6e 74 61 69 6e 65 72 if (!container
000039b0: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ) {. return n
000039c0: 75 6c 6c 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 74 ull;. }. const
000039d0: 20 64 69 61 6c 6f 67 50 72 6f 70 73 20 3d 20 4f dialogProps = O
000039e0: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 0a 20 bject.assign({.
000039f0: 20 20 20 72 6f 6c 65 2c 0a 20 20 20 20 72 65 66 role,. ref
00003a00: 3a 20 6d 6f 64 61 6c 2e 73 65 74 44 69 61 6c 6f : modal.setDialo
00003a10: 67 52 65 66 2c 0a 20 20 20 20 2f 2f 20 61 70 70 gRef,. // app
00003a20: 61 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 arently only wor
00003a30: 6b 73 20 6f 6e 20 74 68 65 20 64 69 61 6c 6f 67 ks on the dialog
00003a40: 20 72 6f 6c 65 20 65 6c 65 6d 65 6e 74 0a 20 20 role element.
00003a50: 20 20 27 61 72 69 61 2d 6d 6f 64 61 6c 27 3a 20 'aria-modal':
00003a60: 72 6f 6c 65 20 3d 3d 3d 20 27 64 69 61 6c 6f 67 role === 'dialog
00003a70: 27 20 3f 20 74 72 75 65 20 3a 20 75 6e 64 65 66 ' ? true : undef
00003a80: 69 6e 65 64 0a 20 20 7d 2c 20 72 65 73 74 2c 20 ined. }, rest,
00003a90: 7b 0a 20 20 20 20 73 74 79 6c 65 2c 0a 20 20 20 {. style,.
00003aa0: 20 63 6c 61 73 73 4e 61 6d 65 2c 0a 20 20 20 20 className,.
00003ab0: 74 61 62 49 6e 64 65 78 3a 20 2d 31 0a 20 20 7d tabIndex: -1. }
00003ac0: 29 3b 0a 20 20 6c 65 74 20 64 69 61 6c 6f 67 20 );. let dialog
00003ad0: 3d 20 72 65 6e 64 65 72 44 69 61 6c 6f 67 20 3f = renderDialog ?
00003ae0: 20 72 65 6e 64 65 72 44 69 61 6c 6f 67 28 64 69 renderDialog(di
00003af0: 61 6c 6f 67 50 72 6f 70 73 29 20 3a 20 2f 2a 23 alogProps) : /*#
00003b00: 5f 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 __PURE__*/(0,rea
00003b10: 63 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f ct_jsx_runtime__
00003b20: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00003b30: 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 6a 73 78 _MODULE_10__.jsx
00003b40: 29 28 22 64 69 76 22 2c 20 4f 62 6a 65 63 74 2e )("div", Object.
00003b50: 61 73 73 69 67 6e 28 7b 7d 2c 20 64 69 61 6c 6f assign({}, dialo
00003b60: 67 50 72 6f 70 73 2c 20 7b 0a 20 20 20 20 63 68 gProps, {. ch
00003b70: 69 6c 64 72 65 6e 3a 20 2f 2a 23 5f 5f 50 55 52 ildren: /*#__PUR
00003b80: 45 5f 5f 2a 2f 72 65 61 63 74 5f 5f 57 45 42 50 E__*/react__WEBP
00003b90: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00003ba0: 55 4c 45 5f 34 5f 5f 2e 63 6c 6f 6e 65 45 6c 65 ULE_4__.cloneEle
00003bb0: 6d 65 6e 74 28 63 68 69 6c 64 72 65 6e 2c 20 7b ment(children, {
00003bc0: 0a 20 20 20 20 20 20 72 6f 6c 65 3a 20 27 64 6f . role: 'do
00003bd0: 63 75 6d 65 6e 74 27 0a 20 20 20 20 7d 29 0a 20 cument'. }).
00003be0: 20 7d 29 29 3b 0a 20 20 64 69 61 6c 6f 67 20 3d }));. dialog =
00003bf0: 20 28 30 2c 5f 49 6d 70 65 72 61 74 69 76 65 54 (0,_ImperativeT
00003c00: 72 61 6e 73 69 74 69 6f 6e 5f 5f 57 45 42 50 41 ransition__WEBPA
00003c10: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00003c20: 4c 45 5f 31 34 5f 5f 2e 72 65 6e 64 65 72 54 72 LE_14__.renderTr
00003c30: 61 6e 73 69 74 69 6f 6e 29 28 74 72 61 6e 73 69 ansition)(transi
00003c40: 74 69 6f 6e 2c 20 72 75 6e 54 72 61 6e 73 69 74 tion, runTransit
00003c50: 69 6f 6e 2c 20 7b 0a 20 20 20 20 75 6e 6d 6f 75 ion, {. unmou
00003c60: 6e 74 4f 6e 45 78 69 74 3a 20 74 72 75 65 2c 0a ntOnExit: true,.
00003c70: 20 20 20 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 mountOnEnter
00003c80: 3a 20 74 72 75 65 2c 0a 20 20 20 20 61 70 70 65 : true,. appe
00003c90: 61 72 3a 20 74 72 75 65 2c 0a 20 20 20 20 69 6e ar: true,. in
00003ca0: 3a 20 21 21 73 68 6f 77 2c 0a 20 20 20 20 6f 6e : !!show,. on
00003cb0: 45 78 69 74 2c 0a 20 20 20 20 6f 6e 45 78 69 74 Exit,. onExit
00003cc0: 69 6e 67 2c 0a 20 20 20 20 6f 6e 45 78 69 74 65 ing,. onExite
00003cd0: 64 3a 20 68 61 6e 64 6c 65 48 69 64 64 65 6e 2c d: handleHidden,
00003ce0: 0a 20 20 20 20 6f 6e 45 6e 74 65 72 2c 0a 20 20 . onEnter,.
00003cf0: 20 20 6f 6e 45 6e 74 65 72 69 6e 67 2c 0a 20 20 onEntering,.
00003d00: 20 20 6f 6e 45 6e 74 65 72 65 64 2c 0a 20 20 20 onEntered,.
00003d10: 20 63 68 69 6c 64 72 65 6e 3a 20 64 69 61 6c 6f children: dialo
00003d20: 67 0a 20 20 7d 29 3b 0a 20 20 6c 65 74 20 62 61 g. });. let ba
00003d30: 63 6b 64 72 6f 70 45 6c 65 6d 65 6e 74 20 3d 20 ckdropElement =
00003d40: 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 62 61 63 6b null;. if (back
00003d50: 64 72 6f 70 29 20 7b 0a 20 20 20 20 62 61 63 6b drop) {. back
00003d60: 64 72 6f 70 45 6c 65 6d 65 6e 74 20 3d 20 72 65 dropElement = re
00003d70: 6e 64 65 72 42 61 63 6b 64 72 6f 70 28 7b 0a 20 nderBackdrop({.
00003d80: 20 20 20 20 20 72 65 66 3a 20 6d 6f 64 61 6c 2e ref: modal.
00003d90: 73 65 74 42 61 63 6b 64 72 6f 70 52 65 66 2c 0a setBackdropRef,.
00003da0: 20 20 20 20 20 20 6f 6e 43 6c 69 63 6b 3a 20 68 onClick: h
00003db0: 61 6e 64 6c 65 42 61 63 6b 64 72 6f 70 43 6c 69 andleBackdropCli
00003dc0: 63 6b 0a 20 20 20 20 7d 29 3b 0a 20 20 20 20 62 ck. });. b
00003dd0: 61 63 6b 64 72 6f 70 45 6c 65 6d 65 6e 74 20 3d ackdropElement =
00003de0: 20 28 30 2c 5f 49 6d 70 65 72 61 74 69 76 65 54 (0,_ImperativeT
00003df0: 72 61 6e 73 69 74 69 6f 6e 5f 5f 57 45 42 50 41 ransition__WEBPA
00003e00: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00003e10: 4c 45 5f 31 34 5f 5f 2e 72 65 6e 64 65 72 54 72 LE_14__.renderTr
00003e20: 61 6e 73 69 74 69 6f 6e 29 28 62 61 63 6b 64 72 ansition)(backdr
00003e30: 6f 70 54 72 61 6e 73 69 74 69 6f 6e 2c 20 72 75 opTransition, ru
00003e40: 6e 42 61 63 6b 64 72 6f 70 54 72 61 6e 73 69 74 nBackdropTransit
00003e50: 69 6f 6e 2c 20 7b 0a 20 20 20 20 20 20 69 6e 3a ion, {. in:
00003e60: 20 21 21 73 68 6f 77 2c 0a 20 20 20 20 20 20 61 !!show,. a
00003e70: 70 70 65 61 72 3a 20 74 72 75 65 2c 0a 20 20 20 ppear: true,.
00003e80: 20 20 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 3a mountOnEnter:
00003e90: 20 74 72 75 65 2c 0a 20 20 20 20 20 20 75 6e 6d true,. unm
00003ea0: 6f 75 6e 74 4f 6e 45 78 69 74 3a 20 74 72 75 65 ountOnExit: true
00003eb0: 2c 0a 20 20 20 20 20 20 63 68 69 6c 64 72 65 6e ,. children
00003ec0: 3a 20 62 61 63 6b 64 72 6f 70 45 6c 65 6d 65 6e : backdropElemen
00003ed0: 74 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 0a 20 20 t. });. }.
00003ee0: 72 65 74 75 72 6e 20 2f 2a 23 5f 5f 50 55 52 45 return /*#__PURE
00003ef0: 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f 6a 73 78 __*/(0,react_jsx
00003f00: 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 50 41 43 _runtime__WEBPAC
00003f10: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00003f20: 45 5f 31 30 5f 5f 2e 6a 73 78 29 28 72 65 61 63 E_10__.jsx)(reac
00003f30: 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 t_jsx_runtime__W
00003f40: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00003f50: 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 46 72 61 67 MODULE_10__.Frag
00003f60: 6d 65 6e 74 2c 20 7b 0a 20 20 20 20 63 68 69 6c ment, {. chil
00003f70: 64 72 65 6e 3a 20 2f 2a 23 5f 5f 50 55 52 45 5f dren: /*#__PURE_
00003f80: 5f 2a 2f 72 65 61 63 74 5f 64 6f 6d 5f 5f 57 45 _*/react_dom__WE
00003f90: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00003fa0: 4f 44 55 4c 45 5f 35 5f 5f 2e 63 72 65 61 74 65 ODULE_5__.create
00003fb0: 50 6f 72 74 61 6c 28 20 2f 2a 23 5f 5f 50 55 52 Portal( /*#__PUR
00003fc0: 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f 6a 73 E__*/(0,react_js
00003fd0: 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 50 41 x_runtime__WEBPA
00003fe0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00003ff0: 4c 45 5f 31 30 5f 5f 2e 6a 73 78 73 29 28 72 65 LE_10__.jsxs)(re
00004000: 61 63 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f act_jsx_runtime_
00004010: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00004020: 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 46 72 D_MODULE_10__.Fr
00004030: 61 67 6d 65 6e 74 2c 20 7b 0a 20 20 20 20 20 20 agment, {.
00004040: 63 68 69 6c 64 72 65 6e 3a 20 5b 62 61 63 6b 64 children: [backd
00004050: 72 6f 70 45 6c 65 6d 65 6e 74 2c 20 64 69 61 6c ropElement, dial
00004060: 6f 67 5d 0a 20 20 20 20 7d 29 2c 20 63 6f 6e 74 og]. }), cont
00004070: 61 69 6e 65 72 29 0a 20 20 7d 29 3b 0a 7d 29 3b ainer). });.});
00004080: 0a 4d 6f 64 61 6c 2e 64 69 73 70 6c 61 79 4e 61 .Modal.displayNa
00004090: 6d 65 20 3d 20 27 4d 6f 64 61 6c 27 3b 0a 2f 2a me = 'Modal';./*
000040a0: 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 harmony default
000040b0: 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 export */ const
000040c0: 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 __WEBPACK_DEFAU
000040d0: 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 4f LT_EXPORT__ = (O
000040e0: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 4d 6f 64 bject.assign(Mod
000040f0: 61 6c 2c 20 7b 0a 20 20 4d 61 6e 61 67 65 72 3a al, {. Manager:
00004100: 20 5f 4d 6f 64 61 6c 4d 61 6e 61 67 65 72 5f 5f _ModalManager__
00004110: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00004120: 5f 4d 4f 44 55 4c 45 5f 31 31 5f 5f 5b 22 64 65 _MODULE_11__["de
00004130: 66 61 75 6c 74 22 5d 0a 7d 29 29 3b 0a 0a 2f 2a fault"].}));../*
00004140: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
00004150: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00004160: 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 4d restart/ui/esm/M
00004170: 6f 64 61 6c 4d 61 6e 61 67 65 72 2e 6a 73 22 3a odalManager.js":
00004180: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
00004190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000041a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000041b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
000041c0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
000041d0: 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f les/@restart/ui/
000041e0: 65 73 6d 2f 4d 6f 64 61 6c 4d 61 6e 61 67 65 72 esm/ModalManager
000041f0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
00004200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00004230: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
00004240: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
00004250: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e
00004260: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp
00004270: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
00004280: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
00004290: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req
000042a0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa
000042b0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./
000042c0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000042d0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re
000042e0: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp
000042f0: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, {
00004300: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00004310: 72 74 20 2a 2f 20 20 20 22 4f 50 45 4e 5f 44 41 rt */ "OPEN_DA
00004320: 54 41 5f 41 54 54 52 49 42 55 54 45 22 3a 20 28 TA_ATTRIBUTE": (
00004330: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding
00004340: 20 2a 2f 20 4f 50 45 4e 5f 44 41 54 41 5f 41 54 */ OPEN_DATA_AT
00004350: 54 52 49 42 55 54 45 29 2c 0a 2f 2a 20 68 61 72 TRIBUTE),./* har
00004360: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
00004370: 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d "default": () =
00004380: 3e 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 > (__WEBPACK_DEF
00004390: 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f AULT_EXPORT__)./
000043a0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
000043b0: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo
000043c0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
000043d0: 20 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 63 73 73 dom_helpers_css
000043e0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
000043f0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ =
00004400: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00004410: 65 5f 5f 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 e__(/*! dom-help
00004420: 65 72 73 2f 63 73 73 20 2a 2f 20 22 2e 2f 6e 6f ers/css */ "./no
00004430: 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 de_modules/dom-h
00004440: 65 6c 70 65 72 73 2f 65 73 6d 2f 63 73 73 2e 6a elpers/esm/css.j
00004450: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
00004460: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 44 import */ var _D
00004470: 61 74 61 4b 65 79 5f 5f 57 45 42 50 41 43 4b 5f ataKey__WEBPACK_
00004480: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00004490: 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 1__ = __webpack_
000044a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
000044b0: 44 61 74 61 4b 65 79 20 2a 2f 20 22 2e 2f 6e 6f DataKey */ "./no
000044c0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
000044d0: 61 72 74 2f 75 69 2f 65 73 6d 2f 44 61 74 61 4b art/ui/esm/DataK
000044e0: 65 79 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ey.js");./* harm
000044f0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00004500: 72 20 5f 67 65 74 53 63 72 6f 6c 6c 62 61 72 57 r _getScrollbarW
00004510: 69 64 74 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d idth__WEBPACK_IM
00004520: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
00004530: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00004540: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 67 65 quire__(/*! ./ge
00004550: 74 53 63 72 6f 6c 6c 62 61 72 57 69 64 74 68 20 tScrollbarWidth
00004560: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00004570: 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 es/@restart/ui/e
00004580: 73 6d 2f 67 65 74 53 63 72 6f 6c 6c 62 61 72 57 sm/getScrollbarW
00004590: 69 64 74 68 2e 6a 73 22 29 3b 0a 0a 0a 0a 63 6f idth.js");....co
000045a0: 6e 73 74 20 4f 50 45 4e 5f 44 41 54 41 5f 41 54 nst OPEN_DATA_AT
000045b0: 54 52 49 42 55 54 45 20 3d 20 28 30 2c 5f 44 61 TRIBUTE = (0,_Da
000045c0: 74 61 4b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 taKey__WEBPACK_I
000045d0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
000045e0: 5f 5f 2e 64 61 74 61 41 74 74 72 29 28 27 6d 6f __.dataAttr)('mo
000045f0: 64 61 6c 2d 6f 70 65 6e 27 29 3b 0a 0a 2f 2a 2a dal-open');../**
00004600: 0a 20 2a 20 4d 61 6e 61 67 65 73 20 61 20 73 74 . * Manages a st
00004610: 61 63 6b 20 6f 66 20 4d 6f 64 61 6c 73 20 61 73 ack of Modals as
00004620: 20 77 65 6c 6c 20 61 73 20 65 6e 73 75 72 69 6e well as ensurin
00004630: 67 0a 20 2a 20 62 6f 64 79 20 73 63 72 6f 6c 6c g. * body scroll
00004640: 69 6e 67 20 69 73 20 69 73 20 64 69 73 61 62 6c ing is is disabl
00004650: 65 64 20 61 6e 64 20 70 61 64 64 69 6e 67 20 61 ed and padding a
00004660: 63 63 6f 75 6e 74 65 64 20 66 6f 72 0a 20 2a 2f ccounted for. */
00004670: 0a 63 6c 61 73 73 20 4d 6f 64 61 6c 4d 61 6e 61 .class ModalMana
00004680: 67 65 72 20 7b 0a 20 20 63 6f 6e 73 74 72 75 63 ger {. construc
00004690: 74 6f 72 28 7b 0a 20 20 20 20 6f 77 6e 65 72 44 tor({. ownerD
000046a0: 6f 63 75 6d 65 6e 74 2c 0a 20 20 20 20 68 61 6e ocument,. han
000046b0: 64 6c 65 43 6f 6e 74 61 69 6e 65 72 4f 76 65 72 dleContainerOver
000046c0: 66 6c 6f 77 20 3d 20 74 72 75 65 2c 0a 20 20 20 flow = true,.
000046d0: 20 69 73 52 54 4c 20 3d 20 66 61 6c 73 65 0a 20 isRTL = false.
000046e0: 20 7d 20 3d 20 7b 7d 29 20 7b 0a 20 20 20 20 74 } = {}) {. t
000046f0: 68 69 73 2e 68 61 6e 64 6c 65 43 6f 6e 74 61 69 his.handleContai
00004700: 6e 65 72 4f 76 65 72 66 6c 6f 77 20 3d 20 68 61 nerOverflow = ha
00004710: 6e 64 6c 65 43 6f 6e 74 61 69 6e 65 72 4f 76 65 ndleContainerOve
00004720: 72 66 6c 6f 77 3b 0a 20 20 20 20 74 68 69 73 2e rflow;. this.
00004730: 69 73 52 54 4c 20 3d 20 69 73 52 54 4c 3b 0a 20 isRTL = isRTL;.
00004740: 20 20 20 74 68 69 73 2e 6d 6f 64 61 6c 73 20 3d this.modals =
00004750: 20 5b 5d 3b 0a 20 20 20 20 74 68 69 73 2e 6f 77 [];. this.ow
00004760: 6e 65 72 44 6f 63 75 6d 65 6e 74 20 3d 20 6f 77 nerDocument = ow
00004770: 6e 65 72 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 7d nerDocument;. }
00004780: 0a 20 20 67 65 74 53 63 72 6f 6c 6c 62 61 72 57 . getScrollbarW
00004790: 69 64 74 68 28 29 20 7b 0a 20 20 20 20 72 65 74 idth() {. ret
000047a0: 75 72 6e 20 28 30 2c 5f 67 65 74 53 63 72 6f 6c urn (0,_getScrol
000047b0: 6c 62 61 72 57 69 64 74 68 5f 5f 57 45 42 50 41 lbarWidth__WEBPA
000047c0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
000047d0: 4c 45 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 LE_2__["default"
000047e0: 5d 29 28 74 68 69 73 2e 6f 77 6e 65 72 44 6f 63 ])(this.ownerDoc
000047f0: 75 6d 65 6e 74 29 3b 0a 20 20 7d 0a 20 20 67 65 ument);. }. ge
00004800: 74 45 6c 65 6d 65 6e 74 28 29 20 7b 0a 20 20 20 tElement() {.
00004810: 20 72 65 74 75 72 6e 20 28 74 68 69 73 2e 6f 77 return (this.ow
00004820: 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 64 nerDocument || d
00004830: 6f 63 75 6d 65 6e 74 29 2e 62 6f 64 79 3b 0a 20 ocument).body;.
00004840: 20 7d 0a 20 20 73 65 74 4d 6f 64 61 6c 41 74 74 }. setModalAtt
00004850: 72 69 62 75 74 65 73 28 5f 6d 6f 64 61 6c 29 20 ributes(_modal)
00004860: 7b 0a 20 20 20 20 2f 2f 20 46 6f 72 20 6f 76 65 {. // For ove
00004870: 72 72 69 64 69 6e 67 0a 20 20 7d 0a 20 20 72 65 rriding. }. re
00004880: 6d 6f 76 65 4d 6f 64 61 6c 41 74 74 72 69 62 75 moveModalAttribu
00004890: 74 65 73 28 5f 6d 6f 64 61 6c 29 20 7b 0a 20 20 tes(_modal) {.
000048a0: 20 20 2f 2f 20 46 6f 72 20 6f 76 65 72 72 69 64 // For overrid
000048b0: 69 6e 67 0a 20 20 7d 0a 20 20 73 65 74 43 6f 6e ing. }. setCon
000048c0: 74 61 69 6e 65 72 53 74 79 6c 65 28 63 6f 6e 74 tainerStyle(cont
000048d0: 61 69 6e 65 72 53 74 61 74 65 29 20 7b 0a 20 20 ainerState) {.
000048e0: 20 20 63 6f 6e 73 74 20 73 74 79 6c 65 20 3d 20 const style =
000048f0: 7b 0a 20 20 20 20 20 20 6f 76 65 72 66 6c 6f 77 {. overflow
00004900: 3a 20 27 68 69 64 64 65 6e 27 0a 20 20 20 20 7d : 'hidden'. }
00004910: 3b 0a 0a 20 20 20 20 2f 2f 20 77 65 20 61 72 65 ;.. // we are
00004920: 20 6f 6e 6c 79 20 69 6e 74 65 72 65 73 74 65 64 only interested
00004930: 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 60 in the actual `
00004940: 73 74 79 6c 65 60 20 68 65 72 65 0a 20 20 20 20 style` here.
00004950: 2f 2f 20 62 65 63 61 75 73 65 20 77 65 20 77 69 // because we wi
00004960: 6c 6c 20 6f 76 65 72 72 69 64 65 20 69 74 0a 20 ll override it.
00004970: 20 20 20 63 6f 6e 73 74 20 70 61 64 64 69 6e 67 const padding
00004980: 50 72 6f 70 20 3d 20 74 68 69 73 2e 69 73 52 54 Prop = this.isRT
00004990: 4c 20 3f 20 27 70 61 64 64 69 6e 67 4c 65 66 74 L ? 'paddingLeft
000049a0: 27 20 3a 20 27 70 61 64 64 69 6e 67 52 69 67 68 ' : 'paddingRigh
000049b0: 74 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 6f t';. const co
000049c0: 6e 74 61 69 6e 65 72 20 3d 20 74 68 69 73 2e 67 ntainer = this.g
000049d0: 65 74 45 6c 65 6d 65 6e 74 28 29 3b 0a 20 20 20 etElement();.
000049e0: 20 63 6f 6e 74 61 69 6e 65 72 53 74 61 74 65 2e containerState.
000049f0: 73 74 79 6c 65 20 3d 20 7b 0a 20 20 20 20 20 20 style = {.
00004a00: 6f 76 65 72 66 6c 6f 77 3a 20 63 6f 6e 74 61 69 overflow: contai
00004a10: 6e 65 72 2e 73 74 79 6c 65 2e 6f 76 65 72 66 6c ner.style.overfl
00004a20: 6f 77 2c 0a 20 20 20 20 20 20 5b 70 61 64 64 69 ow,. [paddi
00004a30: 6e 67 50 72 6f 70 5d 3a 20 63 6f 6e 74 61 69 6e ngProp]: contain
00004a40: 65 72 2e 73 74 79 6c 65 5b 70 61 64 64 69 6e 67 er.style[padding
00004a50: 50 72 6f 70 5d 0a 20 20 20 20 7d 3b 0a 20 20 20 Prop]. };.
00004a60: 20 69 66 20 28 63 6f 6e 74 61 69 6e 65 72 53 74 if (containerSt
00004a70: 61 74 65 2e 73 63 72 6f 6c 6c 42 61 72 57 69 64 ate.scrollBarWid
00004a80: 74 68 29 20 7b 0a 20 20 20 20 20 20 2f 2f 20 75 th) {. // u
00004a90: 73 65 20 63 6f 6d 70 75 74 65 64 20 73 74 79 6c se computed styl
00004aa0: 65 2c 20 68 65 72 65 20 74 6f 20 67 65 74 20 74 e, here to get t
00004ab0: 68 65 20 72 65 61 6c 20 70 61 64 64 69 6e 67 0a he real padding.
00004ac0: 20 20 20 20 20 20 2f 2f 20 74 6f 20 61 64 64 20 // to add
00004ad0: 6f 75 72 20 73 63 72 6f 6c 6c 62 61 72 20 77 69 our scrollbar wi
00004ae0: 64 74 68 0a 20 20 20 20 20 20 73 74 79 6c 65 5b dth. style[
00004af0: 70 61 64 64 69 6e 67 50 72 6f 70 5d 20 3d 20 60 paddingProp] = `
00004b00: 24 7b 70 61 72 73 65 49 6e 74 28 28 30 2c 64 6f ${parseInt((0,do
00004b10: 6d 5f 68 65 6c 70 65 72 73 5f 63 73 73 5f 5f 57 m_helpers_css__W
00004b20: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00004b30: 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 MODULE_0__["defa
00004b40: 75 6c 74 22 5d 29 28 63 6f 6e 74 61 69 6e 65 72 ult"])(container
00004b50: 2c 20 70 61 64 64 69 6e 67 50 72 6f 70 29 20 7c , paddingProp) |
00004b60: 7c 20 27 30 27 2c 20 31 30 29 20 2b 20 63 6f 6e | '0', 10) + con
00004b70: 74 61 69 6e 65 72 53 74 61 74 65 2e 73 63 72 6f tainerState.scro
00004b80: 6c 6c 42 61 72 57 69 64 74 68 7d 70 78 60 3b 0a llBarWidth}px`;.
00004b90: 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 74 61 69 }. contai
00004ba0: 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 ner.setAttribute
00004bb0: 28 4f 50 45 4e 5f 44 41 54 41 5f 41 54 54 52 49 (OPEN_DATA_ATTRI
00004bc0: 42 55 54 45 2c 20 27 27 29 3b 0a 20 20 20 20 28 BUTE, '');. (
00004bd0: 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 63 73 0,dom_helpers_cs
00004be0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR
00004bf0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 TED_MODULE_0__["
00004c00: 64 65 66 61 75 6c 74 22 5d 29 28 63 6f 6e 74 61 default"])(conta
00004c10: 69 6e 65 72 2c 20 73 74 79 6c 65 29 3b 0a 20 20 iner, style);.
00004c20: 7d 0a 20 20 72 65 73 65 74 28 29 20 7b 0a 20 20 }. reset() {.
00004c30: 20 20 5b 2e 2e 2e 74 68 69 73 2e 6d 6f 64 61 6c [...this.modal
00004c40: 73 5d 2e 66 6f 72 45 61 63 68 28 6d 20 3d 3e 20 s].forEach(m =>
00004c50: 74 68 69 73 2e 72 65 6d 6f 76 65 28 6d 29 29 3b this.remove(m));
00004c60: 0a 20 20 7d 0a 20 20 72 65 6d 6f 76 65 43 6f 6e . }. removeCon
00004c70: 74 61 69 6e 65 72 53 74 79 6c 65 28 63 6f 6e 74 tainerStyle(cont
00004c80: 61 69 6e 65 72 53 74 61 74 65 29 20 7b 0a 20 20 ainerState) {.
00004c90: 20 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 const containe
00004ca0: 72 20 3d 20 74 68 69 73 2e 67 65 74 45 6c 65 6d r = this.getElem
00004cb0: 65 6e 74 28 29 3b 0a 20 20 20 20 63 6f 6e 74 61 ent();. conta
00004cc0: 69 6e 65 72 2e 72 65 6d 6f 76 65 41 74 74 72 69 iner.removeAttri
00004cd0: 62 75 74 65 28 4f 50 45 4e 5f 44 41 54 41 5f 41 bute(OPEN_DATA_A
00004ce0: 54 54 52 49 42 55 54 45 29 3b 0a 20 20 20 20 4f TTRIBUTE);. O
00004cf0: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 63 6f 6e bject.assign(con
00004d00: 74 61 69 6e 65 72 2e 73 74 79 6c 65 2c 20 63 6f tainer.style, co
00004d10: 6e 74 61 69 6e 65 72 53 74 61 74 65 2e 73 74 79 ntainerState.sty
00004d20: 6c 65 29 3b 0a 20 20 7d 0a 20 20 61 64 64 28 6d le);. }. add(m
00004d30: 6f 64 61 6c 29 20 7b 0a 20 20 20 20 6c 65 74 20 odal) {. let
00004d40: 6d 6f 64 61 6c 49 64 78 20 3d 20 74 68 69 73 2e modalIdx = this.
00004d50: 6d 6f 64 61 6c 73 2e 69 6e 64 65 78 4f 66 28 6d modals.indexOf(m
00004d60: 6f 64 61 6c 29 3b 0a 20 20 20 20 69 66 20 28 6d odal);. if (m
00004d70: 6f 64 61 6c 49 64 78 20 21 3d 3d 20 2d 31 29 20 odalIdx !== -1)
00004d80: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d {. return m
00004d90: 6f 64 61 6c 49 64 78 3b 0a 20 20 20 20 7d 0a 20 odalIdx;. }.
00004da0: 20 20 20 6d 6f 64 61 6c 49 64 78 20 3d 20 74 68 modalIdx = th
00004db0: 69 73 2e 6d 6f 64 61 6c 73 2e 6c 65 6e 67 74 68 is.modals.length
00004dc0: 3b 0a 20 20 20 20 74 68 69 73 2e 6d 6f 64 61 6c ;. this.modal
00004dd0: 73 2e 70 75 73 68 28 6d 6f 64 61 6c 29 3b 0a 20 s.push(modal);.
00004de0: 20 20 20 74 68 69 73 2e 73 65 74 4d 6f 64 61 6c this.setModal
00004df0: 41 74 74 72 69 62 75 74 65 73 28 6d 6f 64 61 6c Attributes(modal
00004e00: 29 3b 0a 20 20 20 20 69 66 20 28 6d 6f 64 61 6c );. if (modal
00004e10: 49 64 78 20 21 3d 3d 20 30 29 20 7b 0a 20 20 20 Idx !== 0) {.
00004e20: 20 20 20 72 65 74 75 72 6e 20 6d 6f 64 61 6c 49 return modalI
00004e30: 64 78 3b 0a 20 20 20 20 7d 0a 20 20 20 20 74 68 dx;. }. th
00004e40: 69 73 2e 73 74 61 74 65 20 3d 20 7b 0a 20 20 20 is.state = {.
00004e50: 20 20 20 73 63 72 6f 6c 6c 42 61 72 57 69 64 74 scrollBarWidt
00004e60: 68 3a 20 74 68 69 73 2e 67 65 74 53 63 72 6f 6c h: this.getScrol
00004e70: 6c 62 61 72 57 69 64 74 68 28 29 2c 0a 20 20 20 lbarWidth(),.
00004e80: 20 20 20 73 74 79 6c 65 3a 20 7b 7d 0a 20 20 20 style: {}.
00004e90: 20 7d 3b 0a 20 20 20 20 69 66 20 28 74 68 69 73 };. if (this
00004ea0: 2e 68 61 6e 64 6c 65 43 6f 6e 74 61 69 6e 65 72 .handleContainer
00004eb0: 4f 76 65 72 66 6c 6f 77 29 20 7b 0a 20 20 20 20 Overflow) {.
00004ec0: 20 20 74 68 69 73 2e 73 65 74 43 6f 6e 74 61 69 this.setContai
00004ed0: 6e 65 72 53 74 79 6c 65 28 74 68 69 73 2e 73 74 nerStyle(this.st
00004ee0: 61 74 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ate);. }.
00004ef0: 72 65 74 75 72 6e 20 6d 6f 64 61 6c 49 64 78 3b return modalIdx;
00004f00: 0a 20 20 7d 0a 20 20 72 65 6d 6f 76 65 28 6d 6f . }. remove(mo
00004f10: 64 61 6c 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 dal) {. const
00004f20: 20 6d 6f 64 61 6c 49 64 78 20 3d 20 74 68 69 73 modalIdx = this
00004f30: 2e 6d 6f 64 61 6c 73 2e 69 6e 64 65 78 4f 66 28 .modals.indexOf(
00004f40: 6d 6f 64 61 6c 29 3b 0a 20 20 20 20 69 66 20 28 modal);. if (
00004f50: 6d 6f 64 61 6c 49 64 78 20 3d 3d 3d 20 2d 31 29 modalIdx === -1)
00004f60: 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 3b {. return;
00004f70: 0a 20 20 20 20 7d 0a 20 20 20 20 74 68 69 73 2e . }. this.
00004f80: 6d 6f 64 61 6c 73 2e 73 70 6c 69 63 65 28 6d 6f modals.splice(mo
00004f90: 64 61 6c 49 64 78 2c 20 31 29 3b 0a 0a 20 20 20 dalIdx, 1);..
00004fa0: 20 2f 2f 20 69 66 20 74 68 61 74 20 77 61 73 20 // if that was
00004fb0: 74 68 65 20 6c 61 73 74 20 6d 6f 64 61 6c 20 69 the last modal i
00004fc0: 6e 20 61 20 63 6f 6e 74 61 69 6e 65 72 2c 0a 20 n a container,.
00004fd0: 20 20 20 2f 2f 20 63 6c 65 61 6e 20 75 70 20 74 // clean up t
00004fe0: 68 65 20 63 6f 6e 74 61 69 6e 65 72 0a 20 20 20 he container.
00004ff0: 20 69 66 20 28 21 74 68 69 73 2e 6d 6f 64 61 6c if (!this.modal
00005000: 73 2e 6c 65 6e 67 74 68 20 26 26 20 74 68 69 73 s.length && this
00005010: 2e 68 61 6e 64 6c 65 43 6f 6e 74 61 69 6e 65 72 .handleContainer
00005020: 4f 76 65 72 66 6c 6f 77 29 20 7b 0a 20 20 20 20 Overflow) {.
00005030: 20 20 74 68 69 73 2e 72 65 6d 6f 76 65 43 6f 6e this.removeCon
00005040: 74 61 69 6e 65 72 53 74 79 6c 65 28 74 68 69 73 tainerStyle(this
00005050: 2e 73 74 61 74 65 29 3b 0a 20 20 20 20 7d 0a 20 .state);. }.
00005060: 20 20 20 74 68 69 73 2e 72 65 6d 6f 76 65 4d 6f this.removeMo
00005070: 64 61 6c 41 74 74 72 69 62 75 74 65 73 28 6d 6f dalAttributes(mo
00005080: 64 61 6c 29 3b 0a 20 20 7d 0a 20 20 69 73 54 6f dal);. }. isTo
00005090: 70 4d 6f 64 61 6c 28 6d 6f 64 61 6c 29 20 7b 0a pModal(modal) {.
000050a0: 20 20 20 20 72 65 74 75 72 6e 20 21 21 74 68 69 return !!thi
000050b0: 73 2e 6d 6f 64 61 6c 73 2e 6c 65 6e 67 74 68 20 s.modals.length
000050c0: 26 26 20 74 68 69 73 2e 6d 6f 64 61 6c 73 5b 74 && this.modals[t
000050d0: 68 69 73 2e 6d 6f 64 61 6c 73 2e 6c 65 6e 67 74 his.modals.lengt
000050e0: 68 20 2d 20 31 5d 20 3d 3d 3d 20 6d 6f 64 61 6c h - 1] === modal
000050f0: 3b 0a 20 20 7d 0a 7d 0a 2f 2a 20 68 61 72 6d 6f ;. }.}./* harmo
00005100: 6e 79 20 64 65 66 61 75 6c 74 20 65 78 70 6f 72 ny default expor
00005110: 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 45 42 t */ const __WEB
00005120: 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 PACK_DEFAULT_EXP
00005130: 4f 52 54 5f 5f 20 3d 20 28 4d 6f 64 61 6c 4d 61 ORT__ = (ModalMa
00005140: 6e 61 67 65 72 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d nager);../***/ }
00005150: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00005160: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
00005170: 72 74 2f 75 69 2f 65 73 6d 2f 4e 61 76 2e 6a 73 rt/ui/esm/Nav.js
00005180: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
00005190: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000051a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000051b0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
000051c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
000051d0: 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 4e 61 76 start/ui/esm/Nav
000051e0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \****
000051f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00005210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
00005220: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp
00005230: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we
00005240: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
00005250: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00005260: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use
00005270: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp
00005280: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r(
00005290: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
000052a0: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony
000052b0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web
000052c0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d
000052d0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
000052e0: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo
000052f0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
00005300: 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 default": () =>
00005310: 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 (__WEBPACK_DEFAU
00005320: 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a 20 LT_EXPORT__)./*
00005330: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00005340: 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 / });./* harmony
00005350: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 64 import */ var d
00005360: 6f 6d 5f 68 65 6c 70 65 72 73 5f 71 75 65 72 79 om_helpers_query
00005370: 53 65 6c 65 63 74 6f 72 41 6c 6c 5f 5f 57 45 42 SelectorAll__WEB
00005380: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00005390: 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_0__ = __web
000053a0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
000053b0: 2a 21 20 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 71 *! dom-helpers/q
000053c0: 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 20 uerySelectorAll
000053d0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000053e0: 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 es/dom-helpers/e
000053f0: 73 6d 2f 71 75 65 72 79 53 65 6c 65 63 74 6f 72 sm/querySelector
00005400: 41 6c 6c 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 All.js");./* har
00005410: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
00005420: 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 ar react__WEBPAC
00005430: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00005440: 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_1__ = __webpac
00005450: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00005460: 72 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 react */ "./node
00005470: 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f 69 _modules/react/i
00005480: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha
00005490: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
000054a0: 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 var react__WEBPA
000054b0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
000054c0: 4c 45 5f 31 5f 5f 5f 64 65 66 61 75 6c 74 20 3d LE_1___default =
000054d0: 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f /*#__PURE__*/__
000054e0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000054f0: 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 41 _.n(react__WEBPA
00005500: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00005510: 4c 45 5f 31 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d LE_1__);./* harm
00005520: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00005530: 72 20 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 r _restart_hooks
00005540: 5f 75 73 65 46 6f 72 63 65 55 70 64 61 74 65 5f _useForceUpdate_
00005550: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00005560: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f D_MODULE_2__ = _
00005570: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00005580: 5f 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 74 2f __(/*! @restart/
00005590: 68 6f 6f 6b 73 2f 75 73 65 46 6f 72 63 65 55 70 hooks/useForceUp
000055a0: 64 61 74 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f date */ "./node_
000055b0: 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 modules/@restart
000055c0: 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 46 6f /hooks/esm/useFo
000055d0: 72 63 65 55 70 64 61 74 65 2e 6a 73 22 29 3b 0a rceUpdate.js");.
000055e0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
000055f0: 74 20 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 72 t */ var _restar
00005600: 74 5f 68 6f 6f 6b 73 5f 75 73 65 4d 65 72 67 65 t_hooks_useMerge
00005610: 64 52 65 66 73 5f 5f 57 45 42 50 41 43 4b 5f 49 dRefs__WEBPACK_I
00005620: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 MPORTED_MODULE_3
00005630: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00005640: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 equire__(/*! @re
00005650: 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 4d start/hooks/useM
00005660: 65 72 67 65 64 52 65 66 73 20 2a 2f 20 22 2e 2f ergedRefs */ "./
00005670: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
00005680: 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 65 73 6d 2f start/hooks/esm/
00005690: 75 73 65 4d 65 72 67 65 64 52 65 66 73 2e 6a 73 useMergedRefs.js
000056a0: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
000056b0: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 4e 61 mport */ var _Na
000056c0: 76 43 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 43 vContext__WEBPAC
000056d0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000056e0: 45 5f 38 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_8__ = __webpac
000056f0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00005700: 2e 2f 4e 61 76 43 6f 6e 74 65 78 74 20 2a 2f 20 ./NavContext */
00005710: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00005720: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
00005730: 4e 61 76 43 6f 6e 74 65 78 74 2e 6a 73 22 29 3b NavContext.js");
00005740: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
00005750: 72 74 20 2a 2f 20 76 61 72 20 5f 53 65 6c 65 63 rt */ var _Selec
00005760: 74 61 62 6c 65 43 6f 6e 74 65 78 74 5f 5f 57 45 tableContext__WE
00005770: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00005780: 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 ODULE_6__ = __we
00005790: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000057a0: 2f 2a 21 20 2e 2f 53 65 6c 65 63 74 61 62 6c 65 /*! ./Selectable
000057b0: 43 6f 6e 74 65 78 74 20 2a 2f 20 22 2e 2f 6e 6f Context */ "./no
000057c0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
000057d0: 61 72 74 2f 75 69 2f 65 73 6d 2f 53 65 6c 65 63 art/ui/esm/Selec
000057e0: 74 61 62 6c 65 43 6f 6e 74 65 78 74 2e 6a 73 22 tableContext.js"
000057f0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
00005800: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 54 61 62 port */ var _Tab
00005810: 43 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 43 4b Context__WEBPACK
00005820: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00005830: 5f 37 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _7__ = __webpack
00005840: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00005850: 2f 54 61 62 43 6f 6e 74 65 78 74 20 2a 2f 20 22 /TabContext */ "
00005860: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00005870: 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 54 restart/ui/esm/T
00005880: 61 62 43 6f 6e 74 65 78 74 2e 6a 73 22 29 3b 0a abContext.js");.
00005890: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
000058a0: 74 20 2a 2f 20 76 61 72 20 5f 44 61 74 61 4b 65 t */ var _DataKe
000058b0: 79 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 y__WEBPACK_IMPOR
000058c0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 3d TED_MODULE_5__ =
000058d0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000058e0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 44 61 74 61 4b re__(/*! ./DataK
000058f0: 65 79 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ey */ "./node_mo
00005900: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
00005910: 69 2f 65 73 6d 2f 44 61 74 61 4b 65 79 2e 6a 73 i/esm/DataKey.js
00005920: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
00005930: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 4e 61 mport */ var _Na
00005940: 76 49 74 65 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 vItem__WEBPACK_I
00005950: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 MPORTED_MODULE_9
00005960: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00005970: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 4e equire__(/*! ./N
00005980: 61 76 49 74 65 6d 20 2a 2f 20 22 2e 2f 6e 6f 64 avItem */ "./nod
00005990: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
000059a0: 72 74 2f 75 69 2f 65 73 6d 2f 4e 61 76 49 74 65 rt/ui/esm/NavIte
000059b0: 6d 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f m.js");./* harmo
000059c0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
000059d0: 20 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e 74 69 react_jsx_runti
000059e0: 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f me__WEBPACK_IMPO
000059f0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 RTED_MODULE_4__
00005a00: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00005a10: 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 2f ire__(/*! react/
00005a20: 6a 73 78 2d 72 75 6e 74 69 6d 65 20 2a 2f 20 22 jsx-runtime */ "
00005a30: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r
00005a40: 65 61 63 74 2f 6a 73 78 2d 72 75 6e 74 69 6d 65 eact/jsx-runtime
00005a50: 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 5f 65 78 .js");.const _ex
00005a60: 63 6c 75 64 65 64 20 3d 20 5b 22 61 73 22 2c 20 cluded = ["as",
00005a70: 22 6f 6e 53 65 6c 65 63 74 22 2c 20 22 61 63 74 "onSelect", "act
00005a80: 69 76 65 4b 65 79 22 2c 20 22 72 6f 6c 65 22 2c iveKey", "role",
00005a90: 20 22 6f 6e 4b 65 79 44 6f 77 6e 22 5d 3b 0a 66 "onKeyDown"];.f
00005aa0: 75 6e 63 74 69 6f 6e 20 5f 6f 62 6a 65 63 74 57 unction _objectW
00005ab0: 69 74 68 6f 75 74 50 72 6f 70 65 72 74 69 65 73 ithoutProperties
00005ac0: 4c 6f 6f 73 65 28 73 6f 75 72 63 65 2c 20 65 78 Loose(source, ex
00005ad0: 63 6c 75 64 65 64 29 20 7b 20 69 66 20 28 73 6f cluded) { if (so
00005ae0: 75 72 63 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 urce == null) re
00005af0: 74 75 72 6e 20 7b 7d 3b 20 76 61 72 20 74 61 72 turn {}; var tar
00005b00: 67 65 74 20 3d 20 7b 7d 3b 20 76 61 72 20 73 6f get = {}; var so
00005b10: 75 72 63 65 4b 65 79 73 20 3d 20 4f 62 6a 65 63 urceKeys = Objec
00005b20: 74 2e 6b 65 79 73 28 73 6f 75 72 63 65 29 3b 20 t.keys(source);
00005b30: 76 61 72 20 6b 65 79 2c 20 69 3b 20 66 6f 72 20 var key, i; for
00005b40: 28 69 20 3d 20 30 3b 20 69 20 3c 20 73 6f 75 72 (i = 0; i < sour
00005b50: 63 65 4b 65 79 73 2e 6c 65 6e 67 74 68 3b 20 69 ceKeys.length; i
00005b60: 2b 2b 29 20 7b 20 6b 65 79 20 3d 20 73 6f 75 72 ++) { key = sour
00005b70: 63 65 4b 65 79 73 5b 69 5d 3b 20 69 66 20 28 65 ceKeys[i]; if (e
00005b80: 78 63 6c 75 64 65 64 2e 69 6e 64 65 78 4f 66 28 xcluded.indexOf(
00005b90: 6b 65 79 29 20 3e 3d 20 30 29 20 63 6f 6e 74 69 key) >= 0) conti
00005ba0: 6e 75 65 3b 20 74 61 72 67 65 74 5b 6b 65 79 5d nue; target[key]
00005bb0: 20 3d 20 73 6f 75 72 63 65 5b 6b 65 79 5d 3b 20 = source[key];
00005bc0: 7d 20 72 65 74 75 72 6e 20 74 61 72 67 65 74 3b } return target;
00005bd0: 20 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 2f 2f }............//
00005be0: 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d eslint-disable-
00005bf0: 6e 65 78 74 2d 6c 69 6e 65 20 40 74 79 70 65 73 next-line @types
00005c00: 63 72 69 70 74 2d 65 73 6c 69 6e 74 2f 6e 6f 2d cript-eslint/no-
00005c10: 65 6d 70 74 79 2d 66 75 6e 63 74 69 6f 6e 0a 63 empty-function.c
00005c20: 6f 6e 73 74 20 6e 6f 6f 70 20 3d 20 28 29 20 3d onst noop = () =
00005c30: 3e 20 7b 7d 3b 0a 63 6f 6e 73 74 20 45 56 45 4e > {};.const EVEN
00005c40: 54 5f 4b 45 59 5f 41 54 54 52 20 3d 20 28 30 2c T_KEY_ATTR = (0,
00005c50: 5f 44 61 74 61 4b 65 79 5f 5f 57 45 42 50 41 43 _DataKey__WEBPAC
00005c60: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00005c70: 45 5f 35 5f 5f 2e 64 61 74 61 41 74 74 72 29 28 E_5__.dataAttr)(
00005c80: 27 65 76 65 6e 74 2d 6b 65 79 27 29 3b 0a 63 6f 'event-key');.co
00005c90: 6e 73 74 20 4e 61 76 20 3d 20 2f 2a 23 5f 5f 50 nst Nav = /*#__P
00005ca0: 55 52 45 5f 5f 2a 2f 72 65 61 63 74 5f 5f 57 45 URE__*/react__WE
00005cb0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00005cc0: 4f 44 55 4c 45 5f 31 5f 5f 2e 66 6f 72 77 61 72 ODULE_1__.forwar
00005cd0: 64 52 65 66 28 28 5f 72 65 66 2c 20 72 65 66 29 dRef((_ref, ref)
00005ce0: 20 3d 3e 20 7b 0a 20 20 6c 65 74 20 7b 0a 20 20 => {. let {.
00005cf0: 20 20 20 20 2f 2f 20 4e 65 65 64 20 74 6f 20 64 // Need to d
00005d00: 65 66 69 6e 65 20 74 68 65 20 64 65 66 61 75 6c efine the defaul
00005d10: 74 20 22 61 73 22 20 64 75 72 69 6e 67 20 70 72 t "as" during pr
00005d20: 6f 70 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 op destructuring
00005d30: 20 74 6f 20 62 65 20 63 6f 6d 70 61 74 69 62 6c to be compatibl
00005d40: 65 20 77 69 74 68 20 73 74 79 6c 65 64 2d 63 6f e with styled-co
00005d50: 6d 70 6f 6e 65 6e 74 73 20 67 69 74 68 75 62 2e mponents github.
00005d60: 63 6f 6d 2f 72 65 61 63 74 2d 62 6f 6f 74 73 74 com/react-bootst
00005d70: 72 61 70 2f 72 65 61 63 74 2d 62 6f 6f 74 73 74 rap/react-bootst
00005d80: 72 61 70 2f 69 73 73 75 65 73 2f 33 35 39 35 0a rap/issues/3595.
00005d90: 20 20 20 20 20 20 61 73 3a 20 43 6f 6d 70 6f 6e as: Compon
00005da0: 65 6e 74 20 3d 20 27 64 69 76 27 2c 0a 20 20 20 ent = 'div',.
00005db0: 20 20 20 6f 6e 53 65 6c 65 63 74 2c 0a 20 20 20 onSelect,.
00005dc0: 20 20 20 61 63 74 69 76 65 4b 65 79 2c 0a 20 20 activeKey,.
00005dd0: 20 20 20 20 72 6f 6c 65 2c 0a 20 20 20 20 20 20 role,.
00005de0: 6f 6e 4b 65 79 44 6f 77 6e 0a 20 20 20 20 7d 20 onKeyDown. }
00005df0: 3d 20 5f 72 65 66 2c 0a 20 20 20 20 70 72 6f 70 = _ref,. prop
00005e00: 73 20 3d 20 5f 6f 62 6a 65 63 74 57 69 74 68 6f s = _objectWitho
00005e10: 75 74 50 72 6f 70 65 72 74 69 65 73 4c 6f 6f 73 utPropertiesLoos
00005e20: 65 28 5f 72 65 66 2c 20 5f 65 78 63 6c 75 64 65 e(_ref, _exclude
00005e30: 64 29 3b 0a 20 20 2f 2f 20 41 20 72 65 66 20 61 d);. // A ref a
00005e40: 6e 64 20 66 6f 72 63 65 55 70 64 61 74 65 20 66 nd forceUpdate f
00005e50: 6f 72 20 72 65 66 6f 63 75 73 2c 20 62 2f 63 20 or refocus, b/c
00005e60: 77 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 we only want to
00005e70: 74 72 69 67 67 65 72 20 77 68 65 6e 20 6e 65 65 trigger when nee
00005e80: 64 65 64 0a 20 20 2f 2f 20 61 6e 64 20 64 6f 6e ded. // and don
00005e90: 27 74 20 77 61 6e 74 20 74 6f 20 72 65 73 65 74 't want to reset
00005ea0: 20 74 68 65 20 73 65 74 20 69 6e 20 74 68 65 20 the set in the
00005eb0: 65 66 66 65 63 74 0a 20 20 63 6f 6e 73 74 20 66 effect. const f
00005ec0: 6f 72 63 65 55 70 64 61 74 65 20 3d 20 28 30 2c orceUpdate = (0,
00005ed0: 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 _restart_hooks_u
00005ee0: 73 65 46 6f 72 63 65 55 70 64 61 74 65 5f 5f 57 seForceUpdate__W
00005ef0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00005f00: 4d 4f 44 55 4c 45 5f 32 5f 5f 5b 22 64 65 66 61 MODULE_2__["defa
00005f10: 75 6c 74 22 5d 29 28 29 3b 0a 20 20 63 6f 6e 73 ult"])();. cons
00005f20: 74 20 6e 65 65 64 73 52 65 66 6f 63 75 73 52 65 t needsRefocusRe
00005f30: 66 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 f = (0,react__WE
00005f40: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00005f50: 4f 44 55 4c 45 5f 31 5f 5f 2e 75 73 65 52 65 66 ODULE_1__.useRef
00005f60: 29 28 66 61 6c 73 65 29 3b 0a 20 20 63 6f 6e 73 )(false);. cons
00005f70: 74 20 70 61 72 65 6e 74 4f 6e 53 65 6c 65 63 74 t parentOnSelect
00005f80: 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 = (0,react__WEB
00005f90: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00005fa0: 44 55 4c 45 5f 31 5f 5f 2e 75 73 65 43 6f 6e 74 DULE_1__.useCont
00005fb0: 65 78 74 29 28 5f 53 65 6c 65 63 74 61 62 6c 65 ext)(_Selectable
00005fc0: 43 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 43 4b Context__WEBPACK
00005fd0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00005fe0: 5f 36 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _6__["default"])
00005ff0: 3b 0a 20 20 63 6f 6e 73 74 20 74 61 62 43 6f 6e ;. const tabCon
00006000: 74 65 78 74 20 3d 20 28 30 2c 72 65 61 63 74 5f text = (0,react_
00006010: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00006020: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 75 73 65 D_MODULE_1__.use
00006030: 43 6f 6e 74 65 78 74 29 28 5f 54 61 62 43 6f 6e Context)(_TabCon
00006040: 74 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d text__WEBPACK_IM
00006050: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f PORTED_MODULE_7_
00006060: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 3b 0a 20 _["default"]);.
00006070: 20 6c 65 74 20 67 65 74 43 6f 6e 74 72 6f 6c 6c let getControll
00006080: 65 64 49 64 2c 20 67 65 74 43 6f 6e 74 72 6f 6c edId, getControl
00006090: 6c 65 72 49 64 3b 0a 20 20 69 66 20 28 74 61 62 lerId;. if (tab
000060a0: 43 6f 6e 74 65 78 74 29 20 7b 0a 20 20 20 20 72 Context) {. r
000060b0: 6f 6c 65 20 3d 20 72 6f 6c 65 20 7c 7c 20 27 74 ole = role || 't
000060c0: 61 62 6c 69 73 74 27 3b 0a 20 20 20 20 61 63 74 ablist';. act
000060d0: 69 76 65 4b 65 79 20 3d 20 74 61 62 43 6f 6e 74 iveKey = tabCont
000060e0: 65 78 74 2e 61 63 74 69 76 65 4b 65 79 3b 0a 20 ext.activeKey;.
000060f0: 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 64 6f 20 77 // TODO: do w
00006100: 65 20 6e 65 65 64 20 74 6f 20 64 75 70 6c 69 63 e need to duplic
00006110: 61 74 65 20 74 68 65 73 65 3f 0a 20 20 20 20 67 ate these?. g
00006120: 65 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 20 3d etControlledId =
00006130: 20 74 61 62 43 6f 6e 74 65 78 74 2e 67 65 74 43 tabContext.getC
00006140: 6f 6e 74 72 6f 6c 6c 65 64 49 64 3b 0a 20 20 20 ontrolledId;.
00006150: 20 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 getControllerId
00006160: 20 3d 20 74 61 62 43 6f 6e 74 65 78 74 2e 67 65 = tabContext.ge
00006170: 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 3b 0a 20 tControllerId;.
00006180: 20 7d 0a 20 20 63 6f 6e 73 74 20 6c 69 73 74 4e }. const listN
00006190: 6f 64 65 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f ode = (0,react__
000061a0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000061b0: 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 75 73 65 52 _MODULE_1__.useR
000061c0: 65 66 29 28 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e ef)(null);. con
000061d0: 73 74 20 67 65 74 4e 65 78 74 41 63 74 69 76 65 st getNextActive
000061e0: 54 61 62 20 3d 20 6f 66 66 73 65 74 20 3d 3e 20 Tab = offset =>
000061f0: 7b 0a 20 20 20 20 63 6f 6e 73 74 20 63 75 72 72 {. const curr
00006200: 65 6e 74 4c 69 73 74 4e 6f 64 65 20 3d 20 6c 69 entListNode = li
00006210: 73 74 4e 6f 64 65 2e 63 75 72 72 65 6e 74 3b 0a stNode.current;.
00006220: 20 20 20 20 69 66 20 28 21 63 75 72 72 65 6e 74 if (!current
00006230: 4c 69 73 74 4e 6f 64 65 29 20 72 65 74 75 72 6e ListNode) return
00006240: 20 6e 75 6c 6c 3b 0a 20 20 20 20 63 6f 6e 73 74 null;. const
00006250: 20 69 74 65 6d 73 20 3d 20 28 30 2c 64 6f 6d 5f items = (0,dom_
00006260: 68 65 6c 70 65 72 73 5f 71 75 65 72 79 53 65 6c helpers_querySel
00006270: 65 63 74 6f 72 41 6c 6c 5f 5f 57 45 42 50 41 43 ectorAll__WEBPAC
00006280: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00006290: 45 5f 30 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_0__["default"]
000062a0: 29 28 63 75 72 72 65 6e 74 4c 69 73 74 4e 6f 64 )(currentListNod
000062b0: 65 2c 20 60 5b 24 7b 45 56 45 4e 54 5f 4b 45 59 e, `[${EVENT_KEY
000062c0: 5f 41 54 54 52 7d 5d 3a 6e 6f 74 28 5b 61 72 69 _ATTR}]:not([ari
000062d0: 61 2d 64 69 73 61 62 6c 65 64 3d 74 72 75 65 5d a-disabled=true]
000062e0: 29 60 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 61 )`);. const a
000062f0: 63 74 69 76 65 43 68 69 6c 64 20 3d 20 63 75 72 ctiveChild = cur
00006300: 72 65 6e 74 4c 69 73 74 4e 6f 64 65 2e 71 75 65 rentListNode.que
00006310: 72 79 53 65 6c 65 63 74 6f 72 28 27 5b 61 72 69 rySelector('[ari
00006320: 61 2d 73 65 6c 65 63 74 65 64 3d 74 72 75 65 5d a-selected=true]
00006330: 27 29 3b 0a 20 20 20 20 69 66 20 28 21 61 63 74 ');. if (!act
00006340: 69 76 65 43 68 69 6c 64 20 7c 7c 20 61 63 74 69 iveChild || acti
00006350: 76 65 43 68 69 6c 64 20 21 3d 3d 20 64 6f 63 75 veChild !== docu
00006360: 6d 65 6e 74 2e 61 63 74 69 76 65 45 6c 65 6d 65 ment.activeEleme
00006370: 6e 74 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b nt) return null;
00006380: 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 64 65 78 . const index
00006390: 20 3d 20 69 74 65 6d 73 2e 69 6e 64 65 78 4f 66 = items.indexOf
000063a0: 28 61 63 74 69 76 65 43 68 69 6c 64 29 3b 0a 20 (activeChild);.
000063b0: 20 20 20 69 66 20 28 69 6e 64 65 78 20 3d 3d 3d if (index ===
000063c0: 20 2d 31 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c -1) return null
000063d0: 3b 0a 20 20 20 20 6c 65 74 20 6e 65 78 74 49 6e ;. let nextIn
000063e0: 64 65 78 20 3d 20 69 6e 64 65 78 20 2b 20 6f 66 dex = index + of
000063f0: 66 73 65 74 3b 0a 20 20 20 20 69 66 20 28 6e 65 fset;. if (ne
00006400: 78 74 49 6e 64 65 78 20 3e 3d 20 69 74 65 6d 73 xtIndex >= items
00006410: 2e 6c 65 6e 67 74 68 29 20 6e 65 78 74 49 6e 64 .length) nextInd
00006420: 65 78 20 3d 20 30 3b 0a 20 20 20 20 69 66 20 28 ex = 0;. if (
00006430: 6e 65 78 74 49 6e 64 65 78 20 3c 20 30 29 20 6e nextIndex < 0) n
00006440: 65 78 74 49 6e 64 65 78 20 3d 20 69 74 65 6d 73 extIndex = items
00006450: 2e 6c 65 6e 67 74 68 20 2d 20 31 3b 0a 20 20 20 .length - 1;.
00006460: 20 72 65 74 75 72 6e 20 69 74 65 6d 73 5b 6e 65 return items[ne
00006470: 78 74 49 6e 64 65 78 5d 3b 0a 20 20 7d 3b 0a 20 xtIndex];. };.
00006480: 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 53 65 6c const handleSel
00006490: 65 63 74 20 3d 20 28 6b 65 79 2c 20 65 76 65 6e ect = (key, even
000064a0: 74 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 t) => {. if (
000064b0: 6b 65 79 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 key == null) ret
000064c0: 75 72 6e 3b 0a 20 20 20 20 6f 6e 53 65 6c 65 63 urn;. onSelec
000064d0: 74 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 t == null ? void
000064e0: 20 30 20 3a 20 6f 6e 53 65 6c 65 63 74 28 6b 65 0 : onSelect(ke
000064f0: 79 2c 20 65 76 65 6e 74 29 3b 0a 20 20 20 20 70 y, event);. p
00006500: 61 72 65 6e 74 4f 6e 53 65 6c 65 63 74 20 3d 3d arentOnSelect ==
00006510: 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 20 30 20 3a null ? void 0 :
00006520: 20 70 61 72 65 6e 74 4f 6e 53 65 6c 65 63 74 28 parentOnSelect(
00006530: 6b 65 79 2c 20 65 76 65 6e 74 29 3b 0a 20 20 7d key, event);. }
00006540: 3b 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 ;. const handle
00006550: 4b 65 79 44 6f 77 6e 20 3d 20 65 76 65 6e 74 20 KeyDown = event
00006560: 3d 3e 20 7b 0a 20 20 20 20 6f 6e 4b 65 79 44 6f => {. onKeyDo
00006570: 77 6e 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 wn == null ? voi
00006580: 64 20 30 20 3a 20 6f 6e 4b 65 79 44 6f 77 6e 28 d 0 : onKeyDown(
00006590: 65 76 65 6e 74 29 3b 0a 20 20 20 20 69 66 20 28 event);. if (
000065a0: 21 74 61 62 43 6f 6e 74 65 78 74 29 20 7b 0a 20 !tabContext) {.
000065b0: 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
000065c0: 20 7d 0a 20 20 20 20 6c 65 74 20 6e 65 78 74 41 }. let nextA
000065d0: 63 74 69 76 65 43 68 69 6c 64 3b 0a 20 20 20 20 ctiveChild;.
000065e0: 73 77 69 74 63 68 20 28 65 76 65 6e 74 2e 6b 65 switch (event.ke
000065f0: 79 29 20 7b 0a 20 20 20 20 20 20 63 61 73 65 20 y) {. case
00006600: 27 41 72 72 6f 77 4c 65 66 74 27 3a 0a 20 20 20 'ArrowLeft':.
00006610: 20 20 20 63 61 73 65 20 27 41 72 72 6f 77 55 70 case 'ArrowUp
00006620: 27 3a 0a 20 20 20 20 20 20 20 20 6e 65 78 74 41 ':. nextA
00006630: 63 74 69 76 65 43 68 69 6c 64 20 3d 20 67 65 74 ctiveChild = get
00006640: 4e 65 78 74 41 63 74 69 76 65 54 61 62 28 2d 31 NextActiveTab(-1
00006650: 29 3b 0a 20 20 20 20 20 20 20 20 62 72 65 61 6b );. break
00006660: 3b 0a 20 20 20 20 20 20 63 61 73 65 20 27 41 72 ;. case 'Ar
00006670: 72 6f 77 52 69 67 68 74 27 3a 0a 20 20 20 20 20 rowRight':.
00006680: 20 63 61 73 65 20 27 41 72 72 6f 77 44 6f 77 6e case 'ArrowDown
00006690: 27 3a 0a 20 20 20 20 20 20 20 20 6e 65 78 74 41 ':. nextA
000066a0: 63 74 69 76 65 43 68 69 6c 64 20 3d 20 67 65 74 ctiveChild = get
000066b0: 4e 65 78 74 41 63 74 69 76 65 54 61 62 28 31 29 NextActiveTab(1)
000066c0: 3b 0a 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b ;. break;
000066d0: 0a 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0a . default:.
000066e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a return;.
000066f0: 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 21 6e }. if (!n
00006700: 65 78 74 41 63 74 69 76 65 43 68 69 6c 64 29 20 extActiveChild)
00006710: 72 65 74 75 72 6e 3b 0a 20 20 20 20 65 76 65 6e return;. even
00006720: 74 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 t.preventDefault
00006730: 28 29 3b 0a 20 20 20 20 68 61 6e 64 6c 65 53 65 ();. handleSe
00006740: 6c 65 63 74 28 6e 65 78 74 41 63 74 69 76 65 43 lect(nextActiveC
00006750: 68 69 6c 64 2e 64 61 74 61 73 65 74 5b 28 30 2c hild.dataset[(0,
00006760: 5f 44 61 74 61 4b 65 79 5f 5f 57 45 42 50 41 43 _DataKey__WEBPAC
00006770: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00006780: 45 5f 35 5f 5f 2e 64 61 74 61 50 72 6f 70 29 28 E_5__.dataProp)(
00006790: 27 45 76 65 6e 74 4b 65 79 27 29 5d 20 7c 7c 20 'EventKey')] ||
000067a0: 6e 75 6c 6c 2c 20 65 76 65 6e 74 29 3b 0a 20 20 null, event);.
000067b0: 20 20 6e 65 65 64 73 52 65 66 6f 63 75 73 52 65 needsRefocusRe
000067c0: 66 2e 63 75 72 72 65 6e 74 20 3d 20 74 72 75 65 f.current = true
000067d0: 3b 0a 20 20 20 20 66 6f 72 63 65 55 70 64 61 74 ;. forceUpdat
000067e0: 65 28 29 3b 0a 20 20 7d 3b 0a 20 20 28 30 2c 72 e();. };. (0,r
000067f0: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM
00006800: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_
00006810: 5f 2e 75 73 65 45 66 66 65 63 74 29 28 28 29 20 _.useEffect)(()
00006820: 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 6c 69 73 => {. if (lis
00006830: 74 4e 6f 64 65 2e 63 75 72 72 65 6e 74 20 26 26 tNode.current &&
00006840: 20 6e 65 65 64 73 52 65 66 6f 63 75 73 52 65 66 needsRefocusRef
00006850: 2e 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 .current) {.
00006860: 20 20 63 6f 6e 73 74 20 61 63 74 69 76 65 43 68 const activeCh
00006870: 69 6c 64 20 3d 20 6c 69 73 74 4e 6f 64 65 2e 63 ild = listNode.c
00006880: 75 72 72 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 urrent.querySele
00006890: 63 74 6f 72 28 60 5b 24 7b 45 56 45 4e 54 5f 4b ctor(`[${EVENT_K
000068a0: 45 59 5f 41 54 54 52 7d 5d 5b 61 72 69 61 2d 73 EY_ATTR}][aria-s
000068b0: 65 6c 65 63 74 65 64 3d 74 72 75 65 5d 60 29 3b elected=true]`);
000068c0: 0a 20 20 20 20 20 20 61 63 74 69 76 65 43 68 69 . activeChi
000068d0: 6c 64 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 ld == null ? voi
000068e0: 64 20 30 20 3a 20 61 63 74 69 76 65 43 68 69 6c d 0 : activeChil
000068f0: 64 2e 66 6f 63 75 73 28 29 3b 0a 20 20 20 20 7d d.focus();. }
00006900: 0a 20 20 20 20 6e 65 65 64 73 52 65 66 6f 63 75 . needsRefocu
00006910: 73 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 66 sRef.current = f
00006920: 61 6c 73 65 3b 0a 20 20 7d 29 3b 0a 20 20 63 6f alse;. });. co
00006930: 6e 73 74 20 6d 65 72 67 65 64 52 65 66 20 3d 20 nst mergedRef =
00006940: 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b (0,_restart_hook
00006950: 73 5f 75 73 65 4d 65 72 67 65 64 52 65 66 73 5f s_useMergedRefs_
00006960: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00006970: 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 5b 22 64 65 D_MODULE_3__["de
00006980: 66 61 75 6c 74 22 5d 29 28 72 65 66 2c 20 6c 69 fault"])(ref, li
00006990: 73 74 4e 6f 64 65 29 3b 0a 20 20 72 65 74 75 72 stNode);. retur
000069a0: 6e 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 28 n /*#__PURE__*/(
000069b0: 30 2c 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e 74 0,react_jsx_runt
000069c0: 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ime__WEBPACK_IMP
000069d0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f ORTED_MODULE_4__
000069e0: 2e 6a 73 78 29 28 5f 53 65 6c 65 63 74 61 62 6c .jsx)(_Selectabl
000069f0: 65 43 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 43 eContext__WEBPAC
00006a00: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00006a10: 45 5f 36 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_6__["default"]
00006a20: 2e 50 72 6f 76 69 64 65 72 2c 20 7b 0a 20 20 20 .Provider, {.
00006a30: 20 76 61 6c 75 65 3a 20 68 61 6e 64 6c 65 53 65 value: handleSe
00006a40: 6c 65 63 74 2c 0a 20 20 20 20 63 68 69 6c 64 72 lect,. childr
00006a50: 65 6e 3a 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a en: /*#__PURE__*
00006a60: 2f 28 30 2c 72 65 61 63 74 5f 6a 73 78 5f 72 75 /(0,react_jsx_ru
00006a70: 6e 74 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 ntime__WEBPACK_I
00006a80: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 MPORTED_MODULE_4
00006a90: 5f 5f 2e 6a 73 78 29 28 5f 4e 61 76 43 6f 6e 74 __.jsx)(_NavCont
00006aa0: 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ext__WEBPACK_IMP
00006ab0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f ORTED_MODULE_8__
00006ac0: 5b 22 64 65 66 61 75 6c 74 22 5d 2e 50 72 6f 76 ["default"].Prov
00006ad0: 69 64 65 72 2c 20 7b 0a 20 20 20 20 20 20 76 61 ider, {. va
00006ae0: 6c 75 65 3a 20 7b 0a 20 20 20 20 20 20 20 20 72 lue: {. r
00006af0: 6f 6c 65 2c 0a 20 20 20 20 20 20 20 20 2f 2f 20 ole,. //
00006b00: 75 73 65 64 20 62 79 20 4e 61 76 4c 69 6e 6b 20 used by NavLink
00006b10: 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 74 27 to determine it'
00006b20: 73 20 72 6f 6c 65 0a 20 20 20 20 20 20 20 20 61 s role. a
00006b30: 63 74 69 76 65 4b 65 79 3a 20 28 30 2c 5f 53 65 ctiveKey: (0,_Se
00006b40: 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 74 5f lectableContext_
00006b50: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00006b60: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 6d 61 6b D_MODULE_6__.mak
00006b70: 65 45 76 65 6e 74 4b 65 79 29 28 61 63 74 69 76 eEventKey)(activ
00006b80: 65 4b 65 79 29 2c 0a 20 20 20 20 20 20 20 20 67 eKey),. g
00006b90: 65 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 3a 20 etControlledId:
00006ba0: 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 20 getControlledId
00006bb0: 7c 7c 20 6e 6f 6f 70 2c 0a 20 20 20 20 20 20 20 || noop,.
00006bc0: 20 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 getControllerId
00006bd0: 3a 20 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 : getControllerI
00006be0: 64 20 7c 7c 20 6e 6f 6f 70 0a 20 20 20 20 20 20 d || noop.
00006bf0: 7d 2c 0a 20 20 20 20 20 20 63 68 69 6c 64 72 65 },. childre
00006c00: 6e 3a 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f n: /*#__PURE__*/
00006c10: 28 30 2c 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e (0,react_jsx_run
00006c20: 74 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d time__WEBPACK_IM
00006c30: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f PORTED_MODULE_4_
00006c40: 5f 2e 6a 73 78 29 28 43 6f 6d 70 6f 6e 65 6e 74 _.jsx)(Component
00006c50: 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 , Object.assign(
00006c60: 7b 7d 2c 20 70 72 6f 70 73 2c 20 7b 0a 20 20 20 {}, props, {.
00006c70: 20 20 20 20 20 6f 6e 4b 65 79 44 6f 77 6e 3a 20 onKeyDown:
00006c80: 68 61 6e 64 6c 65 4b 65 79 44 6f 77 6e 2c 0a 20 handleKeyDown,.
00006c90: 20 20 20 20 20 20 20 72 65 66 3a 20 6d 65 72 67 ref: merg
00006ca0: 65 64 52 65 66 2c 0a 20 20 20 20 20 20 20 20 72 edRef,. r
00006cb0: 6f 6c 65 3a 20 72 6f 6c 65 0a 20 20 20 20 20 20 ole: role.
00006cc0: 7d 29 29 0a 20 20 20 20 7d 29 0a 20 20 7d 29 3b })). }). });
00006cd0: 0a 7d 29 3b 0a 4e 61 76 2e 64 69 73 70 6c 61 79 .});.Nav.display
00006ce0: 4e 61 6d 65 20 3d 20 27 4e 61 76 27 3b 0a 2f 2a Name = 'Nav';./*
00006cf0: 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 harmony default
00006d00: 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 export */ const
00006d10: 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 __WEBPACK_DEFAU
00006d20: 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 4f LT_EXPORT__ = (O
00006d30: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 4e 61 76 bject.assign(Nav
00006d40: 2c 20 7b 0a 20 20 49 74 65 6d 3a 20 5f 4e 61 76 , {. Item: _Nav
00006d50: 49 74 65 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d Item__WEBPACK_IM
00006d60: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f PORTED_MODULE_9_
00006d70: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 0a 7d 29 29 _["default"].}))
00006d80: 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a ;../***/ }),../*
00006d90: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
00006da0: 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f les/@restart/ui/
00006db0: 65 73 6d 2f 4e 61 76 43 6f 6e 74 65 78 74 2e 6a esm/NavContext.j
00006dc0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
00006dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
00006e00: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
00006e10: 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 ules/@restart/ui
00006e20: 2f 65 73 6d 2f 4e 61 76 43 6f 6e 74 65 78 74 2e /esm/NavContext.
00006e30: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00006e40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00006e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
00006e70: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
00006e80: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
00006e90: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo
00006ea0: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack
00006eb0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
00006ec0: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
00006ed0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00006ee0: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_
00006ef0: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h
00006f00: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00006f10: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00006f20: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack
00006f30: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./*
00006f40: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
00006f50: 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 */ "default":
00006f60: 28 29 20 3d 3e 20 28 5f 5f 57 45 42 50 41 43 4b () => (__WEBPACK
00006f70: 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f _DEFAULT_EXPORT_
00006f80: 5f 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 _)./* harmony ex
00006f90: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h
00006fa0: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00006fb0: 20 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 var react__WEBP
00006fc0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00006fd0: 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_0__ = __webp
00006fe0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00006ff0: 21 20 72 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f ! react */ "./no
00007000: 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 de_modules/react
00007010: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./*
00007020: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
00007030: 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 / var react__WEB
00007040: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00007050: 44 55 4c 45 5f 30 5f 5f 5f 64 65 66 61 75 6c 74 DULE_0___default
00007060: 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f = /*#__PURE__*/
00007070: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00007080: 65 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 e__.n(react__WEB
00007090: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000070a0: 44 55 4c 45 5f 30 5f 5f 29 3b 0a 0a 63 6f 6e 73 DULE_0__);..cons
000070b0: 74 20 4e 61 76 43 6f 6e 74 65 78 74 20 3d 20 2f t NavContext = /
000070c0: 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 72 65 61 63 *#__PURE__*/reac
000070d0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
000070e0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 63 TED_MODULE_0__.c
000070f0: 72 65 61 74 65 43 6f 6e 74 65 78 74 28 6e 75 6c reateContext(nul
00007100: 6c 29 3b 0a 4e 61 76 43 6f 6e 74 65 78 74 2e 64 l);.NavContext.d
00007110: 69 73 70 6c 61 79 4e 61 6d 65 20 3d 20 27 4e 61 isplayName = 'Na
00007120: 76 43 6f 6e 74 65 78 74 27 3b 0a 2f 2a 20 68 61 vContext';./* ha
00007130: 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 20 65 78 rmony default ex
00007140: 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f port */ const __
00007150: 57 45 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f WEBPACK_DEFAULT_
00007160: 45 58 50 4f 52 54 5f 5f 20 3d 20 28 4e 61 76 43 EXPORT__ = (NavC
00007170: 6f 6e 74 65 78 74 29 3b 0a 0a 2f 2a 2a 2a 2f 20 ontext);../***/
00007180: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
00007190: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
000071a0: 61 72 74 2f 75 69 2f 65 73 6d 2f 4e 61 76 49 74 art/ui/esm/NavIt
000071b0: 65 6d 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a em.js":./*!*****
000071c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000071d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000071e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
000071f0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00007200: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
00007210: 69 2f 65 73 6d 2f 4e 61 76 49 74 65 6d 2e 6a 73 i/esm/NavItem.js
00007220: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
00007230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00007240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00007250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00007260: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
00007270: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
00007280: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
00007290: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
000072a0: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
000072b0: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
000072c0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
000072d0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
000072e0: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
000072f0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
00007300: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
00007310: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
00007320: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
00007330: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
00007340: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
00007350: 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 (__WEBPACK_DEFA
00007360: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 2c 0a 2f ULT_EXPORT__),./
00007370: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
00007380: 20 2a 2f 20 20 20 22 75 73 65 4e 61 76 49 74 65 */ "useNavIte
00007390: 6d 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 m": () => (/* bi
000073a0: 6e 64 69 6e 67 20 2a 2f 20 75 73 65 4e 61 76 49 nding */ useNavI
000073b0: 74 65 6d 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 tem)./* harmony
000073c0: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a export */ });./*
000073d0: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
000073e0: 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 45 */ var react__WE
000073f0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00007400: 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 ODULE_0__ = __we
00007410: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00007420: 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 2e 2f /*! react */ "./
00007430: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 node_modules/rea
00007440: 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f ct/index.js");./
00007450: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00007460: 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 */ var react__W
00007470: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00007480: 4d 4f 44 55 4c 45 5f 30 5f 5f 5f 64 65 66 61 75 MODULE_0___defau
00007490: 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f lt = /*#__PURE__
000074a0: 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 */__webpack_requ
000074b0: 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 ire__.n(react__W
000074c0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
000074d0: 4d 4f 44 55 4c 45 5f 30 5f 5f 29 3b 0a 2f 2a 20 MODULE_0__);./*
000074e0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
000074f0: 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 5f 68 / var _restart_h
00007500: 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 6c ooks_useEventCal
00007510: 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 lback__WEBPACK_I
00007520: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1
00007530: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00007540: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 equire__(/*! @re
00007550: 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 45 start/hooks/useE
00007560: 76 65 6e 74 43 61 6c 6c 62 61 63 6b 20 2a 2f 20 ventCallback */
00007570: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00007580: 40 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 65 @restart/hooks/e
00007590: 73 6d 2f 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 sm/useEventCallb
000075a0: 61 63 6b 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 ack.js");./* har
000075b0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000075c0: 61 72 20 5f 4e 61 76 43 6f 6e 74 65 78 74 5f 5f ar _NavContext__
000075d0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000075e0: 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f _MODULE_4__ = __
000075f0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00007600: 5f 28 2f 2a 21 20 2e 2f 4e 61 76 43 6f 6e 74 65 _(/*! ./NavConte
00007610: 78 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f xt */ "./node_mo
00007620: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
00007630: 69 2f 65 73 6d 2f 4e 61 76 43 6f 6e 74 65 78 74 i/esm/NavContext
00007640: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00007650: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00007660: 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 _SelectableConte
00007670: 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f xt__WEBPACK_IMPO
00007680: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 RTED_MODULE_3__
00007690: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
000076a0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 53 65 6c 65 ire__(/*! ./Sele
000076b0: 63 74 61 62 6c 65 43 6f 6e 74 65 78 74 20 2a 2f ctableContext */
000076c0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
000076d0: 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d /@restart/ui/esm
000076e0: 2f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 /SelectableConte
000076f0: 78 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d xt.js");./* harm
00007700: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00007710: 72 20 5f 42 75 74 74 6f 6e 5f 5f 57 45 42 50 41 r _Button__WEBPA
00007720: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00007730: 4c 45 5f 37 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_7__ = __webpa
00007740: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00007750: 20 2e 2f 42 75 74 74 6f 6e 20 2a 2f 20 22 2e 2f ./Button */ "./
00007760: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
00007770: 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 42 75 74 start/ui/esm/But
00007780: 74 6f 6e 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 ton.js");./* har
00007790: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000077a0: 61 72 20 5f 44 61 74 61 4b 65 79 5f 5f 57 45 42 ar _DataKey__WEB
000077b0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
000077c0: 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_6__ = __web
000077d0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
000077e0: 2a 21 20 2e 2f 44 61 74 61 4b 65 79 20 2a 2f 20 *! ./DataKey */
000077f0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00007800: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
00007810: 44 61 74 61 4b 65 79 2e 6a 73 22 29 3b 0a 2f 2a DataKey.js");./*
00007820: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00007830: 2a 2f 20 76 61 72 20 5f 54 61 62 43 6f 6e 74 65 */ var _TabConte
00007840: 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f xt__WEBPACK_IMPO
00007850: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 RTED_MODULE_5__
00007860: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00007870: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 54 61 62 43 ire__(/*! ./TabC
00007880: 6f 6e 74 65 78 74 20 2a 2f 20 22 2e 2f 6e 6f 64 ontext */ "./nod
00007890: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
000078a0: 72 74 2f 75 69 2f 65 73 6d 2f 54 61 62 43 6f 6e rt/ui/esm/TabCon
000078b0: 74 65 78 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 text.js");./* ha
000078c0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
000078d0: 76 61 72 20 72 65 61 63 74 5f 6a 73 78 5f 72 75 var react_jsx_ru
000078e0: 6e 74 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 ntime__WEBPACK_I
000078f0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
00007900: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
00007910: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 equire__(/*! rea
00007920: 63 74 2f 6a 73 78 2d 72 75 6e 74 69 6d 65 20 2a ct/jsx-runtime *
00007930: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00007940: 73 2f 72 65 61 63 74 2f 6a 73 78 2d 72 75 6e 74 s/react/jsx-runt
00007950: 69 6d 65 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 ime.js");.const
00007960: 5f 65 78 63 6c 75 64 65 64 20 3d 20 5b 22 61 73 _excluded = ["as
00007970: 22 2c 20 22 61 63 74 69 76 65 22 2c 20 22 65 76 ", "active", "ev
00007980: 65 6e 74 4b 65 79 22 5d 3b 0a 66 75 6e 63 74 69 entKey"];.functi
00007990: 6f 6e 20 5f 6f 62 6a 65 63 74 57 69 74 68 6f 75 on _objectWithou
000079a0: 74 50 72 6f 70 65 72 74 69 65 73 4c 6f 6f 73 65 tPropertiesLoose
000079b0: 28 73 6f 75 72 63 65 2c 20 65 78 63 6c 75 64 65 (source, exclude
000079c0: 64 29 20 7b 20 69 66 20 28 73 6f 75 72 63 65 20 d) { if (source
000079d0: 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 == null) return
000079e0: 7b 7d 3b 20 76 61 72 20 74 61 72 67 65 74 20 3d {}; var target =
000079f0: 20 7b 7d 3b 20 76 61 72 20 73 6f 75 72 63 65 4b {}; var sourceK
00007a00: 65 79 73 20 3d 20 4f 62 6a 65 63 74 2e 6b 65 79 eys = Object.key
00007a10: 73 28 73 6f 75 72 63 65 29 3b 20 76 61 72 20 6b s(source); var k
00007a20: 65 79 2c 20 69 3b 20 66 6f 72 20 28 69 20 3d 20 ey, i; for (i =
00007a30: 30 3b 20 69 20 3c 20 73 6f 75 72 63 65 4b 65 79 0; i < sourceKey
00007a40: 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b s.length; i++) {
00007a50: 20 6b 65 79 20 3d 20 73 6f 75 72 63 65 4b 65 79 key = sourceKey
00007a60: 73 5b 69 5d 3b 20 69 66 20 28 65 78 63 6c 75 64 s[i]; if (exclud
00007a70: 65 64 2e 69 6e 64 65 78 4f 66 28 6b 65 79 29 20 ed.indexOf(key)
00007a80: 3e 3d 20 30 29 20 63 6f 6e 74 69 6e 75 65 3b 20 >= 0) continue;
00007a90: 74 61 72 67 65 74 5b 6b 65 79 5d 20 3d 20 73 6f target[key] = so
00007aa0: 75 72 63 65 5b 6b 65 79 5d 3b 20 7d 20 72 65 74 urce[key]; } ret
00007ab0: 75 72 6e 20 74 61 72 67 65 74 3b 20 7d 0a 0a 0a urn target; }...
00007ac0: 0a 0a 0a 0a 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 .......function
00007ad0: 75 73 65 4e 61 76 49 74 65 6d 28 7b 0a 20 20 6b useNavItem({. k
00007ae0: 65 79 2c 0a 20 20 6f 6e 43 6c 69 63 6b 2c 0a 20 ey,. onClick,.
00007af0: 20 61 63 74 69 76 65 2c 0a 20 20 69 64 2c 0a 20 active,. id,.
00007b00: 20 72 6f 6c 65 2c 0a 20 20 64 69 73 61 62 6c 65 role,. disable
00007b10: 64 0a 7d 29 20 7b 0a 20 20 63 6f 6e 73 74 20 70 d.}) {. const p
00007b20: 61 72 65 6e 74 4f 6e 53 65 6c 65 63 74 20 3d 20 arentOnSelect =
00007b30: 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 (0,react__WEBPAC
00007b40: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00007b50: 45 5f 30 5f 5f 2e 75 73 65 43 6f 6e 74 65 78 74 E_0__.useContext
00007b60: 29 28 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e )(_SelectableCon
00007b70: 74 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d text__WEBPACK_IM
00007b80: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f PORTED_MODULE_3_
00007b90: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 3b 0a 20 _["default"]);.
00007ba0: 20 63 6f 6e 73 74 20 6e 61 76 43 6f 6e 74 65 78 const navContex
00007bb0: 74 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 t = (0,react__WE
00007bc0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00007bd0: 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 43 6f 6e ODULE_0__.useCon
00007be0: 74 65 78 74 29 28 5f 4e 61 76 43 6f 6e 74 65 78 text)(_NavContex
00007bf0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
00007c00: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b 22 TED_MODULE_4__["
00007c10: 64 65 66 61 75 6c 74 22 5d 29 3b 0a 20 20 63 6f default"]);. co
00007c20: 6e 73 74 20 74 61 62 43 6f 6e 74 65 78 74 20 3d nst tabContext =
00007c30: 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 (0,react__WEBPA
00007c40: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00007c50: 4c 45 5f 30 5f 5f 2e 75 73 65 43 6f 6e 74 65 78 LE_0__.useContex
00007c60: 74 29 28 5f 54 61 62 43 6f 6e 74 65 78 74 5f 5f t)(_TabContext__
00007c70: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00007c80: 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 5b 22 64 65 66 _MODULE_5__["def
00007c90: 61 75 6c 74 22 5d 29 3b 0a 20 20 6c 65 74 20 69 ault"]);. let i
00007ca0: 73 41 63 74 69 76 65 20 3d 20 61 63 74 69 76 65 sActive = active
00007cb0: 3b 0a 20 20 63 6f 6e 73 74 20 70 72 6f 70 73 20 ;. const props
00007cc0: 3d 20 7b 0a 20 20 20 20 72 6f 6c 65 0a 20 20 7d = {. role. }
00007cd0: 3b 0a 20 20 69 66 20 28 6e 61 76 43 6f 6e 74 65 ;. if (navConte
00007ce0: 78 74 29 20 7b 0a 20 20 20 20 69 66 20 28 21 72 xt) {. if (!r
00007cf0: 6f 6c 65 20 26 26 20 6e 61 76 43 6f 6e 74 65 78 ole && navContex
00007d00: 74 2e 72 6f 6c 65 20 3d 3d 3d 20 27 74 61 62 6c t.role === 'tabl
00007d10: 69 73 74 27 29 20 70 72 6f 70 73 2e 72 6f 6c 65 ist') props.role
00007d20: 20 3d 20 27 74 61 62 27 3b 0a 20 20 20 20 63 6f = 'tab';. co
00007d30: 6e 73 74 20 63 6f 6e 74 65 78 74 43 6f 6e 74 72 nst contextContr
00007d40: 6f 6c 6c 65 72 49 64 20 3d 20 6e 61 76 43 6f 6e ollerId = navCon
00007d50: 74 65 78 74 2e 67 65 74 43 6f 6e 74 72 6f 6c 6c text.getControll
00007d60: 65 72 49 64 28 6b 65 79 20 21 3d 20 6e 75 6c 6c erId(key != null
00007d70: 20 3f 20 6b 65 79 20 3a 20 6e 75 6c 6c 29 3b 0a ? key : null);.
00007d80: 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 74 65 78 const contex
00007d90: 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 20 3d 20 tControlledId =
00007da0: 6e 61 76 43 6f 6e 74 65 78 74 2e 67 65 74 43 6f navContext.getCo
00007db0: 6e 74 72 6f 6c 6c 65 64 49 64 28 6b 65 79 20 21 ntrolledId(key !
00007dc0: 3d 20 6e 75 6c 6c 20 3f 20 6b 65 79 20 3a 20 6e = null ? key : n
00007dd0: 75 6c 6c 29 3b 0a 0a 20 20 20 20 2f 2f 20 40 74 ull);.. // @t
00007de0: 73 2d 69 67 6e 6f 72 65 0a 20 20 20 20 70 72 6f s-ignore. pro
00007df0: 70 73 5b 28 30 2c 5f 44 61 74 61 4b 65 79 5f 5f ps[(0,_DataKey__
00007e00: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00007e10: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 64 61 74 61 _MODULE_6__.data
00007e20: 41 74 74 72 29 28 27 65 76 65 6e 74 2d 6b 65 79 Attr)('event-key
00007e30: 27 29 5d 20 3d 20 6b 65 79 3b 0a 20 20 20 20 70 ')] = key;. p
00007e40: 72 6f 70 73 2e 69 64 20 3d 20 63 6f 6e 74 65 78 rops.id = contex
00007e50: 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 20 7c 7c tControllerId ||
00007e60: 20 69 64 3b 0a 20 20 20 20 69 73 41 63 74 69 76 id;. isActiv
00007e70: 65 20 3d 20 61 63 74 69 76 65 20 3d 3d 20 6e 75 e = active == nu
00007e80: 6c 6c 20 26 26 20 6b 65 79 20 21 3d 20 6e 75 6c ll && key != nul
00007e90: 6c 20 3f 20 6e 61 76 43 6f 6e 74 65 78 74 2e 61 l ? navContext.a
00007ea0: 63 74 69 76 65 4b 65 79 20 3d 3d 3d 20 6b 65 79 ctiveKey === key
00007eb0: 20 3a 20 61 63 74 69 76 65 3b 0a 0a 20 20 20 20 : active;..
00007ec0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 69 6d 70 6c /**. * Simpl
00007ed0: 69 66 69 65 64 20 73 63 65 6e 61 72 69 6f 20 66 ified scenario f
00007ee0: 6f 72 20 60 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 or `mountOnEnter
00007ef0: 60 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a `.. *. *
00007f00: 20 57 68 69 6c 65 20 69 74 20 77 6f 75 6c 64 20 While it would
00007f10: 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6b 65 make sense to ke
00007f20: 65 70 20 27 61 72 69 61 2d 63 6f 6e 74 72 6f 6c ep 'aria-control
00007f30: 73 27 20 66 6f 72 20 74 61 62 73 20 74 68 61 74 s' for tabs that
00007f40: 20 68 61 76 65 20 62 65 65 6e 20 6d 6f 75 6e 74 have been mount
00007f50: 65 64 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 ed at least.
00007f60: 20 2a 20 6f 6e 63 65 2c 20 69 74 20 77 6f 75 6c * once, it woul
00007f70: 64 20 61 6c 73 6f 20 63 6f 6d 70 6c 69 63 61 74 d also complicat
00007f80: 65 20 74 68 65 20 63 6f 64 65 20 71 75 69 74 65 e the code quite
00007f90: 20 61 20 62 69 74 2c 20 66 6f 72 20 76 65 72 79 a bit, for very
00007fa0: 20 6c 69 74 74 6c 65 20 67 61 69 6e 2e 0a 20 20 little gain..
00007fb0: 20 20 20 2a 20 54 68 65 20 66 6f 6c 6c 6f 77 69 * The followi
00007fc0: 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ng implementatio
00007fd0: 6e 20 69 73 20 70 72 6f 62 61 62 6c 79 20 67 6f n is probably go
00007fe0: 6f 64 20 65 6e 6f 75 67 68 2e 0a 20 20 20 20 20 od enough..
00007ff0: 2a 0a 20 20 20 20 20 2a 20 40 73 65 65 20 68 74 *. * @see ht
00008000: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com
00008010: 2f 72 65 61 63 74 2d 72 65 73 74 61 72 74 2f 75 /react-restart/u
00008020: 69 2f 70 75 6c 6c 2f 34 30 23 69 73 73 75 65 63 i/pull/40#issuec
00008030: 6f 6d 6d 65 6e 74 2d 31 30 30 39 39 37 31 35 36 omment-100997156
00008040: 31 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 66 1. */. if
00008050: 20 28 69 73 41 63 74 69 76 65 20 7c 7c 20 21 28 (isActive || !(
00008060: 74 61 62 43 6f 6e 74 65 78 74 20 21 3d 20 6e 75 tabContext != nu
00008070: 6c 6c 20 26 26 20 74 61 62 43 6f 6e 74 65 78 74 ll && tabContext
00008080: 2e 75 6e 6d 6f 75 6e 74 4f 6e 45 78 69 74 29 20 .unmountOnExit)
00008090: 26 26 20 21 28 74 61 62 43 6f 6e 74 65 78 74 20 && !(tabContext
000080a0: 21 3d 20 6e 75 6c 6c 20 26 26 20 74 61 62 43 6f != null && tabCo
000080b0: 6e 74 65 78 74 2e 6d 6f 75 6e 74 4f 6e 45 6e 74 ntext.mountOnEnt
000080c0: 65 72 29 29 20 70 72 6f 70 73 5b 27 61 72 69 61 er)) props['aria
000080d0: 2d 63 6f 6e 74 72 6f 6c 73 27 5d 20 3d 20 63 6f -controls'] = co
000080e0: 6e 74 65 78 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 ntextControlledI
000080f0: 64 3b 0a 20 20 7d 0a 20 20 69 66 20 28 70 72 6f d;. }. if (pro
00008100: 70 73 2e 72 6f 6c 65 20 3d 3d 3d 20 27 74 61 62 ps.role === 'tab
00008110: 27 29 20 7b 0a 20 20 20 20 70 72 6f 70 73 5b 27 ') {. props['
00008120: 61 72 69 61 2d 73 65 6c 65 63 74 65 64 27 5d 20 aria-selected']
00008130: 3d 20 69 73 41 63 74 69 76 65 3b 0a 20 20 20 20 = isActive;.
00008140: 69 66 20 28 21 69 73 41 63 74 69 76 65 29 20 7b if (!isActive) {
00008150: 0a 20 20 20 20 20 20 70 72 6f 70 73 2e 74 61 62 . props.tab
00008160: 49 6e 64 65 78 20 3d 20 2d 31 3b 0a 20 20 20 20 Index = -1;.
00008170: 7d 0a 20 20 20 20 69 66 20 28 64 69 73 61 62 6c }. if (disabl
00008180: 65 64 29 20 7b 0a 20 20 20 20 20 20 70 72 6f 70 ed) {. prop
00008190: 73 2e 74 61 62 49 6e 64 65 78 20 3d 20 2d 31 3b s.tabIndex = -1;
000081a0: 0a 20 20 20 20 20 20 70 72 6f 70 73 5b 27 61 72 . props['ar
000081b0: 69 61 2d 64 69 73 61 62 6c 65 64 27 5d 20 3d 20 ia-disabled'] =
000081c0: 74 72 75 65 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a true;. }. }.
000081d0: 20 20 70 72 6f 70 73 2e 6f 6e 43 6c 69 63 6b 20 props.onClick
000081e0: 3d 20 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f = (0,_restart_ho
000081f0: 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 6c 6c oks_useEventCall
00008200: 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 4d back__WEBPACK_IM
00008210: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_
00008220: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 65 20 _["default"])(e
00008230: 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 64 69 73 => {. if (dis
00008240: 61 62 6c 65 64 29 20 72 65 74 75 72 6e 3b 0a 20 abled) return;.
00008250: 20 20 20 6f 6e 43 6c 69 63 6b 20 3d 3d 20 6e 75 onClick == nu
00008260: 6c 6c 20 3f 20 76 6f 69 64 20 30 20 3a 20 6f 6e ll ? void 0 : on
00008270: 43 6c 69 63 6b 28 65 29 3b 0a 20 20 20 20 69 66 Click(e);. if
00008280: 20 28 6b 65 79 20 3d 3d 20 6e 75 6c 6c 29 20 7b (key == null) {
00008290: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 . return;.
000082a0: 20 20 20 7d 0a 20 20 20 20 69 66 20 28 70 61 72 }. if (par
000082b0: 65 6e 74 4f 6e 53 65 6c 65 63 74 20 26 26 20 21 entOnSelect && !
000082c0: 65 2e 69 73 50 72 6f 70 61 67 61 74 69 6f 6e 53 e.isPropagationS
000082d0: 74 6f 70 70 65 64 28 29 29 20 7b 0a 20 20 20 20 topped()) {.
000082e0: 20 20 70 61 72 65 6e 74 4f 6e 53 65 6c 65 63 74 parentOnSelect
000082f0: 28 6b 65 79 2c 20 65 29 3b 0a 20 20 20 20 7d 0a (key, e);. }.
00008300: 20 20 7d 29 3b 0a 20 20 72 65 74 75 72 6e 20 5b });. return [
00008310: 70 72 6f 70 73 2c 20 7b 0a 20 20 20 20 69 73 41 props, {. isA
00008320: 63 74 69 76 65 0a 20 20 7d 5d 3b 0a 7d 0a 63 6f ctive. }];.}.co
00008330: 6e 73 74 20 4e 61 76 49 74 65 6d 20 3d 20 2f 2a nst NavItem = /*
00008340: 23 5f 5f 50 55 52 45 5f 5f 2a 2f 72 65 61 63 74 #__PURE__*/react
00008350: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00008360: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 66 6f ED_MODULE_0__.fo
00008370: 72 77 61 72 64 52 65 66 28 28 5f 72 65 66 2c 20 rwardRef((_ref,
00008380: 72 65 66 29 20 3d 3e 20 7b 0a 20 20 6c 65 74 20 ref) => {. let
00008390: 7b 0a 20 20 20 20 20 20 61 73 3a 20 43 6f 6d 70 {. as: Comp
000083a0: 6f 6e 65 6e 74 20 3d 20 5f 42 75 74 74 6f 6e 5f onent = _Button_
000083b0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000083c0: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 5b 22 64 65 D_MODULE_7__["de
000083d0: 66 61 75 6c 74 22 5d 2c 0a 20 20 20 20 20 20 61 fault"],. a
000083e0: 63 74 69 76 65 2c 0a 20 20 20 20 20 20 65 76 65 ctive,. eve
000083f0: 6e 74 4b 65 79 0a 20 20 20 20 7d 20 3d 20 5f 72 ntKey. } = _r
00008400: 65 66 2c 0a 20 20 20 20 6f 70 74 69 6f 6e 73 20 ef,. options
00008410: 3d 20 5f 6f 62 6a 65 63 74 57 69 74 68 6f 75 74 = _objectWithout
00008420: 50 72 6f 70 65 72 74 69 65 73 4c 6f 6f 73 65 28 PropertiesLoose(
00008430: 5f 72 65 66 2c 20 5f 65 78 63 6c 75 64 65 64 29 _ref, _excluded)
00008440: 3b 0a 20 20 63 6f 6e 73 74 20 5b 70 72 6f 70 73 ;. const [props
00008450: 2c 20 6d 65 74 61 5d 20 3d 20 75 73 65 4e 61 76 , meta] = useNav
00008460: 49 74 65 6d 28 4f 62 6a 65 63 74 2e 61 73 73 69 Item(Object.assi
00008470: 67 6e 28 7b 0a 20 20 20 20 6b 65 79 3a 20 28 30 gn({. key: (0
00008480: 2c 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 ,_SelectableCont
00008490: 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ext__WEBPACK_IMP
000084a0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__
000084b0: 2e 6d 61 6b 65 45 76 65 6e 74 4b 65 79 29 28 65 .makeEventKey)(e
000084c0: 76 65 6e 74 4b 65 79 2c 20 6f 70 74 69 6f 6e 73 ventKey, options
000084d0: 2e 68 72 65 66 29 2c 0a 20 20 20 20 61 63 74 69 .href),. acti
000084e0: 76 65 0a 20 20 7d 2c 20 6f 70 74 69 6f 6e 73 29 ve. }, options)
000084f0: 29 3b 0a 0a 20 20 2f 2f 20 40 74 73 2d 69 67 6e );.. // @ts-ign
00008500: 6f 72 65 0a 20 20 70 72 6f 70 73 5b 28 30 2c 5f ore. props[(0,_
00008510: 44 61 74 61 4b 65 79 5f 5f 57 45 42 50 41 43 4b DataKey__WEBPACK
00008520: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00008530: 5f 36 5f 5f 2e 64 61 74 61 41 74 74 72 29 28 27 _6__.dataAttr)('
00008540: 61 63 74 69 76 65 27 29 5d 20 3d 20 6d 65 74 61 active')] = meta
00008550: 2e 69 73 41 63 74 69 76 65 3b 0a 20 20 72 65 74 .isActive;. ret
00008560: 75 72 6e 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a urn /*#__PURE__*
00008570: 2f 28 30 2c 72 65 61 63 74 5f 6a 73 78 5f 72 75 /(0,react_jsx_ru
00008580: 6e 74 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 ntime__WEBPACK_I
00008590: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
000085a0: 5f 5f 2e 6a 73 78 29 28 43 6f 6d 70 6f 6e 65 6e __.jsx)(Componen
000085b0: 74 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e t, Object.assign
000085c0: 28 7b 7d 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 ({}, options, pr
000085d0: 6f 70 73 2c 20 7b 0a 20 20 20 20 72 65 66 3a 20 ops, {. ref:
000085e0: 72 65 66 0a 20 20 7d 29 29 3b 0a 7d 29 3b 0a 4e ref. }));.});.N
000085f0: 61 76 49 74 65 6d 2e 64 69 73 70 6c 61 79 4e 61 avItem.displayNa
00008600: 6d 65 20 3d 20 27 4e 61 76 49 74 65 6d 27 3b 0a me = 'NavItem';.
00008610: 2f 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 /* harmony defau
00008620: 6c 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e lt export */ con
00008630: 73 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 st __WEBPACK_DEF
00008640: 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 AULT_EXPORT__ =
00008650: 28 4e 61 76 49 74 65 6d 29 3b 0a 0a 2f 2a 2a 2a (NavItem);../***
00008660: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./
00008670: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
00008680: 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 4e 6f 6f start/ui/esm/Noo
00008690: 70 54 72 61 6e 73 69 74 69 6f 6e 2e 6a 73 22 3a pTransition.js":
000086a0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************
000086b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000086c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000086d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
000086e0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
000086f0: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
00008700: 69 2f 65 73 6d 2f 4e 6f 6f 70 54 72 61 6e 73 69 i/esm/NoopTransi
00008710: 74 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c tion.js ***!. \
00008720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008750: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
00008760: 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 ((__unused_webpa
00008770: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 ck_module, __web
00008780: 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 pack_exports__,
00008790: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000087a0: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
000087b0: 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 strict";.__webpa
000087c0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f ck_require__.r(_
000087d0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
000087e0: 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 __);./* harmony
000087f0: 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 export */ __webp
00008800: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 ack_require__.d(
00008810: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
00008820: 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e s__, {./* harmon
00008830: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 y export */ "d
00008840: 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 efault": () => (
00008850: 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 4c __WEBPACK_DEFAUL
00008860: 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a 20 68 T_EXPORT__)./* h
00008870: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */
00008880: 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 });./* harmony
00008890: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 72 import */ var _r
000088a0: 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 estart_hooks_use
000088b0: 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b 5f 5f 57 EventCallback__W
000088c0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
000088d0: 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 MODULE_0__ = __w
000088e0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
000088f0: 28 2f 2a 21 20 40 72 65 73 74 61 72 74 2f 68 6f (/*! @restart/ho
00008900: 6f 6b 73 2f 75 73 65 45 76 65 6e 74 43 61 6c 6c oks/useEventCall
00008910: 62 61 63 6b 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f back */ "./node_
00008920: 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 modules/@restart
00008930: 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 45 76 /hooks/esm/useEv
00008940: 65 6e 74 43 61 6c 6c 62 61 63 6b 2e 6a 73 22 29 entCallback.js")
00008950: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00008960: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 72 65 73 74 ort */ var _rest
00008970: 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 4d 65 72 art_hooks_useMer
00008980: 67 65 64 52 65 66 73 5f 5f 57 45 42 50 41 43 4b gedRefs__WEBPACK
00008990: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000089a0: 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _1__ = __webpack
000089b0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @
000089c0: 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 restart/hooks/us
000089d0: 65 4d 65 72 67 65 64 52 65 66 73 20 2a 2f 20 22 eMergedRefs */ "
000089e0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
000089f0: 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 65 73 restart/hooks/es
00008a00: 6d 2f 75 73 65 4d 65 72 67 65 64 52 65 66 73 2e m/useMergedRefs.
00008a10: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
00008a20: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 import */ var r
00008a30: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM
00008a40: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
00008a50: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00008a60: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 quire__(/*! reac
00008a70: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
00008a80: 75 6c 65 73 2f 72 65 61 63 74 2f 69 6e 64 65 78 ules/react/index
00008a90: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
00008aa0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
00008ab0: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
00008ac0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
00008ad0: 5f 5f 5f 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 ___default = /*#
00008ae0: 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 __PURE__*/__webp
00008af0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 ack_require__.n(
00008b00: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
00008b10: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2
00008b20: 5f 5f 29 3b 0a 0a 0a 0a 66 75 6e 63 74 69 6f 6e __);....function
00008b30: 20 4e 6f 6f 70 54 72 61 6e 73 69 74 69 6f 6e 28 NoopTransition(
00008b40: 7b 0a 20 20 63 68 69 6c 64 72 65 6e 2c 0a 20 20 {. children,.
00008b50: 69 6e 3a 20 69 6e 50 72 6f 70 2c 0a 20 20 6f 6e in: inProp,. on
00008b60: 45 78 69 74 65 64 2c 0a 20 20 6d 6f 75 6e 74 4f Exited,. mountO
00008b70: 6e 45 6e 74 65 72 2c 0a 20 20 75 6e 6d 6f 75 6e nEnter,. unmoun
00008b80: 74 4f 6e 45 78 69 74 0a 7d 29 20 7b 0a 20 20 63 tOnExit.}) {. c
00008b90: 6f 6e 73 74 20 72 65 66 20 3d 20 28 30 2c 72 65 onst ref = (0,re
00008ba0: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP
00008bb0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__
00008bc0: 2e 75 73 65 52 65 66 29 28 6e 75 6c 6c 29 3b 0a .useRef)(null);.
00008bd0: 20 20 63 6f 6e 73 74 20 68 61 73 45 6e 74 65 72 const hasEnter
00008be0: 65 64 52 65 66 20 3d 20 28 30 2c 72 65 61 63 74 edRef = (0,react
00008bf0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00008c00: 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 ED_MODULE_2__.us
00008c10: 65 52 65 66 29 28 69 6e 50 72 6f 70 29 3b 0a 20 eRef)(inProp);.
00008c20: 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 45 78 69 const handleExi
00008c30: 74 65 64 20 3d 20 28 30 2c 5f 72 65 73 74 61 72 ted = (0,_restar
00008c40: 74 5f 68 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 t_hooks_useEvent
00008c50: 43 61 6c 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 Callback__WEBPAC
00008c60: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00008c70: 45 5f 30 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_0__["default"]
00008c80: 29 28 6f 6e 45 78 69 74 65 64 29 3b 0a 20 20 28 )(onExited);. (
00008c90: 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 0,react__WEBPACK
00008ca0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00008cb0: 5f 32 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 _2__.useEffect)(
00008cc0: 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 () => {. if (
00008cd0: 69 6e 50 72 6f 70 29 20 68 61 73 45 6e 74 65 72 inProp) hasEnter
00008ce0: 65 64 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 edRef.current =
00008cf0: 74 72 75 65 3b 65 6c 73 65 20 7b 0a 20 20 20 20 true;else {.
00008d00: 20 20 68 61 6e 64 6c 65 45 78 69 74 65 64 28 72 handleExited(r
00008d10: 65 66 2e 63 75 72 72 65 6e 74 29 3b 0a 20 20 20 ef.current);.
00008d20: 20 7d 0a 20 20 7d 2c 20 5b 69 6e 50 72 6f 70 2c }. }, [inProp,
00008d30: 20 68 61 6e 64 6c 65 45 78 69 74 65 64 5d 29 3b handleExited]);
00008d40: 0a 20 20 63 6f 6e 73 74 20 63 6f 6d 62 69 6e 65 . const combine
00008d50: 64 52 65 66 20 3d 20 28 30 2c 5f 72 65 73 74 61 dRef = (0,_resta
00008d60: 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 4d 65 72 67 rt_hooks_useMerg
00008d70: 65 64 52 65 66 73 5f 5f 57 45 42 50 41 43 4b 5f edRefs__WEBPACK_
00008d80: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00008d90: 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 1__["default"])(
00008da0: 72 65 66 2c 20 63 68 69 6c 64 72 65 6e 2e 72 65 ref, children.re
00008db0: 66 29 3b 0a 20 20 63 6f 6e 73 74 20 63 68 69 6c f);. const chil
00008dc0: 64 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a d = /*#__PURE__*
00008dd0: 2f 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 /(0,react__WEBPA
00008de0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00008df0: 4c 45 5f 32 5f 5f 2e 63 6c 6f 6e 65 45 6c 65 6d LE_2__.cloneElem
00008e00: 65 6e 74 29 28 63 68 69 6c 64 72 65 6e 2c 20 7b ent)(children, {
00008e10: 0a 20 20 20 20 72 65 66 3a 20 63 6f 6d 62 69 6e . ref: combin
00008e20: 65 64 52 65 66 0a 20 20 7d 29 3b 0a 20 20 69 66 edRef. });. if
00008e30: 20 28 69 6e 50 72 6f 70 29 20 72 65 74 75 72 6e (inProp) return
00008e40: 20 63 68 69 6c 64 3b 0a 20 20 69 66 20 28 75 6e child;. if (un
00008e50: 6d 6f 75 6e 74 4f 6e 45 78 69 74 29 20 7b 0a 20 mountOnExit) {.
00008e60: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a return null;.
00008e70: 20 20 7d 0a 20 20 69 66 20 28 21 68 61 73 45 6e }. if (!hasEn
00008e80: 74 65 72 65 64 52 65 66 2e 63 75 72 72 65 6e 74 teredRef.current
00008e90: 20 26 26 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 && mountOnEnter
00008ea0: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ) {. return n
00008eb0: 75 6c 6c 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 ull;. }. retur
00008ec0: 6e 20 63 68 69 6c 64 3b 0a 7d 0a 2f 2a 20 68 61 n child;.}./* ha
00008ed0: 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 20 65 78 rmony default ex
00008ee0: 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f port */ const __
00008ef0: 57 45 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f WEBPACK_DEFAULT_
00008f00: 45 58 50 4f 52 54 5f 5f 20 3d 20 28 4e 6f 6f 70 EXPORT__ = (Noop
00008f10: 54 72 61 6e 73 69 74 69 6f 6e 29 3b 0a 0a 2f 2a Transition);../*
00008f20: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ "
00008f30: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00008f40: 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 4f restart/ui/esm/O
00008f50: 76 65 72 6c 61 79 2e 6a 73 22 3a 0a 2f 2a 21 2a verlay.js":./*!*
00008f60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008f70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008f90: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
00008fa0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
00008fb0: 72 74 2f 75 69 2f 65 73 6d 2f 4f 76 65 72 6c 61 rt/ui/esm/Overla
00008fc0: 79 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a y.js ***!. \***
00008fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00008ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
00009000: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused
00009010: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module,
00009020: 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 __webpack_expor
00009030: 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f ts__, __webpack_
00009040: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {.
00009050: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f ."use strict";._
00009060: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00009070: 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.r(__webpack_e
00009080: 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 xports__);./* ha
00009090: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000090a0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
000090b0: 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f e__.d(__webpack_
000090c0: 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 exports__, {./*
000090d0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
000090e0: 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a 20 28 / "default": (
000090f0: 29 20 3d 3e 20 28 5f 5f 57 45 42 50 41 43 4b 5f ) => (__WEBPACK_
00009100: 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f DEFAULT_EXPORT__
00009110: 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 )./* harmony exp
00009120: 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 ort */ });./* ha
00009130: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
00009140: 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 var react__WEBPA
00009150: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00009160: 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_0__ = __webpa
00009170: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00009180: 20 72 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 react */ "./nod
00009190: 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f e_modules/react/
000091a0: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 index.js");./* h
000091b0: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
000091c0: 20 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 var react__WEBP
000091d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
000091e0: 55 4c 45 5f 30 5f 5f 5f 64 65 66 61 75 6c 74 20 ULE_0___default
000091f0: 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f = /*#__PURE__*/_
00009200: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00009210: 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 __.n(react__WEBP
00009220: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00009230: 55 4c 45 5f 30 5f 5f 29 3b 0a 2f 2a 20 68 61 72 ULE_0__);./* har
00009240: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
00009250: 61 72 20 72 65 61 63 74 5f 64 6f 6d 5f 5f 57 45 ar react_dom__WE
00009260: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00009270: 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 ODULE_1__ = __we
00009280: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00009290: 2f 2a 21 20 72 65 61 63 74 2d 64 6f 6d 20 2a 2f /*! react-dom */
000092a0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
000092b0: 2f 72 65 61 63 74 2d 64 6f 6d 2f 69 6e 64 65 78 /react-dom/index
000092c0: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
000092d0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
000092e0: 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 _restart_hooks_u
000092f0: 73 65 43 61 6c 6c 62 61 63 6b 52 65 66 5f 5f 57 seCallbackRef__W
00009300: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00009310: 4d 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 MODULE_2__ = __w
00009320: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00009330: 28 2f 2a 21 20 40 72 65 73 74 61 72 74 2f 68 6f (/*! @restart/ho
00009340: 6f 6b 73 2f 75 73 65 43 61 6c 6c 62 61 63 6b 52 oks/useCallbackR
00009350: 65 66 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ef */ "./node_mo
00009360: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 68 dules/@restart/h
00009370: 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 43 61 6c 6c ooks/esm/useCall
00009380: 62 61 63 6b 52 65 66 2e 6a 73 22 29 3b 0a 2f 2a backRef.js");./*
00009390: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
000093a0: 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 5f */ var _restart_
000093b0: 68 6f 6f 6b 73 5f 75 73 65 4d 65 72 67 65 64 52 hooks_useMergedR
000093c0: 65 66 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 efs__WEBPACK_IMP
000093d0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__
000093e0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
000093f0: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 65 73 74 uire__(/*! @rest
00009400: 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 4d 65 72 art/hooks/useMer
00009410: 67 65 64 52 65 66 73 20 2a 2f 20 22 2e 2f 6e 6f gedRefs */ "./no
00009420: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
00009430: 61 72 74 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 art/hooks/esm/us
00009440: 65 4d 65 72 67 65 64 52 65 66 73 2e 6a 73 22 29 eMergedRefs.js")
00009450: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
00009460: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 75 73 65 50 ort */ var _useP
00009470: 6f 70 70 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 opper__WEBPACK_I
00009480: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5
00009490: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
000094a0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 equire__(/*! ./u
000094b0: 73 65 50 6f 70 70 65 72 20 2a 2f 20 22 2e 2f 6e sePopper */ "./n
000094c0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 ode_modules/@res
000094d0: 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 65 50 tart/ui/esm/useP
000094e0: 6f 70 70 65 72 2e 6a 73 22 29 3b 0a 2f 2a 20 68 opper.js");./* h
000094f0: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */
00009500: 20 76 61 72 20 5f 75 73 65 52 6f 6f 74 43 6c 6f var _useRootClo
00009510: 73 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f se__WEBPACK_IMPO
00009520: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 20 RTED_MODULE_7__
00009530: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00009540: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 73 65 52 ire__(/*! ./useR
00009550: 6f 6f 74 43 6c 6f 73 65 20 2a 2f 20 22 2e 2f 6e ootClose */ "./n
00009560: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 ode_modules/@res
00009570: 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 65 52 tart/ui/esm/useR
00009580: 6f 6f 74 43 6c 6f 73 65 2e 6a 73 22 29 3b 0a 2f ootClose.js");./
00009590: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
000095a0: 20 2a 2f 20 76 61 72 20 5f 75 73 65 57 61 69 74 */ var _useWait
000095b0: 46 6f 72 44 4f 4d 52 65 66 5f 5f 57 45 42 50 41 ForDOMRef__WEBPA
000095c0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
000095d0: 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_4__ = __webpa
000095e0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
000095f0: 20 2e 2f 75 73 65 57 61 69 74 46 6f 72 44 4f 4d ./useWaitForDOM
00009600: 52 65 66 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d Ref */ "./node_m
00009610: 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f odules/@restart/
00009620: 75 69 2f 65 73 6d 2f 75 73 65 57 61 69 74 46 6f ui/esm/useWaitFo
00009630: 72 44 4f 4d 52 65 66 2e 6a 73 22 29 3b 0a 2f 2a rDOMRef.js");./*
00009640: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00009650: 2a 2f 20 76 61 72 20 5f 6d 65 72 67 65 4f 70 74 */ var _mergeOpt
00009660: 69 6f 6e 73 57 69 74 68 50 6f 70 70 65 72 43 6f ionsWithPopperCo
00009670: 6e 66 69 67 5f 5f 57 45 42 50 41 43 4b 5f 49 4d nfig__WEBPACK_IM
00009680: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_
00009690: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
000096a0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6d 65 quire__(/*! ./me
000096b0: 72 67 65 4f 70 74 69 6f 6e 73 57 69 74 68 50 6f rgeOptionsWithPo
000096c0: 70 70 65 72 43 6f 6e 66 69 67 20 2a 2f 20 22 2e pperConfig */ ".
000096d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 /node_modules/@r
000096e0: 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 6d 65 estart/ui/esm/me
000096f0: 72 67 65 4f 70 74 69 6f 6e 73 57 69 74 68 50 6f rgeOptionsWithPo
00009700: 70 70 65 72 43 6f 6e 66 69 67 2e 6a 73 22 29 3b pperConfig.js");
00009710: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
00009720: 72 74 20 2a 2f 20 76 61 72 20 5f 49 6d 70 65 72 rt */ var _Imper
00009730: 61 74 69 76 65 54 72 61 6e 73 69 74 69 6f 6e 5f ativeTransition_
00009740: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00009750: 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 20 3d 20 5f D_MODULE_8__ = _
00009760: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00009770: 5f 5f 28 2f 2a 21 20 2e 2f 49 6d 70 65 72 61 74 __(/*! ./Imperat
00009780: 69 76 65 54 72 61 6e 73 69 74 69 6f 6e 20 2a 2f iveTransition */
00009790: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
000097a0: 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d /@restart/ui/esm
000097b0: 2f 49 6d 70 65 72 61 74 69 76 65 54 72 61 6e 73 /ImperativeTrans
000097c0: 69 74 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a ition.js");.....
000097d0: 0a 0a 0a 0a 0a 0a 2f 2a 2a 0a 20 2a 20 42 75 69 ....../**. * Bui
000097e0: 6c 74 20 6f 6e 20 74 6f 70 20 6f 66 20 60 50 6f lt on top of `Po
000097f0: 70 70 65 72 2e 6a 73 60 2c 20 74 68 65 20 6f 76 pper.js`, the ov
00009800: 65 72 6c 61 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 erlay component
00009810: 69 73 0a 20 2a 20 67 72 65 61 74 20 66 6f 72 20 is. * great for
00009820: 63 75 73 74 6f 6d 20 74 6f 6f 6c 74 69 70 20 6f custom tooltip o
00009830: 76 65 72 6c 61 79 73 2e 0a 20 2a 2f 0a 63 6f 6e verlays.. */.con
00009840: 73 74 20 4f 76 65 72 6c 61 79 20 3d 20 2f 2a 23 st Overlay = /*#
00009850: 5f 5f 50 55 52 45 5f 5f 2a 2f 72 65 61 63 74 5f __PURE__*/react_
00009860: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00009870: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 66 6f 72 D_MODULE_0__.for
00009880: 77 61 72 64 52 65 66 28 28 70 72 6f 70 73 2c 20 wardRef((props,
00009890: 6f 75 74 65 72 52 65 66 29 20 3d 3e 20 7b 0a 20 outerRef) => {.
000098a0: 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 66 6c 69 const {. fli
000098b0: 70 2c 0a 20 20 20 20 6f 66 66 73 65 74 2c 0a 20 p,. offset,.
000098c0: 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 20 placement,.
000098d0: 20 20 63 6f 6e 74 61 69 6e 65 72 50 61 64 64 69 containerPaddi
000098e0: 6e 67 2c 0a 20 20 20 20 70 6f 70 70 65 72 43 6f ng,. popperCo
000098f0: 6e 66 69 67 20 3d 20 7b 7d 2c 0a 20 20 20 20 74 nfig = {},. t
00009900: 72 61 6e 73 69 74 69 6f 6e 3a 20 54 72 61 6e 73 ransition: Trans
00009910: 69 74 69 6f 6e 2c 0a 20 20 20 20 72 75 6e 54 72 ition,. runTr
00009920: 61 6e 73 69 74 69 6f 6e 0a 20 20 7d 20 3d 20 70 ansition. } = p
00009930: 72 6f 70 73 3b 0a 20 20 63 6f 6e 73 74 20 5b 72 rops;. const [r
00009940: 6f 6f 74 45 6c 65 6d 65 6e 74 2c 20 61 74 74 61 ootElement, atta
00009950: 63 68 52 65 66 5d 20 3d 20 28 30 2c 5f 72 65 73 chRef] = (0,_res
00009960: 74 61 72 74 5f 68 6f 6f 6b 73 5f 75 73 65 43 61 tart_hooks_useCa
00009970: 6c 6c 62 61 63 6b 52 65 66 5f 5f 57 45 42 50 41 llbackRef__WEBPA
00009980: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00009990: 4c 45 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 LE_2__["default"
000099a0: 5d 29 28 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 61 ])();. const [a
000099b0: 72 72 6f 77 45 6c 65 6d 65 6e 74 2c 20 61 74 74 rrowElement, att
000099c0: 61 63 68 41 72 72 6f 77 52 65 66 5d 20 3d 20 28 achArrowRef] = (
000099d0: 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 0,_restart_hooks
000099e0: 5f 75 73 65 43 61 6c 6c 62 61 63 6b 52 65 66 5f _useCallbackRef_
000099f0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00009a00: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 5b 22 64 65 D_MODULE_2__["de
00009a10: 66 61 75 6c 74 22 5d 29 28 29 3b 0a 20 20 63 6f fault"])();. co
00009a20: 6e 73 74 20 6d 65 72 67 65 64 52 65 66 20 3d 20 nst mergedRef =
00009a30: 28 30 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b (0,_restart_hook
00009a40: 73 5f 75 73 65 4d 65 72 67 65 64 52 65 66 73 5f s_useMergedRefs_
00009a50: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00009a60: 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 5b 22 64 65 D_MODULE_3__["de
00009a70: 66 61 75 6c 74 22 5d 29 28 61 74 74 61 63 68 52 fault"])(attachR
00009a80: 65 66 2c 20 6f 75 74 65 72 52 65 66 29 3b 0a 20 ef, outerRef);.
00009a90: 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 const container
00009aa0: 20 3d 20 28 30 2c 5f 75 73 65 57 61 69 74 46 6f = (0,_useWaitFo
00009ab0: 72 44 4f 4d 52 65 66 5f 5f 57 45 42 50 41 43 4b rDOMRef__WEBPACK
00009ac0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00009ad0: 5f 34 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _4__["default"])
00009ae0: 28 70 72 6f 70 73 2e 63 6f 6e 74 61 69 6e 65 72 (props.container
00009af0: 29 3b 0a 20 20 63 6f 6e 73 74 20 74 61 72 67 65 );. const targe
00009b00: 74 20 3d 20 28 30 2c 5f 75 73 65 57 61 69 74 46 t = (0,_useWaitF
00009b10: 6f 72 44 4f 4d 52 65 66 5f 5f 57 45 42 50 41 43 orDOMRef__WEBPAC
00009b20: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00009b30: 45 5f 34 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_4__["default"]
00009b40: 29 28 70 72 6f 70 73 2e 74 61 72 67 65 74 29 3b )(props.target);
00009b50: 0a 20 20 63 6f 6e 73 74 20 5b 65 78 69 74 65 64 . const [exited
00009b60: 2c 20 73 65 74 45 78 69 74 65 64 5d 20 3d 20 28 , setExited] = (
00009b70: 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 0,react__WEBPACK
00009b80: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00009b90: 5f 30 5f 5f 2e 75 73 65 53 74 61 74 65 29 28 21 _0__.useState)(!
00009ba0: 70 72 6f 70 73 2e 73 68 6f 77 29 3b 0a 20 20 63 props.show);. c
00009bb0: 6f 6e 73 74 20 70 6f 70 70 65 72 20 3d 20 28 30 onst popper = (0
00009bc0: 2c 5f 75 73 65 50 6f 70 70 65 72 5f 5f 57 45 42 ,_usePopper__WEB
00009bd0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00009be0: 44 55 4c 45 5f 35 5f 5f 5b 22 64 65 66 61 75 6c DULE_5__["defaul
00009bf0: 74 22 5d 29 28 74 61 72 67 65 74 2c 20 72 6f 6f t"])(target, roo
00009c00: 74 45 6c 65 6d 65 6e 74 2c 20 28 30 2c 5f 6d 65 tElement, (0,_me
00009c10: 72 67 65 4f 70 74 69 6f 6e 73 57 69 74 68 50 6f rgeOptionsWithPo
00009c20: 70 70 65 72 43 6f 6e 66 69 67 5f 5f 57 45 42 50 pperConfig__WEBP
00009c30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00009c40: 55 4c 45 5f 36 5f 5f 5b 22 64 65 66 61 75 6c 74 ULE_6__["default
00009c50: 22 5d 29 28 7b 0a 20 20 20 20 70 6c 61 63 65 6d "])({. placem
00009c60: 65 6e 74 2c 0a 20 20 20 20 65 6e 61 62 6c 65 45 ent,. enableE
00009c70: 76 65 6e 74 73 3a 20 21 21 70 72 6f 70 73 2e 73 vents: !!props.s
00009c80: 68 6f 77 2c 0a 20 20 20 20 63 6f 6e 74 61 69 6e how,. contain
00009c90: 65 72 50 61 64 64 69 6e 67 3a 20 63 6f 6e 74 61 erPadding: conta
00009ca0: 69 6e 65 72 50 61 64 64 69 6e 67 20 7c 7c 20 35 inerPadding || 5
00009cb0: 2c 0a 20 20 20 20 66 6c 69 70 2c 0a 20 20 20 20 ,. flip,.
00009cc0: 6f 66 66 73 65 74 2c 0a 20 20 20 20 61 72 72 6f offset,. arro
00009cd0: 77 45 6c 65 6d 65 6e 74 2c 0a 20 20 20 20 70 6f wElement,. po
00009ce0: 70 70 65 72 43 6f 6e 66 69 67 0a 20 20 7d 29 29 pperConfig. }))
00009cf0: 3b 0a 0a 20 20 2f 2f 20 54 4f 44 4f 3a 20 49 20 ;.. // TODO: I
00009d00: 74 68 69 6e 6b 20 74 68 69 73 20 6e 65 65 64 73 think this needs
00009d10: 20 74 6f 20 62 65 20 69 6e 20 61 6e 20 65 66 66 to be in an eff
00009d20: 65 63 74 0a 20 20 69 66 20 28 70 72 6f 70 73 2e ect. if (props.
00009d30: 73 68 6f 77 20 26 26 20 65 78 69 74 65 64 29 20 show && exited)
00009d40: 7b 0a 20 20 20 20 73 65 74 45 78 69 74 65 64 28 {. setExited(
00009d50: 66 61 6c 73 65 29 3b 0a 20 20 7d 0a 20 20 63 6f false);. }. co
00009d60: 6e 73 74 20 68 61 6e 64 6c 65 48 69 64 64 65 6e nst handleHidden
00009d70: 20 3d 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 = (...args) =>
00009d80: 7b 0a 20 20 20 20 73 65 74 45 78 69 74 65 64 28 {. setExited(
00009d90: 74 72 75 65 29 3b 0a 20 20 20 20 69 66 20 28 70 true);. if (p
00009da0: 72 6f 70 73 2e 6f 6e 45 78 69 74 65 64 29 20 7b rops.onExited) {
00009db0: 0a 20 20 20 20 20 20 70 72 6f 70 73 2e 6f 6e 45 . props.onE
00009dc0: 78 69 74 65 64 28 2e 2e 2e 61 72 67 73 29 3b 0a xited(...args);.
00009dd0: 20 20 20 20 7d 0a 20 20 7d 3b 0a 0a 20 20 2f 2f }. };.. //
00009de0: 20 44 6f 6e 27 74 20 75 6e 2d 72 65 6e 64 65 72 Don't un-render
00009df0: 20 74 68 65 20 6f 76 65 72 6c 61 79 20 77 68 69 the overlay whi
00009e00: 6c 65 20 69 74 27 73 20 74 72 61 6e 73 69 74 69 le it's transiti
00009e10: 6f 6e 69 6e 67 20 6f 75 74 2e 0a 20 20 63 6f 6e oning out.. con
00009e20: 73 74 20 6d 6f 75 6e 74 4f 76 65 72 6c 61 79 20 st mountOverlay
00009e30: 3d 20 70 72 6f 70 73 2e 73 68 6f 77 20 7c 7c 20 = props.show ||
00009e40: 21 65 78 69 74 65 64 3b 0a 20 20 28 30 2c 5f 75 !exited;. (0,_u
00009e50: 73 65 52 6f 6f 74 43 6c 6f 73 65 5f 5f 57 45 42 seRootClose__WEB
00009e60: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
00009e70: 44 55 4c 45 5f 37 5f 5f 5b 22 64 65 66 61 75 6c DULE_7__["defaul
00009e80: 74 22 5d 29 28 72 6f 6f 74 45 6c 65 6d 65 6e 74 t"])(rootElement
00009e90: 2c 20 70 72 6f 70 73 2e 6f 6e 48 69 64 65 2c 20 , props.onHide,
00009ea0: 7b 0a 20 20 20 20 64 69 73 61 62 6c 65 64 3a 20 {. disabled:
00009eb0: 21 70 72 6f 70 73 2e 72 6f 6f 74 43 6c 6f 73 65 !props.rootClose
00009ec0: 20 7c 7c 20 70 72 6f 70 73 2e 72 6f 6f 74 43 6c || props.rootCl
00009ed0: 6f 73 65 44 69 73 61 62 6c 65 64 2c 0a 20 20 20 oseDisabled,.
00009ee0: 20 63 6c 69 63 6b 54 72 69 67 67 65 72 3a 20 70 clickTrigger: p
00009ef0: 72 6f 70 73 2e 72 6f 6f 74 43 6c 6f 73 65 45 76 rops.rootCloseEv
00009f00: 65 6e 74 0a 20 20 7d 29 3b 0a 20 20 69 66 20 28 ent. });. if (
00009f10: 21 6d 6f 75 6e 74 4f 76 65 72 6c 61 79 29 20 7b !mountOverlay) {
00009f20: 0a 20 20 20 20 2f 2f 20 44 6f 6e 27 74 20 62 6f . // Don't bo
00009f30: 74 68 65 72 20 73 68 6f 77 69 6e 67 20 61 6e 79 ther showing any
00009f40: 74 68 69 6e 67 20 69 66 20 77 65 20 64 6f 6e 27 thing if we don'
00009f50: 74 20 68 61 76 65 20 74 6f 2e 0a 20 20 20 20 72 t have to.. r
00009f60: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 7d 0a eturn null;. }.
00009f70: 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 6f 6e const {. on
00009f80: 45 78 69 74 2c 0a 20 20 20 20 6f 6e 45 78 69 74 Exit,. onExit
00009f90: 69 6e 67 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 ing,. onEnter
00009fa0: 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 69 6e 67 ,. onEntering
00009fb0: 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 65 64 0a ,. onEntered.
00009fc0: 20 20 7d 20 3d 20 70 72 6f 70 73 3b 0a 20 20 6c } = props;. l
00009fd0: 65 74 20 63 68 69 6c 64 20 3d 20 70 72 6f 70 73 et child = props
00009fe0: 2e 63 68 69 6c 64 72 65 6e 28 4f 62 6a 65 63 74 .children(Object
00009ff0: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 70 6f 70 70 .assign({}, popp
0000a000: 65 72 2e 61 74 74 72 69 62 75 74 65 73 2e 70 6f er.attributes.po
0000a010: 70 70 65 72 2c 20 7b 0a 20 20 20 20 73 74 79 6c pper, {. styl
0000a020: 65 3a 20 70 6f 70 70 65 72 2e 73 74 79 6c 65 73 e: popper.styles
0000a030: 2e 70 6f 70 70 65 72 2c 0a 20 20 20 20 72 65 66 .popper,. ref
0000a040: 3a 20 6d 65 72 67 65 64 52 65 66 0a 20 20 7d 29 : mergedRef. })
0000a050: 2c 20 7b 0a 20 20 20 20 70 6f 70 70 65 72 2c 0a , {. popper,.
0000a060: 20 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 placement,.
0000a070: 20 20 20 73 68 6f 77 3a 20 21 21 70 72 6f 70 73 show: !!props
0000a080: 2e 73 68 6f 77 2c 0a 20 20 20 20 61 72 72 6f 77 .show,. arrow
0000a090: 50 72 6f 70 73 3a 20 4f 62 6a 65 63 74 2e 61 73 Props: Object.as
0000a0a0: 73 69 67 6e 28 7b 7d 2c 20 70 6f 70 70 65 72 2e sign({}, popper.
0000a0b0: 61 74 74 72 69 62 75 74 65 73 2e 61 72 72 6f 77 attributes.arrow
0000a0c0: 2c 20 7b 0a 20 20 20 20 20 20 73 74 79 6c 65 3a , {. style:
0000a0d0: 20 70 6f 70 70 65 72 2e 73 74 79 6c 65 73 2e 61 popper.styles.a
0000a0e0: 72 72 6f 77 2c 0a 20 20 20 20 20 20 72 65 66 3a rrow,. ref:
0000a0f0: 20 61 74 74 61 63 68 41 72 72 6f 77 52 65 66 0a attachArrowRef.
0000a100: 20 20 20 20 7d 29 0a 20 20 7d 29 3b 0a 20 20 63 }). });. c
0000a110: 68 69 6c 64 20 3d 20 28 30 2c 5f 49 6d 70 65 72 hild = (0,_Imper
0000a120: 61 74 69 76 65 54 72 61 6e 73 69 74 69 6f 6e 5f ativeTransition_
0000a130: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0000a140: 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 72 65 6e D_MODULE_8__.ren
0000a150: 64 65 72 54 72 61 6e 73 69 74 69 6f 6e 29 28 54 derTransition)(T
0000a160: 72 61 6e 73 69 74 69 6f 6e 2c 20 72 75 6e 54 72 ransition, runTr
0000a170: 61 6e 73 69 74 69 6f 6e 2c 20 7b 0a 20 20 20 20 ansition, {.
0000a180: 69 6e 3a 20 21 21 70 72 6f 70 73 2e 73 68 6f 77 in: !!props.show
0000a190: 2c 0a 20 20 20 20 61 70 70 65 61 72 3a 20 74 72 ,. appear: tr
0000a1a0: 75 65 2c 0a 20 20 20 20 6d 6f 75 6e 74 4f 6e 45 ue,. mountOnE
0000a1b0: 6e 74 65 72 3a 20 74 72 75 65 2c 0a 20 20 20 20 nter: true,.
0000a1c0: 75 6e 6d 6f 75 6e 74 4f 6e 45 78 69 74 3a 20 74 unmountOnExit: t
0000a1d0: 72 75 65 2c 0a 20 20 20 20 63 68 69 6c 64 72 65 rue,. childre
0000a1e0: 6e 3a 20 63 68 69 6c 64 2c 0a 20 20 20 20 6f 6e n: child,. on
0000a1f0: 45 78 69 74 2c 0a 20 20 20 20 6f 6e 45 78 69 74 Exit,. onExit
0000a200: 69 6e 67 2c 0a 20 20 20 20 6f 6e 45 78 69 74 65 ing,. onExite
0000a210: 64 3a 20 68 61 6e 64 6c 65 48 69 64 64 65 6e 2c d: handleHidden,
0000a220: 0a 20 20 20 20 6f 6e 45 6e 74 65 72 2c 0a 20 20 . onEnter,.
0000a230: 20 20 6f 6e 45 6e 74 65 72 69 6e 67 2c 0a 20 20 onEntering,.
0000a240: 20 20 6f 6e 45 6e 74 65 72 65 64 0a 20 20 7d 29 onEntered. })
0000a250: 3b 0a 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 61 ;. return conta
0000a260: 69 6e 65 72 20 3f 20 2f 2a 23 5f 5f 50 55 52 45 iner ? /*#__PURE
0000a270: 5f 5f 2a 2f 72 65 61 63 74 5f 64 6f 6d 5f 5f 57 __*/react_dom__W
0000a280: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000a290: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 63 72 65 61 74 MODULE_1__.creat
0000a2a0: 65 50 6f 72 74 61 6c 28 63 68 69 6c 64 2c 20 63 ePortal(child, c
0000a2b0: 6f 6e 74 61 69 6e 65 72 29 20 3a 20 6e 75 6c 6c ontainer) : null
0000a2c0: 3b 0a 7d 29 3b 0a 4f 76 65 72 6c 61 79 2e 64 69 ;.});.Overlay.di
0000a2d0: 73 70 6c 61 79 4e 61 6d 65 20 3d 20 27 4f 76 65 splayName = 'Ove
0000a2e0: 72 6c 61 79 27 3b 0a 2f 2a 20 68 61 72 6d 6f 6e rlay';./* harmon
0000a2f0: 79 20 64 65 66 61 75 6c 74 20 65 78 70 6f 72 74 y default export
0000a300: 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 45 42 50 */ const __WEBP
0000a310: 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f ACK_DEFAULT_EXPO
0000a320: 52 54 5f 5f 20 3d 20 28 4f 76 65 72 6c 61 79 29 RT__ = (Overlay)
0000a330: 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a ;../***/ }),../*
0000a340: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
0000a350: 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f les/@restart/ui/
0000a360: 65 73 6d 2f 53 65 6c 65 63 74 61 62 6c 65 43 6f esm/SelectableCo
0000a370: 6e 74 65 78 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a ntext.js":./*!**
0000a380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a3a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a3b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
0000a3c0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
0000a3d0: 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 es/@restart/ui/e
0000a3e0: 73 6d 2f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e sm/SelectableCon
0000a3f0: 74 65 78 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c text.js ***!. \
0000a400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a430: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./**
0000a440: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we
0000a450: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f bpack_module, __
0000a460: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
0000a470: 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _, __webpack_req
0000a480: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u
0000a490: 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 se strict";.__we
0000a4a0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
0000a4b0: 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f r(__webpack_expo
0000a4c0: 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f rts__);./* harmo
0000a4d0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 ny export */ __w
0000a4e0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0000a4f0: 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .d(__webpack_exp
0000a500: 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 orts__, {./* har
0000a510: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */
0000a520: 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d "default": () =
0000a530: 3e 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 > (__WEBPACK_DEF
0000a540: 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 2c 0a AULT_EXPORT__),.
0000a550: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0000a560: 74 20 2a 2f 20 20 20 22 6d 61 6b 65 45 76 65 6e t */ "makeEven
0000a570: 74 4b 65 79 22 3a 20 28 29 20 3d 3e 20 28 2f 2a tKey": () => (/*
0000a580: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 6d 61 6b 65 binding */ make
0000a590: 45 76 65 6e 74 4b 65 79 29 0a 2f 2a 20 68 61 72 EventKey)./* har
0000a5a0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d mony export */ }
0000a5b0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
0000a5c0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 63 port */ var reac
0000a5d0: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
0000a5e0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d TED_MODULE_0__ =
0000a5f0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0000a600: 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 20 2a re__(/*! react *
0000a610: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0000a620: 73 2f 72 65 61 63 74 2f 69 6e 64 65 78 2e 6a 73 s/react/index.js
0000a630: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
0000a640: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 mport */ var rea
0000a650: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO
0000a660: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5f RTED_MODULE_0___
0000a670: 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 default = /*#__P
0000a680: 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b URE__*/__webpack
0000a690: 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 72 65 61 _require__.n(rea
0000a6a0: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO
0000a6b0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 29 RTED_MODULE_0__)
0000a6c0: 3b 0a 0a 63 6f 6e 73 74 20 53 65 6c 65 63 74 61 ;..const Selecta
0000a6d0: 62 6c 65 43 6f 6e 74 65 78 74 20 3d 20 2f 2a 23 bleContext = /*#
0000a6e0: 5f 5f 50 55 52 45 5f 5f 2a 2f 72 65 61 63 74 5f __PURE__*/react_
0000a6f0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0000a700: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 63 72 65 D_MODULE_0__.cre
0000a710: 61 74 65 43 6f 6e 74 65 78 74 28 6e 75 6c 6c 29 ateContext(null)
0000a720: 3b 0a 63 6f 6e 73 74 20 6d 61 6b 65 45 76 65 6e ;.const makeEven
0000a730: 74 4b 65 79 20 3d 20 28 65 76 65 6e 74 4b 65 79 tKey = (eventKey
0000a740: 2c 20 68 72 65 66 20 3d 20 6e 75 6c 6c 29 20 3d , href = null) =
0000a750: 3e 20 7b 0a 20 20 69 66 20 28 65 76 65 6e 74 4b > {. if (eventK
0000a760: 65 79 20 21 3d 20 6e 75 6c 6c 29 20 72 65 74 75 ey != null) retu
0000a770: 72 6e 20 53 74 72 69 6e 67 28 65 76 65 6e 74 4b rn String(eventK
0000a780: 65 79 29 3b 0a 20 20 72 65 74 75 72 6e 20 68 72 ey);. return hr
0000a790: 65 66 20 7c 7c 20 6e 75 6c 6c 3b 0a 7d 3b 0a 2f ef || null;.};./
0000a7a0: 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c * harmony defaul
0000a7b0: 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 t export */ cons
0000a7c0: 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 t __WEBPACK_DEFA
0000a7d0: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 ULT_EXPORT__ = (
0000a7e0: 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 SelectableContex
0000a7f0: 74 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a t);../***/ }),..
0000a800: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0000a810: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
0000a820: 69 2f 65 73 6d 2f 54 61 62 43 6f 6e 74 65 78 74 i/esm/TabContext
0000a830: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
0000a840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
0000a870: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
0000a880: 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f odules/@restart/
0000a890: 75 69 2f 65 73 6d 2f 54 61 62 43 6f 6e 74 65 78 ui/esm/TabContex
0000a8a0: 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a t.js ***!. \***
0000a8b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a8c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a8d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000a8e0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
0000a8f0: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
0000a900: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex
0000a910: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa
0000a920: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) =>
0000a930: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
0000a940: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ
0000a950: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac
0000a960: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./*
0000a970: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0000a980: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req
0000a990: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa
0000a9a0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {.
0000a9b0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0000a9c0: 74 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 t */ "default"
0000a9d0: 3a 20 28 29 20 3d 3e 20 28 5f 5f 57 45 42 50 41 : () => (__WEBPA
0000a9e0: 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 CK_DEFAULT_EXPOR
0000a9f0: 54 5f 5f 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 T__)./* harmony
0000aa00: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a export */ });./*
0000aa10: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0000aa20: 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 45 */ var react__WE
0000aa30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000aa40: 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 ODULE_0__ = __we
0000aa50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0000aa60: 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 2e 2f /*! react */ "./
0000aa70: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 node_modules/rea
0000aa80: 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f ct/index.js");./
0000aa90: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000aaa0: 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 */ var react__W
0000aab0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000aac0: 4d 4f 44 55 4c 45 5f 30 5f 5f 5f 64 65 66 61 75 MODULE_0___defau
0000aad0: 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f lt = /*#__PURE__
0000aae0: 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 */__webpack_requ
0000aaf0: 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 ire__.n(react__W
0000ab00: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000ab10: 4d 4f 44 55 4c 45 5f 30 5f 5f 29 3b 0a 0a 63 6f MODULE_0__);..co
0000ab20: 6e 73 74 20 54 61 62 43 6f 6e 74 65 78 74 20 3d nst TabContext =
0000ab30: 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 72 65 /*#__PURE__*/re
0000ab40: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP
0000ab50: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
0000ab60: 2e 63 72 65 61 74 65 43 6f 6e 74 65 78 74 28 6e .createContext(n
0000ab70: 75 6c 6c 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ull);./* harmony
0000ab80: 20 64 65 66 61 75 6c 74 20 65 78 70 6f 72 74 20 default export
0000ab90: 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 45 42 50 41 */ const __WEBPA
0000aba0: 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 4f 52 CK_DEFAULT_EXPOR
0000abb0: 54 5f 5f 20 3d 20 28 54 61 62 43 6f 6e 74 65 78 T__ = (TabContex
0000abc0: 74 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a t);../***/ }),..
0000abd0: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0000abe0: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
0000abf0: 69 2f 65 73 6d 2f 54 61 62 50 61 6e 65 6c 2e 6a i/esm/TabPanel.j
0000ac00: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
0000ac10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ac20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ac30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
0000ac40: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
0000ac50: 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 es/@restart/ui/e
0000ac60: 73 6d 2f 54 61 62 50 61 6e 65 6c 2e 6a 73 20 2a sm/TabPanel.js *
0000ac70: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
0000ac80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ac90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000aca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0000acb0: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp
0000acc0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we
0000acd0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
0000ace0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0000acf0: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use
0000ad00: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp
0000ad10: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r(
0000ad20: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
0000ad30: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony
0000ad40: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web
0000ad50: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d
0000ad60: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
0000ad70: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo
0000ad80: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0000ad90: 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 default": () =>
0000ada0: 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 (__WEBPACK_DEFAU
0000adb0: 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 2c 0a 2f 2a LT_EXPORT__),./*
0000adc0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0000add0: 2a 2f 20 20 20 22 75 73 65 54 61 62 50 61 6e 65 */ "useTabPane
0000ade0: 6c 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 l": () => (/* bi
0000adf0: 6e 64 69 6e 67 20 2a 2f 20 75 73 65 54 61 62 50 nding */ useTabP
0000ae00: 61 6e 65 6c 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 anel)./* harmony
0000ae10: 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f export */ });./
0000ae20: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000ae30: 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 */ var react__W
0000ae40: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000ae50: 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 MODULE_0__ = __w
0000ae60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0000ae70: 28 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 2e (/*! react */ ".
0000ae80: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 /node_modules/re
0000ae90: 61 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a act/index.js");.
0000aea0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
0000aeb0: 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f t */ var react__
0000aec0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000aed0: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5f 64 65 66 61 _MODULE_0___defa
0000aee0: 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f ult = /*#__PURE_
0000aef0: 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _*/__webpack_req
0000af00: 75 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f uire__.n(react__
0000af10: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000af20: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 29 3b 0a 2f 2a _MODULE_0__);./*
0000af30: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0000af40: 2a 2f 20 76 61 72 20 5f 54 61 62 43 6f 6e 74 65 */ var _TabConte
0000af50: 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f xt__WEBPACK_IMPO
0000af60: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 20 RTED_MODULE_2__
0000af70: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
0000af80: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 54 61 62 43 ire__(/*! ./TabC
0000af90: 6f 6e 74 65 78 74 20 2a 2f 20 22 2e 2f 6e 6f 64 ontext */ "./nod
0000afa0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 e_modules/@resta
0000afb0: 72 74 2f 75 69 2f 65 73 6d 2f 54 61 62 43 6f 6e rt/ui/esm/TabCon
0000afc0: 74 65 78 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 text.js");./* ha
0000afd0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
0000afe0: 76 61 72 20 5f 53 65 6c 65 63 74 61 62 6c 65 43 var _SelectableC
0000aff0: 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f ontext__WEBPACK_
0000b000: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000b010: 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 3__ = __webpack_
0000b020: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
0000b030: 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 SelectableContex
0000b040: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
0000b050: 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 ules/@restart/ui
0000b060: 2f 65 73 6d 2f 53 65 6c 65 63 74 61 62 6c 65 43 /esm/SelectableC
0000b070: 6f 6e 74 65 78 74 2e 6a 73 22 29 3b 0a 2f 2a 20 ontext.js");./*
0000b080: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
0000b090: 2f 20 76 61 72 20 5f 4e 6f 6f 70 54 72 61 6e 73 / var _NoopTrans
0000b0a0: 69 74 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 ition__WEBPACK_I
0000b0b0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 MPORTED_MODULE_4
0000b0c0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r
0000b0d0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 4e equire__(/*! ./N
0000b0e0: 6f 6f 70 54 72 61 6e 73 69 74 69 6f 6e 20 2a 2f oopTransition */
0000b0f0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0000b100: 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d /@restart/ui/esm
0000b110: 2f 4e 6f 6f 70 54 72 61 6e 73 69 74 69 6f 6e 2e /NoopTransition.
0000b120: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
0000b130: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 import */ var r
0000b140: 65 61 63 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 eact_jsx_runtime
0000b150: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000b160: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 ED_MODULE_1__ =
0000b170: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0000b180: 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 2f 6a 73 e__(/*! react/js
0000b190: 78 2d 72 75 6e 74 69 6d 65 20 2a 2f 20 22 2e 2f x-runtime */ "./
0000b1a0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 node_modules/rea
0000b1b0: 63 74 2f 6a 73 78 2d 72 75 6e 74 69 6d 65 2e 6a ct/jsx-runtime.j
0000b1c0: 73 22 29 3b 0a 63 6f 6e 73 74 20 5f 65 78 63 6c s");.const _excl
0000b1d0: 75 64 65 64 20 3d 20 5b 22 61 63 74 69 76 65 22 uded = ["active"
0000b1e0: 2c 20 22 65 76 65 6e 74 4b 65 79 22 2c 20 22 6d , "eventKey", "m
0000b1f0: 6f 75 6e 74 4f 6e 45 6e 74 65 72 22 2c 20 22 74 ountOnEnter", "t
0000b200: 72 61 6e 73 69 74 69 6f 6e 22 2c 20 22 75 6e 6d ransition", "unm
0000b210: 6f 75 6e 74 4f 6e 45 78 69 74 22 2c 20 22 72 6f ountOnExit", "ro
0000b220: 6c 65 22 2c 20 22 6f 6e 45 6e 74 65 72 22 2c 20 le", "onEnter",
0000b230: 22 6f 6e 45 6e 74 65 72 69 6e 67 22 2c 20 22 6f "onEntering", "o
0000b240: 6e 45 6e 74 65 72 65 64 22 2c 20 22 6f 6e 45 78 nEntered", "onEx
0000b250: 69 74 22 2c 20 22 6f 6e 45 78 69 74 69 6e 67 22 it", "onExiting"
0000b260: 2c 20 22 6f 6e 45 78 69 74 65 64 22 5d 2c 0a 20 , "onExited"],.
0000b270: 20 5f 65 78 63 6c 75 64 65 64 32 20 3d 20 5b 22 _excluded2 = ["
0000b280: 61 63 74 69 76 65 4b 65 79 22 2c 20 22 67 65 74 activeKey", "get
0000b290: 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 22 2c 20 22 ControlledId", "
0000b2a0: 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 22 getControllerId"
0000b2b0: 5d 2c 0a 20 20 5f 65 78 63 6c 75 64 65 64 33 20 ],. _excluded3
0000b2c0: 3d 20 5b 22 61 73 22 5d 3b 0a 66 75 6e 63 74 69 = ["as"];.functi
0000b2d0: 6f 6e 20 5f 6f 62 6a 65 63 74 57 69 74 68 6f 75 on _objectWithou
0000b2e0: 74 50 72 6f 70 65 72 74 69 65 73 4c 6f 6f 73 65 tPropertiesLoose
0000b2f0: 28 73 6f 75 72 63 65 2c 20 65 78 63 6c 75 64 65 (source, exclude
0000b300: 64 29 20 7b 20 69 66 20 28 73 6f 75 72 63 65 20 d) { if (source
0000b310: 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 == null) return
0000b320: 7b 7d 3b 20 76 61 72 20 74 61 72 67 65 74 20 3d {}; var target =
0000b330: 20 7b 7d 3b 20 76 61 72 20 73 6f 75 72 63 65 4b {}; var sourceK
0000b340: 65 79 73 20 3d 20 4f 62 6a 65 63 74 2e 6b 65 79 eys = Object.key
0000b350: 73 28 73 6f 75 72 63 65 29 3b 20 76 61 72 20 6b s(source); var k
0000b360: 65 79 2c 20 69 3b 20 66 6f 72 20 28 69 20 3d 20 ey, i; for (i =
0000b370: 30 3b 20 69 20 3c 20 73 6f 75 72 63 65 4b 65 79 0; i < sourceKey
0000b380: 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b s.length; i++) {
0000b390: 20 6b 65 79 20 3d 20 73 6f 75 72 63 65 4b 65 79 key = sourceKey
0000b3a0: 73 5b 69 5d 3b 20 69 66 20 28 65 78 63 6c 75 64 s[i]; if (exclud
0000b3b0: 65 64 2e 69 6e 64 65 78 4f 66 28 6b 65 79 29 20 ed.indexOf(key)
0000b3c0: 3e 3d 20 30 29 20 63 6f 6e 74 69 6e 75 65 3b 20 >= 0) continue;
0000b3d0: 74 61 72 67 65 74 5b 6b 65 79 5d 20 3d 20 73 6f target[key] = so
0000b3e0: 75 72 63 65 5b 6b 65 79 5d 3b 20 7d 20 72 65 74 urce[key]; } ret
0000b3f0: 75 72 6e 20 74 61 72 67 65 74 3b 20 7d 0a 0a 0a urn target; }...
0000b400: 0a 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 ....function use
0000b410: 54 61 62 50 61 6e 65 6c 28 5f 72 65 66 29 20 7b TabPanel(_ref) {
0000b420: 0a 20 20 6c 65 74 20 7b 0a 20 20 20 20 20 20 61 . let {. a
0000b430: 63 74 69 76 65 2c 0a 20 20 20 20 20 20 65 76 65 ctive,. eve
0000b440: 6e 74 4b 65 79 2c 0a 20 20 20 20 20 20 6d 6f 75 ntKey,. mou
0000b450: 6e 74 4f 6e 45 6e 74 65 72 2c 0a 20 20 20 20 20 ntOnEnter,.
0000b460: 20 74 72 61 6e 73 69 74 69 6f 6e 2c 0a 20 20 20 transition,.
0000b470: 20 20 20 75 6e 6d 6f 75 6e 74 4f 6e 45 78 69 74 unmountOnExit
0000b480: 2c 0a 20 20 20 20 20 20 72 6f 6c 65 20 3d 20 27 ,. role = '
0000b490: 74 61 62 70 61 6e 65 6c 27 2c 0a 20 20 20 20 20 tabpanel',.
0000b4a0: 20 6f 6e 45 6e 74 65 72 2c 0a 20 20 20 20 20 20 onEnter,.
0000b4b0: 6f 6e 45 6e 74 65 72 69 6e 67 2c 0a 20 20 20 20 onEntering,.
0000b4c0: 20 20 6f 6e 45 6e 74 65 72 65 64 2c 0a 20 20 20 onEntered,.
0000b4d0: 20 20 20 6f 6e 45 78 69 74 2c 0a 20 20 20 20 20 onExit,.
0000b4e0: 20 6f 6e 45 78 69 74 69 6e 67 2c 0a 20 20 20 20 onExiting,.
0000b4f0: 20 20 6f 6e 45 78 69 74 65 64 0a 20 20 20 20 7d onExited. }
0000b500: 20 3d 20 5f 72 65 66 2c 0a 20 20 20 20 70 72 6f = _ref,. pro
0000b510: 70 73 20 3d 20 5f 6f 62 6a 65 63 74 57 69 74 68 ps = _objectWith
0000b520: 6f 75 74 50 72 6f 70 65 72 74 69 65 73 4c 6f 6f outPropertiesLoo
0000b530: 73 65 28 5f 72 65 66 2c 20 5f 65 78 63 6c 75 64 se(_ref, _exclud
0000b540: 65 64 29 3b 0a 20 20 63 6f 6e 73 74 20 63 6f 6e ed);. const con
0000b550: 74 65 78 74 20 3d 20 28 30 2c 72 65 61 63 74 5f text = (0,react_
0000b560: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0000b570: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 D_MODULE_0__.use
0000b580: 43 6f 6e 74 65 78 74 29 28 5f 54 61 62 43 6f 6e Context)(_TabCon
0000b590: 74 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d text__WEBPACK_IM
0000b5a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
0000b5b0: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 3b 0a 20 _["default"]);.
0000b5c0: 20 69 66 20 28 21 63 6f 6e 74 65 78 74 29 20 72 if (!context) r
0000b5d0: 65 74 75 72 6e 20 5b 4f 62 6a 65 63 74 2e 61 73 eturn [Object.as
0000b5e0: 73 69 67 6e 28 7b 7d 2c 20 70 72 6f 70 73 2c 20 sign({}, props,
0000b5f0: 7b 0a 20 20 20 20 72 6f 6c 65 0a 20 20 7d 29 2c {. role. }),
0000b600: 20 7b 0a 20 20 20 20 65 76 65 6e 74 4b 65 79 2c {. eventKey,
0000b610: 0a 20 20 20 20 69 73 41 63 74 69 76 65 3a 20 61 . isActive: a
0000b620: 63 74 69 76 65 2c 0a 20 20 20 20 6d 6f 75 6e 74 ctive,. mount
0000b630: 4f 6e 45 6e 74 65 72 2c 0a 20 20 20 20 74 72 61 OnEnter,. tra
0000b640: 6e 73 69 74 69 6f 6e 2c 0a 20 20 20 20 75 6e 6d nsition,. unm
0000b650: 6f 75 6e 74 4f 6e 45 78 69 74 2c 0a 20 20 20 20 ountOnExit,.
0000b660: 6f 6e 45 6e 74 65 72 2c 0a 20 20 20 20 6f 6e 45 onEnter,. onE
0000b670: 6e 74 65 72 69 6e 67 2c 0a 20 20 20 20 6f 6e 45 ntering,. onE
0000b680: 6e 74 65 72 65 64 2c 0a 20 20 20 20 6f 6e 45 78 ntered,. onEx
0000b690: 69 74 2c 0a 20 20 20 20 6f 6e 45 78 69 74 69 6e it,. onExitin
0000b6a0: 67 2c 0a 20 20 20 20 6f 6e 45 78 69 74 65 64 0a g,. onExited.
0000b6b0: 20 20 7d 5d 3b 0a 20 20 63 6f 6e 73 74 20 7b 0a }];. const {.
0000b6c0: 20 20 20 20 20 20 61 63 74 69 76 65 4b 65 79 2c activeKey,
0000b6d0: 0a 20 20 20 20 20 20 67 65 74 43 6f 6e 74 72 6f . getContro
0000b6e0: 6c 6c 65 64 49 64 2c 0a 20 20 20 20 20 20 67 65 lledId,. ge
0000b6f0: 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 0a 20 20 tControllerId.
0000b700: 20 20 7d 20 3d 20 63 6f 6e 74 65 78 74 2c 0a 20 } = context,.
0000b710: 20 20 20 72 65 73 74 20 3d 20 5f 6f 62 6a 65 63 rest = _objec
0000b720: 74 57 69 74 68 6f 75 74 50 72 6f 70 65 72 74 69 tWithoutProperti
0000b730: 65 73 4c 6f 6f 73 65 28 63 6f 6e 74 65 78 74 2c esLoose(context,
0000b740: 20 5f 65 78 63 6c 75 64 65 64 32 29 3b 0a 20 20 _excluded2);.
0000b750: 63 6f 6e 73 74 20 6b 65 79 20 3d 20 28 30 2c 5f const key = (0,_
0000b760: 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 SelectableContex
0000b770: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
0000b780: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 6d TED_MODULE_3__.m
0000b790: 61 6b 65 45 76 65 6e 74 4b 65 79 29 28 65 76 65 akeEventKey)(eve
0000b7a0: 6e 74 4b 65 79 29 3b 0a 20 20 72 65 74 75 72 6e ntKey);. return
0000b7b0: 20 5b 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 [Object.assign(
0000b7c0: 7b 7d 2c 20 70 72 6f 70 73 2c 20 7b 0a 20 20 20 {}, props, {.
0000b7d0: 20 72 6f 6c 65 2c 0a 20 20 20 20 69 64 3a 20 67 role,. id: g
0000b7e0: 65 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 28 65 etControlledId(e
0000b7f0: 76 65 6e 74 4b 65 79 29 2c 0a 20 20 20 20 27 61 ventKey),. 'a
0000b800: 72 69 61 2d 6c 61 62 65 6c 6c 65 64 62 79 27 3a ria-labelledby':
0000b810: 20 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 getControllerId
0000b820: 28 65 76 65 6e 74 4b 65 79 29 0a 20 20 7d 29 2c (eventKey). }),
0000b830: 20 7b 0a 20 20 20 20 65 76 65 6e 74 4b 65 79 2c {. eventKey,
0000b840: 0a 20 20 20 20 69 73 41 63 74 69 76 65 3a 20 61 . isActive: a
0000b850: 63 74 69 76 65 20 3d 3d 20 6e 75 6c 6c 20 26 26 ctive == null &&
0000b860: 20 6b 65 79 20 21 3d 20 6e 75 6c 6c 20 3f 20 28 key != null ? (
0000b870: 30 2c 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 0,_SelectableCon
0000b880: 74 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d text__WEBPACK_IM
0000b890: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f PORTED_MODULE_3_
0000b8a0: 5f 2e 6d 61 6b 65 45 76 65 6e 74 4b 65 79 29 28 _.makeEventKey)(
0000b8b0: 61 63 74 69 76 65 4b 65 79 29 20 3d 3d 3d 20 6b activeKey) === k
0000b8c0: 65 79 20 3a 20 61 63 74 69 76 65 2c 0a 20 20 20 ey : active,.
0000b8d0: 20 74 72 61 6e 73 69 74 69 6f 6e 3a 20 74 72 61 transition: tra
0000b8e0: 6e 73 69 74 69 6f 6e 20 7c 7c 20 72 65 73 74 2e nsition || rest.
0000b8f0: 74 72 61 6e 73 69 74 69 6f 6e 2c 0a 20 20 20 20 transition,.
0000b900: 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 3a 20 6d 6f mountOnEnter: mo
0000b910: 75 6e 74 4f 6e 45 6e 74 65 72 20 21 3d 20 6e 75 untOnEnter != nu
0000b920: 6c 6c 20 3f 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 ll ? mountOnEnte
0000b930: 72 20 3a 20 72 65 73 74 2e 6d 6f 75 6e 74 4f 6e r : rest.mountOn
0000b940: 45 6e 74 65 72 2c 0a 20 20 20 20 75 6e 6d 6f 75 Enter,. unmou
0000b950: 6e 74 4f 6e 45 78 69 74 3a 20 75 6e 6d 6f 75 6e ntOnExit: unmoun
0000b960: 74 4f 6e 45 78 69 74 20 21 3d 20 6e 75 6c 6c 20 tOnExit != null
0000b970: 3f 20 75 6e 6d 6f 75 6e 74 4f 6e 45 78 69 74 20 ? unmountOnExit
0000b980: 3a 20 72 65 73 74 2e 75 6e 6d 6f 75 6e 74 4f 6e : rest.unmountOn
0000b990: 45 78 69 74 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 Exit,. onEnte
0000b9a0: 72 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 69 6e r,. onEnterin
0000b9b0: 67 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 65 64 g,. onEntered
0000b9c0: 2c 0a 20 20 20 20 6f 6e 45 78 69 74 2c 0a 20 20 ,. onExit,.
0000b9d0: 20 20 6f 6e 45 78 69 74 69 6e 67 2c 0a 20 20 20 onExiting,.
0000b9e0: 20 6f 6e 45 78 69 74 65 64 0a 20 20 7d 5d 3b 0a onExited. }];.
0000b9f0: 7d 0a 63 6f 6e 73 74 20 54 61 62 50 61 6e 65 6c }.const TabPanel
0000ba00: 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f = /*#__PURE__*/
0000ba10: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
0000ba20: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
0000ba30: 5f 5f 2e 66 6f 72 77 61 72 64 52 65 66 28 0a 2f __.forwardRef(./
0000ba40: 2f 20 4e 65 65 64 20 74 6f 20 64 65 66 69 6e 65 / Need to define
0000ba50: 20 74 68 65 20 64 65 66 61 75 6c 74 20 22 61 73 the default "as
0000ba60: 22 20 64 75 72 69 6e 67 20 70 72 6f 70 20 64 65 " during prop de
0000ba70: 73 74 72 75 63 74 75 72 69 6e 67 20 74 6f 20 62 structuring to b
0000ba80: 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 e compatible wit
0000ba90: 68 20 73 74 79 6c 65 64 2d 63 6f 6d 70 6f 6e 65 h styled-compone
0000baa0: 6e 74 73 20 67 69 74 68 75 62 2e 63 6f 6d 2f 72 nts github.com/r
0000bab0: 65 61 63 74 2d 62 6f 6f 74 73 74 72 61 70 2f 72 eact-bootstrap/r
0000bac0: 65 61 63 74 2d 62 6f 6f 74 73 74 72 61 70 2f 69 eact-bootstrap/i
0000bad0: 73 73 75 65 73 2f 33 35 39 35 0a 28 5f 72 65 66 ssues/3595.(_ref
0000bae0: 32 2c 20 72 65 66 29 20 3d 3e 20 7b 0a 20 20 6c 2, ref) => {. l
0000baf0: 65 74 20 7b 0a 20 20 20 20 20 20 61 73 3a 20 43 et {. as: C
0000bb00: 6f 6d 70 6f 6e 65 6e 74 20 3d 20 27 64 69 76 27 omponent = 'div'
0000bb10: 0a 20 20 20 20 7d 20 3d 20 5f 72 65 66 32 2c 0a . } = _ref2,.
0000bb20: 20 20 20 20 70 72 6f 70 73 20 3d 20 5f 6f 62 6a props = _obj
0000bb30: 65 63 74 57 69 74 68 6f 75 74 50 72 6f 70 65 72 ectWithoutProper
0000bb40: 74 69 65 73 4c 6f 6f 73 65 28 5f 72 65 66 32 2c tiesLoose(_ref2,
0000bb50: 20 5f 65 78 63 6c 75 64 65 64 33 29 3b 0a 20 20 _excluded3);.
0000bb60: 63 6f 6e 73 74 20 5b 74 61 62 50 61 6e 65 6c 50 const [tabPanelP
0000bb70: 72 6f 70 73 2c 20 7b 0a 20 20 20 20 69 73 41 63 rops, {. isAc
0000bb80: 74 69 76 65 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 tive,. onEnte
0000bb90: 72 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 69 6e r,. onEnterin
0000bba0: 67 2c 0a 20 20 20 20 6f 6e 45 6e 74 65 72 65 64 g,. onEntered
0000bbb0: 2c 0a 20 20 20 20 6f 6e 45 78 69 74 2c 0a 20 20 ,. onExit,.
0000bbc0: 20 20 6f 6e 45 78 69 74 69 6e 67 2c 0a 20 20 20 onExiting,.
0000bbd0: 20 6f 6e 45 78 69 74 65 64 2c 0a 20 20 20 20 6d onExited,. m
0000bbe0: 6f 75 6e 74 4f 6e 45 6e 74 65 72 2c 0a 20 20 20 ountOnEnter,.
0000bbf0: 20 75 6e 6d 6f 75 6e 74 4f 6e 45 78 69 74 2c 0a unmountOnExit,.
0000bc00: 20 20 20 20 74 72 61 6e 73 69 74 69 6f 6e 3a 20 transition:
0000bc10: 54 72 61 6e 73 69 74 69 6f 6e 20 3d 20 5f 4e 6f Transition = _No
0000bc20: 6f 70 54 72 61 6e 73 69 74 69 6f 6e 5f 5f 57 45 opTransition__WE
0000bc30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000bc40: 4f 44 55 4c 45 5f 34 5f 5f 5b 22 64 65 66 61 75 ODULE_4__["defau
0000bc50: 6c 74 22 5d 0a 20 20 7d 5d 20 3d 20 75 73 65 54 lt"]. }] = useT
0000bc60: 61 62 50 61 6e 65 6c 28 70 72 6f 70 73 29 3b 0a abPanel(props);.
0000bc70: 20 20 2f 2f 20 57 65 20 70 72 6f 76 69 64 65 20 // We provide
0000bc80: 61 6e 20 65 6d 70 74 79 20 74 68 65 20 54 61 62 an empty the Tab
0000bc90: 43 6f 6e 74 65 78 74 20 73 6f 20 60 3c 4e 61 76 Context so `<Nav
0000bca0: 3e 60 73 20 69 6e 20 60 3c 54 61 62 50 61 6e 65 >`s in `<TabPane
0000bcb0: 6c 3e 60 73 20 64 6f 6e 27 74 0a 20 20 2f 2f 20 l>`s don't. //
0000bcc0: 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 conflict with th
0000bcd0: 65 20 74 6f 70 20 6c 65 76 65 6c 20 6f 6e 65 2e e top level one.
0000bce0: 0a 20 20 72 65 74 75 72 6e 20 2f 2a 23 5f 5f 50 . return /*#__P
0000bcf0: 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f URE__*/(0,react_
0000bd00: 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 jsx_runtime__WEB
0000bd10: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0000bd20: 44 55 4c 45 5f 31 5f 5f 2e 6a 73 78 29 28 5f 54 DULE_1__.jsx)(_T
0000bd30: 61 62 43 6f 6e 74 65 78 74 5f 5f 57 45 42 50 41 abContext__WEBPA
0000bd40: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0000bd50: 4c 45 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 LE_2__["default"
0000bd60: 5d 2e 50 72 6f 76 69 64 65 72 2c 20 7b 0a 20 20 ].Provider, {.
0000bd70: 20 20 76 61 6c 75 65 3a 20 6e 75 6c 6c 2c 0a 20 value: null,.
0000bd80: 20 20 20 63 68 69 6c 64 72 65 6e 3a 20 2f 2a 23 children: /*#
0000bd90: 5f 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 __PURE__*/(0,rea
0000bda0: 63 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f ct_jsx_runtime__
0000bdb0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000bdc0: 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 6a 73 78 29 _MODULE_1__.jsx)
0000bdd0: 28 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 (_SelectableCont
0000bde0: 65 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ext__WEBPACK_IMP
0000bdf0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__
0000be00: 5b 22 64 65 66 61 75 6c 74 22 5d 2e 50 72 6f 76 ["default"].Prov
0000be10: 69 64 65 72 2c 20 7b 0a 20 20 20 20 20 20 76 61 ider, {. va
0000be20: 6c 75 65 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 lue: null,.
0000be30: 20 63 68 69 6c 64 72 65 6e 3a 20 2f 2a 23 5f 5f children: /*#__
0000be40: 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 PURE__*/(0,react
0000be50: 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 _jsx_runtime__WE
0000be60: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000be70: 4f 44 55 4c 45 5f 31 5f 5f 2e 6a 73 78 29 28 54 ODULE_1__.jsx)(T
0000be80: 72 61 6e 73 69 74 69 6f 6e 2c 20 7b 0a 20 20 20 ransition, {.
0000be90: 20 20 20 20 20 69 6e 3a 20 69 73 41 63 74 69 76 in: isActiv
0000bea0: 65 2c 0a 20 20 20 20 20 20 20 20 6f 6e 45 6e 74 e,. onEnt
0000beb0: 65 72 3a 20 6f 6e 45 6e 74 65 72 2c 0a 20 20 20 er: onEnter,.
0000bec0: 20 20 20 20 20 6f 6e 45 6e 74 65 72 69 6e 67 3a onEntering:
0000bed0: 20 6f 6e 45 6e 74 65 72 69 6e 67 2c 0a 20 20 20 onEntering,.
0000bee0: 20 20 20 20 20 6f 6e 45 6e 74 65 72 65 64 3a 20 onEntered:
0000bef0: 6f 6e 45 6e 74 65 72 65 64 2c 0a 20 20 20 20 20 onEntered,.
0000bf00: 20 20 20 6f 6e 45 78 69 74 3a 20 6f 6e 45 78 69 onExit: onExi
0000bf10: 74 2c 0a 20 20 20 20 20 20 20 20 6f 6e 45 78 69 t,. onExi
0000bf20: 74 69 6e 67 3a 20 6f 6e 45 78 69 74 69 6e 67 2c ting: onExiting,
0000bf30: 0a 20 20 20 20 20 20 20 20 6f 6e 45 78 69 74 65 . onExite
0000bf40: 64 3a 20 6f 6e 45 78 69 74 65 64 2c 0a 20 20 20 d: onExited,.
0000bf50: 20 20 20 20 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 mountOnEnte
0000bf60: 72 3a 20 6d 6f 75 6e 74 4f 6e 45 6e 74 65 72 2c r: mountOnEnter,
0000bf70: 0a 20 20 20 20 20 20 20 20 75 6e 6d 6f 75 6e 74 . unmount
0000bf80: 4f 6e 45 78 69 74 3a 20 75 6e 6d 6f 75 6e 74 4f OnExit: unmountO
0000bf90: 6e 45 78 69 74 2c 0a 20 20 20 20 20 20 20 20 63 nExit,. c
0000bfa0: 68 69 6c 64 72 65 6e 3a 20 2f 2a 23 5f 5f 50 55 hildren: /*#__PU
0000bfb0: 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 74 5f 6a RE__*/(0,react_j
0000bfc0: 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 50 sx_runtime__WEBP
0000bfd0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0000bfe0: 55 4c 45 5f 31 5f 5f 2e 6a 73 78 29 28 43 6f 6d ULE_1__.jsx)(Com
0000bff0: 70 6f 6e 65 6e 74 2c 20 4f 62 6a 65 63 74 2e 61 ponent, Object.a
0000c000: 73 73 69 67 6e 28 7b 7d 2c 20 74 61 62 50 61 6e ssign({}, tabPan
0000c010: 65 6c 50 72 6f 70 73 2c 20 7b 0a 20 20 20 20 20 elProps, {.
0000c020: 20 20 20 20 20 72 65 66 3a 20 72 65 66 2c 0a 20 ref: ref,.
0000c030: 20 20 20 20 20 20 20 20 20 68 69 64 64 65 6e 3a hidden:
0000c040: 20 21 69 73 41 63 74 69 76 65 2c 0a 20 20 20 20 !isActive,.
0000c050: 20 20 20 20 20 20 22 61 72 69 61 2d 68 69 64 64 "aria-hidd
0000c060: 65 6e 22 3a 20 21 69 73 41 63 74 69 76 65 0a 20 en": !isActive.
0000c070: 20 20 20 20 20 20 20 7d 29 29 0a 20 20 20 20 20 })).
0000c080: 20 7d 29 0a 20 20 20 20 7d 29 0a 20 20 7d 29 3b }). }). });
0000c090: 0a 7d 29 3b 0a 54 61 62 50 61 6e 65 6c 2e 64 69 .});.TabPanel.di
0000c0a0: 73 70 6c 61 79 4e 61 6d 65 20 3d 20 27 54 61 62 splayName = 'Tab
0000c0b0: 50 61 6e 65 6c 27 3b 0a 2f 2a 20 68 61 72 6d 6f Panel';./* harmo
0000c0c0: 6e 79 20 64 65 66 61 75 6c 74 20 65 78 70 6f 72 ny default expor
0000c0d0: 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 45 42 t */ const __WEB
0000c0e0: 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 58 50 PACK_DEFAULT_EXP
0000c0f0: 4f 52 54 5f 5f 20 3d 20 28 54 61 62 50 61 6e 65 ORT__ = (TabPane
0000c100: 6c 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a l);../***/ }),..
0000c110: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0000c120: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
0000c130: 69 2f 65 73 6d 2f 54 61 62 73 2e 6a 73 22 3a 0a i/esm/Tabs.js":.
0000c140: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
0000c150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000c160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000c170: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no
0000c180: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
0000c190: 61 72 74 2f 75 69 2f 65 73 6d 2f 54 61 62 73 2e art/ui/esm/Tabs.
0000c1a0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
0000c1b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000c1c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000c1d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
0000c1e0: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp
0000c1f0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we
0000c200: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
0000c210: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0000c220: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use
0000c230: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp
0000c240: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r(
0000c250: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export
0000c260: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony
0000c270: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web
0000c280: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d
0000c290: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
0000c2a0: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo
0000c2b0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ "
0000c2c0: 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 default": () =>
0000c2d0: 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 (__WEBPACK_DEFAU
0000c2e0: 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a 20 LT_EXPORT__)./*
0000c2f0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0000c300: 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 / });./* harmony
0000c310: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 import */ var r
0000c320: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM
0000c330: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_
0000c340: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
0000c350: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 quire__(/*! reac
0000c360: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
0000c370: 75 6c 65 73 2f 72 65 61 63 74 2f 69 6e 64 65 78 ules/react/index
0000c380: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon
0000c390: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
0000c3a0: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
0000c3b0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
0000c3c0: 5f 5f 5f 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 ___default = /*#
0000c3d0: 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 __PURE__*/__webp
0000c3e0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 ack_require__.n(
0000c3f0: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
0000c400: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
0000c410: 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 __);./* harmony
0000c420: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 75 6e import */ var un
0000c430: 63 6f 6e 74 72 6f 6c 6c 61 62 6c 65 5f 5f 57 45 controllable__WE
0000c440: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000c450: 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 ODULE_1__ = __we
0000c460: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0000c470: 2f 2a 21 20 75 6e 63 6f 6e 74 72 6f 6c 6c 61 62 /*! uncontrollab
0000c480: 6c 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f le */ "./node_mo
0000c490: 64 75 6c 65 73 2f 75 6e 63 6f 6e 74 72 6f 6c 6c dules/uncontroll
0000c4a0: 61 62 6c 65 2f 6c 69 62 2f 65 73 6d 2f 69 6e 64 able/lib/esm/ind
0000c4b0: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm
0000c4c0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
0000c4d0: 72 20 5f 73 73 72 5f 5f 57 45 42 50 41 43 4b 5f r _ssr__WEBPACK_
0000c4e0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000c4f0: 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 3__ = __webpack_
0000c500: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
0000c510: 73 73 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ssr */ "./node_m
0000c520: 6f 64 75 6c 65 73 2f 40 72 65 61 63 74 2d 61 72 odules/@react-ar
0000c530: 69 61 2f 73 73 72 2f 64 69 73 74 2f 6d 6f 64 75 ia/ssr/dist/modu
0000c540: 6c 65 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d le.js");./* harm
0000c550: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
0000c560: 72 20 5f 54 61 62 43 6f 6e 74 65 78 74 5f 5f 57 r _TabContext__W
0000c570: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000c580: 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 MODULE_4__ = __w
0000c590: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0000c5a0: 28 2f 2a 21 20 2e 2f 54 61 62 43 6f 6e 74 65 78 (/*! ./TabContex
0000c5b0: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
0000c5c0: 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 69 ules/@restart/ui
0000c5d0: 2f 65 73 6d 2f 54 61 62 43 6f 6e 74 65 78 74 2e /esm/TabContext.
0000c5e0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
0000c5f0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
0000c600: 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 SelectableContex
0000c610: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
0000c620: 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 3d TED_MODULE_5__ =
0000c630: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
0000c640: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 53 65 6c 65 63 re__(/*! ./Selec
0000c650: 74 61 62 6c 65 43 6f 6e 74 65 78 74 20 2a 2f 20 tableContext */
0000c660: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0000c670: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
0000c680: 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 78 SelectableContex
0000c690: 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f t.js");./* harmo
0000c6a0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
0000c6b0: 20 5f 54 61 62 50 61 6e 65 6c 5f 5f 57 45 42 50 _TabPanel__WEBP
0000c6c0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0000c6d0: 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_6__ = __webp
0000c6e0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0000c6f0: 21 20 2e 2f 54 61 62 50 61 6e 65 6c 20 2a 2f 20 ! ./TabPanel */
0000c700: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0000c710: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
0000c720: 54 61 62 50 61 6e 65 6c 2e 6a 73 22 29 3b 0a 2f TabPanel.js");./
0000c730: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000c740: 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 6a 73 */ var react_js
0000c750: 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 45 42 50 41 x_runtime__WEBPA
0000c760: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0000c770: 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_2__ = __webpa
0000c780: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0000c790: 20 72 65 61 63 74 2f 6a 73 78 2d 72 75 6e 74 69 react/jsx-runti
0000c7a0: 6d 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f me */ "./node_mo
0000c7b0: 64 75 6c 65 73 2f 72 65 61 63 74 2f 6a 73 78 2d dules/react/jsx-
0000c7c0: 72 75 6e 74 69 6d 65 2e 6a 73 22 29 3b 0a 0a 0a runtime.js");...
0000c7d0: 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 54 61 62 73 ......const Tabs
0000c7e0: 20 3d 20 70 72 6f 70 73 20 3d 3e 20 7b 0a 20 20 = props => {.
0000c7f0: 63 6f 6e 73 74 20 7b 0a 20 20 20 20 69 64 3a 20 const {. id:
0000c800: 75 73 65 72 49 64 2c 0a 20 20 20 20 67 65 6e 65 userId,. gene
0000c810: 72 61 74 65 43 68 69 6c 64 49 64 3a 20 67 65 6e rateChildId: gen
0000c820: 65 72 61 74 65 43 75 73 74 6f 6d 43 68 69 6c 64 erateCustomChild
0000c830: 49 64 2c 0a 20 20 20 20 6f 6e 53 65 6c 65 63 74 Id,. onSelect
0000c840: 3a 20 70 72 6f 70 73 4f 6e 53 65 6c 65 63 74 2c : propsOnSelect,
0000c850: 0a 20 20 20 20 61 63 74 69 76 65 4b 65 79 3a 20 . activeKey:
0000c860: 70 72 6f 70 73 41 63 74 69 76 65 4b 65 79 2c 0a propsActiveKey,.
0000c870: 20 20 20 20 64 65 66 61 75 6c 74 41 63 74 69 76 defaultActiv
0000c880: 65 4b 65 79 2c 0a 20 20 20 20 74 72 61 6e 73 69 eKey,. transi
0000c890: 74 69 6f 6e 2c 0a 20 20 20 20 6d 6f 75 6e 74 4f tion,. mountO
0000c8a0: 6e 45 6e 74 65 72 2c 0a 20 20 20 20 75 6e 6d 6f nEnter,. unmo
0000c8b0: 75 6e 74 4f 6e 45 78 69 74 2c 0a 20 20 20 20 63 untOnExit,. c
0000c8c0: 68 69 6c 64 72 65 6e 0a 20 20 7d 20 3d 20 70 72 hildren. } = pr
0000c8d0: 6f 70 73 3b 0a 20 20 63 6f 6e 73 74 20 5b 61 63 ops;. const [ac
0000c8e0: 74 69 76 65 4b 65 79 2c 20 6f 6e 53 65 6c 65 63 tiveKey, onSelec
0000c8f0: 74 5d 20 3d 20 28 30 2c 75 6e 63 6f 6e 74 72 6f t] = (0,uncontro
0000c900: 6c 6c 61 62 6c 65 5f 5f 57 45 42 50 41 43 4b 5f llable__WEBPACK_
0000c910: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000c920: 31 5f 5f 2e 75 73 65 55 6e 63 6f 6e 74 72 6f 6c 1__.useUncontrol
0000c930: 6c 65 64 50 72 6f 70 29 28 70 72 6f 70 73 41 63 ledProp)(propsAc
0000c940: 74 69 76 65 4b 65 79 2c 20 64 65 66 61 75 6c 74 tiveKey, default
0000c950: 41 63 74 69 76 65 4b 65 79 2c 20 70 72 6f 70 73 ActiveKey, props
0000c960: 4f 6e 53 65 6c 65 63 74 29 3b 0a 20 20 63 6f 6e OnSelect);. con
0000c970: 73 74 20 69 64 20 3d 20 28 30 2c 5f 73 73 72 5f st id = (0,_ssr_
0000c980: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0000c990: 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 75 73 65 D_MODULE_3__.use
0000c9a0: 53 53 52 53 61 66 65 49 64 29 28 75 73 65 72 49 SSRSafeId)(userI
0000c9b0: 64 29 3b 0a 20 20 63 6f 6e 73 74 20 67 65 6e 65 d);. const gene
0000c9c0: 72 61 74 65 43 68 69 6c 64 49 64 20 3d 20 28 30 rateChildId = (0
0000c9d0: 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f ,react__WEBPACK_
0000c9e0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000c9f0: 30 5f 5f 2e 75 73 65 4d 65 6d 6f 29 28 28 29 20 0__.useMemo)(()
0000ca00: 3d 3e 20 67 65 6e 65 72 61 74 65 43 75 73 74 6f => generateCusto
0000ca10: 6d 43 68 69 6c 64 49 64 20 7c 7c 20 28 28 6b 65 mChildId || ((ke
0000ca20: 79 2c 20 74 79 70 65 29 20 3d 3e 20 69 64 20 3f y, type) => id ?
0000ca30: 20 60 24 7b 69 64 7d 2d 24 7b 74 79 70 65 7d 2d `${id}-${type}-
0000ca40: 24 7b 6b 65 79 7d 60 20 3a 20 6e 75 6c 6c 29 2c ${key}` : null),
0000ca50: 20 5b 69 64 2c 20 67 65 6e 65 72 61 74 65 43 75 [id, generateCu
0000ca60: 73 74 6f 6d 43 68 69 6c 64 49 64 5d 29 3b 0a 20 stomChildId]);.
0000ca70: 20 63 6f 6e 73 74 20 74 61 62 43 6f 6e 74 65 78 const tabContex
0000ca80: 74 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 t = (0,react__WE
0000ca90: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000caa0: 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 4d 65 6d ODULE_0__.useMem
0000cab0: 6f 29 28 28 29 20 3d 3e 20 28 7b 0a 20 20 20 20 o)(() => ({.
0000cac0: 6f 6e 53 65 6c 65 63 74 2c 0a 20 20 20 20 61 63 onSelect,. ac
0000cad0: 74 69 76 65 4b 65 79 2c 0a 20 20 20 20 74 72 61 tiveKey,. tra
0000cae0: 6e 73 69 74 69 6f 6e 2c 0a 20 20 20 20 6d 6f 75 nsition,. mou
0000caf0: 6e 74 4f 6e 45 6e 74 65 72 3a 20 6d 6f 75 6e 74 ntOnEnter: mount
0000cb00: 4f 6e 45 6e 74 65 72 20 7c 7c 20 66 61 6c 73 65 OnEnter || false
0000cb10: 2c 0a 20 20 20 20 75 6e 6d 6f 75 6e 74 4f 6e 45 ,. unmountOnE
0000cb20: 78 69 74 3a 20 75 6e 6d 6f 75 6e 74 4f 6e 45 78 xit: unmountOnEx
0000cb30: 69 74 20 7c 7c 20 66 61 6c 73 65 2c 0a 20 20 20 it || false,.
0000cb40: 20 67 65 74 43 6f 6e 74 72 6f 6c 6c 65 64 49 64 getControlledId
0000cb50: 3a 20 6b 65 79 20 3d 3e 20 67 65 6e 65 72 61 74 : key => generat
0000cb60: 65 43 68 69 6c 64 49 64 28 6b 65 79 2c 20 27 74 eChildId(key, 't
0000cb70: 61 62 70 61 6e 65 27 29 2c 0a 20 20 20 20 67 65 abpane'),. ge
0000cb80: 74 43 6f 6e 74 72 6f 6c 6c 65 72 49 64 3a 20 6b tControllerId: k
0000cb90: 65 79 20 3d 3e 20 67 65 6e 65 72 61 74 65 43 68 ey => generateCh
0000cba0: 69 6c 64 49 64 28 6b 65 79 2c 20 27 74 61 62 27 ildId(key, 'tab'
0000cbb0: 29 0a 20 20 7d 29 2c 20 5b 6f 6e 53 65 6c 65 63 ). }), [onSelec
0000cbc0: 74 2c 20 61 63 74 69 76 65 4b 65 79 2c 20 74 72 t, activeKey, tr
0000cbd0: 61 6e 73 69 74 69 6f 6e 2c 20 6d 6f 75 6e 74 4f ansition, mountO
0000cbe0: 6e 45 6e 74 65 72 2c 20 75 6e 6d 6f 75 6e 74 4f nEnter, unmountO
0000cbf0: 6e 45 78 69 74 2c 20 67 65 6e 65 72 61 74 65 43 nExit, generateC
0000cc00: 68 69 6c 64 49 64 5d 29 3b 0a 20 20 72 65 74 75 hildId]);. retu
0000cc10: 72 6e 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f rn /*#__PURE__*/
0000cc20: 28 30 2c 72 65 61 63 74 5f 6a 73 78 5f 72 75 6e (0,react_jsx_run
0000cc30: 74 69 6d 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d time__WEBPACK_IM
0000cc40: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
0000cc50: 5f 2e 6a 73 78 29 28 5f 54 61 62 43 6f 6e 74 65 _.jsx)(_TabConte
0000cc60: 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f xt__WEBPACK_IMPO
0000cc70: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b RTED_MODULE_4__[
0000cc80: 22 64 65 66 61 75 6c 74 22 5d 2e 50 72 6f 76 69 "default"].Provi
0000cc90: 64 65 72 2c 20 7b 0a 20 20 20 20 76 61 6c 75 65 der, {. value
0000cca0: 3a 20 74 61 62 43 6f 6e 74 65 78 74 2c 0a 20 20 : tabContext,.
0000ccb0: 20 20 63 68 69 6c 64 72 65 6e 3a 20 2f 2a 23 5f children: /*#_
0000ccc0: 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c 72 65 61 63 _PURE__*/(0,reac
0000ccd0: 74 5f 6a 73 78 5f 72 75 6e 74 69 6d 65 5f 5f 57 t_jsx_runtime__W
0000cce0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000ccf0: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 6a 73 78 29 28 MODULE_2__.jsx)(
0000cd00: 5f 53 65 6c 65 63 74 61 62 6c 65 43 6f 6e 74 65 _SelectableConte
0000cd10: 78 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f xt__WEBPACK_IMPO
0000cd20: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 5b RTED_MODULE_5__[
0000cd30: 22 64 65 66 61 75 6c 74 22 5d 2e 50 72 6f 76 69 "default"].Provi
0000cd40: 64 65 72 2c 20 7b 0a 20 20 20 20 20 20 76 61 6c der, {. val
0000cd50: 75 65 3a 20 6f 6e 53 65 6c 65 63 74 20 7c 7c 20 ue: onSelect ||
0000cd60: 6e 75 6c 6c 2c 0a 20 20 20 20 20 20 63 68 69 6c null,. chil
0000cd70: 64 72 65 6e 3a 20 63 68 69 6c 64 72 65 6e 0a 20 dren: children.
0000cd80: 20 20 20 7d 29 0a 20 20 7d 29 3b 0a 7d 3b 0a 54 }). });.};.T
0000cd90: 61 62 73 2e 50 61 6e 65 6c 20 3d 20 5f 54 61 62 abs.Panel = _Tab
0000cda0: 50 61 6e 65 6c 5f 5f 57 45 42 50 41 43 4b 5f 49 Panel__WEBPACK_I
0000cdb0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6
0000cdc0: 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 3b 0a 2f __["default"];./
0000cdd0: 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c * harmony defaul
0000cde0: 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 t export */ cons
0000cdf0: 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 t __WEBPACK_DEFA
0000ce00: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 ULT_EXPORT__ = (
0000ce10: 54 61 62 73 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 Tabs);../***/ })
0000ce20: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
0000ce30: 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 _modules/@restar
0000ce40: 74 2f 75 69 2f 65 73 6d 2f 67 65 74 53 63 72 6f t/ui/esm/getScro
0000ce50: 6c 6c 62 61 72 57 69 64 74 68 2e 6a 73 22 3a 0a llbarWidth.js":.
0000ce60: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
0000ce70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ce80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ce90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!*
0000cea0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_
0000ceb0: 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 modules/@restart
0000cec0: 2f 75 69 2f 65 73 6d 2f 67 65 74 53 63 72 6f 6c /ui/esm/getScrol
0000ced0: 6c 62 61 72 57 69 64 74 68 2e 6a 73 20 2a 2a 2a lbarWidth.js ***
0000cee0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
0000cef0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000cf00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000cf10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000cf20: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus
0000cf30: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul
0000cf40: 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 e, __webpack_exp
0000cf50: 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 orts__, __webpac
0000cf60: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
0000cf70: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
0000cf80: 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 .__webpack_requi
0000cf90: 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b re__.r(__webpack
0000cfa0: 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 _exports__);./*
0000cfb0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0000cfc0: 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 / __webpack_requ
0000cfd0: 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 ire__.d(__webpac
0000cfe0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f k_exports__, {./
0000cff0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0000d000: 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a */ "default":
0000d010: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi
0000d020: 6e 67 20 2a 2f 20 67 65 74 42 6f 64 79 53 63 72 ng */ getBodyScr
0000d030: 6f 6c 6c 62 61 72 57 69 64 74 68 29 0a 2f 2a 20 ollbarWidth)./*
0000d040: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0000d050: 2f 20 7d 29 3b 0a 2f 2a 2a 0a 20 2a 20 47 65 74 / });./**. * Get
0000d060: 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 the width of th
0000d070: 65 20 76 65 72 74 69 63 61 6c 20 77 69 6e 64 6f e vertical windo
0000d080: 77 20 73 63 72 6f 6c 6c 62 61 72 20 69 66 20 69 w scrollbar if i
0000d090: 74 27 73 20 76 69 73 69 62 6c 65 0a 20 2a 2f 0a t's visible. */.
0000d0a0: 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 6f 64 79 function getBody
0000d0b0: 53 63 72 6f 6c 6c 62 61 72 57 69 64 74 68 28 6f ScrollbarWidth(o
0000d0c0: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 3d 20 64 wnerDocument = d
0000d0d0: 6f 63 75 6d 65 6e 74 29 20 7b 0a 20 20 63 6f 6e ocument) {. con
0000d0e0: 73 74 20 77 69 6e 64 6f 77 20 3d 20 6f 77 6e 65 st window = owne
0000d0f0: 72 44 6f 63 75 6d 65 6e 74 2e 64 65 66 61 75 6c rDocument.defaul
0000d100: 74 56 69 65 77 3b 0a 20 20 72 65 74 75 72 6e 20 tView;. return
0000d110: 4d 61 74 68 2e 61 62 73 28 77 69 6e 64 6f 77 2e Math.abs(window.
0000d120: 69 6e 6e 65 72 57 69 64 74 68 20 2d 20 6f 77 6e innerWidth - own
0000d130: 65 72 44 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d erDocument.docum
0000d140: 65 6e 74 45 6c 65 6d 65 6e 74 2e 63 6c 69 65 6e entElement.clien
0000d150: 74 57 69 64 74 68 29 3b 0a 7d 0a 0a 2f 2a 2a 2a tWidth);.}../***
0000d160: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./
0000d170: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 node_modules/@re
0000d180: 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 6d 65 72 start/ui/esm/mer
0000d190: 67 65 4f 70 74 69 6f 6e 73 57 69 74 68 50 6f 70 geOptionsWithPop
0000d1a0: 70 65 72 43 6f 6e 66 69 67 2e 6a 73 22 3a 0a 2f perConfig.js":./
0000d1b0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
0000d1c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d1d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d1e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d1f0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
0000d200: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
0000d210: 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 s/@restart/ui/es
0000d220: 6d 2f 6d 65 72 67 65 4f 70 74 69 6f 6e 73 57 69 m/mergeOptionsWi
0000d230: 74 68 50 6f 70 70 65 72 43 6f 6e 66 69 67 2e 6a thPopperConfig.j
0000d240: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
0000d250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000d290: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus
0000d2a0: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul
0000d2b0: 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 e, __webpack_exp
0000d2c0: 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 orts__, __webpac
0000d2d0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 k_require__) =>
0000d2e0: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
0000d2f0: 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 .__webpack_requi
0000d300: 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b re__.r(__webpack
0000d310: 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 _exports__);./*
0000d320: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
0000d330: 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 / __webpack_requ
0000d340: 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 ire__.d(__webpac
0000d350: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f k_exports__, {./
0000d360: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0000d370: 20 2a 2f 20 20 20 22 64 65 66 61 75 6c 74 22 3a */ "default":
0000d380: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi
0000d390: 6e 67 20 2a 2f 20 6d 65 72 67 65 4f 70 74 69 6f ng */ mergeOptio
0000d3a0: 6e 73 57 69 74 68 50 6f 70 70 65 72 43 6f 6e 66 nsWithPopperConf
0000d3b0: 69 67 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 ig),./* harmony
0000d3c0: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 6f 4d export */ "toM
0000d3d0: 6f 64 69 66 69 65 72 41 72 72 61 79 22 3a 20 28 odifierArray": (
0000d3e0: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding
0000d3f0: 20 2a 2f 20 74 6f 4d 6f 64 69 66 69 65 72 41 72 */ toModifierAr
0000d400: 72 61 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 ray),./* harmony
0000d410: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 6f export */ "to
0000d420: 4d 6f 64 69 66 69 65 72 4d 61 70 22 3a 20 28 29 ModifierMap": ()
0000d430: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding
0000d440: 2a 2f 20 74 6f 4d 6f 64 69 66 69 65 72 4d 61 70 */ toModifierMap
0000d450: 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 )./* harmony exp
0000d460: 6f 72 74 20 2a 2f 20 7d 29 3b 0a 66 75 6e 63 74 ort */ });.funct
0000d470: 69 6f 6e 20 74 6f 4d 6f 64 69 66 69 65 72 4d 61 ion toModifierMa
0000d480: 70 28 6d 6f 64 69 66 69 65 72 73 29 20 7b 0a 20 p(modifiers) {.
0000d490: 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 const result =
0000d4a0: 7b 7d 3b 0a 20 20 69 66 20 28 21 41 72 72 61 79 {};. if (!Array
0000d4b0: 2e 69 73 41 72 72 61 79 28 6d 6f 64 69 66 69 65 .isArray(modifie
0000d4c0: 72 73 29 29 20 7b 0a 20 20 20 20 72 65 74 75 72 rs)) {. retur
0000d4d0: 6e 20 6d 6f 64 69 66 69 65 72 73 20 7c 7c 20 72 n modifiers || r
0000d4e0: 65 73 75 6c 74 3b 0a 20 20 7d 0a 0a 20 20 2f 2f esult;. }.. //
0000d4f0: 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c 65 2d eslint-disable-
0000d500: 6e 65 78 74 2d 6c 69 6e 65 20 6e 6f 2d 75 6e 75 next-line no-unu
0000d510: 73 65 64 2d 65 78 70 72 65 73 73 69 6f 6e 73 0a sed-expressions.
0000d520: 20 20 6d 6f 64 69 66 69 65 72 73 20 3d 3d 20 6e modifiers == n
0000d530: 75 6c 6c 20 3f 20 76 6f 69 64 20 30 20 3a 20 6d ull ? void 0 : m
0000d540: 6f 64 69 66 69 65 72 73 2e 66 6f 72 45 61 63 68 odifiers.forEach
0000d550: 28 6d 20 3d 3e 20 7b 0a 20 20 20 20 72 65 73 75 (m => {. resu
0000d560: 6c 74 5b 6d 2e 6e 61 6d 65 5d 20 3d 20 6d 3b 0a lt[m.name] = m;.
0000d570: 20 20 7d 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 });. return r
0000d580: 65 73 75 6c 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f esult;.}.functio
0000d590: 6e 20 74 6f 4d 6f 64 69 66 69 65 72 41 72 72 61 n toModifierArra
0000d5a0: 79 28 6d 61 70 20 3d 20 7b 7d 29 20 7b 0a 20 20 y(map = {}) {.
0000d5b0: 69 66 20 28 41 72 72 61 79 2e 69 73 41 72 72 61 if (Array.isArra
0000d5c0: 79 28 6d 61 70 29 29 20 72 65 74 75 72 6e 20 6d y(map)) return m
0000d5d0: 61 70 3b 0a 20 20 72 65 74 75 72 6e 20 4f 62 6a ap;. return Obj
0000d5e0: 65 63 74 2e 6b 65 79 73 28 6d 61 70 29 2e 6d 61 ect.keys(map).ma
0000d5f0: 70 28 6b 20 3d 3e 20 7b 0a 20 20 20 20 6d 61 70 p(k => {. map
0000d600: 5b 6b 5d 2e 6e 61 6d 65 20 3d 20 6b 3b 0a 20 20 [k].name = k;.
0000d610: 20 20 72 65 74 75 72 6e 20 6d 61 70 5b 6b 5d 3b return map[k];
0000d620: 0a 20 20 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f . });.}.functio
0000d630: 6e 20 6d 65 72 67 65 4f 70 74 69 6f 6e 73 57 69 n mergeOptionsWi
0000d640: 74 68 50 6f 70 70 65 72 43 6f 6e 66 69 67 28 7b thPopperConfig({
0000d650: 0a 20 20 65 6e 61 62 6c 65 64 2c 0a 20 20 65 6e . enabled,. en
0000d660: 61 62 6c 65 45 76 65 6e 74 73 2c 0a 20 20 70 6c ableEvents,. pl
0000d670: 61 63 65 6d 65 6e 74 2c 0a 20 20 66 6c 69 70 2c acement,. flip,
0000d680: 0a 20 20 6f 66 66 73 65 74 2c 0a 20 20 66 69 78 . offset,. fix
0000d690: 65 64 2c 0a 20 20 63 6f 6e 74 61 69 6e 65 72 50 ed,. containerP
0000d6a0: 61 64 64 69 6e 67 2c 0a 20 20 61 72 72 6f 77 45 adding,. arrowE
0000d6b0: 6c 65 6d 65 6e 74 2c 0a 20 20 70 6f 70 70 65 72 lement,. popper
0000d6c0: 43 6f 6e 66 69 67 20 3d 20 7b 7d 0a 7d 29 20 7b Config = {}.}) {
0000d6d0: 0a 20 20 76 61 72 20 5f 6d 6f 64 69 66 69 65 72 . var _modifier
0000d6e0: 73 24 65 76 65 6e 74 4c 69 73 74 65 2c 20 5f 6d s$eventListe, _m
0000d6f0: 6f 64 69 66 69 65 72 73 24 70 72 65 76 65 6e 74 odifiers$prevent
0000d700: 4f 76 65 2c 20 5f 6d 6f 64 69 66 69 65 72 73 24 Ove, _modifiers$
0000d710: 70 72 65 76 65 6e 74 4f 76 65 32 2c 20 5f 6d 6f preventOve2, _mo
0000d720: 64 69 66 69 65 72 73 24 6f 66 66 73 65 74 2c 20 difiers$offset,
0000d730: 5f 6d 6f 64 69 66 69 65 72 73 24 61 72 72 6f 77 _modifiers$arrow
0000d740: 3b 0a 20 20 63 6f 6e 73 74 20 6d 6f 64 69 66 69 ;. const modifi
0000d750: 65 72 73 20 3d 20 74 6f 4d 6f 64 69 66 69 65 72 ers = toModifier
0000d760: 4d 61 70 28 70 6f 70 70 65 72 43 6f 6e 66 69 67 Map(popperConfig
0000d770: 2e 6d 6f 64 69 66 69 65 72 73 29 3b 0a 20 20 72 .modifiers);. r
0000d780: 65 74 75 72 6e 20 4f 62 6a 65 63 74 2e 61 73 73 eturn Object.ass
0000d790: 69 67 6e 28 7b 7d 2c 20 70 6f 70 70 65 72 43 6f ign({}, popperCo
0000d7a0: 6e 66 69 67 2c 20 7b 0a 20 20 20 20 70 6c 61 63 nfig, {. plac
0000d7b0: 65 6d 65 6e 74 2c 0a 20 20 20 20 65 6e 61 62 6c ement,. enabl
0000d7c0: 65 64 2c 0a 20 20 20 20 73 74 72 61 74 65 67 79 ed,. strategy
0000d7d0: 3a 20 66 69 78 65 64 20 3f 20 27 66 69 78 65 64 : fixed ? 'fixed
0000d7e0: 27 20 3a 20 70 6f 70 70 65 72 43 6f 6e 66 69 67 ' : popperConfig
0000d7f0: 2e 73 74 72 61 74 65 67 79 2c 0a 20 20 20 20 6d .strategy,. m
0000d800: 6f 64 69 66 69 65 72 73 3a 20 74 6f 4d 6f 64 69 odifiers: toModi
0000d810: 66 69 65 72 41 72 72 61 79 28 4f 62 6a 65 63 74 fierArray(Object
0000d820: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 6d 6f 64 69 .assign({}, modi
0000d830: 66 69 65 72 73 2c 20 7b 0a 20 20 20 20 20 20 65 fiers, {. e
0000d840: 76 65 6e 74 4c 69 73 74 65 6e 65 72 73 3a 20 7b ventListeners: {
0000d850: 0a 20 20 20 20 20 20 20 20 65 6e 61 62 6c 65 64 . enabled
0000d860: 3a 20 65 6e 61 62 6c 65 45 76 65 6e 74 73 2c 0a : enableEvents,.
0000d870: 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a options:
0000d880: 20 28 5f 6d 6f 64 69 66 69 65 72 73 24 65 76 65 (_modifiers$eve
0000d890: 6e 74 4c 69 73 74 65 20 3d 20 6d 6f 64 69 66 69 ntListe = modifi
0000d8a0: 65 72 73 2e 65 76 65 6e 74 4c 69 73 74 65 6e 65 ers.eventListene
0000d8b0: 72 73 29 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f rs) == null ? vo
0000d8c0: 69 64 20 30 20 3a 20 5f 6d 6f 64 69 66 69 65 72 id 0 : _modifier
0000d8d0: 73 24 65 76 65 6e 74 4c 69 73 74 65 2e 6f 70 74 s$eventListe.opt
0000d8e0: 69 6f 6e 73 0a 20 20 20 20 20 20 7d 2c 0a 20 20 ions. },.
0000d8f0: 20 20 20 20 70 72 65 76 65 6e 74 4f 76 65 72 66 preventOverf
0000d900: 6c 6f 77 3a 20 4f 62 6a 65 63 74 2e 61 73 73 69 low: Object.assi
0000d910: 67 6e 28 7b 7d 2c 20 6d 6f 64 69 66 69 65 72 73 gn({}, modifiers
0000d920: 2e 70 72 65 76 65 6e 74 4f 76 65 72 66 6c 6f 77 .preventOverflow
0000d930: 2c 20 7b 0a 20 20 20 20 20 20 20 20 6f 70 74 69 , {. opti
0000d940: 6f 6e 73 3a 20 63 6f 6e 74 61 69 6e 65 72 50 61 ons: containerPa
0000d950: 64 64 69 6e 67 20 3f 20 4f 62 6a 65 63 74 2e 61 dding ? Object.a
0000d960: 73 73 69 67 6e 28 7b 0a 20 20 20 20 20 20 20 20 ssign({.
0000d970: 20 20 70 61 64 64 69 6e 67 3a 20 63 6f 6e 74 61 padding: conta
0000d980: 69 6e 65 72 50 61 64 64 69 6e 67 0a 20 20 20 20 inerPadding.
0000d990: 20 20 20 20 7d 2c 20 28 5f 6d 6f 64 69 66 69 65 }, (_modifie
0000d9a0: 72 73 24 70 72 65 76 65 6e 74 4f 76 65 20 3d 20 rs$preventOve =
0000d9b0: 6d 6f 64 69 66 69 65 72 73 2e 70 72 65 76 65 6e modifiers.preven
0000d9c0: 74 4f 76 65 72 66 6c 6f 77 29 20 3d 3d 20 6e 75 tOverflow) == nu
0000d9d0: 6c 6c 20 3f 20 76 6f 69 64 20 30 20 3a 20 5f 6d ll ? void 0 : _m
0000d9e0: 6f 64 69 66 69 65 72 73 24 70 72 65 76 65 6e 74 odifiers$prevent
0000d9f0: 4f 76 65 2e 6f 70 74 69 6f 6e 73 29 20 3a 20 28 Ove.options) : (
0000da00: 5f 6d 6f 64 69 66 69 65 72 73 24 70 72 65 76 65 _modifiers$preve
0000da10: 6e 74 4f 76 65 32 20 3d 20 6d 6f 64 69 66 69 65 ntOve2 = modifie
0000da20: 72 73 2e 70 72 65 76 65 6e 74 4f 76 65 72 66 6c rs.preventOverfl
0000da30: 6f 77 29 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f ow) == null ? vo
0000da40: 69 64 20 30 20 3a 20 5f 6d 6f 64 69 66 69 65 72 id 0 : _modifier
0000da50: 73 24 70 72 65 76 65 6e 74 4f 76 65 32 2e 6f 70 s$preventOve2.op
0000da60: 74 69 6f 6e 73 0a 20 20 20 20 20 20 7d 29 2c 0a tions. }),.
0000da70: 20 20 20 20 20 20 6f 66 66 73 65 74 3a 20 7b 0a offset: {.
0000da80: 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a options:
0000da90: 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b Object.assign({
0000daa0: 0a 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 . offse
0000dab0: 74 0a 20 20 20 20 20 20 20 20 7d 2c 20 28 5f 6d t. }, (_m
0000dac0: 6f 64 69 66 69 65 72 73 24 6f 66 66 73 65 74 20 odifiers$offset
0000dad0: 3d 20 6d 6f 64 69 66 69 65 72 73 2e 6f 66 66 73 = modifiers.offs
0000dae0: 65 74 29 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f et) == null ? vo
0000daf0: 69 64 20 30 20 3a 20 5f 6d 6f 64 69 66 69 65 72 id 0 : _modifier
0000db00: 73 24 6f 66 66 73 65 74 2e 6f 70 74 69 6f 6e 73 s$offset.options
0000db10: 29 0a 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 ). },.
0000db20: 20 61 72 72 6f 77 3a 20 4f 62 6a 65 63 74 2e 61 arrow: Object.a
0000db30: 73 73 69 67 6e 28 7b 7d 2c 20 6d 6f 64 69 66 69 ssign({}, modifi
0000db40: 65 72 73 2e 61 72 72 6f 77 2c 20 7b 0a 20 20 20 ers.arrow, {.
0000db50: 20 20 20 20 20 65 6e 61 62 6c 65 64 3a 20 21 21 enabled: !!
0000db60: 61 72 72 6f 77 45 6c 65 6d 65 6e 74 2c 0a 20 20 arrowElement,.
0000db70: 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 4f options: O
0000db80: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c bject.assign({},
0000db90: 20 28 5f 6d 6f 64 69 66 69 65 72 73 24 61 72 72 (_modifiers$arr
0000dba0: 6f 77 20 3d 20 6d 6f 64 69 66 69 65 72 73 2e 61 ow = modifiers.a
0000dbb0: 72 72 6f 77 29 20 3d 3d 20 6e 75 6c 6c 20 3f 20 rrow) == null ?
0000dbc0: 76 6f 69 64 20 30 20 3a 20 5f 6d 6f 64 69 66 69 void 0 : _modifi
0000dbd0: 65 72 73 24 61 72 72 6f 77 2e 6f 70 74 69 6f 6e ers$arrow.option
0000dbe0: 73 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 65 s, {. e
0000dbf0: 6c 65 6d 65 6e 74 3a 20 61 72 72 6f 77 45 6c 65 lement: arrowEle
0000dc00: 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 7d 29 0a ment. }).
0000dc10: 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 }),.
0000dc20: 66 6c 69 70 3a 20 4f 62 6a 65 63 74 2e 61 73 73 flip: Object.ass
0000dc30: 69 67 6e 28 7b 0a 20 20 20 20 20 20 20 20 65 6e ign({. en
0000dc40: 61 62 6c 65 64 3a 20 21 21 66 6c 69 70 0a 20 20 abled: !!flip.
0000dc50: 20 20 20 20 7d 2c 20 6d 6f 64 69 66 69 65 72 73 }, modifiers
0000dc60: 2e 66 6c 69 70 29 0a 20 20 20 20 7d 29 29 0a 20 .flip). })).
0000dc70: 20 7d 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 });.}../***/ })
0000dc80: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
0000dc90: 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 _modules/@restar
0000dca0: 74 2f 75 69 2f 65 73 6d 2f 70 6f 70 70 65 72 2e t/ui/esm/popper.
0000dcb0: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!********
0000dcc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000dcd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000dce0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !*
0000dcf0: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module
0000dd00: 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 s/@restart/ui/es
0000dd10: 6d 2f 70 6f 70 70 65 72 2e 6a 73 20 2a 2a 2a 21 m/popper.js ***!
0000dd20: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
0000dd30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000dd40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000dd50: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
0000dd60: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
0000dd70: 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b odule, __webpack
0000dd80: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 _exports__, __we
0000dd90: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
0000dda0: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri
0000ddb0: 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 ct";.__webpack_r
0000ddc0: 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 equire__.r(__web
0000ddd0: 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b pack_exports__);
0000dde0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
0000ddf0: 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f rt */ __webpack_
0000de00: 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 require__.d(__we
0000de10: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
0000de20: 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 {./* harmony ex
0000de30: 70 6f 72 74 20 2a 2f 20 20 20 22 63 72 65 61 74 port */ "creat
0000de40: 65 50 6f 70 70 65 72 22 3a 20 28 29 20 3d 3e 20 ePopper": () =>
0000de50: 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 63 (/* binding */ c
0000de60: 72 65 61 74 65 50 6f 70 70 65 72 29 2c 0a 2f 2a reatePopper),./*
0000de70: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export
0000de80: 2a 2f 20 20 20 22 70 6c 61 63 65 6d 65 6e 74 73 */ "placements
0000de90: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree
0000dea0: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 70 xport safe */ _p
0000deb0: 6f 70 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 opperjs_core_lib
0000dec0: 5f 65 6e 75 6d 73 5f 5f 57 45 42 50 41 43 4b 5f _enums__WEBPACK_
0000ded0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000dee0: 39 5f 5f 2e 70 6c 61 63 65 6d 65 6e 74 73 29 0a 9__.placements).
0000def0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
0000df00: 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d t */ });./* harm
0000df10: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
0000df20: 72 20 5f 70 6f 70 70 65 72 6a 73 5f 63 6f 72 65 r _popperjs_core
0000df30: 5f 6c 69 62 5f 6d 6f 64 69 66 69 65 72 73 5f 61 _lib_modifiers_a
0000df40: 72 72 6f 77 5f 5f 57 45 42 50 41 43 4b 5f 49 4d rrow__WEBPACK_IM
0000df50: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_
0000df60: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
0000df70: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 70 6f 70 quire__(/*! @pop
0000df80: 70 65 72 6a 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d perjs/core/lib/m
0000df90: 6f 64 69 66 69 65 72 73 2f 61 72 72 6f 77 20 2a odifiers/arrow *
0000dfa0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0000dfb0: 73 2f 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 65 s/@popperjs/core
0000dfc0: 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 2f 61 /lib/modifiers/a
0000dfd0: 72 72 6f 77 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 rrow.js");./* ha
0000dfe0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
0000dff0: 76 61 72 20 5f 70 6f 70 70 65 72 6a 73 5f 63 6f var _popperjs_co
0000e000: 72 65 5f 6c 69 62 5f 6d 6f 64 69 66 69 65 72 73 re_lib_modifiers
0000e010: 5f 63 6f 6d 70 75 74 65 53 74 79 6c 65 73 5f 5f _computeStyles__
0000e020: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000e030: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f _MODULE_3__ = __
0000e040: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0000e050: 5f 28 2f 2a 21 20 40 70 6f 70 70 65 72 6a 73 2f _(/*! @popperjs/
0000e060: 63 6f 72 65 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 core/lib/modifie
0000e070: 72 73 2f 63 6f 6d 70 75 74 65 53 74 79 6c 65 73 rs/computeStyles
0000e080: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0000e090: 6c 65 73 2f 40 70 6f 70 70 65 72 6a 73 2f 63 6f les/@popperjs/co
0000e0a0: 72 65 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 re/lib/modifiers
0000e0b0: 2f 63 6f 6d 70 75 74 65 53 74 79 6c 65 73 2e 6a /computeStyles.j
0000e0c0: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
0000e0d0: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 70 import */ var _p
0000e0e0: 6f 70 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 opperjs_core_lib
0000e0f0: 5f 6d 6f 64 69 66 69 65 72 73 5f 65 76 65 6e 74 _modifiers_event
0000e100: 4c 69 73 74 65 6e 65 72 73 5f 5f 57 45 42 50 41 Listeners__WEBPA
0000e110: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0000e120: 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_4__ = __webpa
0000e130: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0000e140: 20 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 65 2f @popperjs/core/
0000e150: 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 2f 65 76 lib/modifiers/ev
0000e160: 65 6e 74 4c 69 73 74 65 6e 65 72 73 20 2a 2f 20 entListeners */
0000e170: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
0000e180: 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 65 2f 6c @popperjs/core/l
0000e190: 69 62 2f 6d 6f 64 69 66 69 65 72 73 2f 65 76 65 ib/modifiers/eve
0000e1a0: 6e 74 4c 69 73 74 65 6e 65 72 73 2e 6a 73 22 29 ntListeners.js")
0000e1b0: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
0000e1c0: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 70 6f 70 70 ort */ var _popp
0000e1d0: 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f erjs_core_lib_mo
0000e1e0: 64 69 66 69 65 72 73 5f 66 6c 69 70 5f 5f 57 45 difiers_flip__WE
0000e1f0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000e200: 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 ODULE_6__ = __we
0000e210: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0000e220: 2f 2a 21 20 40 70 6f 70 70 65 72 6a 73 2f 63 6f /*! @popperjs/co
0000e230: 72 65 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 re/lib/modifiers
0000e240: 2f 66 6c 69 70 20 2a 2f 20 22 2e 2f 6e 6f 64 65 /flip */ "./node
0000e250: 5f 6d 6f 64 75 6c 65 73 2f 40 70 6f 70 70 65 72 _modules/@popper
0000e260: 6a 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d 6f 64 69 js/core/lib/modi
0000e270: 66 69 65 72 73 2f 66 6c 69 70 2e 6a 73 22 29 3b fiers/flip.js");
0000e280: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
0000e290: 72 74 20 2a 2f 20 76 61 72 20 5f 70 6f 70 70 65 rt */ var _poppe
0000e2a0: 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 rjs_core_lib_mod
0000e2b0: 69 66 69 65 72 73 5f 68 69 64 65 5f 5f 57 45 42 ifiers_hide__WEB
0000e2c0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0000e2d0: 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_1__ = __web
0000e2e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0000e2f0: 2a 21 20 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 *! @popperjs/cor
0000e300: 65 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 2f e/lib/modifiers/
0000e310: 68 69 64 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f hide */ "./node_
0000e320: 6d 6f 64 75 6c 65 73 2f 40 70 6f 70 70 65 72 6a modules/@popperj
0000e330: 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d 6f 64 69 66 s/core/lib/modif
0000e340: 69 65 72 73 2f 68 69 64 65 2e 6a 73 22 29 3b 0a iers/hide.js");.
0000e350: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
0000e360: 74 20 2a 2f 20 76 61 72 20 5f 70 6f 70 70 65 72 t */ var _popper
0000e370: 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 69 js_core_lib_modi
0000e380: 66 69 65 72 73 5f 6f 66 66 73 65 74 5f 5f 57 45 fiers_offset__WE
0000e390: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000e3a0: 4f 44 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 ODULE_5__ = __we
0000e3b0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0000e3c0: 2f 2a 21 20 40 70 6f 70 70 65 72 6a 73 2f 63 6f /*! @popperjs/co
0000e3d0: 72 65 2f 6c 69 62 2f 6d 6f 64 69 66 69 65 72 73 re/lib/modifiers
0000e3e0: 2f 6f 66 66 73 65 74 20 2a 2f 20 22 2e 2f 6e 6f /offset */ "./no
0000e3f0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 70 6f 70 70 de_modules/@popp
0000e400: 65 72 6a 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d 6f erjs/core/lib/mo
0000e410: 64 69 66 69 65 72 73 2f 6f 66 66 73 65 74 2e 6a difiers/offset.j
0000e420: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
0000e430: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 70 import */ var _p
0000e440: 6f 70 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 opperjs_core_lib
0000e450: 5f 6d 6f 64 69 66 69 65 72 73 5f 70 6f 70 70 65 _modifiers_poppe
0000e460: 72 4f 66 66 73 65 74 73 5f 5f 57 45 42 50 41 43 rOffsets__WEBPAC
0000e470: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0000e480: 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_2__ = __webpac
0000e490: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
0000e4a0: 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 65 2f 6c @popperjs/core/l
0000e4b0: 69 62 2f 6d 6f 64 69 66 69 65 72 73 2f 70 6f 70 ib/modifiers/pop
0000e4c0: 70 65 72 4f 66 66 73 65 74 73 20 2a 2f 20 22 2e perOffsets */ ".
0000e4d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 70 /node_modules/@p
0000e4e0: 6f 70 70 65 72 6a 73 2f 63 6f 72 65 2f 6c 69 62 opperjs/core/lib
0000e4f0: 2f 6d 6f 64 69 66 69 65 72 73 2f 70 6f 70 70 65 /modifiers/poppe
0000e500: 72 4f 66 66 73 65 74 73 2e 6a 73 22 29 3b 0a 2f rOffsets.js");./
0000e510: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000e520: 20 2a 2f 20 76 61 72 20 5f 70 6f 70 70 65 72 6a */ var _popperj
0000e530: 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 69 66 s_core_lib_modif
0000e540: 69 65 72 73 5f 70 72 65 76 65 6e 74 4f 76 65 72 iers_preventOver
0000e550: 66 6c 6f 77 5f 5f 57 45 42 50 41 43 4b 5f 49 4d flow__WEBPACK_IM
0000e560: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f PORTED_MODULE_7_
0000e570: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
0000e580: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 70 6f 70 quire__(/*! @pop
0000e590: 70 65 72 6a 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d perjs/core/lib/m
0000e5a0: 6f 64 69 66 69 65 72 73 2f 70 72 65 76 65 6e 74 odifiers/prevent
0000e5b0: 4f 76 65 72 66 6c 6f 77 20 2a 2f 20 22 2e 2f 6e Overflow */ "./n
0000e5c0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 70 6f 70 ode_modules/@pop
0000e5d0: 70 65 72 6a 73 2f 63 6f 72 65 2f 6c 69 62 2f 6d perjs/core/lib/m
0000e5e0: 6f 64 69 66 69 65 72 73 2f 70 72 65 76 65 6e 74 odifiers/prevent
0000e5f0: 4f 76 65 72 66 6c 6f 77 2e 6a 73 22 29 3b 0a 2f Overflow.js");./
0000e600: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000e610: 20 2a 2f 20 76 61 72 20 5f 70 6f 70 70 65 72 6a */ var _popperj
0000e620: 73 5f 63 6f 72 65 5f 6c 69 62 5f 65 6e 75 6d 73 s_core_lib_enums
0000e630: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000e640: 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 20 3d 20 ED_MODULE_9__ =
0000e650: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0000e660: 65 5f 5f 28 2f 2a 21 20 40 70 6f 70 70 65 72 6a e__(/*! @popperj
0000e670: 73 2f 63 6f 72 65 2f 6c 69 62 2f 65 6e 75 6d 73 s/core/lib/enums
0000e680: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0000e690: 6c 65 73 2f 40 70 6f 70 70 65 72 6a 73 2f 63 6f les/@popperjs/co
0000e6a0: 72 65 2f 6c 69 62 2f 65 6e 75 6d 73 2e 6a 73 22 re/lib/enums.js"
0000e6b0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
0000e6c0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 70 6f 70 port */ var _pop
0000e6d0: 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f 70 perjs_core_lib_p
0000e6e0: 6f 70 70 65 72 5f 62 61 73 65 5f 5f 57 45 42 50 opper_base__WEBP
0000e6f0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0000e700: 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_0__ = __webp
0000e710: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0000e720: 21 20 40 70 6f 70 70 65 72 6a 73 2f 63 6f 72 65 ! @popperjs/core
0000e730: 2f 6c 69 62 2f 70 6f 70 70 65 72 2d 62 61 73 65 /lib/popper-base
0000e740: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0000e750: 6c 65 73 2f 40 70 6f 70 70 65 72 6a 73 2f 63 6f les/@popperjs/co
0000e760: 72 65 2f 6c 69 62 2f 63 72 65 61 74 65 50 6f 70 re/lib/createPop
0000e770: 70 65 72 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a 0a 0a per.js");.......
0000e780: 0a 0a 0a 0a 0a 2f 2f 20 46 6f 72 20 74 68 65 20 .....// For the
0000e790: 63 6f 6d 6d 6f 6e 20 4a 53 20 62 75 69 6c 64 20 common JS build
0000e7a0: 77 65 20 77 69 6c 6c 20 74 75 72 6e 20 74 68 69 we will turn thi
0000e7b0: 73 20 66 69 6c 65 20 69 6e 74 6f 20 61 20 62 75 s file into a bu
0000e7c0: 6e 64 6c 65 20 77 69 74 68 20 6e 6f 20 69 6d 70 ndle with no imp
0000e7d0: 6f 72 74 73 2e 0a 2f 2f 20 54 68 69 73 20 69 73 orts..// This is
0000e7e0: 20 62 2f 63 20 74 68 65 20 50 6f 70 70 65 72 20 b/c the Popper
0000e7f0: 6c 69 62 20 69 73 20 61 6c 6c 20 65 73 6d 20 66 lib is all esm f
0000e800: 69 6c 65 73 2c 20 61 6e 64 20 77 6f 75 6c 64 20 iles, and would
0000e810: 62 72 65 61 6b 20 69 6e 20 61 20 63 6f 6d 6d 6f break in a commo
0000e820: 6e 20 6a 73 20 6f 6e 6c 79 20 65 6e 76 69 72 6f n js only enviro
0000e830: 6e 6d 65 6e 74 0a 63 6f 6e 73 74 20 63 72 65 61 nment.const crea
0000e840: 74 65 50 6f 70 70 65 72 20 3d 20 28 30 2c 5f 70 tePopper = (0,_p
0000e850: 6f 70 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 opperjs_core_lib
0000e860: 5f 70 6f 70 70 65 72 5f 62 61 73 65 5f 5f 57 45 _popper_base__WE
0000e870: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000e880: 4f 44 55 4c 45 5f 30 5f 5f 2e 70 6f 70 70 65 72 ODULE_0__.popper
0000e890: 47 65 6e 65 72 61 74 6f 72 29 28 7b 0a 20 20 64 Generator)({. d
0000e8a0: 65 66 61 75 6c 74 4d 6f 64 69 66 69 65 72 73 3a efaultModifiers:
0000e8b0: 20 5b 5f 70 6f 70 70 65 72 6a 73 5f 63 6f 72 65 [_popperjs_core
0000e8c0: 5f 6c 69 62 5f 6d 6f 64 69 66 69 65 72 73 5f 68 _lib_modifiers_h
0000e8d0: 69 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ide__WEBPACK_IMP
0000e8e0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f ORTED_MODULE_1__
0000e8f0: 5b 22 64 65 66 61 75 6c 74 22 5d 2c 20 5f 70 6f ["default"], _po
0000e900: 70 70 65 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f pperjs_core_lib_
0000e910: 6d 6f 64 69 66 69 65 72 73 5f 70 6f 70 70 65 72 modifiers_popper
0000e920: 4f 66 66 73 65 74 73 5f 5f 57 45 42 50 41 43 4b Offsets__WEBPACK
0000e930: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
0000e940: 5f 32 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 2c _2__["default"],
0000e950: 20 5f 70 6f 70 70 65 72 6a 73 5f 63 6f 72 65 5f _popperjs_core_
0000e960: 6c 69 62 5f 6d 6f 64 69 66 69 65 72 73 5f 63 6f lib_modifiers_co
0000e970: 6d 70 75 74 65 53 74 79 6c 65 73 5f 5f 57 45 42 mputeStyles__WEB
0000e980: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0000e990: 44 55 4c 45 5f 33 5f 5f 5b 22 64 65 66 61 75 6c DULE_3__["defaul
0000e9a0: 74 22 5d 2c 20 5f 70 6f 70 70 65 72 6a 73 5f 63 t"], _popperjs_c
0000e9b0: 6f 72 65 5f 6c 69 62 5f 6d 6f 64 69 66 69 65 72 ore_lib_modifier
0000e9c0: 73 5f 65 76 65 6e 74 4c 69 73 74 65 6e 65 72 73 s_eventListeners
0000e9d0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000e9e0: 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b 22 64 ED_MODULE_4__["d
0000e9f0: 65 66 61 75 6c 74 22 5d 2c 20 5f 70 6f 70 70 65 efault"], _poppe
0000ea00: 72 6a 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 rjs_core_lib_mod
0000ea10: 69 66 69 65 72 73 5f 6f 66 66 73 65 74 5f 5f 57 ifiers_offset__W
0000ea20: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000ea30: 4d 4f 44 55 4c 45 5f 35 5f 5f 5b 22 64 65 66 61 MODULE_5__["defa
0000ea40: 75 6c 74 22 5d 2c 20 5f 70 6f 70 70 65 72 6a 73 ult"], _popperjs
0000ea50: 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 69 66 69 _core_lib_modifi
0000ea60: 65 72 73 5f 66 6c 69 70 5f 5f 57 45 42 50 41 43 ers_flip__WEBPAC
0000ea70: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
0000ea80: 45 5f 36 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_6__["default"]
0000ea90: 2c 20 5f 70 6f 70 70 65 72 6a 73 5f 63 6f 72 65 , _popperjs_core
0000eaa0: 5f 6c 69 62 5f 6d 6f 64 69 66 69 65 72 73 5f 70 _lib_modifiers_p
0000eab0: 72 65 76 65 6e 74 4f 76 65 72 66 6c 6f 77 5f 5f reventOverflow__
0000eac0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000ead0: 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 5b 22 64 65 66 _MODULE_7__["def
0000eae0: 61 75 6c 74 22 5d 2c 20 5f 70 6f 70 70 65 72 6a ault"], _popperj
0000eaf0: 73 5f 63 6f 72 65 5f 6c 69 62 5f 6d 6f 64 69 66 s_core_lib_modif
0000eb00: 69 65 72 73 5f 61 72 72 6f 77 5f 5f 57 45 42 50 iers_arrow__WEBP
0000eb10: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
0000eb20: 55 4c 45 5f 38 5f 5f 5b 22 64 65 66 61 75 6c 74 ULE_8__["default
0000eb30: 22 5d 5d 0a 7d 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 "]].});.../***/
0000eb40: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no
0000eb50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 de_modules/@rest
0000eb60: 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 65 43 6c art/ui/esm/useCl
0000eb70: 69 63 6b 4f 75 74 73 69 64 65 2e 6a 73 22 3a 0a ickOutside.js":.
0000eb80: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!*************
0000eb90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000eba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ebb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
0000ebc0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
0000ebd0: 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 2f 75 dules/@restart/u
0000ebe0: 69 2f 65 73 6d 2f 75 73 65 43 6c 69 63 6b 4f 75 i/esm/useClickOu
0000ebf0: 74 73 69 64 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 tside.js ***!.
0000ec00: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0000ec10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ec20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0000ec30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
0000ec40: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
0000ec50: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 pack_module, __w
0000ec60: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__
0000ec70: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 , __webpack_requ
0000ec80: 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 ire__) => {.."us
0000ec90: 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 e strict";.__web
0000eca0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 pack_require__.r
0000ecb0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor
0000ecc0: 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e ts__);./* harmon
0000ecd0: 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 y export */ __we
0000ece0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
0000ecf0: 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f d(__webpack_expo
0000ed00: 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d rts__, {./* harm
0000ed10: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */
0000ed20: 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e "default": () =>
0000ed30: 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 (__WEBPACK_DEFA
0000ed40: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 2c 0a 2f ULT_EXPORT__),./
0000ed50: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export
0000ed60: 20 2a 2f 20 20 20 22 67 65 74 52 65 66 54 61 72 */ "getRefTar
0000ed70: 67 65 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 get": () => (/*
0000ed80: 62 69 6e 64 69 6e 67 20 2a 2f 20 67 65 74 52 65 binding */ getRe
0000ed90: 66 54 61 72 67 65 74 29 0a 2f 2a 20 68 61 72 6d fTarget)./* harm
0000eda0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 ony export */ })
0000edb0: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp
0000edc0: 6f 72 74 20 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 ort */ var dom_h
0000edd0: 65 6c 70 65 72 73 5f 63 6f 6e 74 61 69 6e 73 5f elpers_contains_
0000ede0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
0000edf0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f D_MODULE_0__ = _
0000ee00: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0000ee10: 5f 5f 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 65 __(/*! dom-helpe
0000ee20: 72 73 2f 63 6f 6e 74 61 69 6e 73 20 2a 2f 20 22 rs/contains */ "
0000ee30: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 ./node_modules/d
0000ee40: 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 om-helpers/esm/c
0000ee50: 6f 6e 74 61 69 6e 73 2e 6a 73 22 29 3b 0a 2f 2a ontains.js");./*
0000ee60: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0000ee70: 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 65 */ var dom_helpe
0000ee80: 72 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 42 50 41 rs_listen__WEBPA
0000ee90: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0000eea0: 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_1__ = __webpa
0000eeb0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0000eec0: 20 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 6c 69 73 dom-helpers/lis
0000eed0: 74 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ten */ "./node_m
0000eee0: 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 odules/dom-helpe
0000eef0: 72 73 2f 65 73 6d 2f 6c 69 73 74 65 6e 2e 6a 73 rs/esm/listen.js
0000ef00: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
0000ef10: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 64 6f 6d mport */ var dom
0000ef20: 5f 68 65 6c 70 65 72 73 5f 6f 77 6e 65 72 44 6f _helpers_ownerDo
0000ef30: 63 75 6d 65 6e 74 5f 5f 57 45 42 50 41 43 4b 5f cument__WEBPACK_
0000ef40: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000ef50: 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 2__ = __webpack_
0000ef60: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 64 6f require__(/*! do
0000ef70: 6d 2d 68 65 6c 70 65 72 73 2f 6f 77 6e 65 72 44 m-helpers/ownerD
0000ef80: 6f 63 75 6d 65 6e 74 20 2a 2f 20 22 2e 2f 6e 6f ocument */ "./no
0000ef90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 de_modules/dom-h
0000efa0: 65 6c 70 65 72 73 2f 65 73 6d 2f 6f 77 6e 65 72 elpers/esm/owner
0000efb0: 44 6f 63 75 6d 65 6e 74 2e 6a 73 22 29 3b 0a 2f Document.js");./
0000efc0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
0000efd0: 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f 57 */ var react__W
0000efe0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
0000eff0: 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 MODULE_3__ = __w
0000f000: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0000f010: 28 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 2e (/*! react */ ".
0000f020: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 65 /node_modules/re
0000f030: 61 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a act/index.js");.
0000f040: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
0000f050: 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f t */ var react__
0000f060: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000f070: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 5f 64 65 66 61 _MODULE_3___defa
0000f080: 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 5f ult = /*#__PURE_
0000f090: 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _*/__webpack_req
0000f0a0: 75 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f 5f uire__.n(react__
0000f0b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000f0c0: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 29 3b 0a 2f 2a _MODULE_3__);./*
0000f0d0: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
0000f0e0: 2a 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 5f */ var _restart_
0000f0f0: 68 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 61 hooks_useEventCa
0000f100: 6c 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b 5f llback__WEBPACK_
0000f110: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000f120: 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 4__ = __webpack_
0000f130: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 72 require__(/*! @r
0000f140: 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f 75 73 65 estart/hooks/use
0000f150: 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b 20 2a 2f EventCallback */
0000f160: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0000f170: 2f 40 72 65 73 74 61 72 74 2f 68 6f 6f 6b 73 2f /@restart/hooks/
0000f180: 65 73 6d 2f 75 73 65 45 76 65 6e 74 43 61 6c 6c esm/useEventCall
0000f190: 62 61 63 6b 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 back.js");./* ha
0000f1a0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
0000f1b0: 76 61 72 20 77 61 72 6e 69 6e 67 5f 5f 57 45 42 var warning__WEB
0000f1c0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0000f1d0: 44 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_5__ = __web
0000f1e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0000f1f0: 2a 21 20 77 61 72 6e 69 6e 67 20 2a 2f 20 22 2e *! warning */ ".
0000f200: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 77 61 /node_modules/wa
0000f210: 72 6e 69 6e 67 2f 77 61 72 6e 69 6e 67 2e 6a 73 rning/warning.js
0000f220: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i
0000f230: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 77 61 72 mport */ var war
0000f240: 6e 69 6e 67 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ning__WEBPACK_IM
0000f250: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f PORTED_MODULE_5_
0000f260: 5f 5f 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 5f __default = /*#_
0000f270: 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 61 _PURE__*/__webpa
0000f280: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 77 ck_require__.n(w
0000f290: 61 72 6e 69 6e 67 5f 5f 57 45 42 50 41 43 4b 5f arning__WEBPACK_
0000f2a0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000f2b0: 35 5f 5f 29 3b 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 5__);.......cons
0000f2c0: 74 20 6e 6f 6f 70 20 3d 20 28 29 20 3d 3e 20 7b t noop = () => {
0000f2d0: 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 69 73 4c 65 };.function isLe
0000f2e0: 66 74 43 6c 69 63 6b 45 76 65 6e 74 28 65 76 65 ftClickEvent(eve
0000f2f0: 6e 74 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 65 nt) {. return e
0000f300: 76 65 6e 74 2e 62 75 74 74 6f 6e 20 3d 3d 3d 20 vent.button ===
0000f310: 30 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 73 0;.}.function is
0000f320: 4d 6f 64 69 66 69 65 64 45 76 65 6e 74 28 65 76 ModifiedEvent(ev
0000f330: 65 6e 74 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 ent) {. return
0000f340: 21 21 28 65 76 65 6e 74 2e 6d 65 74 61 4b 65 79 !!(event.metaKey
0000f350: 20 7c 7c 20 65 76 65 6e 74 2e 61 6c 74 4b 65 79 || event.altKey
0000f360: 20 7c 7c 20 65 76 65 6e 74 2e 63 74 72 6c 4b 65 || event.ctrlKe
0000f370: 79 20 7c 7c 20 65 76 65 6e 74 2e 73 68 69 66 74 y || event.shift
0000f380: 4b 65 79 29 3b 0a 7d 0a 63 6f 6e 73 74 20 67 65 Key);.}.const ge
0000f390: 74 52 65 66 54 61 72 67 65 74 20 3d 20 72 65 66 tRefTarget = ref
0000f3a0: 20 3d 3e 20 72 65 66 20 26 26 20 28 27 63 75 72 => ref && ('cur
0000f3b0: 72 65 6e 74 27 20 69 6e 20 72 65 66 20 3f 20 72 rent' in ref ? r
0000f3c0: 65 66 2e 63 75 72 72 65 6e 74 20 3a 20 72 65 66 ef.current : ref
0000f3d0: 29 3b 0a 63 6f 6e 73 74 20 49 6e 69 74 69 61 6c );.const Initial
0000f3e0: 54 72 69 67 67 65 72 45 76 65 6e 74 73 20 3d 20 TriggerEvents =
0000f3f0: 7b 0a 20 20 63 6c 69 63 6b 3a 20 27 6d 6f 75 73 {. click: 'mous
0000f400: 65 64 6f 77 6e 27 2c 0a 20 20 6d 6f 75 73 65 75 edown',. mouseu
0000f410: 70 3a 20 27 6d 6f 75 73 65 64 6f 77 6e 27 2c 0a p: 'mousedown',.
0000f420: 20 20 70 6f 69 6e 74 65 72 75 70 3a 20 27 70 6f pointerup: 'po
0000f430: 69 6e 74 65 72 64 6f 77 6e 27 0a 7d 3b 0a 0a 2f interdown'.};../
0000f440: 2a 2a 0a 20 2a 20 54 68 65 20 60 75 73 65 43 6c **. * The `useCl
0000f450: 69 63 6b 4f 75 74 73 69 64 65 60 20 68 6f 6f 6b ickOutside` hook
0000f460: 20 72 65 67 69 73 74 65 72 73 20 79 6f 75 72 20 registers your
0000f470: 63 61 6c 6c 62 61 63 6b 20 6f 6e 20 74 68 65 20 callback on the
0000f480: 64 6f 63 75 6d 65 6e 74 20 74 68 61 74 20 66 69 document that fi
0000f490: 72 65 73 0a 20 2a 20 77 68 65 6e 20 61 20 70 6f res. * when a po
0000f4a0: 69 6e 74 65 72 20 65 76 65 6e 74 20 69 73 20 72 inter event is r
0000f4b0: 65 67 69 73 74 65 72 65 64 20 6f 75 74 73 69 64 egistered outsid
0000f4c0: 65 20 6f 66 20 74 68 65 20 70 72 6f 76 69 64 65 e of the provide
0000f4d0: 64 20 72 65 66 20 6f 72 20 65 6c 65 6d 65 6e 74 d ref or element
0000f4e0: 2e 0a 20 2a 0a 20 2a 20 40 70 61 72 61 6d 20 7b .. *. * @param {
0000f4f0: 52 65 66 3c 48 54 4d 4c 45 6c 65 6d 65 6e 74 3e Ref<HTMLElement>
0000f500: 7c 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 7d 20 72 | HTMLElement} r
0000f510: 65 66 20 20 54 68 65 20 65 6c 65 6d 65 6e 74 20 ef The element
0000f520: 62 6f 75 6e 64 61 72 79 0a 20 2a 20 40 70 61 72 boundary. * @par
0000f530: 61 6d 20 7b 66 75 6e 63 74 69 6f 6e 7d 20 6f 6e am {function} on
0000f540: 43 6c 69 63 6b 4f 75 74 73 69 64 65 0a 20 2a 20 ClickOutside. *
0000f550: 40 70 61 72 61 6d 20 7b 6f 62 6a 65 63 74 3d 7d @param {object=}
0000f560: 20 20 6f 70 74 69 6f 6e 73 0a 20 2a 20 40 70 61 options. * @pa
0000f570: 72 61 6d 20 7b 62 6f 6f 6c 65 61 6e 3d 7d 20 6f ram {boolean=} o
0000f580: 70 74 69 6f 6e 73 2e 64 69 73 61 62 6c 65 64 0a ptions.disabled.
0000f590: 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 69 6e * @param {strin
0000f5a0: 67 3d 7d 20 20 6f 70 74 69 6f 6e 73 2e 63 6c 69 g=} options.cli
0000f5b0: 63 6b 54 72 69 67 67 65 72 20 54 68 65 20 44 4f ckTrigger The DO
0000f5c0: 4d 20 65 76 65 6e 74 20 6e 61 6d 65 20 28 63 6c M event name (cl
0000f5d0: 69 63 6b 2c 20 6d 6f 75 73 65 64 6f 77 6e 2c 20 ick, mousedown,
0000f5e0: 65 74 63 29 20 74 6f 20 61 74 74 61 63 68 20 6c etc) to attach l
0000f5f0: 69 73 74 65 6e 65 72 73 20 6f 6e 0a 20 2a 2f 0a isteners on. */.
0000f600: 66 75 6e 63 74 69 6f 6e 20 75 73 65 43 6c 69 63 function useClic
0000f610: 6b 4f 75 74 73 69 64 65 28 72 65 66 2c 20 6f 6e kOutside(ref, on
0000f620: 43 6c 69 63 6b 4f 75 74 73 69 64 65 20 3d 20 6e ClickOutside = n
0000f630: 6f 6f 70 2c 20 7b 0a 20 20 64 69 73 61 62 6c 65 oop, {. disable
0000f640: 64 2c 0a 20 20 63 6c 69 63 6b 54 72 69 67 67 65 d,. clickTrigge
0000f650: 72 20 3d 20 27 63 6c 69 63 6b 27 0a 7d 20 3d 20 r = 'click'.} =
0000f660: 7b 7d 29 20 7b 0a 20 20 63 6f 6e 73 74 20 70 72 {}) {. const pr
0000f670: 65 76 65 6e 74 4d 6f 75 73 65 43 6c 69 63 6b 4f eventMouseClickO
0000f680: 75 74 73 69 64 65 52 65 66 20 3d 20 28 30 2c 72 utsideRef = (0,r
0000f690: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM
0000f6a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f PORTED_MODULE_3_
0000f6b0: 5f 2e 75 73 65 52 65 66 29 28 66 61 6c 73 65 29 _.useRef)(false)
0000f6c0: 3b 0a 20 20 63 6f 6e 73 74 20 77 61 69 74 69 6e ;. const waitin
0000f6d0: 67 46 6f 72 54 72 69 67 67 65 72 20 3d 20 28 30 gForTrigger = (0
0000f6e0: 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f ,react__WEBPACK_
0000f6f0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
0000f700: 33 5f 5f 2e 75 73 65 52 65 66 29 28 66 61 6c 73 3__.useRef)(fals
0000f710: 65 29 3b 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 e);. const hand
0000f720: 6c 65 4d 6f 75 73 65 43 61 70 74 75 72 65 20 3d leMouseCapture =
0000f730: 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 (0,react__WEBPA
0000f740: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
0000f750: 4c 45 5f 33 5f 5f 2e 75 73 65 43 61 6c 6c 62 61 LE_3__.useCallba
0000f760: 63 6b 29 28 65 20 3d 3e 20 7b 0a 20 20 20 20 63 ck)(e => {. c
0000f770: 6f 6e 73 74 20 63 75 72 72 65 6e 74 54 61 72 67 onst currentTarg
0000f780: 65 74 20 3d 20 67 65 74 52 65 66 54 61 72 67 65 et = getRefTarge
0000f790: 74 28 72 65 66 29 3b 0a 20 20 20 20 77 61 72 6e t(ref);. warn
0000f7a0: 69 6e 67 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ing__WEBPACK_IMP
0000f7b0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f ORTED_MODULE_5__
0000f7c0: 5f 64 65 66 61 75 6c 74 28 29 28 21 21 63 75 72 _default()(!!cur
0000f7d0: 72 65 6e 74 54 61 72 67 65 74 2c 20 27 43 6c 69 rentTarget, 'Cli
0000f7e0: 63 6b 4f 75 74 73 69 64 65 20 63 61 70 74 75 72 ckOutside captur
0000f7f0: 65 64 20 61 20 63 6c 6f 73 65 20 65 76 65 6e 74 ed a close event
0000f800: 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 68 61 but does not ha
0000f810: 76 65 20 61 20 72 65 66 20 74 6f 20 63 6f 6d 70 ve a ref to comp
0000f820: 61 72 65 20 69 74 20 74 6f 2e 20 27 20 2b 20 27 are it to. ' + '
0000f830: 75 73 65 43 6c 69 63 6b 4f 75 74 73 69 64 65 28 useClickOutside(
0000f840: 29 2c 20 73 68 6f 75 6c 64 20 62 65 20 70 61 73 ), should be pas
0000f850: 73 65 64 20 61 20 72 65 66 20 74 68 61 74 20 72 sed a ref that r
0000f860: 65 73 6f 6c 76 65 73 20 74 6f 20 61 20 44 4f 4d esolves to a DOM
0000f870: 20 6e 6f 64 65 27 29 3b 0a 20 20 20 20 70 72 65 node');. pre
0000f880: 76 65 6e 74 4d 6f 75 73 65 43 6c 69 63 6b 4f 75 ventMouseClickOu
0000f890: 74 73 69 64 65 52 65 66 2e 63 75 72 72 65 6e 74 tsideRef.current
0000f8a0: 20 3d 20 21 63 75 72 72 65 6e 74 54 61 72 67 65 = !currentTarge
0000f8b0: 74 20 7c 7c 20 69 73 4d 6f 64 69 66 69 65 64 45 t || isModifiedE
0000f8c0: 76 65 6e 74 28 65 29 20 7c 7c 20 21 69 73 4c 65 vent(e) || !isLe
0000f8d0: 66 74 43 6c 69 63 6b 45 76 65 6e 74 28 65 29 20 ftClickEvent(e)
0000f8e0: 7c 7c 20 21 21 28 30 2c 64 6f 6d 5f 68 65 6c 70 || !!(0,dom_help
0000f8f0: 65 72 73 5f 63 6f 6e 74 61 69 6e 73 5f 5f 57 45 ers_contains__WE
0000f900: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000f910: 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 75 ODULE_0__["defau
0000f920: 6c 74 22 5d 29 28 63 75 72 72 65 6e 74 54 61 72 lt"])(currentTar
0000f930: 67 65 74 2c 20 65 2e 74 61 72 67 65 74 29 20 7c get, e.target) |
0000f940: 7c 20 77 61 69 74 69 6e 67 46 6f 72 54 72 69 67 | waitingForTrig
0000f950: 67 65 72 2e 63 75 72 72 65 6e 74 3b 0a 20 20 20 ger.current;.
0000f960: 20 77 61 69 74 69 6e 67 46 6f 72 54 72 69 67 67 waitingForTrigg
0000f970: 65 72 2e 63 75 72 72 65 6e 74 20 3d 20 66 61 6c er.current = fal
0000f980: 73 65 3b 0a 20 20 7d 2c 20 5b 72 65 66 5d 29 3b se;. }, [ref]);
0000f990: 0a 20 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 49 . const handleI
0000f9a0: 6e 69 74 69 61 6c 4d 6f 75 73 65 20 3d 20 28 30 nitialMouse = (0
0000f9b0: 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f ,_restart_hooks_
0000f9c0: 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b useEventCallback
0000f9d0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000f9e0: 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b 22 64 ED_MODULE_4__["d
0000f9f0: 65 66 61 75 6c 74 22 5d 29 28 65 20 3d 3e 20 7b efault"])(e => {
0000fa00: 0a 20 20 20 20 63 6f 6e 73 74 20 63 75 72 72 65 . const curre
0000fa10: 6e 74 54 61 72 67 65 74 20 3d 20 67 65 74 52 65 ntTarget = getRe
0000fa20: 66 54 61 72 67 65 74 28 72 65 66 29 3b 0a 20 20 fTarget(ref);.
0000fa30: 20 20 69 66 20 28 63 75 72 72 65 6e 74 54 61 72 if (currentTar
0000fa40: 67 65 74 20 26 26 20 28 30 2c 64 6f 6d 5f 68 65 get && (0,dom_he
0000fa50: 6c 70 65 72 73 5f 63 6f 6e 74 61 69 6e 73 5f 5f lpers_contains__
0000fa60: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000fa70: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 _MODULE_0__["def
0000fa80: 61 75 6c 74 22 5d 29 28 63 75 72 72 65 6e 74 54 ault"])(currentT
0000fa90: 61 72 67 65 74 2c 20 65 2e 74 61 72 67 65 74 29 arget, e.target)
0000faa0: 29 20 7b 0a 20 20 20 20 20 20 77 61 69 74 69 6e ) {. waitin
0000fab0: 67 46 6f 72 54 72 69 67 67 65 72 2e 63 75 72 72 gForTrigger.curr
0000fac0: 65 6e 74 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 ent = true;.
0000fad0: 7d 0a 20 20 7d 29 3b 0a 20 20 63 6f 6e 73 74 20 }. });. const
0000fae0: 68 61 6e 64 6c 65 4d 6f 75 73 65 20 3d 20 28 30 handleMouse = (0
0000faf0: 2c 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 5f ,_restart_hooks_
0000fb00: 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b useEventCallback
0000fb10: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000fb20: 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b 22 64 ED_MODULE_4__["d
0000fb30: 65 66 61 75 6c 74 22 5d 29 28 65 20 3d 3e 20 7b efault"])(e => {
0000fb40: 0a 20 20 20 20 69 66 20 28 21 70 72 65 76 65 6e . if (!preven
0000fb50: 74 4d 6f 75 73 65 43 6c 69 63 6b 4f 75 74 73 69 tMouseClickOutsi
0000fb60: 64 65 52 65 66 2e 63 75 72 72 65 6e 74 29 20 7b deRef.current) {
0000fb70: 0a 20 20 20 20 20 20 6f 6e 43 6c 69 63 6b 4f 75 . onClickOu
0000fb80: 74 73 69 64 65 28 65 29 3b 0a 20 20 20 20 7d 0a tside(e);. }.
0000fb90: 20 20 7d 29 3b 0a 20 20 28 30 2c 72 65 61 63 74 });. (0,react
0000fba0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000fbb0: 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 75 73 ED_MODULE_3__.us
0000fbc0: 65 45 66 66 65 63 74 29 28 28 29 20 3d 3e 20 7b eEffect)(() => {
0000fbd0: 0a 20 20 20 20 69 66 20 28 64 69 73 61 62 6c 65 . if (disable
0000fbe0: 64 20 7c 7c 20 72 65 66 20 3d 3d 20 6e 75 6c 6c d || ref == null
0000fbf0: 29 20 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e ) return undefin
0000fc00: 65 64 3b 0a 20 20 20 20 63 6f 6e 73 74 20 64 6f ed;. const do
0000fc10: 63 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 c = (0,dom_helpe
0000fc20: 72 73 5f 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 rs_ownerDocument
0000fc30: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
0000fc40: 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 5b 22 64 ED_MODULE_2__["d
0000fc50: 65 66 61 75 6c 74 22 5d 29 28 67 65 74 52 65 66 efault"])(getRef
0000fc60: 54 61 72 67 65 74 28 72 65 66 29 29 3b 0a 0a 20 Target(ref));..
0000fc70: 20 20 20 2f 2f 20 53 74 6f 72 65 20 74 68 65 20 // Store the
0000fc80: 63 75 72 72 65 6e 74 20 65 76 65 6e 74 20 74 6f current event to
0000fc90: 20 61 76 6f 69 64 20 74 72 69 67 67 65 72 69 6e avoid triggerin
0000fca0: 67 20 68 61 6e 64 6c 65 72 73 20 69 6d 6d 65 64 g handlers immed
0000fcb0: 69 61 74 65 6c 79 0a 20 20 20 20 2f 2f 20 68 74 iately. // ht
0000fcc0: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com
0000fcd0: 2f 66 61 63 65 62 6f 6f 6b 2f 72 65 61 63 74 2f /facebook/react/
0000fce0: 69 73 73 75 65 73 2f 32 30 30 37 34 0a 20 20 20 issues/20074.
0000fcf0: 20 6c 65 74 20 63 75 72 72 65 6e 74 45 76 65 6e let currentEven
0000fd00: 74 20 3d 20 28 64 6f 63 2e 64 65 66 61 75 6c 74 t = (doc.default
0000fd10: 56 69 65 77 20 7c 7c 20 77 69 6e 64 6f 77 29 2e View || window).
0000fd20: 65 76 65 6e 74 3b 0a 20 20 20 20 6c 65 74 20 72 event;. let r
0000fd30: 65 6d 6f 76 65 49 6e 69 74 69 61 6c 54 72 69 67 emoveInitialTrig
0000fd40: 67 65 72 4c 69 73 74 65 6e 65 72 20 3d 20 6e 75 gerListener = nu
0000fd50: 6c 6c 3b 0a 20 20 20 20 69 66 20 28 49 6e 69 74 ll;. if (Init
0000fd60: 69 61 6c 54 72 69 67 67 65 72 45 76 65 6e 74 73 ialTriggerEvents
0000fd70: 5b 63 6c 69 63 6b 54 72 69 67 67 65 72 5d 29 20 [clickTrigger])
0000fd80: 7b 0a 20 20 20 20 20 20 72 65 6d 6f 76 65 49 6e {. removeIn
0000fd90: 69 74 69 61 6c 54 72 69 67 67 65 72 4c 69 73 74 itialTriggerList
0000fda0: 65 6e 65 72 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 ener = (0,dom_he
0000fdb0: 6c 70 65 72 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 lpers_listen__WE
0000fdc0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
0000fdd0: 4f 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 75 ODULE_1__["defau
0000fde0: 6c 74 22 5d 29 28 64 6f 63 2c 20 49 6e 69 74 69 lt"])(doc, Initi
0000fdf0: 61 6c 54 72 69 67 67 65 72 45 76 65 6e 74 73 5b alTriggerEvents[
0000fe00: 63 6c 69 63 6b 54 72 69 67 67 65 72 5d 2c 20 68 clickTrigger], h
0000fe10: 61 6e 64 6c 65 49 6e 69 74 69 61 6c 4d 6f 75 73 andleInitialMous
0000fe20: 65 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 7d 0a e, true);. }.
0000fe30: 0a 20 20 20 20 2f 2f 20 55 73 65 20 63 61 70 74 . // Use capt
0000fe40: 75 72 65 20 66 6f 72 20 74 68 69 73 20 6c 69 73 ure for this lis
0000fe50: 74 65 6e 65 72 20 73 6f 20 69 74 20 66 69 72 65 tener so it fire
0000fe60: 73 20 62 65 66 6f 72 65 20 52 65 61 63 74 27 73 s before React's
0000fe70: 20 6c 69 73 74 65 6e 65 72 2c 20 74 6f 0a 20 20 listener, to.
0000fe80: 20 20 2f 2f 20 61 76 6f 69 64 20 66 61 6c 73 65 // avoid false
0000fe90: 20 70 6f 73 69 74 69 76 65 73 20 69 6e 20 74 68 positives in th
0000fea0: 65 20 63 6f 6e 74 61 69 6e 73 28 29 20 63 68 65 e contains() che
0000feb0: 63 6b 20 62 65 6c 6f 77 20 69 66 20 74 68 65 20 ck below if the
0000fec0: 74 61 72 67 65 74 20 44 4f 4d 0a 20 20 20 20 2f target DOM. /
0000fed0: 2f 20 65 6c 65 6d 65 6e 74 20 69 73 20 72 65 6d / element is rem
0000fee0: 6f 76 65 64 20 69 6e 20 74 68 65 20 52 65 61 63 oved in the Reac
0000fef0: 74 20 6d 6f 75 73 65 20 63 61 6c 6c 62 61 63 6b t mouse callback
0000ff00: 2e 0a 20 20 20 20 63 6f 6e 73 74 20 72 65 6d 6f .. const remo
0000ff10: 76 65 4d 6f 75 73 65 43 61 70 74 75 72 65 4c 69 veMouseCaptureLi
0000ff20: 73 74 65 6e 65 72 20 3d 20 28 30 2c 64 6f 6d 5f stener = (0,dom_
0000ff30: 68 65 6c 70 65 72 73 5f 6c 69 73 74 65 6e 5f 5f helpers_listen__
0000ff40: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
0000ff50: 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 _MODULE_1__["def
0000ff60: 61 75 6c 74 22 5d 29 28 64 6f 63 2c 20 63 6c 69 ault"])(doc, cli
0000ff70: 63 6b 54 72 69 67 67 65 72 2c 20 68 61 6e 64 6c ckTrigger, handl
0000ff80: 65 4d 6f 75 73 65 43 61 70 74 75 72 65 2c 20 74 eMouseCapture, t
0000ff90: 72 75 65 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 rue);. const
0000ffa0: 72 65 6d 6f 76 65 4d 6f 75 73 65 4c 69 73 74 65 removeMouseListe
0000ffb0: 6e 65 72 20 3d 20 28 30 2c 64 6f 6d 5f 68 65 6c ner = (0,dom_hel
0000ffc0: 70 65 72 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 42 pers_listen__WEB
0000ffd0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO
0000ffe0: 44 55 4c 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c DULE_1__["defaul
0000fff0: 74 22 5d 29 28 64 6f 63 2c 20 63 6c 69 63 6b 54 t"])(doc, clickT
00010000: 72 69 67 67 65 72 2c 20 65 20 3d 3e 20 7b 0a 20 rigger, e => {.
00010010: 20 20 20 20 20 2f 2f 20 73 6b 69 70 20 69 66 20 // skip if
00010020: 74 68 69 73 20 65 76 65 6e 74 20 69 73 20 74 68 this event is th
00010030: 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 6f 6e e same as the on
00010040: 65 20 72 75 6e 6e 69 6e 67 20 77 68 65 6e 20 77 e running when w
00010050: 65 20 61 64 64 65 64 20 74 68 65 20 68 61 6e 64 e added the hand
00010060: 6c 65 72 73 0a 20 20 20 20 20 20 69 66 20 28 65 lers. if (e
00010070: 20 3d 3d 3d 20 63 75 72 72 65 6e 74 45 76 65 6e === currentEven
00010080: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 63 75 72 t) {. cur
00010090: 72 65 6e 74 45 76 65 6e 74 20 3d 20 75 6e 64 65 rentEvent = unde
000100a0: 66 69 6e 65 64 3b 0a 20 20 20 20 20 20 20 20 72 fined;. r
000100b0: 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 7d 0a 20 eturn;. }.
000100c0: 20 20 20 20 20 68 61 6e 64 6c 65 4d 6f 75 73 65 handleMouse
000100d0: 28 65 29 3b 0a 20 20 20 20 7d 29 3b 0a 20 20 20 (e);. });.
000100e0: 20 6c 65 74 20 6d 6f 62 69 6c 65 53 61 66 61 72 let mobileSafar
000100f0: 69 48 61 63 6b 4c 69 73 74 65 6e 65 72 73 20 3d iHackListeners =
00010100: 20 5b 5d 3b 0a 20 20 20 20 69 66 20 28 27 6f 6e [];. if ('on
00010110: 74 6f 75 63 68 73 74 61 72 74 27 20 69 6e 20 64 touchstart' in d
00010120: 6f 63 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 oc.documentEleme
00010130: 6e 74 29 20 7b 0a 20 20 20 20 20 20 6d 6f 62 69 nt) {. mobi
00010140: 6c 65 53 61 66 61 72 69 48 61 63 6b 4c 69 73 74 leSafariHackList
00010150: 65 6e 65 72 73 20 3d 20 5b 5d 2e 73 6c 69 63 65 eners = [].slice
00010160: 2e 63 61 6c 6c 28 64 6f 63 2e 62 6f 64 79 2e 63 .call(doc.body.c
00010170: 68 69 6c 64 72 65 6e 29 2e 6d 61 70 28 65 6c 20 hildren).map(el
00010180: 3d 3e 20 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 => (0,dom_helper
00010190: 73 5f 6c 69 73 74 65 6e 5f 5f 57 45 42 50 41 43 s_listen__WEBPAC
000101a0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000101b0: 45 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d E_1__["default"]
000101c0: 29 28 65 6c 2c 20 27 6d 6f 75 73 65 6d 6f 76 65 )(el, 'mousemove
000101d0: 27 2c 20 6e 6f 6f 70 29 29 3b 0a 20 20 20 20 7d ', noop));. }
000101e0: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 29 20 3d . return () =
000101f0: 3e 20 7b 0a 20 20 20 20 20 20 72 65 6d 6f 76 65 > {. remove
00010200: 49 6e 69 74 69 61 6c 54 72 69 67 67 65 72 4c 69 InitialTriggerLi
00010210: 73 74 65 6e 65 72 20 3d 3d 20 6e 75 6c 6c 20 3f stener == null ?
00010220: 20 76 6f 69 64 20 30 20 3a 20 72 65 6d 6f 76 65 void 0 : remove
00010230: 49 6e 69 74 69 61 6c 54 72 69 67 67 65 72 4c 69 InitialTriggerLi
00010240: 73 74 65 6e 65 72 28 29 3b 0a 20 20 20 20 20 20 stener();.
00010250: 72 65 6d 6f 76 65 4d 6f 75 73 65 43 61 70 74 75 removeMouseCaptu
00010260: 72 65 4c 69 73 74 65 6e 65 72 28 29 3b 0a 20 20 reListener();.
00010270: 20 20 20 20 72 65 6d 6f 76 65 4d 6f 75 73 65 4c removeMouseL
00010280: 69 73 74 65 6e 65 72 28 29 3b 0a 20 20 20 20 20 istener();.
00010290: 20 6d 6f 62 69 6c 65 53 61 66 61 72 69 48 61 63 mobileSafariHac
000102a0: 6b 4c 69 73 74 65 6e 65 72 73 2e 66 6f 72 45 61 kListeners.forEa
000102b0: 63 68 28 72 65 6d 6f 76 65 20 3d 3e 20 72 65 6d ch(remove => rem
000102c0: 6f 76 65 28 29 29 3b 0a 20 20 20 20 7d 3b 0a 20 ove());. };.
000102d0: 20 7d 2c 20 5b 72 65 66 2c 20 64 69 73 61 62 6c }, [ref, disabl
000102e0: 65 64 2c 20 63 6c 69 63 6b 54 72 69 67 67 65 72 ed, clickTrigger
000102f0: 2c 20 68 61 6e 64 6c 65 4d 6f 75 73 65 43 61 70 , handleMouseCap
00010300: 74 75 72 65 2c 20 68 61 6e 64 6c 65 49 6e 69 74 ture, handleInit
00010310: 69 61 6c 4d 6f 75 73 65 2c 20 68 61 6e 64 6c 65 ialMouse, handle
00010320: 4d 6f 75 73 65 5d 29 3b 0a 7d 0a 2f 2a 20 68 61 Mouse]);.}./* ha
00010330: 72 6d 6f 6e 79 20 64 65 66 61 75 6c 74 20 65 78 rmony default ex
00010340: 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f port */ const __
00010350: 57 45 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f WEBPACK_DEFAULT_
00010360: 45 58 50 4f 52 54 5f 5f 20 3d 20 28 75 73 65 43 EXPORT__ = (useC
00010370: 6c 69 63 6b 4f 75 74 73 69 64 65 29 3b 0a 0a 2f lickOutside);../
00010380: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
00010390: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
000103a0: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
000103b0: 75 73 65 50 6f 70 70 65 72 2e 6a 73 22 3a 0a 2f usePopper.js":./
000103c0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
000103d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000103e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000103f0: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !***
00010400: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
00010410: 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 restart/ui/esm/u
00010420: 73 65 50 6f 70 70 65 72 2e 6a 73 20 2a 2a 2a 21 sePopper.js ***!
00010430: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00010440: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00010450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00010460: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
00010470: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
00010480: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp
00010490: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _
000104a0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000104b0: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s
000104c0: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac
000104d0: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__
000104e0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
000104f0: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e
00010500: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa
00010510: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_
00010520: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
00010530: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony
00010540: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 export */ "de
00010550: 66 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 5f fault": () => (_
00010560: 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 _WEBPACK_DEFAULT
00010570: 5f 45 58 50 4f 52 54 5f 5f 29 0a 2f 2a 20 68 61 _EXPORT__)./* ha
00010580: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
00010590: 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 });./* harmony i
000105a0: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 61 mport */ var rea
000105b0: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO
000105c0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 RTED_MODULE_0__
000105d0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
000105e0: 69 72 65 5f 5f 28 2f 2a 21 20 72 65 61 63 74 20 ire__(/*! react
000105f0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00010600: 65 73 2f 72 65 61 63 74 2f 69 6e 64 65 78 2e 6a es/react/index.j
00010610: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony
00010620: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 72 65 import */ var re
00010630: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP
00010640: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
00010650: 5f 64 65 66 61 75 6c 74 20 3d 20 2f 2a 23 5f 5f _default = /*#__
00010660: 50 55 52 45 5f 5f 2a 2f 5f 5f 77 65 62 70 61 63 PURE__*/__webpac
00010670: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6e 28 72 65 k_require__.n(re
00010680: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP
00010690: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__
000106a0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im
000106b0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 64 65 71 75 port */ var dequ
000106c0: 61 6c 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f al__WEBPACK_IMPO
000106d0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 RTED_MODULE_1__
000106e0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
000106f0: 69 72 65 5f 5f 28 2f 2a 21 20 64 65 71 75 61 6c ire__(/*! dequal
00010700: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00010710: 6c 65 73 2f 64 65 71 75 61 6c 2f 64 69 73 74 2f les/dequal/dist/
00010720: 69 6e 64 65 78 2e 6d 6a 73 22 29 3b 0a 2f 2a 20 index.mjs");./*
00010730: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import *
00010740: 2f 20 76 61 72 20 5f 72 65 73 74 61 72 74 5f 68 / var _restart_h
00010750: 6f 6f 6b 73 5f 75 73 65 53 61 66 65 53 74 61 74 ooks_useSafeStat
00010760: 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 e__WEBPACK_IMPOR
00010770: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 20 3d TED_MODULE_2__ =
00010780: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00010790: 72 65 5f 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 re__(/*! @restar
000107a0: 74 2f 68 6f 6f 6b 73 2f 75 73 65 53 61 66 65 53 t/hooks/useSafeS
000107b0: 74 61 74 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f tate */ "./node_
000107c0: 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 74 modules/@restart
000107d0: 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 73 65 53 61 /hooks/esm/useSa
000107e0: 66 65 53 74 61 74 65 2e 6a 73 22 29 3b 0a 2f 2a feState.js");./*
000107f0: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00010800: 2a 2f 20 76 61 72 20 5f 70 6f 70 70 65 72 5f 5f */ var _popper__
00010810: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00010820: 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f _MODULE_3__ = __
00010830: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00010840: 5f 28 2f 2a 21 20 2e 2f 70 6f 70 70 65 72 20 2a _(/*! ./popper *
00010850: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00010860: 73 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 s/@restart/ui/es
00010870: 6d 2f 70 6f 70 70 65 72 2e 6a 73 22 29 3b 0a 63 m/popper.js");.c
00010880: 6f 6e 73 74 20 5f 65 78 63 6c 75 64 65 64 20 3d onst _excluded =
00010890: 20 5b 22 65 6e 61 62 6c 65 64 22 2c 20 22 70 6c ["enabled", "pl
000108a0: 61 63 65 6d 65 6e 74 22 2c 20 22 73 74 72 61 74 acement", "strat
000108b0: 65 67 79 22 2c 20 22 6d 6f 64 69 66 69 65 72 73 egy", "modifiers
000108c0: 22 5d 3b 0a 66 75 6e 63 74 69 6f 6e 20 5f 6f 62 "];.function _ob
000108d0: 6a 65 63 74 57 69 74 68 6f 75 74 50 72 6f 70 65 jectWithoutPrope
000108e0: 72 74 69 65 73 4c 6f 6f 73 65 28 73 6f 75 72 63 rtiesLoose(sourc
000108f0: 65 2c 20 65 78 63 6c 75 64 65 64 29 20 7b 20 69 e, excluded) { i
00010900: 66 20 28 73 6f 75 72 63 65 20 3d 3d 20 6e 75 6c f (source == nul
00010910: 6c 29 20 72 65 74 75 72 6e 20 7b 7d 3b 20 76 61 l) return {}; va
00010920: 72 20 74 61 72 67 65 74 20 3d 20 7b 7d 3b 20 76 r target = {}; v
00010930: 61 72 20 73 6f 75 72 63 65 4b 65 79 73 20 3d 20 ar sourceKeys =
00010940: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 73 6f 75 72 Object.keys(sour
00010950: 63 65 29 3b 20 76 61 72 20 6b 65 79 2c 20 69 3b ce); var key, i;
00010960: 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c for (i = 0; i <
00010970: 20 73 6f 75 72 63 65 4b 65 79 73 2e 6c 65 6e 67 sourceKeys.leng
00010980: 74 68 3b 20 69 2b 2b 29 20 7b 20 6b 65 79 20 3d th; i++) { key =
00010990: 20 73 6f 75 72 63 65 4b 65 79 73 5b 69 5d 3b 20 sourceKeys[i];
000109a0: 69 66 20 28 65 78 63 6c 75 64 65 64 2e 69 6e 64 if (excluded.ind
000109b0: 65 78 4f 66 28 6b 65 79 29 20 3e 3d 20 30 29 20 exOf(key) >= 0)
000109c0: 63 6f 6e 74 69 6e 75 65 3b 20 74 61 72 67 65 74 continue; target
000109d0: 5b 6b 65 79 5d 20 3d 20 73 6f 75 72 63 65 5b 6b [key] = source[k
000109e0: 65 79 5d 3b 20 7d 20 72 65 74 75 72 6e 20 74 61 ey]; } return ta
000109f0: 72 67 65 74 3b 20 7d 0a 0a 0a 0a 0a 63 6f 6e 73 rget; }.....cons
00010a00: 74 20 64 69 73 61 62 6c 65 64 41 70 70 6c 79 53 t disabledApplyS
00010a10: 74 79 6c 65 73 4d 6f 64 69 66 69 65 72 20 3d 20 tylesModifier =
00010a20: 7b 0a 20 20 6e 61 6d 65 3a 20 27 61 70 70 6c 79 {. name: 'apply
00010a30: 53 74 79 6c 65 73 27 2c 0a 20 20 65 6e 61 62 6c Styles',. enabl
00010a40: 65 64 3a 20 66 61 6c 73 65 2c 0a 20 20 70 68 61 ed: false,. pha
00010a50: 73 65 3a 20 27 61 66 74 65 72 57 72 69 74 65 27 se: 'afterWrite'
00010a60: 2c 0a 20 20 66 6e 3a 20 28 29 20 3d 3e 20 75 6e ,. fn: () => un
00010a70: 64 65 66 69 6e 65 64 0a 7d 3b 0a 0a 2f 2f 20 75 defined.};..// u
00010a80: 6e 74 69 6c 20 64 6f 63 6a 73 20 73 75 70 70 6f ntil docjs suppo
00010a90: 72 74 73 20 74 79 70 65 20 65 78 70 6f 72 74 73 rts type exports
00010aa0: 2e 2e 2e 0a 0a 63 6f 6e 73 74 20 61 72 69 61 44 .....const ariaD
00010ab0: 65 73 63 72 69 62 65 64 42 79 4d 6f 64 69 66 69 escribedByModifi
00010ac0: 65 72 20 3d 20 7b 0a 20 20 6e 61 6d 65 3a 20 27 er = {. name: '
00010ad0: 61 72 69 61 44 65 73 63 72 69 62 65 64 42 79 27 ariaDescribedBy'
00010ae0: 2c 0a 20 20 65 6e 61 62 6c 65 64 3a 20 74 72 75 ,. enabled: tru
00010af0: 65 2c 0a 20 20 70 68 61 73 65 3a 20 27 61 66 74 e,. phase: 'aft
00010b00: 65 72 57 72 69 74 65 27 2c 0a 20 20 65 66 66 65 erWrite',. effe
00010b10: 63 74 3a 20 28 7b 0a 20 20 20 20 73 74 61 74 65 ct: ({. state
00010b20: 0a 20 20 7d 29 20 3d 3e 20 28 29 20 3d 3e 20 7b . }) => () => {
00010b30: 0a 20 20 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 . const {.
00010b40: 20 20 20 72 65 66 65 72 65 6e 63 65 2c 0a 20 20 reference,.
00010b50: 20 20 20 20 70 6f 70 70 65 72 0a 20 20 20 20 7d popper. }
00010b60: 20 3d 20 73 74 61 74 65 2e 65 6c 65 6d 65 6e 74 = state.element
00010b70: 73 3b 0a 20 20 20 20 69 66 20 28 27 72 65 6d 6f s;. if ('remo
00010b80: 76 65 41 74 74 72 69 62 75 74 65 27 20 69 6e 20 veAttribute' in
00010b90: 72 65 66 65 72 65 6e 63 65 29 20 7b 0a 20 20 20 reference) {.
00010ba0: 20 20 20 63 6f 6e 73 74 20 69 64 73 20 3d 20 28 const ids = (
00010bb0: 72 65 66 65 72 65 6e 63 65 2e 67 65 74 41 74 74 reference.getAtt
00010bc0: 72 69 62 75 74 65 28 27 61 72 69 61 2d 64 65 73 ribute('aria-des
00010bd0: 63 72 69 62 65 64 62 79 27 29 20 7c 7c 20 27 27 cribedby') || ''
00010be0: 29 2e 73 70 6c 69 74 28 27 2c 27 29 2e 66 69 6c ).split(',').fil
00010bf0: 74 65 72 28 69 64 20 3d 3e 20 69 64 2e 74 72 69 ter(id => id.tri
00010c00: 6d 28 29 20 21 3d 3d 20 70 6f 70 70 65 72 2e 69 m() !== popper.i
00010c10: 64 29 3b 0a 20 20 20 20 20 20 69 66 20 28 21 69 d);. if (!i
00010c20: 64 73 2e 6c 65 6e 67 74 68 29 20 72 65 66 65 72 ds.length) refer
00010c30: 65 6e 63 65 2e 72 65 6d 6f 76 65 41 74 74 72 69 ence.removeAttri
00010c40: 62 75 74 65 28 27 61 72 69 61 2d 64 65 73 63 72 bute('aria-descr
00010c50: 69 62 65 64 62 79 27 29 3b 65 6c 73 65 20 72 65 ibedby');else re
00010c60: 66 65 72 65 6e 63 65 2e 73 65 74 41 74 74 72 69 ference.setAttri
00010c70: 62 75 74 65 28 27 61 72 69 61 2d 64 65 73 63 72 bute('aria-descr
00010c80: 69 62 65 64 62 79 27 2c 20 69 64 73 2e 6a 6f 69 ibedby', ids.joi
00010c90: 6e 28 27 2c 27 29 29 3b 0a 20 20 20 20 7d 0a 20 n(','));. }.
00010ca0: 20 7d 2c 0a 20 20 66 6e 3a 20 28 7b 0a 20 20 20 },. fn: ({.
00010cb0: 20 73 74 61 74 65 0a 20 20 7d 29 20 3d 3e 20 7b state. }) => {
00010cc0: 0a 20 20 20 20 76 61 72 20 5f 70 6f 70 70 65 72 . var _popper
00010cd0: 24 67 65 74 41 74 74 72 69 62 75 74 65 3b 0a 20 $getAttribute;.
00010ce0: 20 20 20 63 6f 6e 73 74 20 7b 0a 20 20 20 20 20 const {.
00010cf0: 20 70 6f 70 70 65 72 2c 0a 20 20 20 20 20 20 72 popper,. r
00010d00: 65 66 65 72 65 6e 63 65 0a 20 20 20 20 7d 20 3d eference. } =
00010d10: 20 73 74 61 74 65 2e 65 6c 65 6d 65 6e 74 73 3b state.elements;
00010d20: 0a 20 20 20 20 63 6f 6e 73 74 20 72 6f 6c 65 20 . const role
00010d30: 3d 20 28 5f 70 6f 70 70 65 72 24 67 65 74 41 74 = (_popper$getAt
00010d40: 74 72 69 62 75 74 65 20 3d 20 70 6f 70 70 65 72 tribute = popper
00010d50: 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 72 .getAttribute('r
00010d60: 6f 6c 65 27 29 29 20 3d 3d 20 6e 75 6c 6c 20 3f ole')) == null ?
00010d70: 20 76 6f 69 64 20 30 20 3a 20 5f 70 6f 70 70 65 void 0 : _poppe
00010d80: 72 24 67 65 74 41 74 74 72 69 62 75 74 65 2e 74 r$getAttribute.t
00010d90: 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 20 20 oLowerCase();.
00010da0: 20 20 69 66 20 28 70 6f 70 70 65 72 2e 69 64 20 if (popper.id
00010db0: 26 26 20 72 6f 6c 65 20 3d 3d 3d 20 27 74 6f 6f && role === 'too
00010dc0: 6c 74 69 70 27 20 26 26 20 27 73 65 74 41 74 74 ltip' && 'setAtt
00010dd0: 72 69 62 75 74 65 27 20 69 6e 20 72 65 66 65 72 ribute' in refer
00010de0: 65 6e 63 65 29 20 7b 0a 20 20 20 20 20 20 63 6f ence) {. co
00010df0: 6e 73 74 20 69 64 73 20 3d 20 72 65 66 65 72 65 nst ids = refere
00010e00: 6e 63 65 2e 67 65 74 41 74 74 72 69 62 75 74 65 nce.getAttribute
00010e10: 28 27 61 72 69 61 2d 64 65 73 63 72 69 62 65 64 ('aria-described
00010e20: 62 79 27 29 3b 0a 20 20 20 20 20 20 69 66 20 28 by');. if (
00010e30: 69 64 73 20 26 26 20 69 64 73 2e 73 70 6c 69 74 ids && ids.split
00010e40: 28 27 2c 27 29 2e 69 6e 64 65 78 4f 66 28 70 6f (',').indexOf(po
00010e50: 70 70 65 72 2e 69 64 29 20 21 3d 3d 20 2d 31 29 pper.id) !== -1)
00010e60: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur
00010e70: 6e 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 n;. }.
00010e80: 20 72 65 66 65 72 65 6e 63 65 2e 73 65 74 41 74 reference.setAt
00010e90: 74 72 69 62 75 74 65 28 27 61 72 69 61 2d 64 65 tribute('aria-de
00010ea0: 73 63 72 69 62 65 64 62 79 27 2c 20 69 64 73 20 scribedby', ids
00010eb0: 3f 20 60 24 7b 69 64 73 7d 2c 24 7b 70 6f 70 70 ? `${ids},${popp
00010ec0: 65 72 2e 69 64 7d 60 20 3a 20 70 6f 70 70 65 72 er.id}` : popper
00010ed0: 2e 69 64 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a .id);. }. }.
00010ee0: 7d 3b 0a 63 6f 6e 73 74 20 45 4d 50 54 59 5f 4d };.const EMPTY_M
00010ef0: 4f 44 49 46 49 45 52 53 20 3d 20 5b 5d 3b 0a 2f ODIFIERS = [];./
00010f00: 2a 2a 0a 20 2a 20 50 6f 73 69 74 69 6f 6e 20 61 **. * Position a
00010f10: 6e 20 65 6c 65 6d 65 6e 74 20 72 65 6c 61 74 69 n element relati
00010f20: 76 65 20 73 6f 6d 65 20 72 65 66 65 72 65 6e 63 ve some referenc
00010f30: 65 20 65 6c 65 6d 65 6e 74 20 75 73 69 6e 67 20 e element using
00010f40: 50 6f 70 70 65 72 2e 6a 73 0a 20 2a 0a 20 2a 20 Popper.js. *. *
00010f50: 40 70 61 72 61 6d 20 72 65 66 65 72 65 6e 63 65 @param reference
00010f60: 45 6c 65 6d 65 6e 74 0a 20 2a 20 40 70 61 72 61 Element. * @para
00010f70: 6d 20 70 6f 70 70 65 72 45 6c 65 6d 65 6e 74 0a m popperElement.
00010f80: 20 2a 20 40 70 61 72 61 6d 20 7b 6f 62 6a 65 63 * @param {objec
00010f90: 74 7d 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 0a t} options.
00010fa0: 20 2a 20 40 70 61 72 61 6d 20 7b 6f 62 6a 65 63 * @param {objec
00010fb0: 74 3d 7d 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e t=} options.
00010fc0: 6d 6f 64 69 66 69 65 72 73 20 50 6f 70 70 65 72 modifiers Popper
00010fd0: 2e 6a 73 20 6d 6f 64 69 66 69 65 72 73 0a 20 2a .js modifiers. *
00010fe0: 20 40 70 61 72 61 6d 20 7b 62 6f 6f 6c 65 61 6e @param {boolean
00010ff0: 3d 7d 20 20 20 20 6f 70 74 69 6f 6e 73 2e 65 6e =} options.en
00011000: 61 62 6c 65 64 20 74 6f 67 67 6c 65 20 74 68 65 abled toggle the
00011010: 20 70 6f 70 70 65 72 20 66 75 6e 63 74 69 6f 6e popper function
00011020: 61 6c 69 74 79 20 6f 6e 2f 6f 66 66 0a 20 2a 20 ality on/off. *
00011030: 40 70 61 72 61 6d 20 7b 73 74 72 69 6e 67 3d 7d @param {string=}
00011040: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 70 6c 61 options.pla
00011050: 63 65 6d 65 6e 74 20 54 68 65 20 70 6f 70 70 65 cement The poppe
00011060: 72 20 65 6c 65 6d 65 6e 74 20 70 6c 61 63 65 6d r element placem
00011070: 65 6e 74 20 72 65 6c 61 74 69 76 65 20 74 6f 20 ent relative to
00011080: 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 65 6c the reference el
00011090: 65 6d 65 6e 74 0a 20 2a 20 40 70 61 72 61 6d 20 ement. * @param
000110a0: 7b 73 74 72 69 6e 67 3d 7d 20 20 20 20 20 6f 70 {string=} op
000110b0: 74 69 6f 6e 73 2e 73 74 72 61 74 65 67 79 20 74 tions.strategy t
000110c0: 68 65 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 73 he positioning s
000110d0: 74 72 61 74 65 67 79 0a 20 2a 20 40 70 61 72 61 trategy. * @para
000110e0: 6d 20 7b 66 75 6e 63 74 69 6f 6e 3d 7d 20 20 20 m {function=}
000110f0: 6f 70 74 69 6f 6e 73 2e 6f 6e 43 72 65 61 74 65 options.onCreate
00011100: 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 74 68 65 called when the
00011110: 20 70 6f 70 70 65 72 20 69 73 20 63 72 65 61 74 popper is creat
00011120: 65 64 0a 20 2a 20 40 70 61 72 61 6d 20 7b 66 75 ed. * @param {fu
00011130: 6e 63 74 69 6f 6e 3d 7d 20 20 20 6f 70 74 69 6f nction=} optio
00011140: 6e 73 2e 6f 6e 55 70 64 61 74 65 20 63 61 6c 6c ns.onUpdate call
00011150: 65 64 20 77 68 65 6e 20 74 68 65 20 70 6f 70 70 ed when the popp
00011160: 65 72 20 69 73 20 75 70 64 61 74 65 64 0a 20 2a er is updated. *
00011170: 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 55 73 . * @returns {Us
00011180: 65 50 6f 70 70 65 72 53 74 61 74 65 7d 20 54 68 ePopperState} Th
00011190: 65 20 70 6f 70 70 65 72 20 73 74 61 74 65 0a 20 e popper state.
000111a0: 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 50 */.function useP
000111b0: 6f 70 70 65 72 28 72 65 66 65 72 65 6e 63 65 45 opper(referenceE
000111c0: 6c 65 6d 65 6e 74 2c 20 70 6f 70 70 65 72 45 6c lement, popperEl
000111d0: 65 6d 65 6e 74 2c 20 5f 72 65 66 20 3d 20 7b 7d ement, _ref = {}
000111e0: 29 20 7b 0a 20 20 6c 65 74 20 7b 0a 20 20 20 20 ) {. let {.
000111f0: 20 20 65 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 enabled = true
00011200: 2c 0a 20 20 20 20 20 20 70 6c 61 63 65 6d 65 6e ,. placemen
00011210: 74 20 3d 20 27 62 6f 74 74 6f 6d 27 2c 0a 20 20 t = 'bottom',.
00011220: 20 20 20 20 73 74 72 61 74 65 67 79 20 3d 20 27 strategy = '
00011230: 61 62 73 6f 6c 75 74 65 27 2c 0a 20 20 20 20 20 absolute',.
00011240: 20 6d 6f 64 69 66 69 65 72 73 20 3d 20 45 4d 50 modifiers = EMP
00011250: 54 59 5f 4d 4f 44 49 46 49 45 52 53 0a 20 20 20 TY_MODIFIERS.
00011260: 20 7d 20 3d 20 5f 72 65 66 2c 0a 20 20 20 20 63 } = _ref,. c
00011270: 6f 6e 66 69 67 20 3d 20 5f 6f 62 6a 65 63 74 57 onfig = _objectW
00011280: 69 74 68 6f 75 74 50 72 6f 70 65 72 74 69 65 73 ithoutProperties
00011290: 4c 6f 6f 73 65 28 5f 72 65 66 2c 20 5f 65 78 63 Loose(_ref, _exc
000112a0: 6c 75 64 65 64 29 3b 0a 20 20 63 6f 6e 73 74 20 luded);. const
000112b0: 70 72 65 76 4d 6f 64 69 66 69 65 72 73 20 3d 20 prevModifiers =
000112c0: 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 (0,react__WEBPAC
000112d0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000112e0: 45 5f 30 5f 5f 2e 75 73 65 52 65 66 29 28 6d 6f E_0__.useRef)(mo
000112f0: 64 69 66 69 65 72 73 29 3b 0a 20 20 63 6f 6e 73 difiers);. cons
00011300: 74 20 70 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 t popperInstance
00011310: 52 65 66 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f Ref = (0,react__
00011320: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00011330: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 52 _MODULE_0__.useR
00011340: 65 66 29 28 29 3b 0a 20 20 63 6f 6e 73 74 20 75 ef)();. const u
00011350: 70 64 61 74 65 20 3d 20 28 30 2c 72 65 61 63 74 pdate = (0,react
00011360: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00011370: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 ED_MODULE_0__.us
00011380: 65 43 61 6c 6c 62 61 63 6b 29 28 28 29 20 3d 3e eCallback)(() =>
00011390: 20 7b 0a 20 20 20 20 76 61 72 20 5f 70 6f 70 70 {. var _popp
000113a0: 65 72 49 6e 73 74 61 6e 63 65 52 65 66 24 63 75 erInstanceRef$cu
000113b0: 3b 0a 20 20 20 20 28 5f 70 6f 70 70 65 72 49 6e ;. (_popperIn
000113c0: 73 74 61 6e 63 65 52 65 66 24 63 75 20 3d 20 70 stanceRef$cu = p
000113d0: 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 52 65 66 opperInstanceRef
000113e0: 2e 63 75 72 72 65 6e 74 29 20 3d 3d 20 6e 75 6c .current) == nul
000113f0: 6c 20 3f 20 76 6f 69 64 20 30 20 3a 20 5f 70 6f l ? void 0 : _po
00011400: 70 70 65 72 49 6e 73 74 61 6e 63 65 52 65 66 24 pperInstanceRef$
00011410: 63 75 2e 75 70 64 61 74 65 28 29 3b 0a 20 20 7d cu.update();. }
00011420: 2c 20 5b 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 66 , []);. const f
00011430: 6f 72 63 65 55 70 64 61 74 65 20 3d 20 28 30 2c orceUpdate = (0,
00011440: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
00011450: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
00011460: 5f 5f 2e 75 73 65 43 61 6c 6c 62 61 63 6b 29 28 __.useCallback)(
00011470: 28 29 20 3d 3e 20 7b 0a 20 20 20 20 76 61 72 20 () => {. var
00011480: 5f 70 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 52 _popperInstanceR
00011490: 65 66 24 63 75 32 3b 0a 20 20 20 20 28 5f 70 6f ef$cu2;. (_po
000114a0: 70 70 65 72 49 6e 73 74 61 6e 63 65 52 65 66 24 pperInstanceRef$
000114b0: 63 75 32 20 3d 20 70 6f 70 70 65 72 49 6e 73 74 cu2 = popperInst
000114c0: 61 6e 63 65 52 65 66 2e 63 75 72 72 65 6e 74 29 anceRef.current)
000114d0: 20 3d 3d 20 6e 75 6c 6c 20 3f 20 76 6f 69 64 20 == null ? void
000114e0: 30 20 3a 20 5f 70 6f 70 70 65 72 49 6e 73 74 61 0 : _popperInsta
000114f0: 6e 63 65 52 65 66 24 63 75 32 2e 66 6f 72 63 65 nceRef$cu2.force
00011500: 55 70 64 61 74 65 28 29 3b 0a 20 20 7d 2c 20 5b Update();. }, [
00011510: 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 70 6f 70 ]);. const [pop
00011520: 70 65 72 53 74 61 74 65 2c 20 73 65 74 53 74 61 perState, setSta
00011530: 74 65 5d 20 3d 20 28 30 2c 5f 72 65 73 74 61 72 te] = (0,_restar
00011540: 74 5f 68 6f 6f 6b 73 5f 75 73 65 53 61 66 65 53 t_hooks_useSafeS
00011550: 74 61 74 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d tate__WEBPACK_IM
00011560: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_
00011570: 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 28 30 _["default"])((0
00011580: 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f ,react__WEBPACK_
00011590: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
000115a0: 30 5f 5f 2e 75 73 65 53 74 61 74 65 29 28 7b 0a 0__.useState)({.
000115b0: 20 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 placement,.
000115c0: 20 20 20 75 70 64 61 74 65 2c 0a 20 20 20 20 66 update,. f
000115d0: 6f 72 63 65 55 70 64 61 74 65 2c 0a 20 20 20 20 orceUpdate,.
000115e0: 61 74 74 72 69 62 75 74 65 73 3a 20 7b 7d 2c 0a attributes: {},.
000115f0: 20 20 20 20 73 74 79 6c 65 73 3a 20 7b 0a 20 20 styles: {.
00011600: 20 20 20 20 70 6f 70 70 65 72 3a 20 7b 7d 2c 0a popper: {},.
00011610: 20 20 20 20 20 20 61 72 72 6f 77 3a 20 7b 7d 0a arrow: {}.
00011620: 20 20 20 20 7d 0a 20 20 7d 29 29 3b 0a 20 20 63 }. }));. c
00011630: 6f 6e 73 74 20 75 70 64 61 74 65 4d 6f 64 69 66 onst updateModif
00011640: 69 65 72 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f ier = (0,react__
00011650: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
00011660: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 4d _MODULE_0__.useM
00011670: 65 6d 6f 29 28 28 29 20 3d 3e 20 28 7b 0a 20 20 emo)(() => ({.
00011680: 20 20 6e 61 6d 65 3a 20 27 75 70 64 61 74 65 53 name: 'updateS
00011690: 74 61 74 65 4d 6f 64 69 66 69 65 72 27 2c 0a 20 tateModifier',.
000116a0: 20 20 20 65 6e 61 62 6c 65 64 3a 20 74 72 75 65 enabled: true
000116b0: 2c 0a 20 20 20 20 70 68 61 73 65 3a 20 27 77 72 ,. phase: 'wr
000116c0: 69 74 65 27 2c 0a 20 20 20 20 72 65 71 75 69 72 ite',. requir
000116d0: 65 73 3a 20 5b 27 63 6f 6d 70 75 74 65 53 74 79 es: ['computeSty
000116e0: 6c 65 73 27 5d 2c 0a 20 20 20 20 66 6e 3a 20 28 les'],. fn: (
000116f0: 7b 0a 20 20 20 20 20 20 73 74 61 74 65 0a 20 20 {. state.
00011700: 20 20 7d 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 }) => {.
00011710: 63 6f 6e 73 74 20 73 74 79 6c 65 73 20 3d 20 7b const styles = {
00011720: 7d 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 61 };. const a
00011730: 74 74 72 69 62 75 74 65 73 20 3d 20 7b 7d 3b 0a ttributes = {};.
00011740: 20 20 20 20 20 20 4f 62 6a 65 63 74 2e 6b 65 79 Object.key
00011750: 73 28 73 74 61 74 65 2e 65 6c 65 6d 65 6e 74 73 s(state.elements
00011760: 29 2e 66 6f 72 45 61 63 68 28 65 6c 65 6d 65 6e ).forEach(elemen
00011770: 74 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 73 t => {. s
00011780: 74 79 6c 65 73 5b 65 6c 65 6d 65 6e 74 5d 20 3d tyles[element] =
00011790: 20 73 74 61 74 65 2e 73 74 79 6c 65 73 5b 65 6c state.styles[el
000117a0: 65 6d 65 6e 74 5d 3b 0a 20 20 20 20 20 20 20 20 ement];.
000117b0: 61 74 74 72 69 62 75 74 65 73 5b 65 6c 65 6d 65 attributes[eleme
000117c0: 6e 74 5d 20 3d 20 73 74 61 74 65 2e 61 74 74 72 nt] = state.attr
000117d0: 69 62 75 74 65 73 5b 65 6c 65 6d 65 6e 74 5d 3b ibutes[element];
000117e0: 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 . });.
000117f0: 20 73 65 74 53 74 61 74 65 28 7b 0a 20 20 20 20 setState({.
00011800: 20 20 20 20 73 74 61 74 65 2c 0a 20 20 20 20 20 state,.
00011810: 20 20 20 73 74 79 6c 65 73 2c 0a 20 20 20 20 20 styles,.
00011820: 20 20 20 61 74 74 72 69 62 75 74 65 73 2c 0a 20 attributes,.
00011830: 20 20 20 20 20 20 20 75 70 64 61 74 65 2c 0a 20 update,.
00011840: 20 20 20 20 20 20 20 66 6f 72 63 65 55 70 64 61 forceUpda
00011850: 74 65 2c 0a 20 20 20 20 20 20 20 20 70 6c 61 63 te,. plac
00011860: 65 6d 65 6e 74 3a 20 73 74 61 74 65 2e 70 6c 61 ement: state.pla
00011870: 63 65 6d 65 6e 74 0a 20 20 20 20 20 20 7d 29 3b cement. });
00011880: 0a 20 20 20 20 7d 0a 20 20 7d 29 2c 20 5b 75 70 . }. }), [up
00011890: 64 61 74 65 2c 20 66 6f 72 63 65 55 70 64 61 74 date, forceUpdat
000118a0: 65 2c 20 73 65 74 53 74 61 74 65 5d 29 3b 0a 20 e, setState]);.
000118b0: 20 63 6f 6e 73 74 20 6e 65 78 74 4d 6f 64 69 66 const nextModif
000118c0: 69 65 72 73 20 3d 20 28 30 2c 72 65 61 63 74 5f iers = (0,react_
000118d0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000118e0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 D_MODULE_0__.use
000118f0: 4d 65 6d 6f 29 28 28 29 20 3d 3e 20 7b 0a 20 20 Memo)(() => {.
00011900: 20 20 69 66 20 28 21 28 30 2c 64 65 71 75 61 6c if (!(0,dequal
00011910: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00011920: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 64 65 ED_MODULE_1__.de
00011930: 71 75 61 6c 29 28 70 72 65 76 4d 6f 64 69 66 69 qual)(prevModifi
00011940: 65 72 73 2e 63 75 72 72 65 6e 74 2c 20 6d 6f 64 ers.current, mod
00011950: 69 66 69 65 72 73 29 29 20 7b 0a 20 20 20 20 20 ifiers)) {.
00011960: 20 70 72 65 76 4d 6f 64 69 66 69 65 72 73 2e 63 prevModifiers.c
00011970: 75 72 72 65 6e 74 20 3d 20 6d 6f 64 69 66 69 65 urrent = modifie
00011980: 72 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 rs;. }. re
00011990: 74 75 72 6e 20 70 72 65 76 4d 6f 64 69 66 69 65 turn prevModifie
000119a0: 72 73 2e 63 75 72 72 65 6e 74 3b 0a 20 20 7d 2c rs.current;. },
000119b0: 20 5b 6d 6f 64 69 66 69 65 72 73 5d 29 3b 0a 20 [modifiers]);.
000119c0: 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 (0,react__WEBPA
000119d0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
000119e0: 4c 45 5f 30 5f 5f 2e 75 73 65 45 66 66 65 63 74 LE_0__.useEffect
000119f0: 29 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 )(() => {. if
00011a00: 20 28 21 70 6f 70 70 65 72 49 6e 73 74 61 6e 63 (!popperInstanc
00011a10: 65 52 65 66 2e 63 75 72 72 65 6e 74 20 7c 7c 20 eRef.current ||
00011a20: 21 65 6e 61 62 6c 65 64 29 20 72 65 74 75 72 6e !enabled) return
00011a30: 3b 0a 20 20 20 20 70 6f 70 70 65 72 49 6e 73 74 ;. popperInst
00011a40: 61 6e 63 65 52 65 66 2e 63 75 72 72 65 6e 74 2e anceRef.current.
00011a50: 73 65 74 4f 70 74 69 6f 6e 73 28 7b 0a 20 20 20 setOptions({.
00011a60: 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 20 placement,.
00011a70: 20 20 20 20 73 74 72 61 74 65 67 79 2c 0a 20 20 strategy,.
00011a80: 20 20 20 20 6d 6f 64 69 66 69 65 72 73 3a 20 5b modifiers: [
00011a90: 2e 2e 2e 6e 65 78 74 4d 6f 64 69 66 69 65 72 73 ...nextModifiers
00011aa0: 2c 20 75 70 64 61 74 65 4d 6f 64 69 66 69 65 72 , updateModifier
00011ab0: 2c 20 64 69 73 61 62 6c 65 64 41 70 70 6c 79 53 , disabledApplyS
00011ac0: 74 79 6c 65 73 4d 6f 64 69 66 69 65 72 5d 0a 20 tylesModifier].
00011ad0: 20 20 20 7d 29 3b 0a 20 20 7d 2c 20 5b 73 74 72 });. }, [str
00011ae0: 61 74 65 67 79 2c 20 70 6c 61 63 65 6d 65 6e 74 ategy, placement
00011af0: 2c 20 75 70 64 61 74 65 4d 6f 64 69 66 69 65 72 , updateModifier
00011b00: 2c 20 65 6e 61 62 6c 65 64 2c 20 6e 65 78 74 4d , enabled, nextM
00011b10: 6f 64 69 66 69 65 72 73 5d 29 3b 0a 20 20 28 30 odifiers]);. (0
00011b20: 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f ,react__WEBPACK_
00011b30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00011b40: 30 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 28 0__.useEffect)((
00011b50: 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 21 ) => {. if (!
00011b60: 65 6e 61 62 6c 65 64 20 7c 7c 20 72 65 66 65 72 enabled || refer
00011b70: 65 6e 63 65 45 6c 65 6d 65 6e 74 20 3d 3d 20 6e enceElement == n
00011b80: 75 6c 6c 20 7c 7c 20 70 6f 70 70 65 72 45 6c 65 ull || popperEle
00011b90: 6d 65 6e 74 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a ment == null) {.
00011ba0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e 64 return und
00011bb0: 65 66 69 6e 65 64 3b 0a 20 20 20 20 7d 0a 20 20 efined;. }.
00011bc0: 20 20 70 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 popperInstance
00011bd0: 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 28 30 Ref.current = (0
00011be0: 2c 5f 70 6f 70 70 65 72 5f 5f 57 45 42 50 41 43 ,_popper__WEBPAC
00011bf0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
00011c00: 45 5f 33 5f 5f 2e 63 72 65 61 74 65 50 6f 70 70 E_3__.createPopp
00011c10: 65 72 29 28 72 65 66 65 72 65 6e 63 65 45 6c 65 er)(referenceEle
00011c20: 6d 65 6e 74 2c 20 70 6f 70 70 65 72 45 6c 65 6d ment, popperElem
00011c30: 65 6e 74 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 ent, Object.assi
00011c40: 67 6e 28 7b 7d 2c 20 63 6f 6e 66 69 67 2c 20 7b gn({}, config, {
00011c50: 0a 20 20 20 20 20 20 70 6c 61 63 65 6d 65 6e 74 . placement
00011c60: 2c 0a 20 20 20 20 20 20 73 74 72 61 74 65 67 79 ,. strategy
00011c70: 2c 0a 20 20 20 20 20 20 6d 6f 64 69 66 69 65 72 ,. modifier
00011c80: 73 3a 20 5b 2e 2e 2e 6e 65 78 74 4d 6f 64 69 66 s: [...nextModif
00011c90: 69 65 72 73 2c 20 61 72 69 61 44 65 73 63 72 69 iers, ariaDescri
00011ca0: 62 65 64 42 79 4d 6f 64 69 66 69 65 72 2c 20 75 bedByModifier, u
00011cb0: 70 64 61 74 65 4d 6f 64 69 66 69 65 72 5d 0a 20 pdateModifier].
00011cc0: 20 20 20 7d 29 29 3b 0a 20 20 20 20 72 65 74 75 }));. retu
00011cd0: 72 6e 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 20 rn () => {.
00011ce0: 20 69 66 20 28 70 6f 70 70 65 72 49 6e 73 74 61 if (popperInsta
00011cf0: 6e 63 65 52 65 66 2e 63 75 72 72 65 6e 74 20 21 nceRef.current !
00011d00: 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 = null) {.
00011d10: 20 20 70 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 popperInstance
00011d20: 52 65 66 2e 63 75 72 72 65 6e 74 2e 64 65 73 74 Ref.current.dest
00011d30: 72 6f 79 28 29 3b 0a 20 20 20 20 20 20 20 20 70 roy();. p
00011d40: 6f 70 70 65 72 49 6e 73 74 61 6e 63 65 52 65 66 opperInstanceRef
00011d50: 2e 63 75 72 72 65 6e 74 20 3d 20 75 6e 64 65 66 .current = undef
00011d60: 69 6e 65 64 3b 0a 20 20 20 20 20 20 20 20 73 65 ined;. se
00011d70: 74 53 74 61 74 65 28 73 20 3d 3e 20 4f 62 6a 65 tState(s => Obje
00011d80: 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 73 2c ct.assign({}, s,
00011d90: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 61 74 74 {. att
00011da0: 72 69 62 75 74 65 73 3a 20 7b 7d 2c 0a 20 20 20 ributes: {},.
00011db0: 20 20 20 20 20 20 20 73 74 79 6c 65 73 3a 20 7b styles: {
00011dc0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 70 . pop
00011dd0: 70 65 72 3a 20 7b 7d 0a 20 20 20 20 20 20 20 20 per: {}.
00011de0: 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 29 3b }. }));
00011df0: 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 3b 0a . }. };.
00011e00: 20 20 20 20 2f 2f 20 54 68 69 73 20 69 73 20 6f // This is o
00011e10: 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 20 74 6f 20 nly run once to
00011e20: 5f 63 72 65 61 74 65 5f 20 74 68 65 20 70 6f 70 _create_ the pop
00011e30: 70 65 72 0a 20 20 20 20 2f 2f 20 65 73 6c 69 6e per. // eslin
00011e40: 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 2d 6c t-disable-next-l
00011e50: 69 6e 65 20 72 65 61 63 74 2d 68 6f 6f 6b 73 2f ine react-hooks/
00011e60: 65 78 68 61 75 73 74 69 76 65 2d 64 65 70 73 0a exhaustive-deps.
00011e70: 20 20 7d 2c 20 5b 65 6e 61 62 6c 65 64 2c 20 72 }, [enabled, r
00011e80: 65 66 65 72 65 6e 63 65 45 6c 65 6d 65 6e 74 2c eferenceElement,
00011e90: 20 70 6f 70 70 65 72 45 6c 65 6d 65 6e 74 5d 29 popperElement])
00011ea0: 3b 0a 20 20 72 65 74 75 72 6e 20 70 6f 70 70 65 ;. return poppe
00011eb0: 72 53 74 61 74 65 3b 0a 7d 0a 2f 2a 20 68 61 72 rState;.}./* har
00011ec0: 6d 6f 6e 79 20 64 65 66 61 75 6c 74 20 65 78 70 mony default exp
00011ed0: 6f 72 74 20 2a 2f 20 63 6f 6e 73 74 20 5f 5f 57 ort */ const __W
00011ee0: 45 42 50 41 43 4b 5f 44 45 46 41 55 4c 54 5f 45 EBPACK_DEFAULT_E
00011ef0: 58 50 4f 52 54 5f 5f 20 3d 20 28 75 73 65 50 6f XPORT__ = (usePo
00011f00: 70 70 65 72 29 3b 0a 0a 2f 2a 2a 2a 2f 20 7d 29 pper);../***/ })
00011f10: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
00011f20: 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 74 61 72 _modules/@restar
00011f30: 74 2f 75 69 2f 65 73 6d 2f 75 73 65 52 6f 6f 74 t/ui/esm/useRoot
00011f40: 43 6c 6f 73 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a Close.js":./*!**
00011f50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00011f60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00011f70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00011f80: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
00011f90: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 /node_modules/@r
00011fa0: 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 estart/ui/esm/us
00011fb0: 65 52 6f 6f 74 43 6c 6f 73 65 2e 6a 73 20 2a 2a eRootClose.js **
00011fc0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \**********
00011fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00011fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00011ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
00012000: 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 **/ ((__unused_w
00012010: 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f ebpack_module, _
00012020: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
00012030: 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __, __webpack_re
00012040: 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 quire__) => {.."
00012050: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 use strict";.__w
00012060: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00012070: 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .r(__webpack_exp
00012080: 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d orts__);./* harm
00012090: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f ony export */ __
000120a0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000120b0: 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 _.d(__webpack_ex
000120c0: 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 ports__, {./* ha
000120d0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */
000120e0: 20 20 22 64 65 66 61 75 6c 74 22 3a 20 28 29 20 "default": ()
000120f0: 3d 3e 20 28 5f 5f 57 45 42 50 41 43 4b 5f 44 45 => (__WEBPACK_DE
00012100: 46 41 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 29 0a FAULT_EXPORT__).
00012110: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor
00012120: 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d t */ });./* harm
00012130: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00012140: 72 20 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 6c 69 r dom_helpers_li
00012150: 73 74 65 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d sten__WEBPACK_IM
00012160: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_
00012170: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re
00012180: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 64 6f 6d 2d quire__(/*! dom-
00012190: 68 65 6c 70 65 72 73 2f 6c 69 73 74 65 6e 20 2a helpers/listen *
000121a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
000121b0: 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 2f 65 73 s/dom-helpers/es
000121c0: 6d 2f 6c 69 73 74 65 6e 2e 6a 73 22 29 3b 0a 2f m/listen.js");./
000121d0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
000121e0: 20 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 */ var dom_help
000121f0: 65 72 73 5f 6f 77 6e 65 72 44 6f 63 75 6d 65 6e ers_ownerDocumen
00012200: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR
00012210: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d TED_MODULE_1__ =
00012220: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00012230: 72 65 5f 5f 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c re__(/*! dom-hel
00012240: 70 65 72 73 2f 6f 77 6e 65 72 44 6f 63 75 6d 65 pers/ownerDocume
00012250: 6e 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f nt */ "./node_mo
00012260: 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 dules/dom-helper
00012270: 73 2f 65 73 6d 2f 6f 77 6e 65 72 44 6f 63 75 6d s/esm/ownerDocum
00012280: 65 6e 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 ent.js");./* har
00012290: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v
000122a0: 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 ar react__WEBPAC
000122b0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL
000122c0: 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_2__ = __webpac
000122d0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
000122e0: 72 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 react */ "./node
000122f0: 5f 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f 69 _modules/react/i
00012300: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha
00012310: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */
00012320: 76 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 var react__WEBPA
00012330: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00012340: 4c 45 5f 32 5f 5f 5f 64 65 66 61 75 6c 74 20 3d LE_2___default =
00012350: 20 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f /*#__PURE__*/__
00012360: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
00012370: 5f 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 41 _.n(react__WEBPA
00012380: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU
00012390: 4c 45 5f 32 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d LE_2__);./* harm
000123a0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
000123b0: 72 20 5f 72 65 73 74 61 72 74 5f 68 6f 6f 6b 73 r _restart_hooks
000123c0: 5f 75 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 _useEventCallbac
000123d0: 6b 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 k__WEBPACK_IMPOR
000123e0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d TED_MODULE_3__ =
000123f0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00012400: 72 65 5f 5f 28 2f 2a 21 20 40 72 65 73 74 61 72 re__(/*! @restar
00012410: 74 2f 68 6f 6f 6b 73 2f 75 73 65 45 76 65 6e 74 t/hooks/useEvent
00012420: 43 61 6c 6c 62 61 63 6b 20 2a 2f 20 22 2e 2f 6e Callback */ "./n
00012430: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 ode_modules/@res
00012440: 74 61 72 74 2f 68 6f 6f 6b 73 2f 65 73 6d 2f 75 tart/hooks/esm/u
00012450: 73 65 45 76 65 6e 74 43 61 6c 6c 62 61 63 6b 2e seEventCallback.
00012460: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony
00012470: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _
00012480: 75 73 65 43 6c 69 63 6b 4f 75 74 73 69 64 65 5f useClickOutside_
00012490: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
000124a0: 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f D_MODULE_4__ = _
000124b0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
000124c0: 5f 5f 28 2f 2a 21 20 2e 2f 75 73 65 43 6c 69 63 __(/*! ./useClic
000124d0: 6b 4f 75 74 73 69 64 65 20 2a 2f 20 22 2e 2f 6e kOutside */ "./n
000124e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 65 73 ode_modules/@res
000124f0: 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 65 43 tart/ui/esm/useC
00012500: 6c 69 63 6b 4f 75 74 73 69 64 65 2e 6a 73 22 29 lickOutside.js")
00012510: 3b 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 65 73 63 ;......const esc
00012520: 61 70 65 4b 65 79 43 6f 64 65 20 3d 20 32 37 3b apeKeyCode = 27;
00012530: 0a 63 6f 6e 73 74 20 6e 6f 6f 70 20 3d 20 28 29 .const noop = ()
00012540: 20 3d 3e 20 7b 7d 3b 0a 2f 2a 2a 0a 20 2a 20 54 => {};./**. * T
00012550: 68 65 20 60 75 73 65 52 6f 6f 74 43 6c 6f 73 65 he `useRootClose
00012560: 60 20 68 6f 6f 6b 20 72 65 67 69 73 74 65 72 73 ` hook registers
00012570: 20 79 6f 75 72 20 63 61 6c 6c 62 61 63 6b 20 6f your callback o
00012580: 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 0a 20 n the document.
00012590: 2a 20 77 68 65 6e 20 72 65 6e 64 65 72 65 64 2e * when rendered.
000125a0: 20 50 6f 77 65 72 73 20 74 68 65 20 60 3c 4f 76 Powers the `<Ov
000125b0: 65 72 6c 61 79 2f 3e 60 20 63 6f 6d 70 6f 6e 65 erlay/>` compone
000125c0: 6e 74 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 nt. This is used
000125d0: 20 61 63 68 69 65 76 65 20 6d 6f 64 61 6c 0a 20 achieve modal.
000125e0: 2a 20 73 74 79 6c 65 20 62 65 68 61 76 69 6f 72 * style behavior
000125f0: 20 77 68 65 72 65 20 79 6f 75 72 20 63 61 6c 6c where your call
00012600: 62 61 63 6b 20 69 73 20 74 72 69 67 67 65 72 65 back is triggere
00012610: 64 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 d when the user
00012620: 74 72 69 65 73 20 74 6f 0a 20 2a 20 69 6e 74 65 tries to. * inte
00012630: 72 61 63 74 20 77 69 74 68 20 74 68 65 20 72 65 ract with the re
00012640: 73 74 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 st of the docume
00012650: 6e 74 20 6f 72 20 68 69 74 73 20 74 68 65 20 60 nt or hits the `
00012660: 65 73 63 60 20 6b 65 79 2e 0a 20 2a 0a 20 2a 20 esc` key.. *. *
00012670: 40 70 61 72 61 6d 20 7b 52 65 66 3c 48 54 4d 4c @param {Ref<HTML
00012680: 45 6c 65 6d 65 6e 74 3e 7c 20 48 54 4d 4c 45 6c Element>| HTMLEl
00012690: 65 6d 65 6e 74 7d 20 72 65 66 20 20 54 68 65 20 ement} ref The
000126a0: 65 6c 65 6d 65 6e 74 20 62 6f 75 6e 64 61 72 79 element boundary
000126b0: 0a 20 2a 20 40 70 61 72 61 6d 20 7b 66 75 6e 63 . * @param {func
000126c0: 74 69 6f 6e 7d 20 6f 6e 52 6f 6f 74 43 6c 6f 73 tion} onRootClos
000126d0: 65 0a 20 2a 20 40 70 61 72 61 6d 20 7b 6f 62 6a e. * @param {obj
000126e0: 65 63 74 3d 7d 20 20 6f 70 74 69 6f 6e 73 0a 20 ect=} options.
000126f0: 2a 20 40 70 61 72 61 6d 20 7b 62 6f 6f 6c 65 61 * @param {boolea
00012700: 6e 3d 7d 20 6f 70 74 69 6f 6e 73 2e 64 69 73 61 n=} options.disa
00012710: 62 6c 65 64 0a 20 2a 20 40 70 61 72 61 6d 20 7b bled. * @param {
00012720: 73 74 72 69 6e 67 3d 7d 20 20 6f 70 74 69 6f 6e string=} option
00012730: 73 2e 63 6c 69 63 6b 54 72 69 67 67 65 72 20 54 s.clickTrigger T
00012740: 68 65 20 44 4f 4d 20 65 76 65 6e 74 20 6e 61 6d he DOM event nam
00012750: 65 20 28 63 6c 69 63 6b 2c 20 6d 6f 75 73 65 64 e (click, moused
00012760: 6f 77 6e 2c 20 65 74 63 29 20 74 6f 20 61 74 74 own, etc) to att
00012770: 61 63 68 20 6c 69 73 74 65 6e 65 72 73 20 6f 6e ach listeners on
00012780: 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 75 73 . */.function us
00012790: 65 52 6f 6f 74 43 6c 6f 73 65 28 72 65 66 2c 20 eRootClose(ref,
000127a0: 6f 6e 52 6f 6f 74 43 6c 6f 73 65 2c 20 7b 0a 20 onRootClose, {.
000127b0: 20 64 69 73 61 62 6c 65 64 2c 0a 20 20 63 6c 69 disabled,. cli
000127c0: 63 6b 54 72 69 67 67 65 72 0a 7d 20 3d 20 7b 7d ckTrigger.} = {}
000127d0: 29 20 7b 0a 20 20 63 6f 6e 73 74 20 6f 6e 43 6c ) {. const onCl
000127e0: 6f 73 65 20 3d 20 6f 6e 52 6f 6f 74 43 6c 6f 73 ose = onRootClos
000127f0: 65 20 7c 7c 20 6e 6f 6f 70 3b 0a 20 20 28 30 2c e || noop;. (0,
00012800: 5f 75 73 65 43 6c 69 63 6b 4f 75 74 73 69 64 65 _useClickOutside
00012810: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00012820: 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 5b 22 64 ED_MODULE_4__["d
00012830: 65 66 61 75 6c 74 22 5d 29 28 72 65 66 2c 20 6f efault"])(ref, o
00012840: 6e 43 6c 6f 73 65 2c 20 7b 0a 20 20 20 20 64 69 nClose, {. di
00012850: 73 61 62 6c 65 64 2c 0a 20 20 20 20 63 6c 69 63 sabled,. clic
00012860: 6b 54 72 69 67 67 65 72 0a 20 20 7d 29 3b 0a 20 kTrigger. });.
00012870: 20 63 6f 6e 73 74 20 68 61 6e 64 6c 65 4b 65 79 const handleKey
00012880: 55 70 20 3d 20 28 30 2c 5f 72 65 73 74 61 72 74 Up = (0,_restart
00012890: 5f 68 6f 6f 6b 73 5f 75 73 65 45 76 65 6e 74 43 _hooks_useEventC
000128a0: 61 6c 6c 62 61 63 6b 5f 5f 57 45 42 50 41 43 4b allback__WEBPACK
000128b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000128c0: 5f 33 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _3__["default"])
000128d0: 28 65 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 (e => {. if (
000128e0: 65 2e 6b 65 79 43 6f 64 65 20 3d 3d 3d 20 65 73 e.keyCode === es
000128f0: 63 61 70 65 4b 65 79 43 6f 64 65 29 20 7b 0a 20 capeKeyCode) {.
00012900: 20 20 20 20 20 6f 6e 43 6c 6f 73 65 28 65 29 3b onClose(e);
00012910: 0a 20 20 20 20 7d 0a 20 20 7d 29 3b 0a 20 20 28 . }. });. (
00012920: 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 0,react__WEBPACK
00012930: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00012940: 5f 32 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 _2__.useEffect)(
00012950: 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 () => {. if (
00012960: 64 69 73 61 62 6c 65 64 20 7c 7c 20 72 65 66 20 disabled || ref
00012970: 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 == null) return
00012980: 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 63 undefined;. c
00012990: 6f 6e 73 74 20 64 6f 63 20 3d 20 28 30 2c 64 6f onst doc = (0,do
000129a0: 6d 5f 68 65 6c 70 65 72 73 5f 6f 77 6e 65 72 44 m_helpers_ownerD
000129b0: 6f 63 75 6d 65 6e 74 5f 5f 57 45 42 50 41 43 4b ocument__WEBPACK
000129c0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000129d0: 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _1__["default"])
000129e0: 28 28 30 2c 5f 75 73 65 43 6c 69 63 6b 4f 75 74 ((0,_useClickOut
000129f0: 73 69 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d side__WEBPACK_IM
00012a00: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f PORTED_MODULE_4_
00012a10: 5f 2e 67 65 74 52 65 66 54 61 72 67 65 74 29 28 _.getRefTarget)(
00012a20: 72 65 66 29 29 3b 0a 0a 20 20 20 20 2f 2f 20 53 ref));.. // S
00012a30: 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 tore the current
00012a40: 20 65 76 65 6e 74 20 74 6f 20 61 76 6f 69 64 20 event to avoid
00012a50: 74 72 69 67 67 65 72 69 6e 67 20 68 61 6e 64 6c triggering handl
00012a60: 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a ers immediately.
00012a70: 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 67 // https://g
00012a80: 69 74 68 75 62 2e 63 6f 6d 2f 66 61 63 65 62 6f ithub.com/facebo
00012a90: 6f 6b 2f 72 65 61 63 74 2f 69 73 73 75 65 73 2f ok/react/issues/
00012aa0: 32 30 30 37 34 0a 20 20 20 20 6c 65 74 20 63 75 20074. let cu
00012ab0: 72 72 65 6e 74 45 76 65 6e 74 20 3d 20 28 64 6f rrentEvent = (do
00012ac0: 63 2e 64 65 66 61 75 6c 74 56 69 65 77 20 7c 7c c.defaultView ||
00012ad0: 20 77 69 6e 64 6f 77 29 2e 65 76 65 6e 74 3b 0a window).event;.
00012ae0: 20 20 20 20 63 6f 6e 73 74 20 72 65 6d 6f 76 65 const remove
00012af0: 4b 65 79 75 70 4c 69 73 74 65 6e 65 72 20 3d 20 KeyupListener =
00012b00: 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 6c (0,dom_helpers_l
00012b10: 69 73 74 65 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 isten__WEBPACK_I
00012b20: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
00012b30: 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 28 64 __["default"])(d
00012b40: 6f 63 2c 20 27 6b 65 79 75 70 27 2c 20 65 20 3d oc, 'keyup', e =
00012b50: 3e 20 7b 0a 20 20 20 20 20 20 2f 2f 20 73 6b 69 > {. // ski
00012b60: 70 20 69 66 20 74 68 69 73 20 65 76 65 6e 74 20 p if this event
00012b70: 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 is the same as t
00012b80: 68 65 20 6f 6e 65 20 72 75 6e 6e 69 6e 67 20 77 he one running w
00012b90: 68 65 6e 20 77 65 20 61 64 64 65 64 20 74 68 65 hen we added the
00012ba0: 20 68 61 6e 64 6c 65 72 73 0a 20 20 20 20 20 20 handlers.
00012bb0: 69 66 20 28 65 20 3d 3d 3d 20 63 75 72 72 65 6e if (e === curren
00012bc0: 74 45 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 tEvent) {.
00012bd0: 20 20 63 75 72 72 65 6e 74 45 76 65 6e 74 20 3d currentEvent =
00012be0: 20 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 undefined;.
00012bf0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
00012c00: 20 20 7d 0a 20 20 20 20 20 20 68 61 6e 64 6c 65 }. handle
00012c10: 4b 65 79 55 70 28 65 29 3b 0a 20 20 20 20 7d 29 KeyUp(e);. })
00012c20: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 29 20 ;. return ()
00012c30: 3d 3e 20 7b 0a 20 20 20 20 20 20 72 65 6d 6f 76 => {. remov
00012c40: 65 4b 65 79 75 70 4c 69 73 74 65 6e 65 72 28 29 eKeyupListener()
00012c50: 3b 0a 20 20 20 20 7d 3b 0a 20 20 7d 2c 20 5b 72 ;. };. }, [r
00012c60: 65 66 2c 20 64 69 73 61 62 6c 65 64 2c 20 68 61 ef, disabled, ha
00012c70: 6e 64 6c 65 4b 65 79 55 70 5d 29 3b 0a 7d 0a 2f ndleKeyUp]);.}./
00012c80: 2a 20 68 61 72 6d 6f 6e 79 20 64 65 66 61 75 6c * harmony defaul
00012c90: 74 20 65 78 70 6f 72 74 20 2a 2f 20 63 6f 6e 73 t export */ cons
00012ca0: 74 20 5f 5f 57 45 42 50 41 43 4b 5f 44 45 46 41 t __WEBPACK_DEFA
00012cb0: 55 4c 54 5f 45 58 50 4f 52 54 5f 5f 20 3d 20 28 ULT_EXPORT__ = (
00012cc0: 75 73 65 52 6f 6f 74 43 6c 6f 73 65 29 3b 0a 0a useRootClose);..
00012cd0: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00012ce0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00012cf0: 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d /@restart/ui/esm
00012d00: 2f 75 73 65 57 61 69 74 46 6f 72 44 4f 4d 52 65 /useWaitForDOMRe
00012d10: 66 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a f.js":./*!******
00012d20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012d30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012d40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012d50: 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e ****!*\. !*** .
00012d60: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 72 /node_modules/@r
00012d70: 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 73 estart/ui/esm/us
00012d80: 65 57 61 69 74 46 6f 72 44 4f 4d 52 65 66 2e 6a eWaitForDOMRef.j
00012d90: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00012da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00012dd0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
00012de0: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
00012df0: 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b odule, __webpack
00012e00: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 _exports__, __we
00012e10: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__)
00012e20: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri
00012e30: 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 ct";.__webpack_r
00012e40: 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 equire__.r(__web
00012e50: 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b pack_exports__);
00012e60: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo
00012e70: 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f rt */ __webpack_
00012e80: 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 require__.d(__we
00012e90: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__,
00012ea0: 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 {./* harmony ex
00012eb0: 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 66 61 75 port */ "defau
00012ec0: 6c 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 lt": () => (/* b
00012ed0: 69 6e 64 69 6e 67 20 2a 2f 20 75 73 65 57 61 69 inding */ useWai
00012ee0: 74 46 6f 72 44 4f 4d 52 65 66 29 2c 0a 2f 2a 20 tForDOMRef),./*
00012ef0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export *
00012f00: 2f 20 20 20 22 72 65 73 6f 6c 76 65 43 6f 6e 74 / "resolveCont
00012f10: 61 69 6e 65 72 52 65 66 22 3a 20 28 29 20 3d 3e ainerRef": () =>
00012f20: 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 (/* binding */
00012f30: 72 65 73 6f 6c 76 65 43 6f 6e 74 61 69 6e 65 72 resolveContainer
00012f40: 52 65 66 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 Ref)./* harmony
00012f50: 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a export */ });./*
00012f60: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import
00012f70: 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 65 */ var dom_helpe
00012f80: 72 73 5f 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 rs_ownerDocument
00012f90: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT
00012fa0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ =
00012fb0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00012fc0: 65 5f 5f 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 e__(/*! dom-help
00012fd0: 65 72 73 2f 6f 77 6e 65 72 44 6f 63 75 6d 65 6e ers/ownerDocumen
00012fe0: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod
00012ff0: 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 65 72 73 ules/dom-helpers
00013000: 2f 65 73 6d 2f 6f 77 6e 65 72 44 6f 63 75 6d 65 /esm/ownerDocume
00013010: 6e 74 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d nt.js");./* harm
00013020: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00013030: 72 20 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 63 61 r dom_helpers_ca
00013040: 6e 55 73 65 44 4f 4d 5f 5f 57 45 42 50 41 43 4b nUseDOM__WEBPACK
00013050: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00013060: 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _1__ = __webpack
00013070: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 64 _require__(/*! d
00013080: 6f 6d 2d 68 65 6c 70 65 72 73 2f 63 61 6e 55 73 om-helpers/canUs
00013090: 65 44 4f 4d 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f eDOM */ "./node_
000130a0: 6d 6f 64 75 6c 65 73 2f 64 6f 6d 2d 68 65 6c 70 modules/dom-help
000130b0: 65 72 73 2f 65 73 6d 2f 63 61 6e 55 73 65 44 4f ers/esm/canUseDO
000130c0: 4d 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f M.js");./* harmo
000130d0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var
000130e0: 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f react__WEBPACK_
000130f0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_
00013100: 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 2__ = __webpack_
00013110: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 65 require__(/*! re
00013120: 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d act */ "./node_m
00013130: 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f 69 6e 64 odules/react/ind
00013140: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm
00013150: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va
00013160: 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b r react__WEBPACK
00013170: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00013180: 5f 32 5f 5f 5f 64 65 66 61 75 6c 74 20 3d 20 2f _2___default = /
00013190: 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 65 *#__PURE__*/__we
000131a0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__.
000131b0: 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b n(react__WEBPACK
000131c0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000131d0: 5f 32 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e _2__);./* harmon
000131e0: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var
000131f0: 5f 75 73 65 57 69 6e 64 6f 77 5f 5f 57 45 42 50 _useWindow__WEBP
00013200: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD
00013210: 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_3__ = __webp
00013220: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00013230: 21 20 2e 2f 75 73 65 57 69 6e 64 6f 77 20 2a 2f ! ./useWindow */
00013240: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00013250: 2f 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d /@restart/ui/esm
00013260: 2f 75 73 65 57 69 6e 64 6f 77 2e 6a 73 22 29 3b /useWindow.js");
00013270: 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 72 65 73 6f 6c .....const resol
00013280: 76 65 43 6f 6e 74 61 69 6e 65 72 52 65 66 20 3d veContainerRef =
00013290: 20 28 72 65 66 2c 20 64 6f 63 75 6d 65 6e 74 29 (ref, document)
000132a0: 20 3d 3e 20 7b 0a 20 20 69 66 20 28 21 64 6f 6d => {. if (!dom
000132b0: 5f 68 65 6c 70 65 72 73 5f 63 61 6e 55 73 65 44 _helpers_canUseD
000132c0: 4f 4d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f OM__WEBPACK_IMPO
000132d0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 5b RTED_MODULE_1__[
000132e0: 22 64 65 66 61 75 6c 74 22 5d 29 20 72 65 74 75 "default"]) retu
000132f0: 72 6e 20 6e 75 6c 6c 3b 0a 20 20 69 66 20 28 72 rn null;. if (r
00013300: 65 66 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 ef == null) retu
00013310: 72 6e 20 28 64 6f 63 75 6d 65 6e 74 20 7c 7c 20 rn (document ||
00013320: 28 30 2c 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 6f (0,dom_helpers_o
00013330: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 5f 5f 57 45 wnerDocument__WE
00013340: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
00013350: 4f 44 55 4c 45 5f 30 5f 5f 5b 22 64 65 66 61 75 ODULE_0__["defau
00013360: 6c 74 22 5d 29 28 29 29 2e 62 6f 64 79 3b 0a 20 lt"])()).body;.
00013370: 20 69 66 20 28 74 79 70 65 6f 66 20 72 65 66 20 if (typeof ref
00013380: 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 20 === 'function')
00013390: 72 65 66 20 3d 20 72 65 66 28 29 3b 0a 20 20 69 ref = ref();. i
000133a0: 66 20 28 72 65 66 20 26 26 20 27 63 75 72 72 65 f (ref && 'curre
000133b0: 6e 74 27 20 69 6e 20 72 65 66 29 20 72 65 66 20 nt' in ref) ref
000133c0: 3d 20 72 65 66 2e 63 75 72 72 65 6e 74 3b 0a 20 = ref.current;.
000133d0: 20 69 66 20 28 72 65 66 20 26 26 20 28 27 6e 6f if (ref && ('no
000133e0: 64 65 54 79 70 65 27 20 69 6e 20 72 65 66 20 7c deType' in ref |
000133f0: 7c 20 72 65 66 2e 67 65 74 42 6f 75 6e 64 69 6e | ref.getBoundin
00013400: 67 43 6c 69 65 6e 74 52 65 63 74 29 29 20 72 65 gClientRect)) re
00013410: 74 75 72 6e 20 72 65 66 3b 0a 20 20 72 65 74 75 turn ref;. retu
00013420: 72 6e 20 6e 75 6c 6c 3b 0a 7d 3b 0a 66 75 6e 63 rn null;.};.func
00013430: 74 69 6f 6e 20 75 73 65 57 61 69 74 46 6f 72 44 tion useWaitForD
00013440: 4f 4d 52 65 66 28 72 65 66 2c 20 6f 6e 52 65 73 OMRef(ref, onRes
00013450: 6f 6c 76 65 64 29 20 7b 0a 20 20 63 6f 6e 73 74 olved) {. const
00013460: 20 77 69 6e 64 6f 77 20 3d 20 28 30 2c 5f 75 73 window = (0,_us
00013470: 65 57 69 6e 64 6f 77 5f 5f 57 45 42 50 41 43 4b eWindow__WEBPACK
00013480: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00013490: 5f 33 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 29 _3__["default"])
000134a0: 28 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 72 65 73 ();. const [res
000134b0: 6f 6c 76 65 64 52 65 66 2c 20 73 65 74 52 65 66 olvedRef, setRef
000134c0: 5d 20 3d 20 28 30 2c 72 65 61 63 74 5f 5f 57 45 ] = (0,react__WE
000134d0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M
000134e0: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 53 74 61 ODULE_2__.useSta
000134f0: 74 65 29 28 28 29 20 3d 3e 20 72 65 73 6f 6c 76 te)(() => resolv
00013500: 65 43 6f 6e 74 61 69 6e 65 72 52 65 66 28 72 65 eContainerRef(re
00013510: 66 2c 20 77 69 6e 64 6f 77 20 3d 3d 20 6e 75 6c f, window == nul
00013520: 6c 20 3f 20 76 6f 69 64 20 30 20 3a 20 77 69 6e l ? void 0 : win
00013530: 64 6f 77 2e 64 6f 63 75 6d 65 6e 74 29 29 3b 0a dow.document));.
00013540: 20 20 69 66 20 28 21 72 65 73 6f 6c 76 65 64 52 if (!resolvedR
00013550: 65 66 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 ef) {. const
00013560: 65 61 72 6c 79 52 65 66 20 3d 20 72 65 73 6f 6c earlyRef = resol
00013570: 76 65 43 6f 6e 74 61 69 6e 65 72 52 65 66 28 72 veContainerRef(r
00013580: 65 66 29 3b 0a 20 20 20 20 69 66 20 28 65 61 72 ef);. if (ear
00013590: 6c 79 52 65 66 29 20 73 65 74 52 65 66 28 65 61 lyRef) setRef(ea
000135a0: 72 6c 79 52 65 66 29 3b 0a 20 20 7d 0a 20 20 28 rlyRef);. }. (
000135b0: 30 2c 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 0,react__WEBPACK
000135c0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
000135d0: 5f 32 5f 5f 2e 75 73 65 45 66 66 65 63 74 29 28 _2__.useEffect)(
000135e0: 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 () => {. if (
000135f0: 6f 6e 52 65 73 6f 6c 76 65 64 20 26 26 20 72 65 onResolved && re
00013600: 73 6f 6c 76 65 64 52 65 66 29 20 7b 0a 20 20 20 solvedRef) {.
00013610: 20 20 20 6f 6e 52 65 73 6f 6c 76 65 64 28 72 65 onResolved(re
00013620: 73 6f 6c 76 65 64 52 65 66 29 3b 0a 20 20 20 20 solvedRef);.
00013630: 7d 0a 20 20 7d 2c 20 5b 6f 6e 52 65 73 6f 6c 76 }. }, [onResolv
00013640: 65 64 2c 20 72 65 73 6f 6c 76 65 64 52 65 66 5d ed, resolvedRef]
00013650: 29 3b 0a 20 20 28 30 2c 72 65 61 63 74 5f 5f 57 );. (0,react__W
00013660: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00013670: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 45 66 MODULE_2__.useEf
00013680: 66 65 63 74 29 28 28 29 20 3d 3e 20 7b 0a 20 20 fect)(() => {.
00013690: 20 20 63 6f 6e 73 74 20 6e 65 78 74 52 65 66 20 const nextRef
000136a0: 3d 20 72 65 73 6f 6c 76 65 43 6f 6e 74 61 69 6e = resolveContain
000136b0: 65 72 52 65 66 28 72 65 66 29 3b 0a 20 20 20 20 erRef(ref);.
000136c0: 69 66 20 28 6e 65 78 74 52 65 66 20 21 3d 3d 20 if (nextRef !==
000136d0: 72 65 73 6f 6c 76 65 64 52 65 66 29 20 7b 0a 20 resolvedRef) {.
000136e0: 20 20 20 20 20 73 65 74 52 65 66 28 6e 65 78 74 setRef(next
000136f0: 52 65 66 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c Ref);. }. },
00013700: 20 5b 72 65 66 2c 20 72 65 73 6f 6c 76 65 64 52 [ref, resolvedR
00013710: 65 66 5d 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 ef]);. return r
00013720: 65 73 6f 6c 76 65 64 52 65 66 3b 0a 7d 0a 0a 2f esolvedRef;.}../
00013730: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
00013740: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00013750: 40 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f @restart/ui/esm/
00013760: 75 73 65 57 69 6e 64 6f 77 2e 6a 73 22 3a 0a 2f useWindow.js":./
00013770: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
00013780: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013790: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000137a0: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !***
000137b0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@
000137c0: 72 65 73 74 61 72 74 2f 75 69 2f 65 73 6d 2f 75 restart/ui/esm/u
000137d0: 73 65 57 69 6e 64 6f 77 2e 6a 73 20 2a 2a 2a 21 seWindow.js ***!
000137e0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
000137f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013800: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013810: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
00013820: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
00013830: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp
00013840: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _
00013850: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00013860: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s
00013870: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac
00013880: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__
00013890: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_
000138a0: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e
000138b0: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa
000138c0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_
000138d0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports
000138e0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony
000138f0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 57 69 export */ "Wi
00013900: 6e 64 6f 77 50 72 6f 76 69 64 65 72 22 3a 20 28 ndowProvider": (
00013910: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding
00013920: 20 2a 2f 20 57 69 6e 64 6f 77 50 72 6f 76 69 64 */ WindowProvid
00013930: 65 72 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 er),./* harmony
00013940: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 66 export */ "def
00013950: 61 75 6c 74 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ault": () => (/*
00013960: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 75 73 65 57 binding */ useW
00013970: 69 6e 64 6f 77 29 0a 2f 2a 20 68 61 72 6d 6f 6e indow)./* harmon
00013980: 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a y export */ });.
00013990: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor
000139a0: 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f 5f t */ var react__
000139b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED
000139c0: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f _MODULE_0__ = __
000139d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000139e0: 5f 28 2f 2a 21 20 72 65 61 63 74 20 2a 2f 20 22 _(/*! react */ "
000139f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r
00013a00: 65 61 63 74 2f 69 6e 64 65 78 2e 6a 73 22 29 3b eact/index.js");
00013a10: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo
00013a20: 72 74 20 2a 2f 20 76 61 72 20 72 65 61 63 74 5f rt */ var react_
00013a30: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00013a40: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 5f 64 65 66 D_MODULE_0___def
00013a50: 61 75 6c 74 20 3d 20 2f 2a 23 5f 5f 50 55 52 45 ault = /*#__PURE
00013a60: 5f 5f 2a 2f 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __*/__webpack_re
00013a70: 71 75 69 72 65 5f 5f 2e 6e 28 72 65 61 63 74 5f quire__.n(react_
00013a80: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00013a90: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 29 3b 0a 2f D_MODULE_0__);./
00013aa0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import
00013ab0: 20 2a 2f 20 76 61 72 20 64 6f 6d 5f 68 65 6c 70 */ var dom_help
00013ac0: 65 72 73 5f 63 61 6e 55 73 65 44 4f 4d 5f 5f 57 ers_canUseDOM__W
00013ad0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_
00013ae0: 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 MODULE_1__ = __w
00013af0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00013b00: 28 2f 2a 21 20 64 6f 6d 2d 68 65 6c 70 65 72 73 (/*! dom-helpers
00013b10: 2f 63 61 6e 55 73 65 44 4f 4d 20 2a 2f 20 22 2e /canUseDOM */ ".
00013b20: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 64 6f /node_modules/do
00013b30: 6d 2d 68 65 6c 70 65 72 73 2f 65 73 6d 2f 63 61 m-helpers/esm/ca
00013b40: 6e 55 73 65 44 4f 4d 2e 6a 73 22 29 3b 0a 0a 0a nUseDOM.js");...
00013b50: 63 6f 6e 73 74 20 43 6f 6e 74 65 78 74 20 3d 20 const Context =
00013b60: 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 28 30 2c /*#__PURE__*/(0,
00013b70: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I
00013b80: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0
00013b90: 5f 5f 2e 63 72 65 61 74 65 43 6f 6e 74 65 78 74 __.createContext
00013ba0: 29 28 64 6f 6d 5f 68 65 6c 70 65 72 73 5f 63 61 )(dom_helpers_ca
00013bb0: 6e 55 73 65 44 4f 4d 5f 5f 57 45 42 50 41 43 4b nUseDOM__WEBPACK
00013bc0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE
00013bd0: 5f 31 5f 5f 5b 22 64 65 66 61 75 6c 74 22 5d 20 _1__["default"]
00013be0: 3f 20 77 69 6e 64 6f 77 20 3a 20 75 6e 64 65 66 ? window : undef
00013bf0: 69 6e 65 64 29 3b 0a 63 6f 6e 73 74 20 57 69 6e ined);.const Win
00013c00: 64 6f 77 50 72 6f 76 69 64 65 72 20 3d 20 43 6f dowProvider = Co
00013c10: 6e 74 65 78 74 2e 50 72 6f 76 69 64 65 72 3b 0a ntext.Provider;.
00013c20: 0a 2f 2a 2a 0a 20 2a 20 54 68 65 20 64 6f 63 75 ./**. * The docu
00013c30: 6d 65 6e 74 20 22 77 69 6e 64 6f 77 22 20 70 6c ment "window" pl
00013c40: 61 63 65 64 20 69 6e 20 52 65 61 63 74 20 63 6f aced in React co
00013c50: 6e 74 65 78 74 2e 20 48 65 6c 70 66 75 6c 20 66 ntext. Helpful f
00013c60: 6f 72 20 64 65 74 65 72 6d 69 6e 69 6e 67 0a 20 or determining.
00013c70: 2a 20 53 53 52 20 63 6f 6e 74 65 78 74 2c 20 6f * SSR context, o
00013c80: 72 20 77 68 65 6e 20 72 65 6e 64 65 72 69 6e 67 r when rendering
00013c90: 20 69 6e 74 6f 20 61 6e 20 69 66 72 61 6d 65 2e into an iframe.
00013ca0: 0a 20 2a 0a 20 2a 20 40 72 65 74 75 72 6e 73 20 . *. * @returns
00013cb0: 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 the current wind
00013cc0: 6f 77 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 ow. */.function
00013cd0: 75 73 65 57 69 6e 64 6f 77 28 29 20 7b 0a 20 20 useWindow() {.
00013ce0: 72 65 74 75 72 6e 20 28 30 2c 72 65 61 63 74 5f return (0,react_
00013cf0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE
00013d00: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 75 73 65 D_MODULE_0__.use
00013d10: 43 6f 6e 74 65 78 74 29 28 43 6f 6e 74 65 78 74 Context)(Context
00013d20: 29 3b 0a 7d 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a );.}../***/ }),.
00013d30: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00013d40: 6f 64 75 6c 65 73 2f 61 65 73 2d 6a 73 2f 69 6e odules/aes-js/in
00013d50: 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a dex.js":./*!****
00013d60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013d70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013d80: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00013d90: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 65 73 2d ode_modules/aes-
00013da0: 6a 73 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 js/index.js ***!
00013db0: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************
00013dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00013dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00013de0: 2f 20 28 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 / (function(modu
00013df0: 6c 65 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 le) {.."use stri
00013e00: 63 74 22 3b 0a 0a 0a 28 66 75 6e 63 74 69 6f 6e ct";...(function
00013e10: 28 72 6f 6f 74 29 20 7b 0a 0a 20 20 20 20 66 75 (root) {.. fu
00013e20: 6e 63 74 69 6f 6e 20 63 68 65 63 6b 49 6e 74 28 nction checkInt(
00013e30: 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 value) {.
00013e40: 20 72 65 74 75 72 6e 20 28 70 61 72 73 65 49 6e return (parseIn
00013e50: 74 28 76 61 6c 75 65 29 20 3d 3d 3d 20 76 61 6c t(value) === val
00013e60: 75 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 ue);. }..
00013e70: 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 49 6e function checkIn
00013e80: 74 73 28 61 72 72 61 79 69 73 68 29 20 7b 0a 20 ts(arrayish) {.
00013e90: 20 20 20 20 20 20 20 69 66 20 28 21 63 68 65 63 if (!chec
00013ea0: 6b 49 6e 74 28 61 72 72 61 79 69 73 68 2e 6c 65 kInt(arrayish.le
00013eb0: 6e 67 74 68 29 29 20 7b 20 72 65 74 75 72 6e 20 ngth)) { return
00013ec0: 66 61 6c 73 65 3b 20 7d 0a 0a 20 20 20 20 20 20 false; }..
00013ed0: 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 for (var i = 0
00013ee0: 3b 20 69 20 3c 20 61 72 72 61 79 69 73 68 2e 6c ; i < arrayish.l
00013ef0: 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 ength; i++) {.
00013f00: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 63 if (!c
00013f10: 68 65 63 6b 49 6e 74 28 61 72 72 61 79 69 73 68 heckInt(arrayish
00013f20: 5b 69 5d 29 20 7c 7c 20 61 72 72 61 79 69 73 68 [i]) || arrayish
00013f30: 5b 69 5d 20 3c 20 30 20 7c 7c 20 61 72 72 61 79 [i] < 0 || array
00013f40: 69 73 68 5b 69 5d 20 3e 20 32 35 35 29 20 7b 0a ish[i] > 255) {.
00013f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00013f60: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 return false;.
00013f70: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }.
00013f80: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 }.. r
00013f90: 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 eturn true;.
00013fa0: 7d 0a 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 }.. function
00013fb0: 63 6f 65 72 63 65 41 72 72 61 79 28 61 72 67 2c coerceArray(arg,
00013fc0: 20 63 6f 70 79 29 20 7b 0a 0a 20 20 20 20 20 20 copy) {..
00013fd0: 20 20 2f 2f 20 41 72 72 61 79 42 75 66 66 65 72 // ArrayBuffer
00013fe0: 20 76 69 65 77 0a 20 20 20 20 20 20 20 20 69 66 view. if
00013ff0: 20 28 61 72 67 2e 62 75 66 66 65 72 20 26 26 20 (arg.buffer &&
00014000: 41 72 72 61 79 42 75 66 66 65 72 2e 69 73 56 69 ArrayBuffer.isVi
00014010: 65 77 28 61 72 67 29 20 26 26 20 61 72 67 2e 6e ew(arg) && arg.n
00014020: 61 6d 65 20 3d 3d 3d 20 27 55 69 6e 74 38 41 72 ame === 'Uint8Ar
00014030: 72 61 79 27 29 20 7b 0a 0a 20 20 20 20 20 20 20 ray') {..
00014040: 20 20 20 20 20 69 66 20 28 63 6f 70 79 29 20 7b if (copy) {
00014050: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00014060: 20 69 66 20 28 61 72 67 2e 73 6c 69 63 65 29 20 if (arg.slice)
00014070: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00014080: 20 20 20 20 20 20 61 72 67 20 3d 20 61 72 67 2e arg = arg.
00014090: 73 6c 69 63 65 28 29 3b 0a 20 20 20 20 20 20 20 slice();.
000140a0: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 } else
000140b0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
000140c0: 20 20 20 20 20 20 61 72 67 20 3d 20 41 72 72 61 arg = Arra
000140d0: 79 2e 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 y.prototype.slic
000140e0: 65 2e 63 61 6c 6c 28 61 72 67 29 3b 0a 20 20 20 e.call(arg);.
000140f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }.
00014100: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 }..
00014110: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
00014120: 20 61 72 67 3b 0a 20 20 20 20 20 20 20 20 7d 0a arg;. }.
00014130: 0a 20 20 20 20 20 20 20 20 2f 2f 20 49 74 27 73 . // It's
00014140: 20 61 6e 20 61 72 72 61 79 3b 20 63 68 65 63 6b an array; check
00014150: 20 69 74 20 69 73 20 61 20 76 61 6c 69 64 20 72 it is a valid r
00014160: 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 epresentation of
00014170: 20 61 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 a byte.
00014180: 69 66 20 28 41 72 72 61 79 2e 69 73 41 72 72 61 if (Array.isArra
00014190: 79 28 61 72 67 29 29 20 7b 0a 20 20 20 20 20 20 y(arg)) {.
000141a0: 20 20 20 20 20 20 69 66 20 28 21 63 68 65 63 6b if (!check
000141b0: 49 6e 74 73 28 61 72 67 29 29 20 7b 0a 20 20 20 Ints(arg)) {.
000141c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 thr
000141d0: 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 41 72 ow new Error('Ar
000141e0: 72 61 79 20 63 6f 6e 74 61 69 6e 73 20 69 6e 76 ray contains inv
000141f0: 61 6c 69 64 20 76 61 6c 75 65 3a 20 27 20 2b 20 alid value: ' +
00014200: 61 72 67 29 3b 0a 20 20 20 20 20 20 20 20 20 20 arg);.
00014210: 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 }..
00014220: 20 72 65 74 75 72 6e 20 6e 65 77 20 55 69 6e 74 return new Uint
00014230: 38 41 72 72 61 79 28 61 72 67 29 3b 0a 20 20 20 8Array(arg);.
00014240: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
00014250: 2f 2f 20 53 6f 6d 65 74 68 69 6e 67 20 65 6c 73 // Something els
00014260: 65 2c 20 62 75 74 20 62 65 68 61 76 65 73 20 6c e, but behaves l
00014270: 69 6b 65 20 61 6e 20 61 72 72 61 79 20 28 6d 61 ike an array (ma
00014280: 79 62 65 20 61 20 42 75 66 66 65 72 3f 20 41 72 ybe a Buffer? Ar
00014290: 67 75 6d 65 6e 74 73 3f 29 0a 20 20 20 20 20 20 guments?).
000142a0: 20 20 69 66 20 28 63 68 65 63 6b 49 6e 74 28 61 if (checkInt(a
000142b0: 72 67 2e 6c 65 6e 67 74 68 29 20 26 26 20 63 68 rg.length) && ch
000142c0: 65 63 6b 49 6e 74 73 28 61 72 67 29 29 20 7b 0a eckInts(arg)) {.
000142d0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
000142e0: 72 6e 20 6e 65 77 20 55 69 6e 74 38 41 72 72 61 rn new Uint8Arra
000142f0: 79 28 61 72 67 29 3b 0a 20 20 20 20 20 20 20 20 y(arg);.
00014300: 7d 0a 0a 20 20 20 20 20 20 20 20 74 68 72 6f 77 }.. throw
00014310: 20 6e 65 77 20 45 72 72 6f 72 28 27 75 6e 73 75 new Error('unsu
00014320: 70 70 6f 72 74 65 64 20 61 72 72 61 79 2d 6c 69 pported array-li
00014330: 6b 65 20 6f 62 6a 65 63 74 27 29 3b 0a 20 20 20 ke object');.
00014340: 20 7d 0a 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e }.. function
00014350: 20 63 72 65 61 74 65 41 72 72 61 79 28 6c 65 6e createArray(len
00014360: 67 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 72 gth) {. r
00014370: 65 74 75 72 6e 20 6e 65 77 20 55 69 6e 74 38 41 eturn new Uint8A
00014380: 72 72 61 79 28 6c 65 6e 67 74 68 29 3b 0a 20 20 rray(length);.
00014390: 20 20 7d 0a 0a 20 20 20 20 66 75 6e 63 74 69 6f }.. functio
000143a0: 6e 20 63 6f 70 79 41 72 72 61 79 28 73 6f 75 72 n copyArray(sour
000143b0: 63 65 41 72 72 61 79 2c 20 74 61 72 67 65 74 41 ceArray, targetA
000143c0: 72 72 61 79 2c 20 74 61 72 67 65 74 53 74 61 72 rray, targetStar
000143d0: 74 2c 20 73 6f 75 72 63 65 53 74 61 72 74 2c 20 t, sourceStart,
000143e0: 73 6f 75 72 63 65 45 6e 64 29 20 7b 0a 20 20 20 sourceEnd) {.
000143f0: 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 53 if (sourceS
00014400: 74 61 72 74 20 21 3d 20 6e 75 6c 6c 20 7c 7c 20 tart != null ||
00014410: 73 6f 75 72 63 65 45 6e 64 20 21 3d 20 6e 75 6c sourceEnd != nul
00014420: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l) {.
00014430: 20 69 66 20 28 73 6f 75 72 63 65 41 72 72 61 79 if (sourceArray
00014440: 2e 73 6c 69 63 65 29 20 7b 0a 20 20 20 20 20 20 .slice) {.
00014450: 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 source
00014460: 41 72 72 61 79 20 3d 20 73 6f 75 72 63 65 41 72 Array = sourceAr
00014470: 72 61 79 2e 73 6c 69 63 65 28 73 6f 75 72 63 65 ray.slice(source
00014480: 53 74 61 72 74 2c 20 73 6f 75 72 63 65 45 6e 64 Start, sourceEnd
00014490: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d );. }
000144a0: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {.
000144b0: 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 41 72 sourceAr
000144c0: 72 61 79 20 3d 20 41 72 72 61 79 2e 70 72 6f 74 ray = Array.prot
000144d0: 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c otype.slice.call
000144e0: 28 73 6f 75 72 63 65 41 72 72 61 79 2c 20 73 6f (sourceArray, so
000144f0: 75 72 63 65 53 74 61 72 74 2c 20 73 6f 75 72 63 urceStart, sourc
00014500: 65 45 6e 64 29 3b 0a 20 20 20 20 20 20 20 20 20 eEnd);.
00014510: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 }. }.
00014520: 20 20 20 20 20 20 20 74 61 72 67 65 74 41 72 72 targetArr
00014530: 61 79 2e 73 65 74 28 73 6f 75 72 63 65 41 72 72 ay.set(sourceArr
00014540: 61 79 2c 20 74 61 72 67 65 74 53 74 61 72 74 29 ay, targetStart)
00014550: 3b 0a 20 20 20 20 7d 0a 0a 0a 0a 20 20 20 20 76 ;. }.... v
00014560: 61 72 20 63 6f 6e 76 65 72 74 55 74 66 38 20 3d ar convertUtf8 =
00014570: 20 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 (function() {.
00014580: 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 function
00014590: 74 6f 42 79 74 65 73 28 74 65 78 74 29 20 7b 0a toBytes(text) {.
000145a0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
000145b0: 72 65 73 75 6c 74 20 3d 20 5b 5d 2c 20 69 20 3d result = [], i =
000145c0: 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 0;.
000145d0: 74 65 78 74 20 3d 20 65 6e 63 6f 64 65 55 52 49 text = encodeURI
000145e0: 28 74 65 78 74 29 3b 0a 20 20 20 20 20 20 20 20 (text);.
000145f0: 20 20 20 20 77 68 69 6c 65 20 28 69 20 3c 20 74 while (i < t
00014600: 65 78 74 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 ext.length) {.
00014610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 va
00014620: 72 20 63 20 3d 20 74 65 78 74 2e 63 68 61 72 43 r c = text.charC
00014630: 6f 64 65 41 74 28 69 2b 2b 29 3b 0a 0a 20 20 20 odeAt(i++);..
00014640: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
00014650: 69 66 20 69 74 20 69 73 20 61 20 25 20 73 69 67 if it is a % sig
00014660: 6e 2c 20 65 6e 63 6f 64 65 20 74 68 65 20 66 6f n, encode the fo
00014670: 6c 6c 6f 77 69 6e 67 20 32 20 62 79 74 65 73 20 llowing 2 bytes
00014680: 61 73 20 61 20 68 65 78 20 76 61 6c 75 65 0a 20 as a hex value.
00014690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
000146a0: 66 20 28 63 20 3d 3d 3d 20 33 37 29 20 7b 0a 20 f (c === 37) {.
000146b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000146c0: 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 70 result.push(p
000146d0: 61 72 73 65 49 6e 74 28 74 65 78 74 2e 73 75 62 arseInt(text.sub
000146e0: 73 74 72 28 69 2c 20 32 29 2c 20 31 36 29 29 0a str(i, 2), 16)).
000146f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014700: 20 20 20 20 69 20 2b 3d 20 32 3b 0a 0a 20 20 20 i += 2;..
00014710: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
00014720: 6f 74 68 65 72 77 69 73 65 2c 20 6a 75 73 74 20 otherwise, just
00014730: 74 68 65 20 61 63 74 75 61 6c 20 62 79 74 65 0a the actual byte.
00014740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014750: 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 } else {.
00014760: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 res
00014770: 75 6c 74 2e 70 75 73 68 28 63 29 0a 20 20 20 20 ult.push(c).
00014780: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
00014790: 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 }..
000147a0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
000147b0: 63 6f 65 72 63 65 41 72 72 61 79 28 72 65 73 75 coerceArray(resu
000147c0: 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a lt);. }..
000147d0: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function
000147e0: 20 66 72 6f 6d 42 79 74 65 73 28 62 79 74 65 73 fromBytes(bytes
000147f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
00014800: 76 61 72 20 72 65 73 75 6c 74 20 3d 20 5b 5d 2c var result = [],
00014810: 20 69 20 3d 20 30 3b 0a 0a 20 20 20 20 20 20 20 i = 0;..
00014820: 20 20 20 20 20 77 68 69 6c 65 20 28 69 20 3c 20 while (i <
00014830: 62 79 74 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0a bytes.length) {.
00014840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014850: 76 61 72 20 63 20 3d 20 62 79 74 65 73 5b 69 5d var c = bytes[i]
00014860: 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
00014870: 20 20 20 69 66 20 28 63 20 3c 20 31 32 38 29 20 if (c < 128)
00014880: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00014890: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus
000148a0: 68 28 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 h(String.fromCha
000148b0: 72 43 6f 64 65 28 63 29 29 3b 0a 20 20 20 20 20 rCode(c));.
000148c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
000148d0: 2b 2b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ++;.
000148e0: 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 63 } else if (c
000148f0: 20 3e 20 31 39 31 20 26 26 20 63 20 3c 20 32 32 > 191 && c < 22
00014900: 34 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 4) {.
00014910: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result.
00014920: 70 75 73 68 28 53 74 72 69 6e 67 2e 66 72 6f 6d push(String.from
00014930: 43 68 61 72 43 6f 64 65 28 28 28 63 20 26 20 30 CharCode(((c & 0
00014940: 78 31 66 29 20 3c 3c 20 36 29 20 7c 20 28 62 79 x1f) << 6) | (by
00014950: 74 65 73 5b 69 20 2b 20 31 5d 20 26 20 30 78 33 tes[i + 1] & 0x3
00014960: 66 29 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 f)));.
00014970: 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 32 i += 2
00014980: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;.
00014990: 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 } else {.
000149a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r
000149b0: 65 73 75 6c 74 2e 70 75 73 68 28 53 74 72 69 6e esult.push(Strin
000149c0: 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 g.fromCharCode((
000149d0: 28 63 20 26 20 30 78 30 66 29 20 3c 3c 20 31 32 (c & 0x0f) << 12
000149e0: 29 20 7c 20 28 28 62 79 74 65 73 5b 69 20 2b 20 ) | ((bytes[i +
000149f0: 31 5d 20 26 20 30 78 33 66 29 20 3c 3c 20 36 29 1] & 0x3f) << 6)
00014a00: 20 7c 20 28 62 79 74 65 73 5b 69 20 2b 20 32 5d | (bytes[i + 2]
00014a10: 20 26 20 30 78 33 66 29 29 29 3b 0a 20 20 20 20 & 0x3f)));.
00014a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014a30: 69 20 2b 3d 20 33 3b 0a 20 20 20 20 20 20 20 20 i += 3;.
00014a40: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
00014a50: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00014a60: 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 return resu
00014a70: 6c 74 2e 6a 6f 69 6e 28 27 27 29 3b 0a 20 20 20 lt.join('');.
00014a80: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
00014a90: 72 65 74 75 72 6e 20 7b 0a 20 20 20 20 20 20 20 return {.
00014aa0: 20 20 20 20 20 74 6f 42 79 74 65 73 3a 20 74 6f toBytes: to
00014ab0: 42 79 74 65 73 2c 0a 20 20 20 20 20 20 20 20 20 Bytes,.
00014ac0: 20 20 20 66 72 6f 6d 42 79 74 65 73 3a 20 66 72 fromBytes: fr
00014ad0: 6f 6d 42 79 74 65 73 2c 0a 20 20 20 20 20 20 20 omBytes,.
00014ae0: 20 7d 0a 20 20 20 20 7d 29 28 29 3b 0a 0a 20 20 }. })();..
00014af0: 20 20 76 61 72 20 63 6f 6e 76 65 72 74 48 65 78 var convertHex
00014b00: 20 3d 20 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b = (function() {
00014b10: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio
00014b20: 6e 20 74 6f 42 79 74 65 73 28 74 65 78 74 29 20 n toBytes(text)
00014b30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 {. va
00014b40: 72 20 72 65 73 75 6c 74 20 3d 20 5b 5d 3b 0a 20 r result = [];.
00014b50: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
00014b60: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 var i = 0; i < t
00014b70: 65 78 74 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d ext.length; i +=
00014b80: 20 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2) {.
00014b90: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus
00014ba0: 68 28 70 61 72 73 65 49 6e 74 28 74 65 78 74 2e h(parseInt(text.
00014bb0: 73 75 62 73 74 72 28 69 2c 20 32 29 2c 20 31 36 substr(i, 2), 16
00014bc0: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));.
00014bd0: 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 }.. r
00014be0: 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a 20 20 eturn result;.
00014bf0: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00014c00: 20 2f 2f 20 68 74 74 70 3a 2f 2f 69 78 74 69 2e // http://ixti.
00014c10: 6e 65 74 2f 64 65 76 65 6c 6f 70 6d 65 6e 74 2f net/development/
00014c20: 6a 61 76 61 73 63 72 69 70 74 2f 32 30 31 31 2f javascript/2011/
00014c30: 31 31 2f 31 31 2f 62 61 73 65 36 34 2d 65 6e 63 11/11/base64-enc
00014c40: 6f 64 65 64 65 63 6f 64 65 2d 6f 66 2d 75 74 66 odedecode-of-utf
00014c50: 38 2d 69 6e 2d 62 72 6f 77 73 65 72 2d 77 69 74 8-in-browser-wit
00014c60: 68 2d 6a 73 2e 68 74 6d 6c 0a 20 20 20 20 20 20 h-js.html.
00014c70: 20 20 76 61 72 20 48 65 78 20 3d 20 27 30 31 32 var Hex = '012
00014c80: 33 34 35 36 37 38 39 61 62 63 64 65 66 27 3b 0a 3456789abcdef';.
00014c90: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio
00014ca0: 6e 20 66 72 6f 6d 42 79 74 65 73 28 62 79 74 65 n fromBytes(byte
00014cb0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 s) {.
00014cc0: 20 20 20 20 20 76 61 72 20 72 65 73 75 6c 74 20 var result
00014cd0: 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 = [];.
00014ce0: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 for (var i
00014cf0: 20 3d 20 30 3b 20 69 20 3c 20 62 79 74 65 73 2e = 0; i < bytes.
00014d00: 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 length; i++) {.
00014d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00014d20: 20 20 20 76 61 72 20 76 20 3d 20 62 79 74 65 73 var v = bytes
00014d30: 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 [i];.
00014d40: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result.
00014d50: 70 75 73 68 28 48 65 78 5b 28 76 20 26 20 30 78 push(Hex[(v & 0x
00014d60: 66 30 29 20 3e 3e 20 34 5d 20 2b 20 48 65 78 5b f0) >> 4] + Hex[
00014d70: 76 20 26 20 30 78 30 66 5d 29 3b 0a 20 20 20 20 v & 0x0f]);.
00014d80: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
00014d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re
00014da0: 74 75 72 6e 20 72 65 73 75 6c 74 2e 6a 6f 69 6e turn result.join
00014db0: 28 27 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a ('');. }.
00014dc0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00014dd0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f {. to
00014de0: 42 79 74 65 73 3a 20 74 6f 42 79 74 65 73 2c 0a Bytes: toBytes,.
00014df0: 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d from
00014e00: 42 79 74 65 73 3a 20 66 72 6f 6d 42 79 74 65 73 Bytes: fromBytes
00014e10: 2c 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ,. }.
00014e20: 7d 29 28 29 3b 0a 0a 0a 20 20 20 20 2f 2f 20 4e })();... // N
00014e30: 75 6d 62 65 72 20 6f 66 20 72 6f 75 6e 64 73 20 umber of rounds
00014e40: 62 79 20 6b 65 79 73 69 7a 65 0a 20 20 20 20 76 by keysize. v
00014e50: 61 72 20 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 ar numberOfRound
00014e60: 73 20 3d 20 7b 31 36 3a 20 31 30 2c 20 32 34 3a s = {16: 10, 24:
00014e70: 20 31 32 2c 20 33 32 3a 20 31 34 7d 0a 0a 20 20 12, 32: 14}..
00014e80: 20 20 2f 2f 20 52 6f 75 6e 64 20 63 6f 6e 73 74 // Round const
00014e90: 61 6e 74 20 77 6f 72 64 73 0a 20 20 20 20 76 61 ant words. va
00014ea0: 72 20 72 63 6f 6e 20 3d 20 5b 30 78 30 31 2c 20 r rcon = [0x01,
00014eb0: 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 0x02, 0x04, 0x08
00014ec0: 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 , 0x10, 0x20, 0x
00014ed0: 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 40, 0x80, 0x1b,
00014ee0: 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 0x36, 0x6c, 0xd8
00014ef0: 2c 20 30 78 61 62 2c 20 30 78 34 64 2c 20 30 78 , 0xab, 0x4d, 0x
00014f00: 39 61 2c 20 30 78 32 66 2c 20 30 78 35 65 2c 20 9a, 0x2f, 0x5e,
00014f10: 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 0xbc, 0x63, 0xc6
00014f20: 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 , 0x97, 0x35, 0x
00014f30: 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 20 6a, 0xd4, 0xb3,
00014f40: 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 0x7d, 0xfa, 0xef
00014f50: 2c 20 30 78 63 35 2c 20 30 78 39 31 5d 3b 0a 0a , 0xc5, 0x91];..
00014f60: 20 20 20 20 2f 2f 20 53 2d 62 6f 78 20 61 6e 64 // S-box and
00014f70: 20 49 6e 76 65 72 73 65 20 53 2d 62 6f 78 20 28 Inverse S-box (
00014f80: 53 20 69 73 20 66 6f 72 20 53 75 62 73 74 69 74 S is for Substit
00014f90: 75 74 69 6f 6e 29 0a 20 20 20 20 76 61 72 20 53 ution). var S
00014fa0: 20 3d 20 5b 30 78 36 33 2c 20 30 78 37 63 2c 20 = [0x63, 0x7c,
00014fb0: 30 78 37 37 2c 20 30 78 37 62 2c 20 30 78 66 32 0x77, 0x7b, 0xf2
00014fc0: 2c 20 30 78 36 62 2c 20 30 78 36 66 2c 20 30 78 , 0x6b, 0x6f, 0x
00014fd0: 63 35 2c 20 30 78 33 30 2c 20 30 78 30 31 2c 20 c5, 0x30, 0x01,
00014fe0: 30 78 36 37 2c 20 30 78 32 62 2c 20 30 78 66 65 0x67, 0x2b, 0xfe
00014ff0: 2c 20 30 78 64 37 2c 20 30 78 61 62 2c 20 30 78 , 0xd7, 0xab, 0x
00015000: 37 36 2c 20 30 78 63 61 2c 20 30 78 38 32 2c 20 76, 0xca, 0x82,
00015010: 30 78 63 39 2c 20 30 78 37 64 2c 20 30 78 66 61 0xc9, 0x7d, 0xfa
00015020: 2c 20 30 78 35 39 2c 20 30 78 34 37 2c 20 30 78 , 0x59, 0x47, 0x
00015030: 66 30 2c 20 30 78 61 64 2c 20 30 78 64 34 2c 20 f0, 0xad, 0xd4,
00015040: 30 78 61 32 2c 20 30 78 61 66 2c 20 30 78 39 63 0xa2, 0xaf, 0x9c
00015050: 2c 20 30 78 61 34 2c 20 30 78 37 32 2c 20 30 78 , 0xa4, 0x72, 0x
00015060: 63 30 2c 20 30 78 62 37 2c 20 30 78 66 64 2c 20 c0, 0xb7, 0xfd,
00015070: 30 78 39 33 2c 20 30 78 32 36 2c 20 30 78 33 36 0x93, 0x26, 0x36
00015080: 2c 20 30 78 33 66 2c 20 30 78 66 37 2c 20 30 78 , 0x3f, 0xf7, 0x
00015090: 63 63 2c 20 30 78 33 34 2c 20 30 78 61 35 2c 20 cc, 0x34, 0xa5,
000150a0: 30 78 65 35 2c 20 30 78 66 31 2c 20 30 78 37 31 0xe5, 0xf1, 0x71
000150b0: 2c 20 30 78 64 38 2c 20 30 78 33 31 2c 20 30 78 , 0xd8, 0x31, 0x
000150c0: 31 35 2c 20 30 78 30 34 2c 20 30 78 63 37 2c 20 15, 0x04, 0xc7,
000150d0: 30 78 32 33 2c 20 30 78 63 33 2c 20 30 78 31 38 0x23, 0xc3, 0x18
000150e0: 2c 20 30 78 39 36 2c 20 30 78 30 35 2c 20 30 78 , 0x96, 0x05, 0x
000150f0: 39 61 2c 20 30 78 30 37 2c 20 30 78 31 32 2c 20 9a, 0x07, 0x12,
00015100: 30 78 38 30 2c 20 30 78 65 32 2c 20 30 78 65 62 0x80, 0xe2, 0xeb
00015110: 2c 20 30 78 32 37 2c 20 30 78 62 32 2c 20 30 78 , 0x27, 0xb2, 0x
00015120: 37 35 2c 20 30 78 30 39 2c 20 30 78 38 33 2c 20 75, 0x09, 0x83,
00015130: 30 78 32 63 2c 20 30 78 31 61 2c 20 30 78 31 62 0x2c, 0x1a, 0x1b
00015140: 2c 20 30 78 36 65 2c 20 30 78 35 61 2c 20 30 78 , 0x6e, 0x5a, 0x
00015150: 61 30 2c 20 30 78 35 32 2c 20 30 78 33 62 2c 20 a0, 0x52, 0x3b,
00015160: 30 78 64 36 2c 20 30 78 62 33 2c 20 30 78 32 39 0xd6, 0xb3, 0x29
00015170: 2c 20 30 78 65 33 2c 20 30 78 32 66 2c 20 30 78 , 0xe3, 0x2f, 0x
00015180: 38 34 2c 20 30 78 35 33 2c 20 30 78 64 31 2c 20 84, 0x53, 0xd1,
00015190: 30 78 30 30 2c 20 30 78 65 64 2c 20 30 78 32 30 0x00, 0xed, 0x20
000151a0: 2c 20 30 78 66 63 2c 20 30 78 62 31 2c 20 30 78 , 0xfc, 0xb1, 0x
000151b0: 35 62 2c 20 30 78 36 61 2c 20 30 78 63 62 2c 20 5b, 0x6a, 0xcb,
000151c0: 30 78 62 65 2c 20 30 78 33 39 2c 20 30 78 34 61 0xbe, 0x39, 0x4a
000151d0: 2c 20 30 78 34 63 2c 20 30 78 35 38 2c 20 30 78 , 0x4c, 0x58, 0x
000151e0: 63 66 2c 20 30 78 64 30 2c 20 30 78 65 66 2c 20 cf, 0xd0, 0xef,
000151f0: 30 78 61 61 2c 20 30 78 66 62 2c 20 30 78 34 33 0xaa, 0xfb, 0x43
00015200: 2c 20 30 78 34 64 2c 20 30 78 33 33 2c 20 30 78 , 0x4d, 0x33, 0x
00015210: 38 35 2c 20 30 78 34 35 2c 20 30 78 66 39 2c 20 85, 0x45, 0xf9,
00015220: 30 78 30 32 2c 20 30 78 37 66 2c 20 30 78 35 30 0x02, 0x7f, 0x50
00015230: 2c 20 30 78 33 63 2c 20 30 78 39 66 2c 20 30 78 , 0x3c, 0x9f, 0x
00015240: 61 38 2c 20 30 78 35 31 2c 20 30 78 61 33 2c 20 a8, 0x51, 0xa3,
00015250: 30 78 34 30 2c 20 30 78 38 66 2c 20 30 78 39 32 0x40, 0x8f, 0x92
00015260: 2c 20 30 78 39 64 2c 20 30 78 33 38 2c 20 30 78 , 0x9d, 0x38, 0x
00015270: 66 35 2c 20 30 78 62 63 2c 20 30 78 62 36 2c 20 f5, 0xbc, 0xb6,
00015280: 30 78 64 61 2c 20 30 78 32 31 2c 20 30 78 31 30 0xda, 0x21, 0x10
00015290: 2c 20 30 78 66 66 2c 20 30 78 66 33 2c 20 30 78 , 0xff, 0xf3, 0x
000152a0: 64 32 2c 20 30 78 63 64 2c 20 30 78 30 63 2c 20 d2, 0xcd, 0x0c,
000152b0: 30 78 31 33 2c 20 30 78 65 63 2c 20 30 78 35 66 0x13, 0xec, 0x5f
000152c0: 2c 20 30 78 39 37 2c 20 30 78 34 34 2c 20 30 78 , 0x97, 0x44, 0x
000152d0: 31 37 2c 20 30 78 63 34 2c 20 30 78 61 37 2c 20 17, 0xc4, 0xa7,
000152e0: 30 78 37 65 2c 20 30 78 33 64 2c 20 30 78 36 34 0x7e, 0x3d, 0x64
000152f0: 2c 20 30 78 35 64 2c 20 30 78 31 39 2c 20 30 78 , 0x5d, 0x19, 0x
00015300: 37 33 2c 20 30 78 36 30 2c 20 30 78 38 31 2c 20 73, 0x60, 0x81,
00015310: 30 78 34 66 2c 20 30 78 64 63 2c 20 30 78 32 32 0x4f, 0xdc, 0x22
00015320: 2c 20 30 78 32 61 2c 20 30 78 39 30 2c 20 30 78 , 0x2a, 0x90, 0x
00015330: 38 38 2c 20 30 78 34 36 2c 20 30 78 65 65 2c 20 88, 0x46, 0xee,
00015340: 30 78 62 38 2c 20 30 78 31 34 2c 20 30 78 64 65 0xb8, 0x14, 0xde
00015350: 2c 20 30 78 35 65 2c 20 30 78 30 62 2c 20 30 78 , 0x5e, 0x0b, 0x
00015360: 64 62 2c 20 30 78 65 30 2c 20 30 78 33 32 2c 20 db, 0xe0, 0x32,
00015370: 30 78 33 61 2c 20 30 78 30 61 2c 20 30 78 34 39 0x3a, 0x0a, 0x49
00015380: 2c 20 30 78 30 36 2c 20 30 78 32 34 2c 20 30 78 , 0x06, 0x24, 0x
00015390: 35 63 2c 20 30 78 63 32 2c 20 30 78 64 33 2c 20 5c, 0xc2, 0xd3,
000153a0: 30 78 61 63 2c 20 30 78 36 32 2c 20 30 78 39 31 0xac, 0x62, 0x91
000153b0: 2c 20 30 78 39 35 2c 20 30 78 65 34 2c 20 30 78 , 0x95, 0xe4, 0x
000153c0: 37 39 2c 20 30 78 65 37 2c 20 30 78 63 38 2c 20 79, 0xe7, 0xc8,
000153d0: 30 78 33 37 2c 20 30 78 36 64 2c 20 30 78 38 64 0x37, 0x6d, 0x8d
000153e0: 2c 20 30 78 64 35 2c 20 30 78 34 65 2c 20 30 78 , 0xd5, 0x4e, 0x
000153f0: 61 39 2c 20 30 78 36 63 2c 20 30 78 35 36 2c 20 a9, 0x6c, 0x56,
00015400: 30 78 66 34 2c 20 30 78 65 61 2c 20 30 78 36 35 0xf4, 0xea, 0x65
00015410: 2c 20 30 78 37 61 2c 20 30 78 61 65 2c 20 30 78 , 0x7a, 0xae, 0x
00015420: 30 38 2c 20 30 78 62 61 2c 20 30 78 37 38 2c 20 08, 0xba, 0x78,
00015430: 30 78 32 35 2c 20 30 78 32 65 2c 20 30 78 31 63 0x25, 0x2e, 0x1c
00015440: 2c 20 30 78 61 36 2c 20 30 78 62 34 2c 20 30 78 , 0xa6, 0xb4, 0x
00015450: 63 36 2c 20 30 78 65 38 2c 20 30 78 64 64 2c 20 c6, 0xe8, 0xdd,
00015460: 30 78 37 34 2c 20 30 78 31 66 2c 20 30 78 34 62 0x74, 0x1f, 0x4b
00015470: 2c 20 30 78 62 64 2c 20 30 78 38 62 2c 20 30 78 , 0xbd, 0x8b, 0x
00015480: 38 61 2c 20 30 78 37 30 2c 20 30 78 33 65 2c 20 8a, 0x70, 0x3e,
00015490: 30 78 62 35 2c 20 30 78 36 36 2c 20 30 78 34 38 0xb5, 0x66, 0x48
000154a0: 2c 20 30 78 30 33 2c 20 30 78 66 36 2c 20 30 78 , 0x03, 0xf6, 0x
000154b0: 30 65 2c 20 30 78 36 31 2c 20 30 78 33 35 2c 20 0e, 0x61, 0x35,
000154c0: 30 78 35 37 2c 20 30 78 62 39 2c 20 30 78 38 36 0x57, 0xb9, 0x86
000154d0: 2c 20 30 78 63 31 2c 20 30 78 31 64 2c 20 30 78 , 0xc1, 0x1d, 0x
000154e0: 39 65 2c 20 30 78 65 31 2c 20 30 78 66 38 2c 20 9e, 0xe1, 0xf8,
000154f0: 30 78 39 38 2c 20 30 78 31 31 2c 20 30 78 36 39 0x98, 0x11, 0x69
00015500: 2c 20 30 78 64 39 2c 20 30 78 38 65 2c 20 30 78 , 0xd9, 0x8e, 0x
00015510: 39 34 2c 20 30 78 39 62 2c 20 30 78 31 65 2c 20 94, 0x9b, 0x1e,
00015520: 30 78 38 37 2c 20 30 78 65 39 2c 20 30 78 63 65 0x87, 0xe9, 0xce
00015530: 2c 20 30 78 35 35 2c 20 30 78 32 38 2c 20 30 78 , 0x55, 0x28, 0x
00015540: 64 66 2c 20 30 78 38 63 2c 20 30 78 61 31 2c 20 df, 0x8c, 0xa1,
00015550: 30 78 38 39 2c 20 30 78 30 64 2c 20 30 78 62 66 0x89, 0x0d, 0xbf
00015560: 2c 20 30 78 65 36 2c 20 30 78 34 32 2c 20 30 78 , 0xe6, 0x42, 0x
00015570: 36 38 2c 20 30 78 34 31 2c 20 30 78 39 39 2c 20 68, 0x41, 0x99,
00015580: 30 78 32 64 2c 20 30 78 30 66 2c 20 30 78 62 30 0x2d, 0x0f, 0xb0
00015590: 2c 20 30 78 35 34 2c 20 30 78 62 62 2c 20 30 78 , 0x54, 0xbb, 0x
000155a0: 31 36 5d 3b 0a 20 20 20 20 76 61 72 20 53 69 20 16];. var Si
000155b0: 3d 5b 30 78 35 32 2c 20 30 78 30 39 2c 20 30 78 =[0x52, 0x09, 0x
000155c0: 36 61 2c 20 30 78 64 35 2c 20 30 78 33 30 2c 20 6a, 0xd5, 0x30,
000155d0: 30 78 33 36 2c 20 30 78 61 35 2c 20 30 78 33 38 0x36, 0xa5, 0x38
000155e0: 2c 20 30 78 62 66 2c 20 30 78 34 30 2c 20 30 78 , 0xbf, 0x40, 0x
000155f0: 61 33 2c 20 30 78 39 65 2c 20 30 78 38 31 2c 20 a3, 0x9e, 0x81,
00015600: 30 78 66 33 2c 20 30 78 64 37 2c 20 30 78 66 62 0xf3, 0xd7, 0xfb
00015610: 2c 20 30 78 37 63 2c 20 30 78 65 33 2c 20 30 78 , 0x7c, 0xe3, 0x
00015620: 33 39 2c 20 30 78 38 32 2c 20 30 78 39 62 2c 20 39, 0x82, 0x9b,
00015630: 30 78 32 66 2c 20 30 78 66 66 2c 20 30 78 38 37 0x2f, 0xff, 0x87
00015640: 2c 20 30 78 33 34 2c 20 30 78 38 65 2c 20 30 78 , 0x34, 0x8e, 0x
00015650: 34 33 2c 20 30 78 34 34 2c 20 30 78 63 34 2c 20 43, 0x44, 0xc4,
00015660: 30 78 64 65 2c 20 30 78 65 39 2c 20 30 78 63 62 0xde, 0xe9, 0xcb
00015670: 2c 20 30 78 35 34 2c 20 30 78 37 62 2c 20 30 78 , 0x54, 0x7b, 0x
00015680: 39 34 2c 20 30 78 33 32 2c 20 30 78 61 36 2c 20 94, 0x32, 0xa6,
00015690: 30 78 63 32 2c 20 30 78 32 33 2c 20 30 78 33 64 0xc2, 0x23, 0x3d
000156a0: 2c 20 30 78 65 65 2c 20 30 78 34 63 2c 20 30 78 , 0xee, 0x4c, 0x
000156b0: 39 35 2c 20 30 78 30 62 2c 20 30 78 34 32 2c 20 95, 0x0b, 0x42,
000156c0: 30 78 66 61 2c 20 30 78 63 33 2c 20 30 78 34 65 0xfa, 0xc3, 0x4e
000156d0: 2c 20 30 78 30 38 2c 20 30 78 32 65 2c 20 30 78 , 0x08, 0x2e, 0x
000156e0: 61 31 2c 20 30 78 36 36 2c 20 30 78 32 38 2c 20 a1, 0x66, 0x28,
000156f0: 30 78 64 39 2c 20 30 78 32 34 2c 20 30 78 62 32 0xd9, 0x24, 0xb2
00015700: 2c 20 30 78 37 36 2c 20 30 78 35 62 2c 20 30 78 , 0x76, 0x5b, 0x
00015710: 61 32 2c 20 30 78 34 39 2c 20 30 78 36 64 2c 20 a2, 0x49, 0x6d,
00015720: 30 78 38 62 2c 20 30 78 64 31 2c 20 30 78 32 35 0x8b, 0xd1, 0x25
00015730: 2c 20 30 78 37 32 2c 20 30 78 66 38 2c 20 30 78 , 0x72, 0xf8, 0x
00015740: 66 36 2c 20 30 78 36 34 2c 20 30 78 38 36 2c 20 f6, 0x64, 0x86,
00015750: 30 78 36 38 2c 20 30 78 39 38 2c 20 30 78 31 36 0x68, 0x98, 0x16
00015760: 2c 20 30 78 64 34 2c 20 30 78 61 34 2c 20 30 78 , 0xd4, 0xa4, 0x
00015770: 35 63 2c 20 30 78 63 63 2c 20 30 78 35 64 2c 20 5c, 0xcc, 0x5d,
00015780: 30 78 36 35 2c 20 30 78 62 36 2c 20 30 78 39 32 0x65, 0xb6, 0x92
00015790: 2c 20 30 78 36 63 2c 20 30 78 37 30 2c 20 30 78 , 0x6c, 0x70, 0x
000157a0: 34 38 2c 20 30 78 35 30 2c 20 30 78 66 64 2c 20 48, 0x50, 0xfd,
000157b0: 30 78 65 64 2c 20 30 78 62 39 2c 20 30 78 64 61 0xed, 0xb9, 0xda
000157c0: 2c 20 30 78 35 65 2c 20 30 78 31 35 2c 20 30 78 , 0x5e, 0x15, 0x
000157d0: 34 36 2c 20 30 78 35 37 2c 20 30 78 61 37 2c 20 46, 0x57, 0xa7,
000157e0: 30 78 38 64 2c 20 30 78 39 64 2c 20 30 78 38 34 0x8d, 0x9d, 0x84
000157f0: 2c 20 30 78 39 30 2c 20 30 78 64 38 2c 20 30 78 , 0x90, 0xd8, 0x
00015800: 61 62 2c 20 30 78 30 30 2c 20 30 78 38 63 2c 20 ab, 0x00, 0x8c,
00015810: 30 78 62 63 2c 20 30 78 64 33 2c 20 30 78 30 61 0xbc, 0xd3, 0x0a
00015820: 2c 20 30 78 66 37 2c 20 30 78 65 34 2c 20 30 78 , 0xf7, 0xe4, 0x
00015830: 35 38 2c 20 30 78 30 35 2c 20 30 78 62 38 2c 20 58, 0x05, 0xb8,
00015840: 30 78 62 33 2c 20 30 78 34 35 2c 20 30 78 30 36 0xb3, 0x45, 0x06
00015850: 2c 20 30 78 64 30 2c 20 30 78 32 63 2c 20 30 78 , 0xd0, 0x2c, 0x
00015860: 31 65 2c 20 30 78 38 66 2c 20 30 78 63 61 2c 20 1e, 0x8f, 0xca,
00015870: 30 78 33 66 2c 20 30 78 30 66 2c 20 30 78 30 32 0x3f, 0x0f, 0x02
00015880: 2c 20 30 78 63 31 2c 20 30 78 61 66 2c 20 30 78 , 0xc1, 0xaf, 0x
00015890: 62 64 2c 20 30 78 30 33 2c 20 30 78 30 31 2c 20 bd, 0x03, 0x01,
000158a0: 30 78 31 33 2c 20 30 78 38 61 2c 20 30 78 36 62 0x13, 0x8a, 0x6b
000158b0: 2c 20 30 78 33 61 2c 20 30 78 39 31 2c 20 30 78 , 0x3a, 0x91, 0x
000158c0: 31 31 2c 20 30 78 34 31 2c 20 30 78 34 66 2c 20 11, 0x41, 0x4f,
000158d0: 30 78 36 37 2c 20 30 78 64 63 2c 20 30 78 65 61 0x67, 0xdc, 0xea
000158e0: 2c 20 30 78 39 37 2c 20 30 78 66 32 2c 20 30 78 , 0x97, 0xf2, 0x
000158f0: 63 66 2c 20 30 78 63 65 2c 20 30 78 66 30 2c 20 cf, 0xce, 0xf0,
00015900: 30 78 62 34 2c 20 30 78 65 36 2c 20 30 78 37 33 0xb4, 0xe6, 0x73
00015910: 2c 20 30 78 39 36 2c 20 30 78 61 63 2c 20 30 78 , 0x96, 0xac, 0x
00015920: 37 34 2c 20 30 78 32 32 2c 20 30 78 65 37 2c 20 74, 0x22, 0xe7,
00015930: 30 78 61 64 2c 20 30 78 33 35 2c 20 30 78 38 35 0xad, 0x35, 0x85
00015940: 2c 20 30 78 65 32 2c 20 30 78 66 39 2c 20 30 78 , 0xe2, 0xf9, 0x
00015950: 33 37 2c 20 30 78 65 38 2c 20 30 78 31 63 2c 20 37, 0xe8, 0x1c,
00015960: 30 78 37 35 2c 20 30 78 64 66 2c 20 30 78 36 65 0x75, 0xdf, 0x6e
00015970: 2c 20 30 78 34 37 2c 20 30 78 66 31 2c 20 30 78 , 0x47, 0xf1, 0x
00015980: 31 61 2c 20 30 78 37 31 2c 20 30 78 31 64 2c 20 1a, 0x71, 0x1d,
00015990: 30 78 32 39 2c 20 30 78 63 35 2c 20 30 78 38 39 0x29, 0xc5, 0x89
000159a0: 2c 20 30 78 36 66 2c 20 30 78 62 37 2c 20 30 78 , 0x6f, 0xb7, 0x
000159b0: 36 32 2c 20 30 78 30 65 2c 20 30 78 61 61 2c 20 62, 0x0e, 0xaa,
000159c0: 30 78 31 38 2c 20 30 78 62 65 2c 20 30 78 31 62 0x18, 0xbe, 0x1b
000159d0: 2c 20 30 78 66 63 2c 20 30 78 35 36 2c 20 30 78 , 0xfc, 0x56, 0x
000159e0: 33 65 2c 20 30 78 34 62 2c 20 30 78 63 36 2c 20 3e, 0x4b, 0xc6,
000159f0: 30 78 64 32 2c 20 30 78 37 39 2c 20 30 78 32 30 0xd2, 0x79, 0x20
00015a00: 2c 20 30 78 39 61 2c 20 30 78 64 62 2c 20 30 78 , 0x9a, 0xdb, 0x
00015a10: 63 30 2c 20 30 78 66 65 2c 20 30 78 37 38 2c 20 c0, 0xfe, 0x78,
00015a20: 30 78 63 64 2c 20 30 78 35 61 2c 20 30 78 66 34 0xcd, 0x5a, 0xf4
00015a30: 2c 20 30 78 31 66 2c 20 30 78 64 64 2c 20 30 78 , 0x1f, 0xdd, 0x
00015a40: 61 38 2c 20 30 78 33 33 2c 20 30 78 38 38 2c 20 a8, 0x33, 0x88,
00015a50: 30 78 30 37 2c 20 30 78 63 37 2c 20 30 78 33 31 0x07, 0xc7, 0x31
00015a60: 2c 20 30 78 62 31 2c 20 30 78 31 32 2c 20 30 78 , 0xb1, 0x12, 0x
00015a70: 31 30 2c 20 30 78 35 39 2c 20 30 78 32 37 2c 20 10, 0x59, 0x27,
00015a80: 30 78 38 30 2c 20 30 78 65 63 2c 20 30 78 35 66 0x80, 0xec, 0x5f
00015a90: 2c 20 30 78 36 30 2c 20 30 78 35 31 2c 20 30 78 , 0x60, 0x51, 0x
00015aa0: 37 66 2c 20 30 78 61 39 2c 20 30 78 31 39 2c 20 7f, 0xa9, 0x19,
00015ab0: 30 78 62 35 2c 20 30 78 34 61 2c 20 30 78 30 64 0xb5, 0x4a, 0x0d
00015ac0: 2c 20 30 78 32 64 2c 20 30 78 65 35 2c 20 30 78 , 0x2d, 0xe5, 0x
00015ad0: 37 61 2c 20 30 78 39 66 2c 20 30 78 39 33 2c 20 7a, 0x9f, 0x93,
00015ae0: 30 78 63 39 2c 20 30 78 39 63 2c 20 30 78 65 66 0xc9, 0x9c, 0xef
00015af0: 2c 20 30 78 61 30 2c 20 30 78 65 30 2c 20 30 78 , 0xa0, 0xe0, 0x
00015b00: 33 62 2c 20 30 78 34 64 2c 20 30 78 61 65 2c 20 3b, 0x4d, 0xae,
00015b10: 30 78 32 61 2c 20 30 78 66 35 2c 20 30 78 62 30 0x2a, 0xf5, 0xb0
00015b20: 2c 20 30 78 63 38 2c 20 30 78 65 62 2c 20 30 78 , 0xc8, 0xeb, 0x
00015b30: 62 62 2c 20 30 78 33 63 2c 20 30 78 38 33 2c 20 bb, 0x3c, 0x83,
00015b40: 30 78 35 33 2c 20 30 78 39 39 2c 20 30 78 36 31 0x53, 0x99, 0x61
00015b50: 2c 20 30 78 31 37 2c 20 30 78 32 62 2c 20 30 78 , 0x17, 0x2b, 0x
00015b60: 30 34 2c 20 30 78 37 65 2c 20 30 78 62 61 2c 20 04, 0x7e, 0xba,
00015b70: 30 78 37 37 2c 20 30 78 64 36 2c 20 30 78 32 36 0x77, 0xd6, 0x26
00015b80: 2c 20 30 78 65 31 2c 20 30 78 36 39 2c 20 30 78 , 0xe1, 0x69, 0x
00015b90: 31 34 2c 20 30 78 36 33 2c 20 30 78 35 35 2c 20 14, 0x63, 0x55,
00015ba0: 30 78 32 31 2c 20 30 78 30 63 2c 20 30 78 37 64 0x21, 0x0c, 0x7d
00015bb0: 5d 3b 0a 0a 20 20 20 20 2f 2f 20 54 72 61 6e 73 ];.. // Trans
00015bc0: 66 6f 72 6d 61 74 69 6f 6e 73 20 66 6f 72 20 65 formations for e
00015bd0: 6e 63 72 79 70 74 69 6f 6e 0a 20 20 20 20 76 61 ncryption. va
00015be0: 72 20 54 31 20 3d 20 5b 30 78 63 36 36 33 36 33 r T1 = [0xc66363
00015bf0: 61 35 2c 20 30 78 66 38 37 63 37 63 38 34 2c 20 a5, 0xf87c7c84,
00015c00: 30 78 65 65 37 37 37 37 39 39 2c 20 30 78 66 36 0xee777799, 0xf6
00015c10: 37 62 37 62 38 64 2c 20 30 78 66 66 66 32 66 32 7b7b8d, 0xfff2f2
00015c20: 30 64 2c 20 30 78 64 36 36 62 36 62 62 64 2c 20 0d, 0xd66b6bbd,
00015c30: 30 78 64 65 36 66 36 66 62 31 2c 20 30 78 39 31 0xde6f6fb1, 0x91
00015c40: 63 35 63 35 35 34 2c 20 30 78 36 30 33 30 33 30 c5c554, 0x603030
00015c50: 35 30 2c 20 30 78 30 32 30 31 30 31 30 33 2c 20 50, 0x02010103,
00015c60: 30 78 63 65 36 37 36 37 61 39 2c 20 30 78 35 36 0xce6767a9, 0x56
00015c70: 32 62 32 62 37 64 2c 20 30 78 65 37 66 65 66 65 2b2b7d, 0xe7fefe
00015c80: 31 39 2c 20 30 78 62 35 64 37 64 37 36 32 2c 20 19, 0xb5d7d762,
00015c90: 30 78 34 64 61 62 61 62 65 36 2c 20 30 78 65 63 0x4dababe6, 0xec
00015ca0: 37 36 37 36 39 61 2c 20 30 78 38 66 63 61 63 61 76769a, 0x8fcaca
00015cb0: 34 35 2c 20 30 78 31 66 38 32 38 32 39 64 2c 20 45, 0x1f82829d,
00015cc0: 30 78 38 39 63 39 63 39 34 30 2c 20 30 78 66 61 0x89c9c940, 0xfa
00015cd0: 37 64 37 64 38 37 2c 20 30 78 65 66 66 61 66 61 7d7d87, 0xeffafa
00015ce0: 31 35 2c 20 30 78 62 32 35 39 35 39 65 62 2c 20 15, 0xb25959eb,
00015cf0: 30 78 38 65 34 37 34 37 63 39 2c 20 30 78 66 62 0x8e4747c9, 0xfb
00015d00: 66 30 66 30 30 62 2c 20 30 78 34 31 61 64 61 64 f0f00b, 0x41adad
00015d10: 65 63 2c 20 30 78 62 33 64 34 64 34 36 37 2c 20 ec, 0xb3d4d467,
00015d20: 30 78 35 66 61 32 61 32 66 64 2c 20 30 78 34 35 0x5fa2a2fd, 0x45
00015d30: 61 66 61 66 65 61 2c 20 30 78 32 33 39 63 39 63 afafea, 0x239c9c
00015d40: 62 66 2c 20 30 78 35 33 61 34 61 34 66 37 2c 20 bf, 0x53a4a4f7,
00015d50: 30 78 65 34 37 32 37 32 39 36 2c 20 30 78 39 62 0xe4727296, 0x9b
00015d60: 63 30 63 30 35 62 2c 20 30 78 37 35 62 37 62 37 c0c05b, 0x75b7b7
00015d70: 63 32 2c 20 30 78 65 31 66 64 66 64 31 63 2c 20 c2, 0xe1fdfd1c,
00015d80: 30 78 33 64 39 33 39 33 61 65 2c 20 30 78 34 63 0x3d9393ae, 0x4c
00015d90: 32 36 32 36 36 61 2c 20 30 78 36 63 33 36 33 36 26266a, 0x6c3636
00015da0: 35 61 2c 20 30 78 37 65 33 66 33 66 34 31 2c 20 5a, 0x7e3f3f41,
00015db0: 30 78 66 35 66 37 66 37 30 32 2c 20 30 78 38 33 0xf5f7f702, 0x83
00015dc0: 63 63 63 63 34 66 2c 20 30 78 36 38 33 34 33 34 cccc4f, 0x683434
00015dd0: 35 63 2c 20 30 78 35 31 61 35 61 35 66 34 2c 20 5c, 0x51a5a5f4,
00015de0: 30 78 64 31 65 35 65 35 33 34 2c 20 30 78 66 39 0xd1e5e534, 0xf9
00015df0: 66 31 66 31 30 38 2c 20 30 78 65 32 37 31 37 31 f1f108, 0xe27171
00015e00: 39 33 2c 20 30 78 61 62 64 38 64 38 37 33 2c 20 93, 0xabd8d873,
00015e10: 30 78 36 32 33 31 33 31 35 33 2c 20 30 78 32 61 0x62313153, 0x2a
00015e20: 31 35 31 35 33 66 2c 20 30 78 30 38 30 34 30 34 15153f, 0x080404
00015e30: 30 63 2c 20 30 78 39 35 63 37 63 37 35 32 2c 20 0c, 0x95c7c752,
00015e40: 30 78 34 36 32 33 32 33 36 35 2c 20 30 78 39 64 0x46232365, 0x9d
00015e50: 63 33 63 33 35 65 2c 20 30 78 33 30 31 38 31 38 c3c35e, 0x301818
00015e60: 32 38 2c 20 30 78 33 37 39 36 39 36 61 31 2c 20 28, 0x379696a1,
00015e70: 30 78 30 61 30 35 30 35 30 66 2c 20 30 78 32 66 0x0a05050f, 0x2f
00015e80: 39 61 39 61 62 35 2c 20 30 78 30 65 30 37 30 37 9a9ab5, 0x0e0707
00015e90: 30 39 2c 20 30 78 32 34 31 32 31 32 33 36 2c 20 09, 0x24121236,
00015ea0: 30 78 31 62 38 30 38 30 39 62 2c 20 30 78 64 66 0x1b80809b, 0xdf
00015eb0: 65 32 65 32 33 64 2c 20 30 78 63 64 65 62 65 62 e2e23d, 0xcdebeb
00015ec0: 32 36 2c 20 30 78 34 65 32 37 32 37 36 39 2c 20 26, 0x4e272769,
00015ed0: 30 78 37 66 62 32 62 32 63 64 2c 20 30 78 65 61 0x7fb2b2cd, 0xea
00015ee0: 37 35 37 35 39 66 2c 20 30 78 31 32 30 39 30 39 75759f, 0x120909
00015ef0: 31 62 2c 20 30 78 31 64 38 33 38 33 39 65 2c 20 1b, 0x1d83839e,
00015f00: 30 78 35 38 32 63 32 63 37 34 2c 20 30 78 33 34 0x582c2c74, 0x34
00015f10: 31 61 31 61 32 65 2c 20 30 78 33 36 31 62 31 62 1a1a2e, 0x361b1b
00015f20: 32 64 2c 20 30 78 64 63 36 65 36 65 62 32 2c 20 2d, 0xdc6e6eb2,
00015f30: 30 78 62 34 35 61 35 61 65 65 2c 20 30 78 35 62 0xb45a5aee, 0x5b
00015f40: 61 30 61 30 66 62 2c 20 30 78 61 34 35 32 35 32 a0a0fb, 0xa45252
00015f50: 66 36 2c 20 30 78 37 36 33 62 33 62 34 64 2c 20 f6, 0x763b3b4d,
00015f60: 30 78 62 37 64 36 64 36 36 31 2c 20 30 78 37 64 0xb7d6d661, 0x7d
00015f70: 62 33 62 33 63 65 2c 20 30 78 35 32 32 39 32 39 b3b3ce, 0x522929
00015f80: 37 62 2c 20 30 78 64 64 65 33 65 33 33 65 2c 20 7b, 0xdde3e33e,
00015f90: 30 78 35 65 32 66 32 66 37 31 2c 20 30 78 31 33 0x5e2f2f71, 0x13
00015fa0: 38 34 38 34 39 37 2c 20 30 78 61 36 35 33 35 33 848497, 0xa65353
00015fb0: 66 35 2c 20 30 78 62 39 64 31 64 31 36 38 2c 20 f5, 0xb9d1d168,
00015fc0: 30 78 30 30 30 30 30 30 30 30 2c 20 30 78 63 31 0x00000000, 0xc1
00015fd0: 65 64 65 64 32 63 2c 20 30 78 34 30 32 30 32 30 eded2c, 0x402020
00015fe0: 36 30 2c 20 30 78 65 33 66 63 66 63 31 66 2c 20 60, 0xe3fcfc1f,
00015ff0: 30 78 37 39 62 31 62 31 63 38 2c 20 30 78 62 36 0x79b1b1c8, 0xb6
00016000: 35 62 35 62 65 64 2c 20 30 78 64 34 36 61 36 61 5b5bed, 0xd46a6a
00016010: 62 65 2c 20 30 78 38 64 63 62 63 62 34 36 2c 20 be, 0x8dcbcb46,
00016020: 30 78 36 37 62 65 62 65 64 39 2c 20 30 78 37 32 0x67bebed9, 0x72
00016030: 33 39 33 39 34 62 2c 20 30 78 39 34 34 61 34 61 39394b, 0x944a4a
00016040: 64 65 2c 20 30 78 39 38 34 63 34 63 64 34 2c 20 de, 0x984c4cd4,
00016050: 30 78 62 30 35 38 35 38 65 38 2c 20 30 78 38 35 0xb05858e8, 0x85
00016060: 63 66 63 66 34 61 2c 20 30 78 62 62 64 30 64 30 cfcf4a, 0xbbd0d0
00016070: 36 62 2c 20 30 78 63 35 65 66 65 66 32 61 2c 20 6b, 0xc5efef2a,
00016080: 30 78 34 66 61 61 61 61 65 35 2c 20 30 78 65 64 0x4faaaae5, 0xed
00016090: 66 62 66 62 31 36 2c 20 30 78 38 36 34 33 34 33 fbfb16, 0x864343
000160a0: 63 35 2c 20 30 78 39 61 34 64 34 64 64 37 2c 20 c5, 0x9a4d4dd7,
000160b0: 30 78 36 36 33 33 33 33 35 35 2c 20 30 78 31 31 0x66333355, 0x11
000160c0: 38 35 38 35 39 34 2c 20 30 78 38 61 34 35 34 35 858594, 0x8a4545
000160d0: 63 66 2c 20 30 78 65 39 66 39 66 39 31 30 2c 20 cf, 0xe9f9f910,
000160e0: 30 78 30 34 30 32 30 32 30 36 2c 20 30 78 66 65 0x04020206, 0xfe
000160f0: 37 66 37 66 38 31 2c 20 30 78 61 30 35 30 35 30 7f7f81, 0xa05050
00016100: 66 30 2c 20 30 78 37 38 33 63 33 63 34 34 2c 20 f0, 0x783c3c44,
00016110: 30 78 32 35 39 66 39 66 62 61 2c 20 30 78 34 62 0x259f9fba, 0x4b
00016120: 61 38 61 38 65 33 2c 20 30 78 61 32 35 31 35 31 a8a8e3, 0xa25151
00016130: 66 33 2c 20 30 78 35 64 61 33 61 33 66 65 2c 20 f3, 0x5da3a3fe,
00016140: 30 78 38 30 34 30 34 30 63 30 2c 20 30 78 30 35 0x804040c0, 0x05
00016150: 38 66 38 66 38 61 2c 20 30 78 33 66 39 32 39 32 8f8f8a, 0x3f9292
00016160: 61 64 2c 20 30 78 32 31 39 64 39 64 62 63 2c 20 ad, 0x219d9dbc,
00016170: 30 78 37 30 33 38 33 38 34 38 2c 20 30 78 66 31 0x70383848, 0xf1
00016180: 66 35 66 35 30 34 2c 20 30 78 36 33 62 63 62 63 f5f504, 0x63bcbc
00016190: 64 66 2c 20 30 78 37 37 62 36 62 36 63 31 2c 20 df, 0x77b6b6c1,
000161a0: 30 78 61 66 64 61 64 61 37 35 2c 20 30 78 34 32 0xafdada75, 0x42
000161b0: 32 31 32 31 36 33 2c 20 30 78 32 30 31 30 31 30 212163, 0x201010
000161c0: 33 30 2c 20 30 78 65 35 66 66 66 66 31 61 2c 20 30, 0xe5ffff1a,
000161d0: 30 78 66 64 66 33 66 33 30 65 2c 20 30 78 62 66 0xfdf3f30e, 0xbf
000161e0: 64 32 64 32 36 64 2c 20 30 78 38 31 63 64 63 64 d2d26d, 0x81cdcd
000161f0: 34 63 2c 20 30 78 31 38 30 63 30 63 31 34 2c 20 4c, 0x180c0c14,
00016200: 30 78 32 36 31 33 31 33 33 35 2c 20 30 78 63 33 0x26131335, 0xc3
00016210: 65 63 65 63 32 66 2c 20 30 78 62 65 35 66 35 66 ecec2f, 0xbe5f5f
00016220: 65 31 2c 20 30 78 33 35 39 37 39 37 61 32 2c 20 e1, 0x359797a2,
00016230: 30 78 38 38 34 34 34 34 63 63 2c 20 30 78 32 65 0x884444cc, 0x2e
00016240: 31 37 31 37 33 39 2c 20 30 78 39 33 63 34 63 34 171739, 0x93c4c4
00016250: 35 37 2c 20 30 78 35 35 61 37 61 37 66 32 2c 20 57, 0x55a7a7f2,
00016260: 30 78 66 63 37 65 37 65 38 32 2c 20 30 78 37 61 0xfc7e7e82, 0x7a
00016270: 33 64 33 64 34 37 2c 20 30 78 63 38 36 34 36 34 3d3d47, 0xc86464
00016280: 61 63 2c 20 30 78 62 61 35 64 35 64 65 37 2c 20 ac, 0xba5d5de7,
00016290: 30 78 33 32 31 39 31 39 32 62 2c 20 30 78 65 36 0x3219192b, 0xe6
000162a0: 37 33 37 33 39 35 2c 20 30 78 63 30 36 30 36 30 737395, 0xc06060
000162b0: 61 30 2c 20 30 78 31 39 38 31 38 31 39 38 2c 20 a0, 0x19818198,
000162c0: 30 78 39 65 34 66 34 66 64 31 2c 20 30 78 61 33 0x9e4f4fd1, 0xa3
000162d0: 64 63 64 63 37 66 2c 20 30 78 34 34 32 32 32 32 dcdc7f, 0x442222
000162e0: 36 36 2c 20 30 78 35 34 32 61 32 61 37 65 2c 20 66, 0x542a2a7e,
000162f0: 30 78 33 62 39 30 39 30 61 62 2c 20 30 78 30 62 0x3b9090ab, 0x0b
00016300: 38 38 38 38 38 33 2c 20 30 78 38 63 34 36 34 36 888883, 0x8c4646
00016310: 63 61 2c 20 30 78 63 37 65 65 65 65 32 39 2c 20 ca, 0xc7eeee29,
00016320: 30 78 36 62 62 38 62 38 64 33 2c 20 30 78 32 38 0x6bb8b8d3, 0x28
00016330: 31 34 31 34 33 63 2c 20 30 78 61 37 64 65 64 65 14143c, 0xa7dede
00016340: 37 39 2c 20 30 78 62 63 35 65 35 65 65 32 2c 20 79, 0xbc5e5ee2,
00016350: 30 78 31 36 30 62 30 62 31 64 2c 20 30 78 61 64 0x160b0b1d, 0xad
00016360: 64 62 64 62 37 36 2c 20 30 78 64 62 65 30 65 30 dbdb76, 0xdbe0e0
00016370: 33 62 2c 20 30 78 36 34 33 32 33 32 35 36 2c 20 3b, 0x64323256,
00016380: 30 78 37 34 33 61 33 61 34 65 2c 20 30 78 31 34 0x743a3a4e, 0x14
00016390: 30 61 30 61 31 65 2c 20 30 78 39 32 34 39 34 39 0a0a1e, 0x924949
000163a0: 64 62 2c 20 30 78 30 63 30 36 30 36 30 61 2c 20 db, 0x0c06060a,
000163b0: 30 78 34 38 32 34 32 34 36 63 2c 20 30 78 62 38 0x4824246c, 0xb8
000163c0: 35 63 35 63 65 34 2c 20 30 78 39 66 63 32 63 32 5c5ce4, 0x9fc2c2
000163d0: 35 64 2c 20 30 78 62 64 64 33 64 33 36 65 2c 20 5d, 0xbdd3d36e,
000163e0: 30 78 34 33 61 63 61 63 65 66 2c 20 30 78 63 34 0x43acacef, 0xc4
000163f0: 36 32 36 32 61 36 2c 20 30 78 33 39 39 31 39 31 6262a6, 0x399191
00016400: 61 38 2c 20 30 78 33 31 39 35 39 35 61 34 2c 20 a8, 0x319595a4,
00016410: 30 78 64 33 65 34 65 34 33 37 2c 20 30 78 66 32 0xd3e4e437, 0xf2
00016420: 37 39 37 39 38 62 2c 20 30 78 64 35 65 37 65 37 79798b, 0xd5e7e7
00016430: 33 32 2c 20 30 78 38 62 63 38 63 38 34 33 2c 20 32, 0x8bc8c843,
00016440: 30 78 36 65 33 37 33 37 35 39 2c 20 30 78 64 61 0x6e373759, 0xda
00016450: 36 64 36 64 62 37 2c 20 30 78 30 31 38 64 38 64 6d6db7, 0x018d8d
00016460: 38 63 2c 20 30 78 62 31 64 35 64 35 36 34 2c 20 8c, 0xb1d5d564,
00016470: 30 78 39 63 34 65 34 65 64 32 2c 20 30 78 34 39 0x9c4e4ed2, 0x49
00016480: 61 39 61 39 65 30 2c 20 30 78 64 38 36 63 36 63 a9a9e0, 0xd86c6c
00016490: 62 34 2c 20 30 78 61 63 35 36 35 36 66 61 2c 20 b4, 0xac5656fa,
000164a0: 30 78 66 33 66 34 66 34 30 37 2c 20 30 78 63 66 0xf3f4f407, 0xcf
000164b0: 65 61 65 61 32 35 2c 20 30 78 63 61 36 35 36 35 eaea25, 0xca6565
000164c0: 61 66 2c 20 30 78 66 34 37 61 37 61 38 65 2c 20 af, 0xf47a7a8e,
000164d0: 30 78 34 37 61 65 61 65 65 39 2c 20 30 78 31 30 0x47aeaee9, 0x10
000164e0: 30 38 30 38 31 38 2c 20 30 78 36 66 62 61 62 61 080818, 0x6fbaba
000164f0: 64 35 2c 20 30 78 66 30 37 38 37 38 38 38 2c 20 d5, 0xf0787888,
00016500: 30 78 34 61 32 35 32 35 36 66 2c 20 30 78 35 63 0x4a25256f, 0x5c
00016510: 32 65 32 65 37 32 2c 20 30 78 33 38 31 63 31 63 2e2e72, 0x381c1c
00016520: 32 34 2c 20 30 78 35 37 61 36 61 36 66 31 2c 20 24, 0x57a6a6f1,
00016530: 30 78 37 33 62 34 62 34 63 37 2c 20 30 78 39 37 0x73b4b4c7, 0x97
00016540: 63 36 63 36 35 31 2c 20 30 78 63 62 65 38 65 38 c6c651, 0xcbe8e8
00016550: 32 33 2c 20 30 78 61 31 64 64 64 64 37 63 2c 20 23, 0xa1dddd7c,
00016560: 30 78 65 38 37 34 37 34 39 63 2c 20 30 78 33 65 0xe874749c, 0x3e
00016570: 31 66 31 66 32 31 2c 20 30 78 39 36 34 62 34 62 1f1f21, 0x964b4b
00016580: 64 64 2c 20 30 78 36 31 62 64 62 64 64 63 2c 20 dd, 0x61bdbddc,
00016590: 30 78 30 64 38 62 38 62 38 36 2c 20 30 78 30 66 0x0d8b8b86, 0x0f
000165a0: 38 61 38 61 38 35 2c 20 30 78 65 30 37 30 37 30 8a8a85, 0xe07070
000165b0: 39 30 2c 20 30 78 37 63 33 65 33 65 34 32 2c 20 90, 0x7c3e3e42,
000165c0: 30 78 37 31 62 35 62 35 63 34 2c 20 30 78 63 63 0x71b5b5c4, 0xcc
000165d0: 36 36 36 36 61 61 2c 20 30 78 39 30 34 38 34 38 6666aa, 0x904848
000165e0: 64 38 2c 20 30 78 30 36 30 33 30 33 30 35 2c 20 d8, 0x06030305,
000165f0: 30 78 66 37 66 36 66 36 30 31 2c 20 30 78 31 63 0xf7f6f601, 0x1c
00016600: 30 65 30 65 31 32 2c 20 30 78 63 32 36 31 36 31 0e0e12, 0xc26161
00016610: 61 33 2c 20 30 78 36 61 33 35 33 35 35 66 2c 20 a3, 0x6a35355f,
00016620: 30 78 61 65 35 37 35 37 66 39 2c 20 30 78 36 39 0xae5757f9, 0x69
00016630: 62 39 62 39 64 30 2c 20 30 78 31 37 38 36 38 36 b9b9d0, 0x178686
00016640: 39 31 2c 20 30 78 39 39 63 31 63 31 35 38 2c 20 91, 0x99c1c158,
00016650: 30 78 33 61 31 64 31 64 32 37 2c 20 30 78 32 37 0x3a1d1d27, 0x27
00016660: 39 65 39 65 62 39 2c 20 30 78 64 39 65 31 65 31 9e9eb9, 0xd9e1e1
00016670: 33 38 2c 20 30 78 65 62 66 38 66 38 31 33 2c 20 38, 0xebf8f813,
00016680: 30 78 32 62 39 38 39 38 62 33 2c 20 30 78 32 32 0x2b9898b3, 0x22
00016690: 31 31 31 31 33 33 2c 20 30 78 64 32 36 39 36 39 111133, 0xd26969
000166a0: 62 62 2c 20 30 78 61 39 64 39 64 39 37 30 2c 20 bb, 0xa9d9d970,
000166b0: 30 78 30 37 38 65 38 65 38 39 2c 20 30 78 33 33 0x078e8e89, 0x33
000166c0: 39 34 39 34 61 37 2c 20 30 78 32 64 39 62 39 62 9494a7, 0x2d9b9b
000166d0: 62 36 2c 20 30 78 33 63 31 65 31 65 32 32 2c 20 b6, 0x3c1e1e22,
000166e0: 30 78 31 35 38 37 38 37 39 32 2c 20 30 78 63 39 0x15878792, 0xc9
000166f0: 65 39 65 39 32 30 2c 20 30 78 38 37 63 65 63 65 e9e920, 0x87cece
00016700: 34 39 2c 20 30 78 61 61 35 35 35 35 66 66 2c 20 49, 0xaa5555ff,
00016710: 30 78 35 30 32 38 32 38 37 38 2c 20 30 78 61 35 0x50282878, 0xa5
00016720: 64 66 64 66 37 61 2c 20 30 78 30 33 38 63 38 63 dfdf7a, 0x038c8c
00016730: 38 66 2c 20 30 78 35 39 61 31 61 31 66 38 2c 20 8f, 0x59a1a1f8,
00016740: 30 78 30 39 38 39 38 39 38 30 2c 20 30 78 31 61 0x09898980, 0x1a
00016750: 30 64 30 64 31 37 2c 20 30 78 36 35 62 66 62 66 0d0d17, 0x65bfbf
00016760: 64 61 2c 20 30 78 64 37 65 36 65 36 33 31 2c 20 da, 0xd7e6e631,
00016770: 30 78 38 34 34 32 34 32 63 36 2c 20 30 78 64 30 0x844242c6, 0xd0
00016780: 36 38 36 38 62 38 2c 20 30 78 38 32 34 31 34 31 6868b8, 0x824141
00016790: 63 33 2c 20 30 78 32 39 39 39 39 39 62 30 2c 20 c3, 0x299999b0,
000167a0: 30 78 35 61 32 64 32 64 37 37 2c 20 30 78 31 65 0x5a2d2d77, 0x1e
000167b0: 30 66 30 66 31 31 2c 20 30 78 37 62 62 30 62 30 0f0f11, 0x7bb0b0
000167c0: 63 62 2c 20 30 78 61 38 35 34 35 34 66 63 2c 20 cb, 0xa85454fc,
000167d0: 30 78 36 64 62 62 62 62 64 36 2c 20 30 78 32 63 0x6dbbbbd6, 0x2c
000167e0: 31 36 31 36 33 61 5d 3b 0a 20 20 20 20 76 61 72 16163a];. var
000167f0: 20 54 32 20 3d 20 5b 30 78 61 35 63 36 36 33 36 T2 = [0xa5c6636
00016800: 33 2c 20 30 78 38 34 66 38 37 63 37 63 2c 20 30 3, 0x84f87c7c, 0
00016810: 78 39 39 65 65 37 37 37 37 2c 20 30 78 38 64 66 x99ee7777, 0x8df
00016820: 36 37 62 37 62 2c 20 30 78 30 64 66 66 66 32 66 67b7b, 0x0dfff2f
00016830: 32 2c 20 30 78 62 64 64 36 36 62 36 62 2c 20 30 2, 0xbdd66b6b, 0
00016840: 78 62 31 64 65 36 66 36 66 2c 20 30 78 35 34 39 xb1de6f6f, 0x549
00016850: 31 63 35 63 35 2c 20 30 78 35 30 36 30 33 30 33 1c5c5, 0x5060303
00016860: 30 2c 20 30 78 30 33 30 32 30 31 30 31 2c 20 30 0, 0x03020101, 0
00016870: 78 61 39 63 65 36 37 36 37 2c 20 30 78 37 64 35 xa9ce6767, 0x7d5
00016880: 36 32 62 32 62 2c 20 30 78 31 39 65 37 66 65 66 62b2b, 0x19e7fef
00016890: 65 2c 20 30 78 36 32 62 35 64 37 64 37 2c 20 30 e, 0x62b5d7d7, 0
000168a0: 78 65 36 34 64 61 62 61 62 2c 20 30 78 39 61 65 xe64dabab, 0x9ae
000168b0: 63 37 36 37 36 2c 20 30 78 34 35 38 66 63 61 63 c7676, 0x458fcac
000168c0: 61 2c 20 30 78 39 64 31 66 38 32 38 32 2c 20 30 a, 0x9d1f8282, 0
000168d0: 78 34 30 38 39 63 39 63 39 2c 20 30 78 38 37 66 x4089c9c9, 0x87f
000168e0: 61 37 64 37 64 2c 20 30 78 31 35 65 66 66 61 66 a7d7d, 0x15effaf
000168f0: 61 2c 20 30 78 65 62 62 32 35 39 35 39 2c 20 30 a, 0xebb25959, 0
00016900: 78 63 39 38 65 34 37 34 37 2c 20 30 78 30 62 66 xc98e4747, 0x0bf
00016910: 62 66 30 66 30 2c 20 30 78 65 63 34 31 61 64 61 bf0f0, 0xec41ada
00016920: 64 2c 20 30 78 36 37 62 33 64 34 64 34 2c 20 30 d, 0x67b3d4d4, 0
00016930: 78 66 64 35 66 61 32 61 32 2c 20 30 78 65 61 34 xfd5fa2a2, 0xea4
00016940: 35 61 66 61 66 2c 20 30 78 62 66 32 33 39 63 39 5afaf, 0xbf239c9
00016950: 63 2c 20 30 78 66 37 35 33 61 34 61 34 2c 20 30 c, 0xf753a4a4, 0
00016960: 78 39 36 65 34 37 32 37 32 2c 20 30 78 35 62 39 x96e47272, 0x5b9
00016970: 62 63 30 63 30 2c 20 30 78 63 32 37 35 62 37 62 bc0c0, 0xc275b7b
00016980: 37 2c 20 30 78 31 63 65 31 66 64 66 64 2c 20 30 7, 0x1ce1fdfd, 0
00016990: 78 61 65 33 64 39 33 39 33 2c 20 30 78 36 61 34 xae3d9393, 0x6a4
000169a0: 63 32 36 32 36 2c 20 30 78 35 61 36 63 33 36 33 c2626, 0x5a6c363
000169b0: 36 2c 20 30 78 34 31 37 65 33 66 33 66 2c 20 30 6, 0x417e3f3f, 0
000169c0: 78 30 32 66 35 66 37 66 37 2c 20 30 78 34 66 38 x02f5f7f7, 0x4f8
000169d0: 33 63 63 63 63 2c 20 30 78 35 63 36 38 33 34 33 3cccc, 0x5c68343
000169e0: 34 2c 20 30 78 66 34 35 31 61 35 61 35 2c 20 30 4, 0xf451a5a5, 0
000169f0: 78 33 34 64 31 65 35 65 35 2c 20 30 78 30 38 66 x34d1e5e5, 0x08f
00016a00: 39 66 31 66 31 2c 20 30 78 39 33 65 32 37 31 37 9f1f1, 0x93e2717
00016a10: 31 2c 20 30 78 37 33 61 62 64 38 64 38 2c 20 30 1, 0x73abd8d8, 0
00016a20: 78 35 33 36 32 33 31 33 31 2c 20 30 78 33 66 32 x53623131, 0x3f2
00016a30: 61 31 35 31 35 2c 20 30 78 30 63 30 38 30 34 30 a1515, 0x0c08040
00016a40: 34 2c 20 30 78 35 32 39 35 63 37 63 37 2c 20 30 4, 0x5295c7c7, 0
00016a50: 78 36 35 34 36 32 33 32 33 2c 20 30 78 35 65 39 x65462323, 0x5e9
00016a60: 64 63 33 63 33 2c 20 30 78 32 38 33 30 31 38 31 dc3c3, 0x2830181
00016a70: 38 2c 20 30 78 61 31 33 37 39 36 39 36 2c 20 30 8, 0xa1379696, 0
00016a80: 78 30 66 30 61 30 35 30 35 2c 20 30 78 62 35 32 x0f0a0505, 0xb52
00016a90: 66 39 61 39 61 2c 20 30 78 30 39 30 65 30 37 30 f9a9a, 0x090e070
00016aa0: 37 2c 20 30 78 33 36 32 34 31 32 31 32 2c 20 30 7, 0x36241212, 0
00016ab0: 78 39 62 31 62 38 30 38 30 2c 20 30 78 33 64 64 x9b1b8080, 0x3dd
00016ac0: 66 65 32 65 32 2c 20 30 78 32 36 63 64 65 62 65 fe2e2, 0x26cdebe
00016ad0: 62 2c 20 30 78 36 39 34 65 32 37 32 37 2c 20 30 b, 0x694e2727, 0
00016ae0: 78 63 64 37 66 62 32 62 32 2c 20 30 78 39 66 65 xcd7fb2b2, 0x9fe
00016af0: 61 37 35 37 35 2c 20 30 78 31 62 31 32 30 39 30 a7575, 0x1b12090
00016b00: 39 2c 20 30 78 39 65 31 64 38 33 38 33 2c 20 30 9, 0x9e1d8383, 0
00016b10: 78 37 34 35 38 32 63 32 63 2c 20 30 78 32 65 33 x74582c2c, 0x2e3
00016b20: 34 31 61 31 61 2c 20 30 78 32 64 33 36 31 62 31 41a1a, 0x2d361b1
00016b30: 62 2c 20 30 78 62 32 64 63 36 65 36 65 2c 20 30 b, 0xb2dc6e6e, 0
00016b40: 78 65 65 62 34 35 61 35 61 2c 20 30 78 66 62 35 xeeb45a5a, 0xfb5
00016b50: 62 61 30 61 30 2c 20 30 78 66 36 61 34 35 32 35 ba0a0, 0xf6a4525
00016b60: 32 2c 20 30 78 34 64 37 36 33 62 33 62 2c 20 30 2, 0x4d763b3b, 0
00016b70: 78 36 31 62 37 64 36 64 36 2c 20 30 78 63 65 37 x61b7d6d6, 0xce7
00016b80: 64 62 33 62 33 2c 20 30 78 37 62 35 32 32 39 32 db3b3, 0x7b52292
00016b90: 39 2c 20 30 78 33 65 64 64 65 33 65 33 2c 20 30 9, 0x3edde3e3, 0
00016ba0: 78 37 31 35 65 32 66 32 66 2c 20 30 78 39 37 31 x715e2f2f, 0x971
00016bb0: 33 38 34 38 34 2c 20 30 78 66 35 61 36 35 33 35 38484, 0xf5a6535
00016bc0: 33 2c 20 30 78 36 38 62 39 64 31 64 31 2c 20 30 3, 0x68b9d1d1, 0
00016bd0: 78 30 30 30 30 30 30 30 30 2c 20 30 78 32 63 63 x00000000, 0x2cc
00016be0: 31 65 64 65 64 2c 20 30 78 36 30 34 30 32 30 32 1eded, 0x6040202
00016bf0: 30 2c 20 30 78 31 66 65 33 66 63 66 63 2c 20 30 0, 0x1fe3fcfc, 0
00016c00: 78 63 38 37 39 62 31 62 31 2c 20 30 78 65 64 62 xc879b1b1, 0xedb
00016c10: 36 35 62 35 62 2c 20 30 78 62 65 64 34 36 61 36 65b5b, 0xbed46a6
00016c20: 61 2c 20 30 78 34 36 38 64 63 62 63 62 2c 20 30 a, 0x468dcbcb, 0
00016c30: 78 64 39 36 37 62 65 62 65 2c 20 30 78 34 62 37 xd967bebe, 0x4b7
00016c40: 32 33 39 33 39 2c 20 30 78 64 65 39 34 34 61 34 23939, 0xde944a4
00016c50: 61 2c 20 30 78 64 34 39 38 34 63 34 63 2c 20 30 a, 0xd4984c4c, 0
00016c60: 78 65 38 62 30 35 38 35 38 2c 20 30 78 34 61 38 xe8b05858, 0x4a8
00016c70: 35 63 66 63 66 2c 20 30 78 36 62 62 62 64 30 64 5cfcf, 0x6bbbd0d
00016c80: 30 2c 20 30 78 32 61 63 35 65 66 65 66 2c 20 30 0, 0x2ac5efef, 0
00016c90: 78 65 35 34 66 61 61 61 61 2c 20 30 78 31 36 65 xe54faaaa, 0x16e
00016ca0: 64 66 62 66 62 2c 20 30 78 63 35 38 36 34 33 34 dfbfb, 0xc586434
00016cb0: 33 2c 20 30 78 64 37 39 61 34 64 34 64 2c 20 30 3, 0xd79a4d4d, 0
00016cc0: 78 35 35 36 36 33 33 33 33 2c 20 30 78 39 34 31 x55663333, 0x941
00016cd0: 31 38 35 38 35 2c 20 30 78 63 66 38 61 34 35 34 18585, 0xcf8a454
00016ce0: 35 2c 20 30 78 31 30 65 39 66 39 66 39 2c 20 30 5, 0x10e9f9f9, 0
00016cf0: 78 30 36 30 34 30 32 30 32 2c 20 30 78 38 31 66 x06040202, 0x81f
00016d00: 65 37 66 37 66 2c 20 30 78 66 30 61 30 35 30 35 e7f7f, 0xf0a0505
00016d10: 30 2c 20 30 78 34 34 37 38 33 63 33 63 2c 20 30 0, 0x44783c3c, 0
00016d20: 78 62 61 32 35 39 66 39 66 2c 20 30 78 65 33 34 xba259f9f, 0xe34
00016d30: 62 61 38 61 38 2c 20 30 78 66 33 61 32 35 31 35 ba8a8, 0xf3a2515
00016d40: 31 2c 20 30 78 66 65 35 64 61 33 61 33 2c 20 30 1, 0xfe5da3a3, 0
00016d50: 78 63 30 38 30 34 30 34 30 2c 20 30 78 38 61 30 xc0804040, 0x8a0
00016d60: 35 38 66 38 66 2c 20 30 78 61 64 33 66 39 32 39 58f8f, 0xad3f929
00016d70: 32 2c 20 30 78 62 63 32 31 39 64 39 64 2c 20 30 2, 0xbc219d9d, 0
00016d80: 78 34 38 37 30 33 38 33 38 2c 20 30 78 30 34 66 x48703838, 0x04f
00016d90: 31 66 35 66 35 2c 20 30 78 64 66 36 33 62 63 62 1f5f5, 0xdf63bcb
00016da0: 63 2c 20 30 78 63 31 37 37 62 36 62 36 2c 20 30 c, 0xc177b6b6, 0
00016db0: 78 37 35 61 66 64 61 64 61 2c 20 30 78 36 33 34 x75afdada, 0x634
00016dc0: 32 32 31 32 31 2c 20 30 78 33 30 32 30 31 30 31 22121, 0x3020101
00016dd0: 30 2c 20 30 78 31 61 65 35 66 66 66 66 2c 20 30 0, 0x1ae5ffff, 0
00016de0: 78 30 65 66 64 66 33 66 33 2c 20 30 78 36 64 62 x0efdf3f3, 0x6db
00016df0: 66 64 32 64 32 2c 20 30 78 34 63 38 31 63 64 63 fd2d2, 0x4c81cdc
00016e00: 64 2c 20 30 78 31 34 31 38 30 63 30 63 2c 20 30 d, 0x14180c0c, 0
00016e10: 78 33 35 32 36 31 33 31 33 2c 20 30 78 32 66 63 x35261313, 0x2fc
00016e20: 33 65 63 65 63 2c 20 30 78 65 31 62 65 35 66 35 3ecec, 0xe1be5f5
00016e30: 66 2c 20 30 78 61 32 33 35 39 37 39 37 2c 20 30 f, 0xa2359797, 0
00016e40: 78 63 63 38 38 34 34 34 34 2c 20 30 78 33 39 32 xcc884444, 0x392
00016e50: 65 31 37 31 37 2c 20 30 78 35 37 39 33 63 34 63 e1717, 0x5793c4c
00016e60: 34 2c 20 30 78 66 32 35 35 61 37 61 37 2c 20 30 4, 0xf255a7a7, 0
00016e70: 78 38 32 66 63 37 65 37 65 2c 20 30 78 34 37 37 x82fc7e7e, 0x477
00016e80: 61 33 64 33 64 2c 20 30 78 61 63 63 38 36 34 36 a3d3d, 0xacc8646
00016e90: 34 2c 20 30 78 65 37 62 61 35 64 35 64 2c 20 30 4, 0xe7ba5d5d, 0
00016ea0: 78 32 62 33 32 31 39 31 39 2c 20 30 78 39 35 65 x2b321919, 0x95e
00016eb0: 36 37 33 37 33 2c 20 30 78 61 30 63 30 36 30 36 67373, 0xa0c0606
00016ec0: 30 2c 20 30 78 39 38 31 39 38 31 38 31 2c 20 30 0, 0x98198181, 0
00016ed0: 78 64 31 39 65 34 66 34 66 2c 20 30 78 37 66 61 xd19e4f4f, 0x7fa
00016ee0: 33 64 63 64 63 2c 20 30 78 36 36 34 34 32 32 32 3dcdc, 0x6644222
00016ef0: 32 2c 20 30 78 37 65 35 34 32 61 32 61 2c 20 30 2, 0x7e542a2a, 0
00016f00: 78 61 62 33 62 39 30 39 30 2c 20 30 78 38 33 30 xab3b9090, 0x830
00016f10: 62 38 38 38 38 2c 20 30 78 63 61 38 63 34 36 34 b8888, 0xca8c464
00016f20: 36 2c 20 30 78 32 39 63 37 65 65 65 65 2c 20 30 6, 0x29c7eeee, 0
00016f30: 78 64 33 36 62 62 38 62 38 2c 20 30 78 33 63 32 xd36bb8b8, 0x3c2
00016f40: 38 31 34 31 34 2c 20 30 78 37 39 61 37 64 65 64 81414, 0x79a7ded
00016f50: 65 2c 20 30 78 65 32 62 63 35 65 35 65 2c 20 30 e, 0xe2bc5e5e, 0
00016f60: 78 31 64 31 36 30 62 30 62 2c 20 30 78 37 36 61 x1d160b0b, 0x76a
00016f70: 64 64 62 64 62 2c 20 30 78 33 62 64 62 65 30 65 ddbdb, 0x3bdbe0e
00016f80: 30 2c 20 30 78 35 36 36 34 33 32 33 32 2c 20 30 0, 0x56643232, 0
00016f90: 78 34 65 37 34 33 61 33 61 2c 20 30 78 31 65 31 x4e743a3a, 0x1e1
00016fa0: 34 30 61 30 61 2c 20 30 78 64 62 39 32 34 39 34 40a0a, 0xdb92494
00016fb0: 39 2c 20 30 78 30 61 30 63 30 36 30 36 2c 20 30 9, 0x0a0c0606, 0
00016fc0: 78 36 63 34 38 32 34 32 34 2c 20 30 78 65 34 62 x6c482424, 0xe4b
00016fd0: 38 35 63 35 63 2c 20 30 78 35 64 39 66 63 32 63 85c5c, 0x5d9fc2c
00016fe0: 32 2c 20 30 78 36 65 62 64 64 33 64 33 2c 20 30 2, 0x6ebdd3d3, 0
00016ff0: 78 65 66 34 33 61 63 61 63 2c 20 30 78 61 36 63 xef43acac, 0xa6c
00017000: 34 36 32 36 32 2c 20 30 78 61 38 33 39 39 31 39 46262, 0xa839919
00017010: 31 2c 20 30 78 61 34 33 31 39 35 39 35 2c 20 30 1, 0xa4319595, 0
00017020: 78 33 37 64 33 65 34 65 34 2c 20 30 78 38 62 66 x37d3e4e4, 0x8bf
00017030: 32 37 39 37 39 2c 20 30 78 33 32 64 35 65 37 65 27979, 0x32d5e7e
00017040: 37 2c 20 30 78 34 33 38 62 63 38 63 38 2c 20 30 7, 0x438bc8c8, 0
00017050: 78 35 39 36 65 33 37 33 37 2c 20 30 78 62 37 64 x596e3737, 0xb7d
00017060: 61 36 64 36 64 2c 20 30 78 38 63 30 31 38 64 38 a6d6d, 0x8c018d8
00017070: 64 2c 20 30 78 36 34 62 31 64 35 64 35 2c 20 30 d, 0x64b1d5d5, 0
00017080: 78 64 32 39 63 34 65 34 65 2c 20 30 78 65 30 34 xd29c4e4e, 0xe04
00017090: 39 61 39 61 39 2c 20 30 78 62 34 64 38 36 63 36 9a9a9, 0xb4d86c6
000170a0: 63 2c 20 30 78 66 61 61 63 35 36 35 36 2c 20 30 c, 0xfaac5656, 0
000170b0: 78 30 37 66 33 66 34 66 34 2c 20 30 78 32 35 63 x07f3f4f4, 0x25c
000170c0: 66 65 61 65 61 2c 20 30 78 61 66 63 61 36 35 36 feaea, 0xafca656
000170d0: 35 2c 20 30 78 38 65 66 34 37 61 37 61 2c 20 30 5, 0x8ef47a7a, 0
000170e0: 78 65 39 34 37 61 65 61 65 2c 20 30 78 31 38 31 xe947aeae, 0x181
000170f0: 30 30 38 30 38 2c 20 30 78 64 35 36 66 62 61 62 00808, 0xd56fbab
00017100: 61 2c 20 30 78 38 38 66 30 37 38 37 38 2c 20 30 a, 0x88f07878, 0
00017110: 78 36 66 34 61 32 35 32 35 2c 20 30 78 37 32 35 x6f4a2525, 0x725
00017120: 63 32 65 32 65 2c 20 30 78 32 34 33 38 31 63 31 c2e2e, 0x24381c1
00017130: 63 2c 20 30 78 66 31 35 37 61 36 61 36 2c 20 30 c, 0xf157a6a6, 0
00017140: 78 63 37 37 33 62 34 62 34 2c 20 30 78 35 31 39 xc773b4b4, 0x519
00017150: 37 63 36 63 36 2c 20 30 78 32 33 63 62 65 38 65 7c6c6, 0x23cbe8e
00017160: 38 2c 20 30 78 37 63 61 31 64 64 64 64 2c 20 30 8, 0x7ca1dddd, 0
00017170: 78 39 63 65 38 37 34 37 34 2c 20 30 78 32 31 33 x9ce87474, 0x213
00017180: 65 31 66 31 66 2c 20 30 78 64 64 39 36 34 62 34 e1f1f, 0xdd964b4
00017190: 62 2c 20 30 78 64 63 36 31 62 64 62 64 2c 20 30 b, 0xdc61bdbd, 0
000171a0: 78 38 36 30 64 38 62 38 62 2c 20 30 78 38 35 30 x860d8b8b, 0x850
000171b0: 66 38 61 38 61 2c 20 30 78 39 30 65 30 37 30 37 f8a8a, 0x90e0707
000171c0: 30 2c 20 30 78 34 32 37 63 33 65 33 65 2c 20 30 0, 0x427c3e3e, 0
000171d0: 78 63 34 37 31 62 35 62 35 2c 20 30 78 61 61 63 xc471b5b5, 0xaac
000171e0: 63 36 36 36 36 2c 20 30 78 64 38 39 30 34 38 34 c6666, 0xd890484
000171f0: 38 2c 20 30 78 30 35 30 36 30 33 30 33 2c 20 30 8, 0x05060303, 0
00017200: 78 30 31 66 37 66 36 66 36 2c 20 30 78 31 32 31 x01f7f6f6, 0x121
00017210: 63 30 65 30 65 2c 20 30 78 61 33 63 32 36 31 36 c0e0e, 0xa3c2616
00017220: 31 2c 20 30 78 35 66 36 61 33 35 33 35 2c 20 30 1, 0x5f6a3535, 0
00017230: 78 66 39 61 65 35 37 35 37 2c 20 30 78 64 30 36 xf9ae5757, 0xd06
00017240: 39 62 39 62 39 2c 20 30 78 39 31 31 37 38 36 38 9b9b9, 0x9117868
00017250: 36 2c 20 30 78 35 38 39 39 63 31 63 31 2c 20 30 6, 0x5899c1c1, 0
00017260: 78 32 37 33 61 31 64 31 64 2c 20 30 78 62 39 32 x273a1d1d, 0xb92
00017270: 37 39 65 39 65 2c 20 30 78 33 38 64 39 65 31 65 79e9e, 0x38d9e1e
00017280: 31 2c 20 30 78 31 33 65 62 66 38 66 38 2c 20 30 1, 0x13ebf8f8, 0
00017290: 78 62 33 32 62 39 38 39 38 2c 20 30 78 33 33 32 xb32b9898, 0x332
000172a0: 32 31 31 31 31 2c 20 30 78 62 62 64 32 36 39 36 21111, 0xbbd2696
000172b0: 39 2c 20 30 78 37 30 61 39 64 39 64 39 2c 20 30 9, 0x70a9d9d9, 0
000172c0: 78 38 39 30 37 38 65 38 65 2c 20 30 78 61 37 33 x89078e8e, 0xa73
000172d0: 33 39 34 39 34 2c 20 30 78 62 36 32 64 39 62 39 39494, 0xb62d9b9
000172e0: 62 2c 20 30 78 32 32 33 63 31 65 31 65 2c 20 30 b, 0x223c1e1e, 0
000172f0: 78 39 32 31 35 38 37 38 37 2c 20 30 78 32 30 63 x92158787, 0x20c
00017300: 39 65 39 65 39 2c 20 30 78 34 39 38 37 63 65 63 9e9e9, 0x4987cec
00017310: 65 2c 20 30 78 66 66 61 61 35 35 35 35 2c 20 30 e, 0xffaa5555, 0
00017320: 78 37 38 35 30 32 38 32 38 2c 20 30 78 37 61 61 x78502828, 0x7aa
00017330: 35 64 66 64 66 2c 20 30 78 38 66 30 33 38 63 38 5dfdf, 0x8f038c8
00017340: 63 2c 20 30 78 66 38 35 39 61 31 61 31 2c 20 30 c, 0xf859a1a1, 0
00017350: 78 38 30 30 39 38 39 38 39 2c 20 30 78 31 37 31 x80098989, 0x171
00017360: 61 30 64 30 64 2c 20 30 78 64 61 36 35 62 66 62 a0d0d, 0xda65bfb
00017370: 66 2c 20 30 78 33 31 64 37 65 36 65 36 2c 20 30 f, 0x31d7e6e6, 0
00017380: 78 63 36 38 34 34 32 34 32 2c 20 30 78 62 38 64 xc6844242, 0xb8d
00017390: 30 36 38 36 38 2c 20 30 78 63 33 38 32 34 31 34 06868, 0xc382414
000173a0: 31 2c 20 30 78 62 30 32 39 39 39 39 39 2c 20 30 1, 0xb0299999, 0
000173b0: 78 37 37 35 61 32 64 32 64 2c 20 30 78 31 31 31 x775a2d2d, 0x111
000173c0: 65 30 66 30 66 2c 20 30 78 63 62 37 62 62 30 62 e0f0f, 0xcb7bb0b
000173d0: 30 2c 20 30 78 66 63 61 38 35 34 35 34 2c 20 30 0, 0xfca85454, 0
000173e0: 78 64 36 36 64 62 62 62 62 2c 20 30 78 33 61 32 xd66dbbbb, 0x3a2
000173f0: 63 31 36 31 36 5d 3b 0a 20 20 20 20 76 61 72 20 c1616];. var
00017400: 54 33 20 3d 20 5b 30 78 36 33 61 35 63 36 36 33 T3 = [0x63a5c663
00017410: 2c 20 30 78 37 63 38 34 66 38 37 63 2c 20 30 78 , 0x7c84f87c, 0x
00017420: 37 37 39 39 65 65 37 37 2c 20 30 78 37 62 38 64 7799ee77, 0x7b8d
00017430: 66 36 37 62 2c 20 30 78 66 32 30 64 66 66 66 32 f67b, 0xf20dfff2
00017440: 2c 20 30 78 36 62 62 64 64 36 36 62 2c 20 30 78 , 0x6bbdd66b, 0x
00017450: 36 66 62 31 64 65 36 66 2c 20 30 78 63 35 35 34 6fb1de6f, 0xc554
00017460: 39 31 63 35 2c 20 30 78 33 30 35 30 36 30 33 30 91c5, 0x30506030
00017470: 2c 20 30 78 30 31 30 33 30 32 30 31 2c 20 30 78 , 0x01030201, 0x
00017480: 36 37 61 39 63 65 36 37 2c 20 30 78 32 62 37 64 67a9ce67, 0x2b7d
00017490: 35 36 32 62 2c 20 30 78 66 65 31 39 65 37 66 65 562b, 0xfe19e7fe
000174a0: 2c 20 30 78 64 37 36 32 62 35 64 37 2c 20 30 78 , 0xd762b5d7, 0x
000174b0: 61 62 65 36 34 64 61 62 2c 20 30 78 37 36 39 61 abe64dab, 0x769a
000174c0: 65 63 37 36 2c 20 30 78 63 61 34 35 38 66 63 61 ec76, 0xca458fca
000174d0: 2c 20 30 78 38 32 39 64 31 66 38 32 2c 20 30 78 , 0x829d1f82, 0x
000174e0: 63 39 34 30 38 39 63 39 2c 20 30 78 37 64 38 37 c94089c9, 0x7d87
000174f0: 66 61 37 64 2c 20 30 78 66 61 31 35 65 66 66 61 fa7d, 0xfa15effa
00017500: 2c 20 30 78 35 39 65 62 62 32 35 39 2c 20 30 78 , 0x59ebb259, 0x
00017510: 34 37 63 39 38 65 34 37 2c 20 30 78 66 30 30 62 47c98e47, 0xf00b
00017520: 66 62 66 30 2c 20 30 78 61 64 65 63 34 31 61 64 fbf0, 0xadec41ad
00017530: 2c 20 30 78 64 34 36 37 62 33 64 34 2c 20 30 78 , 0xd467b3d4, 0x
00017540: 61 32 66 64 35 66 61 32 2c 20 30 78 61 66 65 61 a2fd5fa2, 0xafea
00017550: 34 35 61 66 2c 20 30 78 39 63 62 66 32 33 39 63 45af, 0x9cbf239c
00017560: 2c 20 30 78 61 34 66 37 35 33 61 34 2c 20 30 78 , 0xa4f753a4, 0x
00017570: 37 32 39 36 65 34 37 32 2c 20 30 78 63 30 35 62 7296e472, 0xc05b
00017580: 39 62 63 30 2c 20 30 78 62 37 63 32 37 35 62 37 9bc0, 0xb7c275b7
00017590: 2c 20 30 78 66 64 31 63 65 31 66 64 2c 20 30 78 , 0xfd1ce1fd, 0x
000175a0: 39 33 61 65 33 64 39 33 2c 20 30 78 32 36 36 61 93ae3d93, 0x266a
000175b0: 34 63 32 36 2c 20 30 78 33 36 35 61 36 63 33 36 4c26, 0x365a6c36
000175c0: 2c 20 30 78 33 66 34 31 37 65 33 66 2c 20 30 78 , 0x3f417e3f, 0x
000175d0: 66 37 30 32 66 35 66 37 2c 20 30 78 63 63 34 66 f702f5f7, 0xcc4f
000175e0: 38 33 63 63 2c 20 30 78 33 34 35 63 36 38 33 34 83cc, 0x345c6834
000175f0: 2c 20 30 78 61 35 66 34 35 31 61 35 2c 20 30 78 , 0xa5f451a5, 0x
00017600: 65 35 33 34 64 31 65 35 2c 20 30 78 66 31 30 38 e534d1e5, 0xf108
00017610: 66 39 66 31 2c 20 30 78 37 31 39 33 65 32 37 31 f9f1, 0x7193e271
00017620: 2c 20 30 78 64 38 37 33 61 62 64 38 2c 20 30 78 , 0xd873abd8, 0x
00017630: 33 31 35 33 36 32 33 31 2c 20 30 78 31 35 33 66 31536231, 0x153f
00017640: 32 61 31 35 2c 20 30 78 30 34 30 63 30 38 30 34 2a15, 0x040c0804
00017650: 2c 20 30 78 63 37 35 32 39 35 63 37 2c 20 30 78 , 0xc75295c7, 0x
00017660: 32 33 36 35 34 36 32 33 2c 20 30 78 63 33 35 65 23654623, 0xc35e
00017670: 39 64 63 33 2c 20 30 78 31 38 32 38 33 30 31 38 9dc3, 0x18283018
00017680: 2c 20 30 78 39 36 61 31 33 37 39 36 2c 20 30 78 , 0x96a13796, 0x
00017690: 30 35 30 66 30 61 30 35 2c 20 30 78 39 61 62 35 050f0a05, 0x9ab5
000176a0: 32 66 39 61 2c 20 30 78 30 37 30 39 30 65 30 37 2f9a, 0x07090e07
000176b0: 2c 20 30 78 31 32 33 36 32 34 31 32 2c 20 30 78 , 0x12362412, 0x
000176c0: 38 30 39 62 31 62 38 30 2c 20 30 78 65 32 33 64 809b1b80, 0xe23d
000176d0: 64 66 65 32 2c 20 30 78 65 62 32 36 63 64 65 62 dfe2, 0xeb26cdeb
000176e0: 2c 20 30 78 32 37 36 39 34 65 32 37 2c 20 30 78 , 0x27694e27, 0x
000176f0: 62 32 63 64 37 66 62 32 2c 20 30 78 37 35 39 66 b2cd7fb2, 0x759f
00017700: 65 61 37 35 2c 20 30 78 30 39 31 62 31 32 30 39 ea75, 0x091b1209
00017710: 2c 20 30 78 38 33 39 65 31 64 38 33 2c 20 30 78 , 0x839e1d83, 0x
00017720: 32 63 37 34 35 38 32 63 2c 20 30 78 31 61 32 65 2c74582c, 0x1a2e
00017730: 33 34 31 61 2c 20 30 78 31 62 32 64 33 36 31 62 341a, 0x1b2d361b
00017740: 2c 20 30 78 36 65 62 32 64 63 36 65 2c 20 30 78 , 0x6eb2dc6e, 0x
00017750: 35 61 65 65 62 34 35 61 2c 20 30 78 61 30 66 62 5aeeb45a, 0xa0fb
00017760: 35 62 61 30 2c 20 30 78 35 32 66 36 61 34 35 32 5ba0, 0x52f6a452
00017770: 2c 20 30 78 33 62 34 64 37 36 33 62 2c 20 30 78 , 0x3b4d763b, 0x
00017780: 64 36 36 31 62 37 64 36 2c 20 30 78 62 33 63 65 d661b7d6, 0xb3ce
00017790: 37 64 62 33 2c 20 30 78 32 39 37 62 35 32 32 39 7db3, 0x297b5229
000177a0: 2c 20 30 78 65 33 33 65 64 64 65 33 2c 20 30 78 , 0xe33edde3, 0x
000177b0: 32 66 37 31 35 65 32 66 2c 20 30 78 38 34 39 37 2f715e2f, 0x8497
000177c0: 31 33 38 34 2c 20 30 78 35 33 66 35 61 36 35 33 1384, 0x53f5a653
000177d0: 2c 20 30 78 64 31 36 38 62 39 64 31 2c 20 30 78 , 0xd168b9d1, 0x
000177e0: 30 30 30 30 30 30 30 30 2c 20 30 78 65 64 32 63 00000000, 0xed2c
000177f0: 63 31 65 64 2c 20 30 78 32 30 36 30 34 30 32 30 c1ed, 0x20604020
00017800: 2c 20 30 78 66 63 31 66 65 33 66 63 2c 20 30 78 , 0xfc1fe3fc, 0x
00017810: 62 31 63 38 37 39 62 31 2c 20 30 78 35 62 65 64 b1c879b1, 0x5bed
00017820: 62 36 35 62 2c 20 30 78 36 61 62 65 64 34 36 61 b65b, 0x6abed46a
00017830: 2c 20 30 78 63 62 34 36 38 64 63 62 2c 20 30 78 , 0xcb468dcb, 0x
00017840: 62 65 64 39 36 37 62 65 2c 20 30 78 33 39 34 62 bed967be, 0x394b
00017850: 37 32 33 39 2c 20 30 78 34 61 64 65 39 34 34 61 7239, 0x4ade944a
00017860: 2c 20 30 78 34 63 64 34 39 38 34 63 2c 20 30 78 , 0x4cd4984c, 0x
00017870: 35 38 65 38 62 30 35 38 2c 20 30 78 63 66 34 61 58e8b058, 0xcf4a
00017880: 38 35 63 66 2c 20 30 78 64 30 36 62 62 62 64 30 85cf, 0xd06bbbd0
00017890: 2c 20 30 78 65 66 32 61 63 35 65 66 2c 20 30 78 , 0xef2ac5ef, 0x
000178a0: 61 61 65 35 34 66 61 61 2c 20 30 78 66 62 31 36 aae54faa, 0xfb16
000178b0: 65 64 66 62 2c 20 30 78 34 33 63 35 38 36 34 33 edfb, 0x43c58643
000178c0: 2c 20 30 78 34 64 64 37 39 61 34 64 2c 20 30 78 , 0x4dd79a4d, 0x
000178d0: 33 33 35 35 36 36 33 33 2c 20 30 78 38 35 39 34 33556633, 0x8594
000178e0: 31 31 38 35 2c 20 30 78 34 35 63 66 38 61 34 35 1185, 0x45cf8a45
000178f0: 2c 20 30 78 66 39 31 30 65 39 66 39 2c 20 30 78 , 0xf910e9f9, 0x
00017900: 30 32 30 36 30 34 30 32 2c 20 30 78 37 66 38 31 02060402, 0x7f81
00017910: 66 65 37 66 2c 20 30 78 35 30 66 30 61 30 35 30 fe7f, 0x50f0a050
00017920: 2c 20 30 78 33 63 34 34 37 38 33 63 2c 20 30 78 , 0x3c44783c, 0x
00017930: 39 66 62 61 32 35 39 66 2c 20 30 78 61 38 65 33 9fba259f, 0xa8e3
00017940: 34 62 61 38 2c 20 30 78 35 31 66 33 61 32 35 31 4ba8, 0x51f3a251
00017950: 2c 20 30 78 61 33 66 65 35 64 61 33 2c 20 30 78 , 0xa3fe5da3, 0x
00017960: 34 30 63 30 38 30 34 30 2c 20 30 78 38 66 38 61 40c08040, 0x8f8a
00017970: 30 35 38 66 2c 20 30 78 39 32 61 64 33 66 39 32 058f, 0x92ad3f92
00017980: 2c 20 30 78 39 64 62 63 32 31 39 64 2c 20 30 78 , 0x9dbc219d, 0x
00017990: 33 38 34 38 37 30 33 38 2c 20 30 78 66 35 30 34 38487038, 0xf504
000179a0: 66 31 66 35 2c 20 30 78 62 63 64 66 36 33 62 63 f1f5, 0xbcdf63bc
000179b0: 2c 20 30 78 62 36 63 31 37 37 62 36 2c 20 30 78 , 0xb6c177b6, 0x
000179c0: 64 61 37 35 61 66 64 61 2c 20 30 78 32 31 36 33 da75afda, 0x2163
000179d0: 34 32 32 31 2c 20 30 78 31 30 33 30 32 30 31 30 4221, 0x10302010
000179e0: 2c 20 30 78 66 66 31 61 65 35 66 66 2c 20 30 78 , 0xff1ae5ff, 0x
000179f0: 66 33 30 65 66 64 66 33 2c 20 30 78 64 32 36 64 f30efdf3, 0xd26d
00017a00: 62 66 64 32 2c 20 30 78 63 64 34 63 38 31 63 64 bfd2, 0xcd4c81cd
00017a10: 2c 20 30 78 30 63 31 34 31 38 30 63 2c 20 30 78 , 0x0c14180c, 0x
00017a20: 31 33 33 35 32 36 31 33 2c 20 30 78 65 63 32 66 13352613, 0xec2f
00017a30: 63 33 65 63 2c 20 30 78 35 66 65 31 62 65 35 66 c3ec, 0x5fe1be5f
00017a40: 2c 20 30 78 39 37 61 32 33 35 39 37 2c 20 30 78 , 0x97a23597, 0x
00017a50: 34 34 63 63 38 38 34 34 2c 20 30 78 31 37 33 39 44cc8844, 0x1739
00017a60: 32 65 31 37 2c 20 30 78 63 34 35 37 39 33 63 34 2e17, 0xc45793c4
00017a70: 2c 20 30 78 61 37 66 32 35 35 61 37 2c 20 30 78 , 0xa7f255a7, 0x
00017a80: 37 65 38 32 66 63 37 65 2c 20 30 78 33 64 34 37 7e82fc7e, 0x3d47
00017a90: 37 61 33 64 2c 20 30 78 36 34 61 63 63 38 36 34 7a3d, 0x64acc864
00017aa0: 2c 20 30 78 35 64 65 37 62 61 35 64 2c 20 30 78 , 0x5de7ba5d, 0x
00017ab0: 31 39 32 62 33 32 31 39 2c 20 30 78 37 33 39 35 192b3219, 0x7395
00017ac0: 65 36 37 33 2c 20 30 78 36 30 61 30 63 30 36 30 e673, 0x60a0c060
00017ad0: 2c 20 30 78 38 31 39 38 31 39 38 31 2c 20 30 78 , 0x81981981, 0x
00017ae0: 34 66 64 31 39 65 34 66 2c 20 30 78 64 63 37 66 4fd19e4f, 0xdc7f
00017af0: 61 33 64 63 2c 20 30 78 32 32 36 36 34 34 32 32 a3dc, 0x22664422
00017b00: 2c 20 30 78 32 61 37 65 35 34 32 61 2c 20 30 78 , 0x2a7e542a, 0x
00017b10: 39 30 61 62 33 62 39 30 2c 20 30 78 38 38 38 33 90ab3b90, 0x8883
00017b20: 30 62 38 38 2c 20 30 78 34 36 63 61 38 63 34 36 0b88, 0x46ca8c46
00017b30: 2c 20 30 78 65 65 32 39 63 37 65 65 2c 20 30 78 , 0xee29c7ee, 0x
00017b40: 62 38 64 33 36 62 62 38 2c 20 30 78 31 34 33 63 b8d36bb8, 0x143c
00017b50: 32 38 31 34 2c 20 30 78 64 65 37 39 61 37 64 65 2814, 0xde79a7de
00017b60: 2c 20 30 78 35 65 65 32 62 63 35 65 2c 20 30 78 , 0x5ee2bc5e, 0x
00017b70: 30 62 31 64 31 36 30 62 2c 20 30 78 64 62 37 36 0b1d160b, 0xdb76
00017b80: 61 64 64 62 2c 20 30 78 65 30 33 62 64 62 65 30 addb, 0xe03bdbe0
00017b90: 2c 20 30 78 33 32 35 36 36 34 33 32 2c 20 30 78 , 0x32566432, 0x
00017ba0: 33 61 34 65 37 34 33 61 2c 20 30 78 30 61 31 65 3a4e743a, 0x0a1e
00017bb0: 31 34 30 61 2c 20 30 78 34 39 64 62 39 32 34 39 140a, 0x49db9249
00017bc0: 2c 20 30 78 30 36 30 61 30 63 30 36 2c 20 30 78 , 0x060a0c06, 0x
00017bd0: 32 34 36 63 34 38 32 34 2c 20 30 78 35 63 65 34 246c4824, 0x5ce4
00017be0: 62 38 35 63 2c 20 30 78 63 32 35 64 39 66 63 32 b85c, 0xc25d9fc2
00017bf0: 2c 20 30 78 64 33 36 65 62 64 64 33 2c 20 30 78 , 0xd36ebdd3, 0x
00017c00: 61 63 65 66 34 33 61 63 2c 20 30 78 36 32 61 36 acef43ac, 0x62a6
00017c10: 63 34 36 32 2c 20 30 78 39 31 61 38 33 39 39 31 c462, 0x91a83991
00017c20: 2c 20 30 78 39 35 61 34 33 31 39 35 2c 20 30 78 , 0x95a43195, 0x
00017c30: 65 34 33 37 64 33 65 34 2c 20 30 78 37 39 38 62 e437d3e4, 0x798b
00017c40: 66 32 37 39 2c 20 30 78 65 37 33 32 64 35 65 37 f279, 0xe732d5e7
00017c50: 2c 20 30 78 63 38 34 33 38 62 63 38 2c 20 30 78 , 0xc8438bc8, 0x
00017c60: 33 37 35 39 36 65 33 37 2c 20 30 78 36 64 62 37 37596e37, 0x6db7
00017c70: 64 61 36 64 2c 20 30 78 38 64 38 63 30 31 38 64 da6d, 0x8d8c018d
00017c80: 2c 20 30 78 64 35 36 34 62 31 64 35 2c 20 30 78 , 0xd564b1d5, 0x
00017c90: 34 65 64 32 39 63 34 65 2c 20 30 78 61 39 65 30 4ed29c4e, 0xa9e0
00017ca0: 34 39 61 39 2c 20 30 78 36 63 62 34 64 38 36 63 49a9, 0x6cb4d86c
00017cb0: 2c 20 30 78 35 36 66 61 61 63 35 36 2c 20 30 78 , 0x56faac56, 0x
00017cc0: 66 34 30 37 66 33 66 34 2c 20 30 78 65 61 32 35 f407f3f4, 0xea25
00017cd0: 63 66 65 61 2c 20 30 78 36 35 61 66 63 61 36 35 cfea, 0x65afca65
00017ce0: 2c 20 30 78 37 61 38 65 66 34 37 61 2c 20 30 78 , 0x7a8ef47a, 0x
00017cf0: 61 65 65 39 34 37 61 65 2c 20 30 78 30 38 31 38 aee947ae, 0x0818
00017d00: 31 30 30 38 2c 20 30 78 62 61 64 35 36 66 62 61 1008, 0xbad56fba
00017d10: 2c 20 30 78 37 38 38 38 66 30 37 38 2c 20 30 78 , 0x7888f078, 0x
00017d20: 32 35 36 66 34 61 32 35 2c 20 30 78 32 65 37 32 256f4a25, 0x2e72
00017d30: 35 63 32 65 2c 20 30 78 31 63 32 34 33 38 31 63 5c2e, 0x1c24381c
00017d40: 2c 20 30 78 61 36 66 31 35 37 61 36 2c 20 30 78 , 0xa6f157a6, 0x
00017d50: 62 34 63 37 37 33 62 34 2c 20 30 78 63 36 35 31 b4c773b4, 0xc651
00017d60: 39 37 63 36 2c 20 30 78 65 38 32 33 63 62 65 38 97c6, 0xe823cbe8
00017d70: 2c 20 30 78 64 64 37 63 61 31 64 64 2c 20 30 78 , 0xdd7ca1dd, 0x
00017d80: 37 34 39 63 65 38 37 34 2c 20 30 78 31 66 32 31 749ce874, 0x1f21
00017d90: 33 65 31 66 2c 20 30 78 34 62 64 64 39 36 34 62 3e1f, 0x4bdd964b
00017da0: 2c 20 30 78 62 64 64 63 36 31 62 64 2c 20 30 78 , 0xbddc61bd, 0x
00017db0: 38 62 38 36 30 64 38 62 2c 20 30 78 38 61 38 35 8b860d8b, 0x8a85
00017dc0: 30 66 38 61 2c 20 30 78 37 30 39 30 65 30 37 30 0f8a, 0x7090e070
00017dd0: 2c 20 30 78 33 65 34 32 37 63 33 65 2c 20 30 78 , 0x3e427c3e, 0x
00017de0: 62 35 63 34 37 31 62 35 2c 20 30 78 36 36 61 61 b5c471b5, 0x66aa
00017df0: 63 63 36 36 2c 20 30 78 34 38 64 38 39 30 34 38 cc66, 0x48d89048
00017e00: 2c 20 30 78 30 33 30 35 30 36 30 33 2c 20 30 78 , 0x03050603, 0x
00017e10: 66 36 30 31 66 37 66 36 2c 20 30 78 30 65 31 32 f601f7f6, 0x0e12
00017e20: 31 63 30 65 2c 20 30 78 36 31 61 33 63 32 36 31 1c0e, 0x61a3c261
00017e30: 2c 20 30 78 33 35 35 66 36 61 33 35 2c 20 30 78 , 0x355f6a35, 0x
00017e40: 35 37 66 39 61 65 35 37 2c 20 30 78 62 39 64 30 57f9ae57, 0xb9d0
00017e50: 36 39 62 39 2c 20 30 78 38 36 39 31 31 37 38 36 69b9, 0x86911786
00017e60: 2c 20 30 78 63 31 35 38 39 39 63 31 2c 20 30 78 , 0xc15899c1, 0x
00017e70: 31 64 32 37 33 61 31 64 2c 20 30 78 39 65 62 39 1d273a1d, 0x9eb9
00017e80: 32 37 39 65 2c 20 30 78 65 31 33 38 64 39 65 31 279e, 0xe138d9e1
00017e90: 2c 20 30 78 66 38 31 33 65 62 66 38 2c 20 30 78 , 0xf813ebf8, 0x
00017ea0: 39 38 62 33 32 62 39 38 2c 20 30 78 31 31 33 33 98b32b98, 0x1133
00017eb0: 32 32 31 31 2c 20 30 78 36 39 62 62 64 32 36 39 2211, 0x69bbd269
00017ec0: 2c 20 30 78 64 39 37 30 61 39 64 39 2c 20 30 78 , 0xd970a9d9, 0x
00017ed0: 38 65 38 39 30 37 38 65 2c 20 30 78 39 34 61 37 8e89078e, 0x94a7
00017ee0: 33 33 39 34 2c 20 30 78 39 62 62 36 32 64 39 62 3394, 0x9bb62d9b
00017ef0: 2c 20 30 78 31 65 32 32 33 63 31 65 2c 20 30 78 , 0x1e223c1e, 0x
00017f00: 38 37 39 32 31 35 38 37 2c 20 30 78 65 39 32 30 87921587, 0xe920
00017f10: 63 39 65 39 2c 20 30 78 63 65 34 39 38 37 63 65 c9e9, 0xce4987ce
00017f20: 2c 20 30 78 35 35 66 66 61 61 35 35 2c 20 30 78 , 0x55ffaa55, 0x
00017f30: 32 38 37 38 35 30 32 38 2c 20 30 78 64 66 37 61 28785028, 0xdf7a
00017f40: 61 35 64 66 2c 20 30 78 38 63 38 66 30 33 38 63 a5df, 0x8c8f038c
00017f50: 2c 20 30 78 61 31 66 38 35 39 61 31 2c 20 30 78 , 0xa1f859a1, 0x
00017f60: 38 39 38 30 30 39 38 39 2c 20 30 78 30 64 31 37 89800989, 0x0d17
00017f70: 31 61 30 64 2c 20 30 78 62 66 64 61 36 35 62 66 1a0d, 0xbfda65bf
00017f80: 2c 20 30 78 65 36 33 31 64 37 65 36 2c 20 30 78 , 0xe631d7e6, 0x
00017f90: 34 32 63 36 38 34 34 32 2c 20 30 78 36 38 62 38 42c68442, 0x68b8
00017fa0: 64 30 36 38 2c 20 30 78 34 31 63 33 38 32 34 31 d068, 0x41c38241
00017fb0: 2c 20 30 78 39 39 62 30 32 39 39 39 2c 20 30 78 , 0x99b02999, 0x
00017fc0: 32 64 37 37 35 61 32 64 2c 20 30 78 30 66 31 31 2d775a2d, 0x0f11
00017fd0: 31 65 30 66 2c 20 30 78 62 30 63 62 37 62 62 30 1e0f, 0xb0cb7bb0
00017fe0: 2c 20 30 78 35 34 66 63 61 38 35 34 2c 20 30 78 , 0x54fca854, 0x
00017ff0: 62 62 64 36 36 64 62 62 2c 20 30 78 31 36 33 61 bbd66dbb, 0x163a
00018000: 32 63 31 36 5d 3b 0a 20 20 20 20 76 61 72 20 54 2c16];. var T
00018010: 34 20 3d 20 5b 30 78 36 33 36 33 61 35 63 36 2c 4 = [0x6363a5c6,
00018020: 20 30 78 37 63 37 63 38 34 66 38 2c 20 30 78 37 0x7c7c84f8, 0x7
00018030: 37 37 37 39 39 65 65 2c 20 30 78 37 62 37 62 38 77799ee, 0x7b7b8
00018040: 64 66 36 2c 20 30 78 66 32 66 32 30 64 66 66 2c df6, 0xf2f20dff,
00018050: 20 30 78 36 62 36 62 62 64 64 36 2c 20 30 78 36 0x6b6bbdd6, 0x6
00018060: 66 36 66 62 31 64 65 2c 20 30 78 63 35 63 35 35 f6fb1de, 0xc5c55
00018070: 34 39 31 2c 20 30 78 33 30 33 30 35 30 36 30 2c 491, 0x30305060,
00018080: 20 30 78 30 31 30 31 30 33 30 32 2c 20 30 78 36 0x01010302, 0x6
00018090: 37 36 37 61 39 63 65 2c 20 30 78 32 62 32 62 37 767a9ce, 0x2b2b7
000180a0: 64 35 36 2c 20 30 78 66 65 66 65 31 39 65 37 2c d56, 0xfefe19e7,
000180b0: 20 30 78 64 37 64 37 36 32 62 35 2c 20 30 78 61 0xd7d762b5, 0xa
000180c0: 62 61 62 65 36 34 64 2c 20 30 78 37 36 37 36 39 babe64d, 0x76769
000180d0: 61 65 63 2c 20 30 78 63 61 63 61 34 35 38 66 2c aec, 0xcaca458f,
000180e0: 20 30 78 38 32 38 32 39 64 31 66 2c 20 30 78 63 0x82829d1f, 0xc
000180f0: 39 63 39 34 30 38 39 2c 20 30 78 37 64 37 64 38 9c94089, 0x7d7d8
00018100: 37 66 61 2c 20 30 78 66 61 66 61 31 35 65 66 2c 7fa, 0xfafa15ef,
00018110: 20 30 78 35 39 35 39 65 62 62 32 2c 20 30 78 34 0x5959ebb2, 0x4
00018120: 37 34 37 63 39 38 65 2c 20 30 78 66 30 66 30 30 747c98e, 0xf0f00
00018130: 62 66 62 2c 20 30 78 61 64 61 64 65 63 34 31 2c bfb, 0xadadec41,
00018140: 20 30 78 64 34 64 34 36 37 62 33 2c 20 30 78 61 0xd4d467b3, 0xa
00018150: 32 61 32 66 64 35 66 2c 20 30 78 61 66 61 66 65 2a2fd5f, 0xafafe
00018160: 61 34 35 2c 20 30 78 39 63 39 63 62 66 32 33 2c a45, 0x9c9cbf23,
00018170: 20 30 78 61 34 61 34 66 37 35 33 2c 20 30 78 37 0xa4a4f753, 0x7
00018180: 32 37 32 39 36 65 34 2c 20 30 78 63 30 63 30 35 27296e4, 0xc0c05
00018190: 62 39 62 2c 20 30 78 62 37 62 37 63 32 37 35 2c b9b, 0xb7b7c275,
000181a0: 20 30 78 66 64 66 64 31 63 65 31 2c 20 30 78 39 0xfdfd1ce1, 0x9
000181b0: 33 39 33 61 65 33 64 2c 20 30 78 32 36 32 36 36 393ae3d, 0x26266
000181c0: 61 34 63 2c 20 30 78 33 36 33 36 35 61 36 63 2c a4c, 0x36365a6c,
000181d0: 20 30 78 33 66 33 66 34 31 37 65 2c 20 30 78 66 0x3f3f417e, 0xf
000181e0: 37 66 37 30 32 66 35 2c 20 30 78 63 63 63 63 34 7f702f5, 0xcccc4
000181f0: 66 38 33 2c 20 30 78 33 34 33 34 35 63 36 38 2c f83, 0x34345c68,
00018200: 20 30 78 61 35 61 35 66 34 35 31 2c 20 30 78 65 0xa5a5f451, 0xe
00018210: 35 65 35 33 34 64 31 2c 20 30 78 66 31 66 31 30 5e534d1, 0xf1f10
00018220: 38 66 39 2c 20 30 78 37 31 37 31 39 33 65 32 2c 8f9, 0x717193e2,
00018230: 20 30 78 64 38 64 38 37 33 61 62 2c 20 30 78 33 0xd8d873ab, 0x3
00018240: 31 33 31 35 33 36 32 2c 20 30 78 31 35 31 35 33 1315362, 0x15153
00018250: 66 32 61 2c 20 30 78 30 34 30 34 30 63 30 38 2c f2a, 0x04040c08,
00018260: 20 30 78 63 37 63 37 35 32 39 35 2c 20 30 78 32 0xc7c75295, 0x2
00018270: 33 32 33 36 35 34 36 2c 20 30 78 63 33 63 33 35 3236546, 0xc3c35
00018280: 65 39 64 2c 20 30 78 31 38 31 38 32 38 33 30 2c e9d, 0x18182830,
00018290: 20 30 78 39 36 39 36 61 31 33 37 2c 20 30 78 30 0x9696a137, 0x0
000182a0: 35 30 35 30 66 30 61 2c 20 30 78 39 61 39 61 62 5050f0a, 0x9a9ab
000182b0: 35 32 66 2c 20 30 78 30 37 30 37 30 39 30 65 2c 52f, 0x0707090e,
000182c0: 20 30 78 31 32 31 32 33 36 32 34 2c 20 30 78 38 0x12123624, 0x8
000182d0: 30 38 30 39 62 31 62 2c 20 30 78 65 32 65 32 33 0809b1b, 0xe2e23
000182e0: 64 64 66 2c 20 30 78 65 62 65 62 32 36 63 64 2c ddf, 0xebeb26cd,
000182f0: 20 30 78 32 37 32 37 36 39 34 65 2c 20 30 78 62 0x2727694e, 0xb
00018300: 32 62 32 63 64 37 66 2c 20 30 78 37 35 37 35 39 2b2cd7f, 0x75759
00018310: 66 65 61 2c 20 30 78 30 39 30 39 31 62 31 32 2c fea, 0x09091b12,
00018320: 20 30 78 38 33 38 33 39 65 31 64 2c 20 30 78 32 0x83839e1d, 0x2
00018330: 63 32 63 37 34 35 38 2c 20 30 78 31 61 31 61 32 c2c7458, 0x1a1a2
00018340: 65 33 34 2c 20 30 78 31 62 31 62 32 64 33 36 2c e34, 0x1b1b2d36,
00018350: 20 30 78 36 65 36 65 62 32 64 63 2c 20 30 78 35 0x6e6eb2dc, 0x5
00018360: 61 35 61 65 65 62 34 2c 20 30 78 61 30 61 30 66 a5aeeb4, 0xa0a0f
00018370: 62 35 62 2c 20 30 78 35 32 35 32 66 36 61 34 2c b5b, 0x5252f6a4,
00018380: 20 30 78 33 62 33 62 34 64 37 36 2c 20 30 78 64 0x3b3b4d76, 0xd
00018390: 36 64 36 36 31 62 37 2c 20 30 78 62 33 62 33 63 6d661b7, 0xb3b3c
000183a0: 65 37 64 2c 20 30 78 32 39 32 39 37 62 35 32 2c e7d, 0x29297b52,
000183b0: 20 30 78 65 33 65 33 33 65 64 64 2c 20 30 78 32 0xe3e33edd, 0x2
000183c0: 66 32 66 37 31 35 65 2c 20 30 78 38 34 38 34 39 f2f715e, 0x84849
000183d0: 37 31 33 2c 20 30 78 35 33 35 33 66 35 61 36 2c 713, 0x5353f5a6,
000183e0: 20 30 78 64 31 64 31 36 38 62 39 2c 20 30 78 30 0xd1d168b9, 0x0
000183f0: 30 30 30 30 30 30 30 2c 20 30 78 65 64 65 64 32 0000000, 0xeded2
00018400: 63 63 31 2c 20 30 78 32 30 32 30 36 30 34 30 2c cc1, 0x20206040,
00018410: 20 30 78 66 63 66 63 31 66 65 33 2c 20 30 78 62 0xfcfc1fe3, 0xb
00018420: 31 62 31 63 38 37 39 2c 20 30 78 35 62 35 62 65 1b1c879, 0x5b5be
00018430: 64 62 36 2c 20 30 78 36 61 36 61 62 65 64 34 2c db6, 0x6a6abed4,
00018440: 20 30 78 63 62 63 62 34 36 38 64 2c 20 30 78 62 0xcbcb468d, 0xb
00018450: 65 62 65 64 39 36 37 2c 20 30 78 33 39 33 39 34 ebed967, 0x39394
00018460: 62 37 32 2c 20 30 78 34 61 34 61 64 65 39 34 2c b72, 0x4a4ade94,
00018470: 20 30 78 34 63 34 63 64 34 39 38 2c 20 30 78 35 0x4c4cd498, 0x5
00018480: 38 35 38 65 38 62 30 2c 20 30 78 63 66 63 66 34 858e8b0, 0xcfcf4
00018490: 61 38 35 2c 20 30 78 64 30 64 30 36 62 62 62 2c a85, 0xd0d06bbb,
000184a0: 20 30 78 65 66 65 66 32 61 63 35 2c 20 30 78 61 0xefef2ac5, 0xa
000184b0: 61 61 61 65 35 34 66 2c 20 30 78 66 62 66 62 31 aaae54f, 0xfbfb1
000184c0: 36 65 64 2c 20 30 78 34 33 34 33 63 35 38 36 2c 6ed, 0x4343c586,
000184d0: 20 30 78 34 64 34 64 64 37 39 61 2c 20 30 78 33 0x4d4dd79a, 0x3
000184e0: 33 33 33 35 35 36 36 2c 20 30 78 38 35 38 35 39 3335566, 0x85859
000184f0: 34 31 31 2c 20 30 78 34 35 34 35 63 66 38 61 2c 411, 0x4545cf8a,
00018500: 20 30 78 66 39 66 39 31 30 65 39 2c 20 30 78 30 0xf9f910e9, 0x0
00018510: 32 30 32 30 36 30 34 2c 20 30 78 37 66 37 66 38 2020604, 0x7f7f8
00018520: 31 66 65 2c 20 30 78 35 30 35 30 66 30 61 30 2c 1fe, 0x5050f0a0,
00018530: 20 30 78 33 63 33 63 34 34 37 38 2c 20 30 78 39 0x3c3c4478, 0x9
00018540: 66 39 66 62 61 32 35 2c 20 30 78 61 38 61 38 65 f9fba25, 0xa8a8e
00018550: 33 34 62 2c 20 30 78 35 31 35 31 66 33 61 32 2c 34b, 0x5151f3a2,
00018560: 20 30 78 61 33 61 33 66 65 35 64 2c 20 30 78 34 0xa3a3fe5d, 0x4
00018570: 30 34 30 63 30 38 30 2c 20 30 78 38 66 38 66 38 040c080, 0x8f8f8
00018580: 61 30 35 2c 20 30 78 39 32 39 32 61 64 33 66 2c a05, 0x9292ad3f,
00018590: 20 30 78 39 64 39 64 62 63 32 31 2c 20 30 78 33 0x9d9dbc21, 0x3
000185a0: 38 33 38 34 38 37 30 2c 20 30 78 66 35 66 35 30 8384870, 0xf5f50
000185b0: 34 66 31 2c 20 30 78 62 63 62 63 64 66 36 33 2c 4f1, 0xbcbcdf63,
000185c0: 20 30 78 62 36 62 36 63 31 37 37 2c 20 30 78 64 0xb6b6c177, 0xd
000185d0: 61 64 61 37 35 61 66 2c 20 30 78 32 31 32 31 36 ada75af, 0x21216
000185e0: 33 34 32 2c 20 30 78 31 30 31 30 33 30 32 30 2c 342, 0x10103020,
000185f0: 20 30 78 66 66 66 66 31 61 65 35 2c 20 30 78 66 0xffff1ae5, 0xf
00018600: 33 66 33 30 65 66 64 2c 20 30 78 64 32 64 32 36 3f30efd, 0xd2d26
00018610: 64 62 66 2c 20 30 78 63 64 63 64 34 63 38 31 2c dbf, 0xcdcd4c81,
00018620: 20 30 78 30 63 30 63 31 34 31 38 2c 20 30 78 31 0x0c0c1418, 0x1
00018630: 33 31 33 33 35 32 36 2c 20 30 78 65 63 65 63 32 3133526, 0xecec2
00018640: 66 63 33 2c 20 30 78 35 66 35 66 65 31 62 65 2c fc3, 0x5f5fe1be,
00018650: 20 30 78 39 37 39 37 61 32 33 35 2c 20 30 78 34 0x9797a235, 0x4
00018660: 34 34 34 63 63 38 38 2c 20 30 78 31 37 31 37 33 444cc88, 0x17173
00018670: 39 32 65 2c 20 30 78 63 34 63 34 35 37 39 33 2c 92e, 0xc4c45793,
00018680: 20 30 78 61 37 61 37 66 32 35 35 2c 20 30 78 37 0xa7a7f255, 0x7
00018690: 65 37 65 38 32 66 63 2c 20 30 78 33 64 33 64 34 e7e82fc, 0x3d3d4
000186a0: 37 37 61 2c 20 30 78 36 34 36 34 61 63 63 38 2c 77a, 0x6464acc8,
000186b0: 20 30 78 35 64 35 64 65 37 62 61 2c 20 30 78 31 0x5d5de7ba, 0x1
000186c0: 39 31 39 32 62 33 32 2c 20 30 78 37 33 37 33 39 9192b32, 0x73739
000186d0: 35 65 36 2c 20 30 78 36 30 36 30 61 30 63 30 2c 5e6, 0x6060a0c0,
000186e0: 20 30 78 38 31 38 31 39 38 31 39 2c 20 30 78 34 0x81819819, 0x4
000186f0: 66 34 66 64 31 39 65 2c 20 30 78 64 63 64 63 37 f4fd19e, 0xdcdc7
00018700: 66 61 33 2c 20 30 78 32 32 32 32 36 36 34 34 2c fa3, 0x22226644,
00018710: 20 30 78 32 61 32 61 37 65 35 34 2c 20 30 78 39 0x2a2a7e54, 0x9
00018720: 30 39 30 61 62 33 62 2c 20 30 78 38 38 38 38 38 090ab3b, 0x88888
00018730: 33 30 62 2c 20 30 78 34 36 34 36 63 61 38 63 2c 30b, 0x4646ca8c,
00018740: 20 30 78 65 65 65 65 32 39 63 37 2c 20 30 78 62 0xeeee29c7, 0xb
00018750: 38 62 38 64 33 36 62 2c 20 30 78 31 34 31 34 33 8b8d36b, 0x14143
00018760: 63 32 38 2c 20 30 78 64 65 64 65 37 39 61 37 2c c28, 0xdede79a7,
00018770: 20 30 78 35 65 35 65 65 32 62 63 2c 20 30 78 30 0x5e5ee2bc, 0x0
00018780: 62 30 62 31 64 31 36 2c 20 30 78 64 62 64 62 37 b0b1d16, 0xdbdb7
00018790: 36 61 64 2c 20 30 78 65 30 65 30 33 62 64 62 2c 6ad, 0xe0e03bdb,
000187a0: 20 30 78 33 32 33 32 35 36 36 34 2c 20 30 78 33 0x32325664, 0x3
000187b0: 61 33 61 34 65 37 34 2c 20 30 78 30 61 30 61 31 a3a4e74, 0x0a0a1
000187c0: 65 31 34 2c 20 30 78 34 39 34 39 64 62 39 32 2c e14, 0x4949db92,
000187d0: 20 30 78 30 36 30 36 30 61 30 63 2c 20 30 78 32 0x06060a0c, 0x2
000187e0: 34 32 34 36 63 34 38 2c 20 30 78 35 63 35 63 65 4246c48, 0x5c5ce
000187f0: 34 62 38 2c 20 30 78 63 32 63 32 35 64 39 66 2c 4b8, 0xc2c25d9f,
00018800: 20 30 78 64 33 64 33 36 65 62 64 2c 20 30 78 61 0xd3d36ebd, 0xa
00018810: 63 61 63 65 66 34 33 2c 20 30 78 36 32 36 32 61 cacef43, 0x6262a
00018820: 36 63 34 2c 20 30 78 39 31 39 31 61 38 33 39 2c 6c4, 0x9191a839,
00018830: 20 30 78 39 35 39 35 61 34 33 31 2c 20 30 78 65 0x9595a431, 0xe
00018840: 34 65 34 33 37 64 33 2c 20 30 78 37 39 37 39 38 4e437d3, 0x79798
00018850: 62 66 32 2c 20 30 78 65 37 65 37 33 32 64 35 2c bf2, 0xe7e732d5,
00018860: 20 30 78 63 38 63 38 34 33 38 62 2c 20 30 78 33 0xc8c8438b, 0x3
00018870: 37 33 37 35 39 36 65 2c 20 30 78 36 64 36 64 62 737596e, 0x6d6db
00018880: 37 64 61 2c 20 30 78 38 64 38 64 38 63 30 31 2c 7da, 0x8d8d8c01,
00018890: 20 30 78 64 35 64 35 36 34 62 31 2c 20 30 78 34 0xd5d564b1, 0x4
000188a0: 65 34 65 64 32 39 63 2c 20 30 78 61 39 61 39 65 e4ed29c, 0xa9a9e
000188b0: 30 34 39 2c 20 30 78 36 63 36 63 62 34 64 38 2c 049, 0x6c6cb4d8,
000188c0: 20 30 78 35 36 35 36 66 61 61 63 2c 20 30 78 66 0x5656faac, 0xf
000188d0: 34 66 34 30 37 66 33 2c 20 30 78 65 61 65 61 32 4f407f3, 0xeaea2
000188e0: 35 63 66 2c 20 30 78 36 35 36 35 61 66 63 61 2c 5cf, 0x6565afca,
000188f0: 20 30 78 37 61 37 61 38 65 66 34 2c 20 30 78 61 0x7a7a8ef4, 0xa
00018900: 65 61 65 65 39 34 37 2c 20 30 78 30 38 30 38 31 eaee947, 0x08081
00018910: 38 31 30 2c 20 30 78 62 61 62 61 64 35 36 66 2c 810, 0xbabad56f,
00018920: 20 30 78 37 38 37 38 38 38 66 30 2c 20 30 78 32 0x787888f0, 0x2
00018930: 35 32 35 36 66 34 61 2c 20 30 78 32 65 32 65 37 5256f4a, 0x2e2e7
00018940: 32 35 63 2c 20 30 78 31 63 31 63 32 34 33 38 2c 25c, 0x1c1c2438,
00018950: 20 30 78 61 36 61 36 66 31 35 37 2c 20 30 78 62 0xa6a6f157, 0xb
00018960: 34 62 34 63 37 37 33 2c 20 30 78 63 36 63 36 35 4b4c773, 0xc6c65
00018970: 31 39 37 2c 20 30 78 65 38 65 38 32 33 63 62 2c 197, 0xe8e823cb,
00018980: 20 30 78 64 64 64 64 37 63 61 31 2c 20 30 78 37 0xdddd7ca1, 0x7
00018990: 34 37 34 39 63 65 38 2c 20 30 78 31 66 31 66 32 4749ce8, 0x1f1f2
000189a0: 31 33 65 2c 20 30 78 34 62 34 62 64 64 39 36 2c 13e, 0x4b4bdd96,
000189b0: 20 30 78 62 64 62 64 64 63 36 31 2c 20 30 78 38 0xbdbddc61, 0x8
000189c0: 62 38 62 38 36 30 64 2c 20 30 78 38 61 38 61 38 b8b860d, 0x8a8a8
000189d0: 35 30 66 2c 20 30 78 37 30 37 30 39 30 65 30 2c 50f, 0x707090e0,
000189e0: 20 30 78 33 65 33 65 34 32 37 63 2c 20 30 78 62 0x3e3e427c, 0xb
000189f0: 35 62 35 63 34 37 31 2c 20 30 78 36 36 36 36 61 5b5c471, 0x6666a
00018a00: 61 63 63 2c 20 30 78 34 38 34 38 64 38 39 30 2c acc, 0x4848d890,
00018a10: 20 30 78 30 33 30 33 30 35 30 36 2c 20 30 78 66 0x03030506, 0xf
00018a20: 36 66 36 30 31 66 37 2c 20 30 78 30 65 30 65 31 6f601f7, 0x0e0e1
00018a30: 32 31 63 2c 20 30 78 36 31 36 31 61 33 63 32 2c 21c, 0x6161a3c2,
00018a40: 20 30 78 33 35 33 35 35 66 36 61 2c 20 30 78 35 0x35355f6a, 0x5
00018a50: 37 35 37 66 39 61 65 2c 20 30 78 62 39 62 39 64 757f9ae, 0xb9b9d
00018a60: 30 36 39 2c 20 30 78 38 36 38 36 39 31 31 37 2c 069, 0x86869117,
00018a70: 20 30 78 63 31 63 31 35 38 39 39 2c 20 30 78 31 0xc1c15899, 0x1
00018a80: 64 31 64 32 37 33 61 2c 20 30 78 39 65 39 65 62 d1d273a, 0x9e9eb
00018a90: 39 32 37 2c 20 30 78 65 31 65 31 33 38 64 39 2c 927, 0xe1e138d9,
00018aa0: 20 30 78 66 38 66 38 31 33 65 62 2c 20 30 78 39 0xf8f813eb, 0x9
00018ab0: 38 39 38 62 33 32 62 2c 20 30 78 31 31 31 31 33 898b32b, 0x11113
00018ac0: 33 32 32 2c 20 30 78 36 39 36 39 62 62 64 32 2c 322, 0x6969bbd2,
00018ad0: 20 30 78 64 39 64 39 37 30 61 39 2c 20 30 78 38 0xd9d970a9, 0x8
00018ae0: 65 38 65 38 39 30 37 2c 20 30 78 39 34 39 34 61 e8e8907, 0x9494a
00018af0: 37 33 33 2c 20 30 78 39 62 39 62 62 36 32 64 2c 733, 0x9b9bb62d,
00018b00: 20 30 78 31 65 31 65 32 32 33 63 2c 20 30 78 38 0x1e1e223c, 0x8
00018b10: 37 38 37 39 32 31 35 2c 20 30 78 65 39 65 39 32 7879215, 0xe9e92
00018b20: 30 63 39 2c 20 30 78 63 65 63 65 34 39 38 37 2c 0c9, 0xcece4987,
00018b30: 20 30 78 35 35 35 35 66 66 61 61 2c 20 30 78 32 0x5555ffaa, 0x2
00018b40: 38 32 38 37 38 35 30 2c 20 30 78 64 66 64 66 37 8287850, 0xdfdf7
00018b50: 61 61 35 2c 20 30 78 38 63 38 63 38 66 30 33 2c aa5, 0x8c8c8f03,
00018b60: 20 30 78 61 31 61 31 66 38 35 39 2c 20 30 78 38 0xa1a1f859, 0x8
00018b70: 39 38 39 38 30 30 39 2c 20 30 78 30 64 30 64 31 9898009, 0x0d0d1
00018b80: 37 31 61 2c 20 30 78 62 66 62 66 64 61 36 35 2c 71a, 0xbfbfda65,
00018b90: 20 30 78 65 36 65 36 33 31 64 37 2c 20 30 78 34 0xe6e631d7, 0x4
00018ba0: 32 34 32 63 36 38 34 2c 20 30 78 36 38 36 38 62 242c684, 0x6868b
00018bb0: 38 64 30 2c 20 30 78 34 31 34 31 63 33 38 32 2c 8d0, 0x4141c382,
00018bc0: 20 30 78 39 39 39 39 62 30 32 39 2c 20 30 78 32 0x9999b029, 0x2
00018bd0: 64 32 64 37 37 35 61 2c 20 30 78 30 66 30 66 31 d2d775a, 0x0f0f1
00018be0: 31 31 65 2c 20 30 78 62 30 62 30 63 62 37 62 2c 11e, 0xb0b0cb7b,
00018bf0: 20 30 78 35 34 35 34 66 63 61 38 2c 20 30 78 62 0x5454fca8, 0xb
00018c00: 62 62 62 64 36 36 64 2c 20 30 78 31 36 31 36 33 bbbd66d, 0x16163
00018c10: 61 32 63 5d 3b 0a 0a 20 20 20 20 2f 2f 20 54 72 a2c];.. // Tr
00018c20: 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 66 6f ansformations fo
00018c30: 72 20 64 65 63 72 79 70 74 69 6f 6e 0a 20 20 20 r decryption.
00018c40: 20 76 61 72 20 54 35 20 3d 20 5b 30 78 35 31 66 var T5 = [0x51f
00018c50: 34 61 37 35 30 2c 20 30 78 37 65 34 31 36 35 35 4a750, 0x7e41655
00018c60: 33 2c 20 30 78 31 61 31 37 61 34 63 33 2c 20 30 3, 0x1a17a4c3, 0
00018c70: 78 33 61 32 37 35 65 39 36 2c 20 30 78 33 62 61 x3a275e96, 0x3ba
00018c80: 62 36 62 63 62 2c 20 30 78 31 66 39 64 34 35 66 b6bcb, 0x1f9d45f
00018c90: 31 2c 20 30 78 61 63 66 61 35 38 61 62 2c 20 30 1, 0xacfa58ab, 0
00018ca0: 78 34 62 65 33 30 33 39 33 2c 20 30 78 32 30 33 x4be30393, 0x203
00018cb0: 30 66 61 35 35 2c 20 30 78 61 64 37 36 36 64 66 0fa55, 0xad766df
00018cc0: 36 2c 20 30 78 38 38 63 63 37 36 39 31 2c 20 30 6, 0x88cc7691, 0
00018cd0: 78 66 35 30 32 34 63 32 35 2c 20 30 78 34 66 65 xf5024c25, 0x4fe
00018ce0: 35 64 37 66 63 2c 20 30 78 63 35 32 61 63 62 64 5d7fc, 0xc52acbd
00018cf0: 37 2c 20 30 78 32 36 33 35 34 34 38 30 2c 20 30 7, 0x26354480, 0
00018d00: 78 62 35 36 32 61 33 38 66 2c 20 30 78 64 65 62 xb562a38f, 0xdeb
00018d10: 31 35 61 34 39 2c 20 30 78 32 35 62 61 31 62 36 15a49, 0x25ba1b6
00018d20: 37 2c 20 30 78 34 35 65 61 30 65 39 38 2c 20 30 7, 0x45ea0e98, 0
00018d30: 78 35 64 66 65 63 30 65 31 2c 20 30 78 63 33 32 x5dfec0e1, 0xc32
00018d40: 66 37 35 30 32 2c 20 30 78 38 31 34 63 66 30 31 f7502, 0x814cf01
00018d50: 32 2c 20 30 78 38 64 34 36 39 37 61 33 2c 20 30 2, 0x8d4697a3, 0
00018d60: 78 36 62 64 33 66 39 63 36 2c 20 30 78 30 33 38 x6bd3f9c6, 0x038
00018d70: 66 35 66 65 37 2c 20 30 78 31 35 39 32 39 63 39 f5fe7, 0x15929c9
00018d80: 35 2c 20 30 78 62 66 36 64 37 61 65 62 2c 20 30 5, 0xbf6d7aeb, 0
00018d90: 78 39 35 35 32 35 39 64 61 2c 20 30 78 64 34 62 x955259da, 0xd4b
00018da0: 65 38 33 32 64 2c 20 30 78 35 38 37 34 32 31 64 e832d, 0x587421d
00018db0: 33 2c 20 30 78 34 39 65 30 36 39 32 39 2c 20 30 3, 0x49e06929, 0
00018dc0: 78 38 65 63 39 63 38 34 34 2c 20 30 78 37 35 63 x8ec9c844, 0x75c
00018dd0: 32 38 39 36 61 2c 20 30 78 66 34 38 65 37 39 37 2896a, 0xf48e797
00018de0: 38 2c 20 30 78 39 39 35 38 33 65 36 62 2c 20 30 8, 0x99583e6b, 0
00018df0: 78 32 37 62 39 37 31 64 64 2c 20 30 78 62 65 65 x27b971dd, 0xbee
00018e00: 31 34 66 62 36 2c 20 30 78 66 30 38 38 61 64 31 14fb6, 0xf088ad1
00018e10: 37 2c 20 30 78 63 39 32 30 61 63 36 36 2c 20 30 7, 0xc920ac66, 0
00018e20: 78 37 64 63 65 33 61 62 34 2c 20 30 78 36 33 64 x7dce3ab4, 0x63d
00018e30: 66 34 61 31 38 2c 20 30 78 65 35 31 61 33 31 38 f4a18, 0xe51a318
00018e40: 32 2c 20 30 78 39 37 35 31 33 33 36 30 2c 20 30 2, 0x97513360, 0
00018e50: 78 36 32 35 33 37 66 34 35 2c 20 30 78 62 31 36 x62537f45, 0xb16
00018e60: 34 37 37 65 30 2c 20 30 78 62 62 36 62 61 65 38 477e0, 0xbb6bae8
00018e70: 34 2c 20 30 78 66 65 38 31 61 30 31 63 2c 20 30 4, 0xfe81a01c, 0
00018e80: 78 66 39 30 38 32 62 39 34 2c 20 30 78 37 30 34 xf9082b94, 0x704
00018e90: 38 36 38 35 38 2c 20 30 78 38 66 34 35 66 64 31 86858, 0x8f45fd1
00018ea0: 39 2c 20 30 78 39 34 64 65 36 63 38 37 2c 20 30 9, 0x94de6c87, 0
00018eb0: 78 35 32 37 62 66 38 62 37 2c 20 30 78 61 62 37 x527bf8b7, 0xab7
00018ec0: 33 64 33 32 33 2c 20 30 78 37 32 34 62 30 32 65 3d323, 0x724b02e
00018ed0: 32 2c 20 30 78 65 33 31 66 38 66 35 37 2c 20 30 2, 0xe31f8f57, 0
00018ee0: 78 36 36 35 35 61 62 32 61 2c 20 30 78 62 32 65 x6655ab2a, 0xb2e
00018ef0: 62 32 38 30 37 2c 20 30 78 32 66 62 35 63 32 30 b2807, 0x2fb5c20
00018f00: 33 2c 20 30 78 38 36 63 35 37 62 39 61 2c 20 30 3, 0x86c57b9a, 0
00018f10: 78 64 33 33 37 30 38 61 35 2c 20 30 78 33 30 32 xd33708a5, 0x302
00018f20: 38 38 37 66 32 2c 20 30 78 32 33 62 66 61 35 62 887f2, 0x23bfa5b
00018f30: 32 2c 20 30 78 30 32 30 33 36 61 62 61 2c 20 30 2, 0x02036aba, 0
00018f40: 78 65 64 31 36 38 32 35 63 2c 20 30 78 38 61 63 xed16825c, 0x8ac
00018f50: 66 31 63 32 62 2c 20 30 78 61 37 37 39 62 34 39 f1c2b, 0xa779b49
00018f60: 32 2c 20 30 78 66 33 30 37 66 32 66 30 2c 20 30 2, 0xf307f2f0, 0
00018f70: 78 34 65 36 39 65 32 61 31 2c 20 30 78 36 35 64 x4e69e2a1, 0x65d
00018f80: 61 66 34 63 64 2c 20 30 78 30 36 30 35 62 65 64 af4cd, 0x0605bed
00018f90: 35 2c 20 30 78 64 31 33 34 36 32 31 66 2c 20 30 5, 0xd134621f, 0
00018fa0: 78 63 34 61 36 66 65 38 61 2c 20 30 78 33 34 32 xc4a6fe8a, 0x342
00018fb0: 65 35 33 39 64 2c 20 30 78 61 32 66 33 35 35 61 e539d, 0xa2f355a
00018fc0: 30 2c 20 30 78 30 35 38 61 65 31 33 32 2c 20 30 0, 0x058ae132, 0
00018fd0: 78 61 34 66 36 65 62 37 35 2c 20 30 78 30 62 38 xa4f6eb75, 0x0b8
00018fe0: 33 65 63 33 39 2c 20 30 78 34 30 36 30 65 66 61 3ec39, 0x4060efa
00018ff0: 61 2c 20 30 78 35 65 37 31 39 66 30 36 2c 20 30 a, 0x5e719f06, 0
00019000: 78 62 64 36 65 31 30 35 31 2c 20 30 78 33 65 32 xbd6e1051, 0x3e2
00019010: 31 38 61 66 39 2c 20 30 78 39 36 64 64 30 36 33 18af9, 0x96dd063
00019020: 64 2c 20 30 78 64 64 33 65 30 35 61 65 2c 20 30 d, 0xdd3e05ae, 0
00019030: 78 34 64 65 36 62 64 34 36 2c 20 30 78 39 31 35 x4de6bd46, 0x915
00019040: 34 38 64 62 35 2c 20 30 78 37 31 63 34 35 64 30 48db5, 0x71c45d0
00019050: 35 2c 20 30 78 30 34 30 36 64 34 36 66 2c 20 30 5, 0x0406d46f, 0
00019060: 78 36 30 35 30 31 35 66 66 2c 20 30 78 31 39 39 x605015ff, 0x199
00019070: 38 66 62 32 34 2c 20 30 78 64 36 62 64 65 39 39 8fb24, 0xd6bde99
00019080: 37 2c 20 30 78 38 39 34 30 34 33 63 63 2c 20 30 7, 0x894043cc, 0
00019090: 78 36 37 64 39 39 65 37 37 2c 20 30 78 62 30 65 x67d99e77, 0xb0e
000190a0: 38 34 32 62 64 2c 20 30 78 30 37 38 39 38 62 38 842bd, 0x07898b8
000190b0: 38 2c 20 30 78 65 37 31 39 35 62 33 38 2c 20 30 8, 0xe7195b38, 0
000190c0: 78 37 39 63 38 65 65 64 62 2c 20 30 78 61 31 37 x79c8eedb, 0xa17
000190d0: 63 30 61 34 37 2c 20 30 78 37 63 34 32 30 66 65 c0a47, 0x7c420fe
000190e0: 39 2c 20 30 78 66 38 38 34 31 65 63 39 2c 20 30 9, 0xf8841ec9, 0
000190f0: 78 30 30 30 30 30 30 30 30 2c 20 30 78 30 39 38 x00000000, 0x098
00019100: 30 38 36 38 33 2c 20 30 78 33 32 32 62 65 64 34 08683, 0x322bed4
00019110: 38 2c 20 30 78 31 65 31 31 37 30 61 63 2c 20 30 8, 0x1e1170ac, 0
00019120: 78 36 63 35 61 37 32 34 65 2c 20 30 78 66 64 30 x6c5a724e, 0xfd0
00019130: 65 66 66 66 62 2c 20 30 78 30 66 38 35 33 38 35 efffb, 0x0f85385
00019140: 36 2c 20 30 78 33 64 61 65 64 35 31 65 2c 20 30 6, 0x3daed51e, 0
00019150: 78 33 36 32 64 33 39 32 37 2c 20 30 78 30 61 30 x362d3927, 0x0a0
00019160: 66 64 39 36 34 2c 20 30 78 36 38 35 63 61 36 32 fd964, 0x685ca62
00019170: 31 2c 20 30 78 39 62 35 62 35 34 64 31 2c 20 30 1, 0x9b5b54d1, 0
00019180: 78 32 34 33 36 32 65 33 61 2c 20 30 78 30 63 30 x24362e3a, 0x0c0
00019190: 61 36 37 62 31 2c 20 30 78 39 33 35 37 65 37 30 a67b1, 0x9357e70
000191a0: 66 2c 20 30 78 62 34 65 65 39 36 64 32 2c 20 30 f, 0xb4ee96d2, 0
000191b0: 78 31 62 39 62 39 31 39 65 2c 20 30 78 38 30 63 x1b9b919e, 0x80c
000191c0: 30 63 35 34 66 2c 20 30 78 36 31 64 63 32 30 61 0c54f, 0x61dc20a
000191d0: 32 2c 20 30 78 35 61 37 37 34 62 36 39 2c 20 30 2, 0x5a774b69, 0
000191e0: 78 31 63 31 32 31 61 31 36 2c 20 30 78 65 32 39 x1c121a16, 0xe29
000191f0: 33 62 61 30 61 2c 20 30 78 63 30 61 30 32 61 65 3ba0a, 0xc0a02ae
00019200: 35 2c 20 30 78 33 63 32 32 65 30 34 33 2c 20 30 5, 0x3c22e043, 0
00019210: 78 31 32 31 62 31 37 31 64 2c 20 30 78 30 65 30 x121b171d, 0x0e0
00019220: 39 30 64 30 62 2c 20 30 78 66 32 38 62 63 37 61 90d0b, 0xf28bc7a
00019230: 64 2c 20 30 78 32 64 62 36 61 38 62 39 2c 20 30 d, 0x2db6a8b9, 0
00019240: 78 31 34 31 65 61 39 63 38 2c 20 30 78 35 37 66 x141ea9c8, 0x57f
00019250: 31 31 39 38 35 2c 20 30 78 61 66 37 35 30 37 34 11985, 0xaf75074
00019260: 63 2c 20 30 78 65 65 39 39 64 64 62 62 2c 20 30 c, 0xee99ddbb, 0
00019270: 78 61 33 37 66 36 30 66 64 2c 20 30 78 66 37 30 xa37f60fd, 0xf70
00019280: 31 32 36 39 66 2c 20 30 78 35 63 37 32 66 35 62 1269f, 0x5c72f5b
00019290: 63 2c 20 30 78 34 34 36 36 33 62 63 35 2c 20 30 c, 0x44663bc5, 0
000192a0: 78 35 62 66 62 37 65 33 34 2c 20 30 78 38 62 34 x5bfb7e34, 0x8b4
000192b0: 33 32 39 37 36 2c 20 30 78 63 62 32 33 63 36 64 32976, 0xcb23c6d
000192c0: 63 2c 20 30 78 62 36 65 64 66 63 36 38 2c 20 30 c, 0xb6edfc68, 0
000192d0: 78 62 38 65 34 66 31 36 33 2c 20 30 78 64 37 33 xb8e4f163, 0xd73
000192e0: 31 64 63 63 61 2c 20 30 78 34 32 36 33 38 35 31 1dcca, 0x4263851
000192f0: 30 2c 20 30 78 31 33 39 37 32 32 34 30 2c 20 30 0, 0x13972240, 0
00019300: 78 38 34 63 36 31 31 32 30 2c 20 30 78 38 35 34 x84c61120, 0x854
00019310: 61 32 34 37 64 2c 20 30 78 64 32 62 62 33 64 66 a247d, 0xd2bb3df
00019320: 38 2c 20 30 78 61 65 66 39 33 32 31 31 2c 20 30 8, 0xaef93211, 0
00019330: 78 63 37 32 39 61 31 36 64 2c 20 30 78 31 64 39 xc729a16d, 0x1d9
00019340: 65 32 66 34 62 2c 20 30 78 64 63 62 32 33 30 66 e2f4b, 0xdcb230f
00019350: 33 2c 20 30 78 30 64 38 36 35 32 65 63 2c 20 30 3, 0x0d8652ec, 0
00019360: 78 37 37 63 31 65 33 64 30 2c 20 30 78 32 62 62 x77c1e3d0, 0x2bb
00019370: 33 31 36 36 63 2c 20 30 78 61 39 37 30 62 39 39 3166c, 0xa970b99
00019380: 39 2c 20 30 78 31 31 39 34 34 38 66 61 2c 20 30 9, 0x119448fa, 0
00019390: 78 34 37 65 39 36 34 32 32 2c 20 30 78 61 38 66 x47e96422, 0xa8f
000193a0: 63 38 63 63 34 2c 20 30 78 61 30 66 30 33 66 31 c8cc4, 0xa0f03f1
000193b0: 61 2c 20 30 78 35 36 37 64 32 63 64 38 2c 20 30 a, 0x567d2cd8, 0
000193c0: 78 32 32 33 33 39 30 65 66 2c 20 30 78 38 37 34 x223390ef, 0x874
000193d0: 39 34 65 63 37 2c 20 30 78 64 39 33 38 64 31 63 94ec7, 0xd938d1c
000193e0: 31 2c 20 30 78 38 63 63 61 61 32 66 65 2c 20 30 1, 0x8ccaa2fe, 0
000193f0: 78 39 38 64 34 30 62 33 36 2c 20 30 78 61 36 66 x98d40b36, 0xa6f
00019400: 35 38 31 63 66 2c 20 30 78 61 35 37 61 64 65 32 581cf, 0xa57ade2
00019410: 38 2c 20 30 78 64 61 62 37 38 65 32 36 2c 20 30 8, 0xdab78e26, 0
00019420: 78 33 66 61 64 62 66 61 34 2c 20 30 78 32 63 33 x3fadbfa4, 0x2c3
00019430: 61 39 64 65 34 2c 20 30 78 35 30 37 38 39 32 30 a9de4, 0x5078920
00019440: 64 2c 20 30 78 36 61 35 66 63 63 39 62 2c 20 30 d, 0x6a5fcc9b, 0
00019450: 78 35 34 37 65 34 36 36 32 2c 20 30 78 66 36 38 x547e4662, 0xf68
00019460: 64 31 33 63 32 2c 20 30 78 39 30 64 38 62 38 65 d13c2, 0x90d8b8e
00019470: 38 2c 20 30 78 32 65 33 39 66 37 35 65 2c 20 30 8, 0x2e39f75e, 0
00019480: 78 38 32 63 33 61 66 66 35 2c 20 30 78 39 66 35 x82c3aff5, 0x9f5
00019490: 64 38 30 62 65 2c 20 30 78 36 39 64 30 39 33 37 d80be, 0x69d0937
000194a0: 63 2c 20 30 78 36 66 64 35 32 64 61 39 2c 20 30 c, 0x6fd52da9, 0
000194b0: 78 63 66 32 35 31 32 62 33 2c 20 30 78 63 38 61 xcf2512b3, 0xc8a
000194c0: 63 39 39 33 62 2c 20 30 78 31 30 31 38 37 64 61 c993b, 0x10187da
000194d0: 37 2c 20 30 78 65 38 39 63 36 33 36 65 2c 20 30 7, 0xe89c636e, 0
000194e0: 78 64 62 33 62 62 62 37 62 2c 20 30 78 63 64 32 xdb3bbb7b, 0xcd2
000194f0: 36 37 38 30 39 2c 20 30 78 36 65 35 39 31 38 66 67809, 0x6e5918f
00019500: 34 2c 20 30 78 65 63 39 61 62 37 30 31 2c 20 30 4, 0xec9ab701, 0
00019510: 78 38 33 34 66 39 61 61 38 2c 20 30 78 65 36 39 x834f9aa8, 0xe69
00019520: 35 36 65 36 35 2c 20 30 78 61 61 66 66 65 36 37 56e65, 0xaaffe67
00019530: 65 2c 20 30 78 32 31 62 63 63 66 30 38 2c 20 30 e, 0x21bccf08, 0
00019540: 78 65 66 31 35 65 38 65 36 2c 20 30 78 62 61 65 xef15e8e6, 0xbae
00019550: 37 39 62 64 39 2c 20 30 78 34 61 36 66 33 36 63 79bd9, 0x4a6f36c
00019560: 65 2c 20 30 78 65 61 39 66 30 39 64 34 2c 20 30 e, 0xea9f09d4, 0
00019570: 78 32 39 62 30 37 63 64 36 2c 20 30 78 33 31 61 x29b07cd6, 0x31a
00019580: 34 62 32 61 66 2c 20 30 78 32 61 33 66 32 33 33 4b2af, 0x2a3f233
00019590: 31 2c 20 30 78 63 36 61 35 39 34 33 30 2c 20 30 1, 0xc6a59430, 0
000195a0: 78 33 35 61 32 36 36 63 30 2c 20 30 78 37 34 34 x35a266c0, 0x744
000195b0: 65 62 63 33 37 2c 20 30 78 66 63 38 32 63 61 61 ebc37, 0xfc82caa
000195c0: 36 2c 20 30 78 65 30 39 30 64 30 62 30 2c 20 30 6, 0xe090d0b0, 0
000195d0: 78 33 33 61 37 64 38 31 35 2c 20 30 78 66 31 30 x33a7d815, 0xf10
000195e0: 34 39 38 34 61 2c 20 30 78 34 31 65 63 64 61 66 4984a, 0x41ecdaf
000195f0: 37 2c 20 30 78 37 66 63 64 35 30 30 65 2c 20 30 7, 0x7fcd500e, 0
00019600: 78 31 37 39 31 66 36 32 66 2c 20 30 78 37 36 34 x1791f62f, 0x764
00019610: 64 64 36 38 64 2c 20 30 78 34 33 65 66 62 30 34 dd68d, 0x43efb04
00019620: 64 2c 20 30 78 63 63 61 61 34 64 35 34 2c 20 30 d, 0xccaa4d54, 0
00019630: 78 65 34 39 36 30 34 64 66 2c 20 30 78 39 65 64 xe49604df, 0x9ed
00019640: 31 62 35 65 33 2c 20 30 78 34 63 36 61 38 38 31 1b5e3, 0x4c6a881
00019650: 62 2c 20 30 78 63 31 32 63 31 66 62 38 2c 20 30 b, 0xc12c1fb8, 0
00019660: 78 34 36 36 35 35 31 37 66 2c 20 30 78 39 64 35 x4665517f, 0x9d5
00019670: 65 65 61 30 34 2c 20 30 78 30 31 38 63 33 35 35 eea04, 0x018c355
00019680: 64 2c 20 30 78 66 61 38 37 37 34 37 33 2c 20 30 d, 0xfa877473, 0
00019690: 78 66 62 30 62 34 31 32 65 2c 20 30 78 62 33 36 xfb0b412e, 0xb36
000196a0: 37 31 64 35 61 2c 20 30 78 39 32 64 62 64 32 35 71d5a, 0x92dbd25
000196b0: 32 2c 20 30 78 65 39 31 30 35 36 33 33 2c 20 30 2, 0xe9105633, 0
000196c0: 78 36 64 64 36 34 37 31 33 2c 20 30 78 39 61 64 x6dd64713, 0x9ad
000196d0: 37 36 31 38 63 2c 20 30 78 33 37 61 31 30 63 37 7618c, 0x37a10c7
000196e0: 61 2c 20 30 78 35 39 66 38 31 34 38 65 2c 20 30 a, 0x59f8148e, 0
000196f0: 78 65 62 31 33 33 63 38 39 2c 20 30 78 63 65 61 xeb133c89, 0xcea
00019700: 39 32 37 65 65 2c 20 30 78 62 37 36 31 63 39 33 927ee, 0xb761c93
00019710: 35 2c 20 30 78 65 31 31 63 65 35 65 64 2c 20 30 5, 0xe11ce5ed, 0
00019720: 78 37 61 34 37 62 31 33 63 2c 20 30 78 39 63 64 x7a47b13c, 0x9cd
00019730: 32 64 66 35 39 2c 20 30 78 35 35 66 32 37 33 33 2df59, 0x55f2733
00019740: 66 2c 20 30 78 31 38 31 34 63 65 37 39 2c 20 30 f, 0x1814ce79, 0
00019750: 78 37 33 63 37 33 37 62 66 2c 20 30 78 35 33 66 x73c737bf, 0x53f
00019760: 37 63 64 65 61 2c 20 30 78 35 66 66 64 61 61 35 7cdea, 0x5ffdaa5
00019770: 62 2c 20 30 78 64 66 33 64 36 66 31 34 2c 20 30 b, 0xdf3d6f14, 0
00019780: 78 37 38 34 34 64 62 38 36 2c 20 30 78 63 61 61 x7844db86, 0xcaa
00019790: 66 66 33 38 31 2c 20 30 78 62 39 36 38 63 34 33 ff381, 0xb968c43
000197a0: 65 2c 20 30 78 33 38 32 34 33 34 32 63 2c 20 30 e, 0x3824342c, 0
000197b0: 78 63 32 61 33 34 30 35 66 2c 20 30 78 31 36 31 xc2a3405f, 0x161
000197c0: 64 63 33 37 32 2c 20 30 78 62 63 65 32 32 35 30 dc372, 0xbce2250
000197d0: 63 2c 20 30 78 32 38 33 63 34 39 38 62 2c 20 30 c, 0x283c498b, 0
000197e0: 78 66 66 30 64 39 35 34 31 2c 20 30 78 33 39 61 xff0d9541, 0x39a
000197f0: 38 30 31 37 31 2c 20 30 78 30 38 30 63 62 33 64 80171, 0x080cb3d
00019800: 65 2c 20 30 78 64 38 62 34 65 34 39 63 2c 20 30 e, 0xd8b4e49c, 0
00019810: 78 36 34 35 36 63 31 39 30 2c 20 30 78 37 62 63 x6456c190, 0x7bc
00019820: 62 38 34 36 31 2c 20 30 78 64 35 33 32 62 36 37 b8461, 0xd532b67
00019830: 30 2c 20 30 78 34 38 36 63 35 63 37 34 2c 20 30 0, 0x486c5c74, 0
00019840: 78 64 30 62 38 35 37 34 32 5d 3b 0a 20 20 20 20 xd0b85742];.
00019850: 76 61 72 20 54 36 20 3d 20 5b 30 78 35 30 35 31 var T6 = [0x5051
00019860: 66 34 61 37 2c 20 30 78 35 33 37 65 34 31 36 35 f4a7, 0x537e4165
00019870: 2c 20 30 78 63 33 31 61 31 37 61 34 2c 20 30 78 , 0xc31a17a4, 0x
00019880: 39 36 33 61 32 37 35 65 2c 20 30 78 63 62 33 62 963a275e, 0xcb3b
00019890: 61 62 36 62 2c 20 30 78 66 31 31 66 39 64 34 35 ab6b, 0xf11f9d45
000198a0: 2c 20 30 78 61 62 61 63 66 61 35 38 2c 20 30 78 , 0xabacfa58, 0x
000198b0: 39 33 34 62 65 33 30 33 2c 20 30 78 35 35 32 30 934be303, 0x5520
000198c0: 33 30 66 61 2c 20 30 78 66 36 61 64 37 36 36 64 30fa, 0xf6ad766d
000198d0: 2c 20 30 78 39 31 38 38 63 63 37 36 2c 20 30 78 , 0x9188cc76, 0x
000198e0: 32 35 66 35 30 32 34 63 2c 20 30 78 66 63 34 66 25f5024c, 0xfc4f
000198f0: 65 35 64 37 2c 20 30 78 64 37 63 35 32 61 63 62 e5d7, 0xd7c52acb
00019900: 2c 20 30 78 38 30 32 36 33 35 34 34 2c 20 30 78 , 0x80263544, 0x
00019910: 38 66 62 35 36 32 61 33 2c 20 30 78 34 39 64 65 8fb562a3, 0x49de
00019920: 62 31 35 61 2c 20 30 78 36 37 32 35 62 61 31 62 b15a, 0x6725ba1b
00019930: 2c 20 30 78 39 38 34 35 65 61 30 65 2c 20 30 78 , 0x9845ea0e, 0x
00019940: 65 31 35 64 66 65 63 30 2c 20 30 78 30 32 63 33 e15dfec0, 0x02c3
00019950: 32 66 37 35 2c 20 30 78 31 32 38 31 34 63 66 30 2f75, 0x12814cf0
00019960: 2c 20 30 78 61 33 38 64 34 36 39 37 2c 20 30 78 , 0xa38d4697, 0x
00019970: 63 36 36 62 64 33 66 39 2c 20 30 78 65 37 30 33 c66bd3f9, 0xe703
00019980: 38 66 35 66 2c 20 30 78 39 35 31 35 39 32 39 63 8f5f, 0x9515929c
00019990: 2c 20 30 78 65 62 62 66 36 64 37 61 2c 20 30 78 , 0xebbf6d7a, 0x
000199a0: 64 61 39 35 35 32 35 39 2c 20 30 78 32 64 64 34 da955259, 0x2dd4
000199b0: 62 65 38 33 2c 20 30 78 64 33 35 38 37 34 32 31 be83, 0xd3587421
000199c0: 2c 20 30 78 32 39 34 39 65 30 36 39 2c 20 30 78 , 0x2949e069, 0x
000199d0: 34 34 38 65 63 39 63 38 2c 20 30 78 36 61 37 35 448ec9c8, 0x6a75
000199e0: 63 32 38 39 2c 20 30 78 37 38 66 34 38 65 37 39 c289, 0x78f48e79
000199f0: 2c 20 30 78 36 62 39 39 35 38 33 65 2c 20 30 78 , 0x6b99583e, 0x
00019a00: 64 64 32 37 62 39 37 31 2c 20 30 78 62 36 62 65 dd27b971, 0xb6be
00019a10: 65 31 34 66 2c 20 30 78 31 37 66 30 38 38 61 64 e14f, 0x17f088ad
00019a20: 2c 20 30 78 36 36 63 39 32 30 61 63 2c 20 30 78 , 0x66c920ac, 0x
00019a30: 62 34 37 64 63 65 33 61 2c 20 30 78 31 38 36 33 b47dce3a, 0x1863
00019a40: 64 66 34 61 2c 20 30 78 38 32 65 35 31 61 33 31 df4a, 0x82e51a31
00019a50: 2c 20 30 78 36 30 39 37 35 31 33 33 2c 20 30 78 , 0x60975133, 0x
00019a60: 34 35 36 32 35 33 37 66 2c 20 30 78 65 30 62 31 4562537f, 0xe0b1
00019a70: 36 34 37 37 2c 20 30 78 38 34 62 62 36 62 61 65 6477, 0x84bb6bae
00019a80: 2c 20 30 78 31 63 66 65 38 31 61 30 2c 20 30 78 , 0x1cfe81a0, 0x
00019a90: 39 34 66 39 30 38 32 62 2c 20 30 78 35 38 37 30 94f9082b, 0x5870
00019aa0: 34 38 36 38 2c 20 30 78 31 39 38 66 34 35 66 64 4868, 0x198f45fd
00019ab0: 2c 20 30 78 38 37 39 34 64 65 36 63 2c 20 30 78 , 0x8794de6c, 0x
00019ac0: 62 37 35 32 37 62 66 38 2c 20 30 78 32 33 61 62 b7527bf8, 0x23ab
00019ad0: 37 33 64 33 2c 20 30 78 65 32 37 32 34 62 30 32 73d3, 0xe2724b02
00019ae0: 2c 20 30 78 35 37 65 33 31 66 38 66 2c 20 30 78 , 0x57e31f8f, 0x
00019af0: 32 61 36 36 35 35 61 62 2c 20 30 78 30 37 62 32 2a6655ab, 0x07b2
00019b00: 65 62 32 38 2c 20 30 78 30 33 32 66 62 35 63 32 eb28, 0x032fb5c2
00019b10: 2c 20 30 78 39 61 38 36 63 35 37 62 2c 20 30 78 , 0x9a86c57b, 0x
00019b20: 61 35 64 33 33 37 30 38 2c 20 30 78 66 32 33 30 a5d33708, 0xf230
00019b30: 32 38 38 37 2c 20 30 78 62 32 32 33 62 66 61 35 2887, 0xb223bfa5
00019b40: 2c 20 30 78 62 61 30 32 30 33 36 61 2c 20 30 78 , 0xba02036a, 0x
00019b50: 35 63 65 64 31 36 38 32 2c 20 30 78 32 62 38 61 5ced1682, 0x2b8a
00019b60: 63 66 31 63 2c 20 30 78 39 32 61 37 37 39 62 34 cf1c, 0x92a779b4
00019b70: 2c 20 30 78 66 30 66 33 30 37 66 32 2c 20 30 78 , 0xf0f307f2, 0x
00019b80: 61 31 34 65 36 39 65 32 2c 20 30 78 63 64 36 35 a14e69e2, 0xcd65
00019b90: 64 61 66 34 2c 20 30 78 64 35 30 36 30 35 62 65 daf4, 0xd50605be
00019ba0: 2c 20 30 78 31 66 64 31 33 34 36 32 2c 20 30 78 , 0x1fd13462, 0x
00019bb0: 38 61 63 34 61 36 66 65 2c 20 30 78 39 64 33 34 8ac4a6fe, 0x9d34
00019bc0: 32 65 35 33 2c 20 30 78 61 30 61 32 66 33 35 35 2e53, 0xa0a2f355
00019bd0: 2c 20 30 78 33 32 30 35 38 61 65 31 2c 20 30 78 , 0x32058ae1, 0x
00019be0: 37 35 61 34 66 36 65 62 2c 20 30 78 33 39 30 62 75a4f6eb, 0x390b
00019bf0: 38 33 65 63 2c 20 30 78 61 61 34 30 36 30 65 66 83ec, 0xaa4060ef
00019c00: 2c 20 30 78 30 36 35 65 37 31 39 66 2c 20 30 78 , 0x065e719f, 0x
00019c10: 35 31 62 64 36 65 31 30 2c 20 30 78 66 39 33 65 51bd6e10, 0xf93e
00019c20: 32 31 38 61 2c 20 30 78 33 64 39 36 64 64 30 36 218a, 0x3d96dd06
00019c30: 2c 20 30 78 61 65 64 64 33 65 30 35 2c 20 30 78 , 0xaedd3e05, 0x
00019c40: 34 36 34 64 65 36 62 64 2c 20 30 78 62 35 39 31 464de6bd, 0xb591
00019c50: 35 34 38 64 2c 20 30 78 30 35 37 31 63 34 35 64 548d, 0x0571c45d
00019c60: 2c 20 30 78 36 66 30 34 30 36 64 34 2c 20 30 78 , 0x6f0406d4, 0x
00019c70: 66 66 36 30 35 30 31 35 2c 20 30 78 32 34 31 39 ff605015, 0x2419
00019c80: 39 38 66 62 2c 20 30 78 39 37 64 36 62 64 65 39 98fb, 0x97d6bde9
00019c90: 2c 20 30 78 63 63 38 39 34 30 34 33 2c 20 30 78 , 0xcc894043, 0x
00019ca0: 37 37 36 37 64 39 39 65 2c 20 30 78 62 64 62 30 7767d99e, 0xbdb0
00019cb0: 65 38 34 32 2c 20 30 78 38 38 30 37 38 39 38 62 e842, 0x8807898b
00019cc0: 2c 20 30 78 33 38 65 37 31 39 35 62 2c 20 30 78 , 0x38e7195b, 0x
00019cd0: 64 62 37 39 63 38 65 65 2c 20 30 78 34 37 61 31 db79c8ee, 0x47a1
00019ce0: 37 63 30 61 2c 20 30 78 65 39 37 63 34 32 30 66 7c0a, 0xe97c420f
00019cf0: 2c 20 30 78 63 39 66 38 38 34 31 65 2c 20 30 78 , 0xc9f8841e, 0x
00019d00: 30 30 30 30 30 30 30 30 2c 20 30 78 38 33 30 39 00000000, 0x8309
00019d10: 38 30 38 36 2c 20 30 78 34 38 33 32 32 62 65 64 8086, 0x48322bed
00019d20: 2c 20 30 78 61 63 31 65 31 31 37 30 2c 20 30 78 , 0xac1e1170, 0x
00019d30: 34 65 36 63 35 61 37 32 2c 20 30 78 66 62 66 64 4e6c5a72, 0xfbfd
00019d40: 30 65 66 66 2c 20 30 78 35 36 30 66 38 35 33 38 0eff, 0x560f8538
00019d50: 2c 20 30 78 31 65 33 64 61 65 64 35 2c 20 30 78 , 0x1e3daed5, 0x
00019d60: 32 37 33 36 32 64 33 39 2c 20 30 78 36 34 30 61 27362d39, 0x640a
00019d70: 30 66 64 39 2c 20 30 78 32 31 36 38 35 63 61 36 0fd9, 0x21685ca6
00019d80: 2c 20 30 78 64 31 39 62 35 62 35 34 2c 20 30 78 , 0xd19b5b54, 0x
00019d90: 33 61 32 34 33 36 32 65 2c 20 30 78 62 31 30 63 3a24362e, 0xb10c
00019da0: 30 61 36 37 2c 20 30 78 30 66 39 33 35 37 65 37 0a67, 0x0f9357e7
00019db0: 2c 20 30 78 64 32 62 34 65 65 39 36 2c 20 30 78 , 0xd2b4ee96, 0x
00019dc0: 39 65 31 62 39 62 39 31 2c 20 30 78 34 66 38 30 9e1b9b91, 0x4f80
00019dd0: 63 30 63 35 2c 20 30 78 61 32 36 31 64 63 32 30 c0c5, 0xa261dc20
00019de0: 2c 20 30 78 36 39 35 61 37 37 34 62 2c 20 30 78 , 0x695a774b, 0x
00019df0: 31 36 31 63 31 32 31 61 2c 20 30 78 30 61 65 32 161c121a, 0x0ae2
00019e00: 39 33 62 61 2c 20 30 78 65 35 63 30 61 30 32 61 93ba, 0xe5c0a02a
00019e10: 2c 20 30 78 34 33 33 63 32 32 65 30 2c 20 30 78 , 0x433c22e0, 0x
00019e20: 31 64 31 32 31 62 31 37 2c 20 30 78 30 62 30 65 1d121b17, 0x0b0e
00019e30: 30 39 30 64 2c 20 30 78 61 64 66 32 38 62 63 37 090d, 0xadf28bc7
00019e40: 2c 20 30 78 62 39 32 64 62 36 61 38 2c 20 30 78 , 0xb92db6a8, 0x
00019e50: 63 38 31 34 31 65 61 39 2c 20 30 78 38 35 35 37 c8141ea9, 0x8557
00019e60: 66 31 31 39 2c 20 30 78 34 63 61 66 37 35 30 37 f119, 0x4caf7507
00019e70: 2c 20 30 78 62 62 65 65 39 39 64 64 2c 20 30 78 , 0xbbee99dd, 0x
00019e80: 66 64 61 33 37 66 36 30 2c 20 30 78 39 66 66 37 fda37f60, 0x9ff7
00019e90: 30 31 32 36 2c 20 30 78 62 63 35 63 37 32 66 35 0126, 0xbc5c72f5
00019ea0: 2c 20 30 78 63 35 34 34 36 36 33 62 2c 20 30 78 , 0xc544663b, 0x
00019eb0: 33 34 35 62 66 62 37 65 2c 20 30 78 37 36 38 62 345bfb7e, 0x768b
00019ec0: 34 33 32 39 2c 20 30 78 64 63 63 62 32 33 63 36 4329, 0xdccb23c6
00019ed0: 2c 20 30 78 36 38 62 36 65 64 66 63 2c 20 30 78 , 0x68b6edfc, 0x
00019ee0: 36 33 62 38 65 34 66 31 2c 20 30 78 63 61 64 37 63b8e4f1, 0xcad7
00019ef0: 33 31 64 63 2c 20 30 78 31 30 34 32 36 33 38 35 31dc, 0x10426385
00019f00: 2c 20 30 78 34 30 31 33 39 37 32 32 2c 20 30 78 , 0x40139722, 0x
00019f10: 32 30 38 34 63 36 31 31 2c 20 30 78 37 64 38 35 2084c611, 0x7d85
00019f20: 34 61 32 34 2c 20 30 78 66 38 64 32 62 62 33 64 4a24, 0xf8d2bb3d
00019f30: 2c 20 30 78 31 31 61 65 66 39 33 32 2c 20 30 78 , 0x11aef932, 0x
00019f40: 36 64 63 37 32 39 61 31 2c 20 30 78 34 62 31 64 6dc729a1, 0x4b1d
00019f50: 39 65 32 66 2c 20 30 78 66 33 64 63 62 32 33 30 9e2f, 0xf3dcb230
00019f60: 2c 20 30 78 65 63 30 64 38 36 35 32 2c 20 30 78 , 0xec0d8652, 0x
00019f70: 64 30 37 37 63 31 65 33 2c 20 30 78 36 63 32 62 d077c1e3, 0x6c2b
00019f80: 62 33 31 36 2c 20 30 78 39 39 61 39 37 30 62 39 b316, 0x99a970b9
00019f90: 2c 20 30 78 66 61 31 31 39 34 34 38 2c 20 30 78 , 0xfa119448, 0x
00019fa0: 32 32 34 37 65 39 36 34 2c 20 30 78 63 34 61 38 2247e964, 0xc4a8
00019fb0: 66 63 38 63 2c 20 30 78 31 61 61 30 66 30 33 66 fc8c, 0x1aa0f03f
00019fc0: 2c 20 30 78 64 38 35 36 37 64 32 63 2c 20 30 78 , 0xd8567d2c, 0x
00019fd0: 65 66 32 32 33 33 39 30 2c 20 30 78 63 37 38 37 ef223390, 0xc787
00019fe0: 34 39 34 65 2c 20 30 78 63 31 64 39 33 38 64 31 494e, 0xc1d938d1
00019ff0: 2c 20 30 78 66 65 38 63 63 61 61 32 2c 20 30 78 , 0xfe8ccaa2, 0x
0001a000: 33 36 39 38 64 34 30 62 2c 20 30 78 63 66 61 36 3698d40b, 0xcfa6
0001a010: 66 35 38 31 2c 20 30 78 32 38 61 35 37 61 64 65 f581, 0x28a57ade
0001a020: 2c 20 30 78 32 36 64 61 62 37 38 65 2c 20 30 78 , 0x26dab78e, 0x
0001a030: 61 34 33 66 61 64 62 66 2c 20 30 78 65 34 32 63 a43fadbf, 0xe42c
0001a040: 33 61 39 64 2c 20 30 78 30 64 35 30 37 38 39 32 3a9d, 0x0d507892
0001a050: 2c 20 30 78 39 62 36 61 35 66 63 63 2c 20 30 78 , 0x9b6a5fcc, 0x
0001a060: 36 32 35 34 37 65 34 36 2c 20 30 78 63 32 66 36 62547e46, 0xc2f6
0001a070: 38 64 31 33 2c 20 30 78 65 38 39 30 64 38 62 38 8d13, 0xe890d8b8
0001a080: 2c 20 30 78 35 65 32 65 33 39 66 37 2c 20 30 78 , 0x5e2e39f7, 0x
0001a090: 66 35 38 32 63 33 61 66 2c 20 30 78 62 65 39 66 f582c3af, 0xbe9f
0001a0a0: 35 64 38 30 2c 20 30 78 37 63 36 39 64 30 39 33 5d80, 0x7c69d093
0001a0b0: 2c 20 30 78 61 39 36 66 64 35 32 64 2c 20 30 78 , 0xa96fd52d, 0x
0001a0c0: 62 33 63 66 32 35 31 32 2c 20 30 78 33 62 63 38 b3cf2512, 0x3bc8
0001a0d0: 61 63 39 39 2c 20 30 78 61 37 31 30 31 38 37 64 ac99, 0xa710187d
0001a0e0: 2c 20 30 78 36 65 65 38 39 63 36 33 2c 20 30 78 , 0x6ee89c63, 0x
0001a0f0: 37 62 64 62 33 62 62 62 2c 20 30 78 30 39 63 64 7bdb3bbb, 0x09cd
0001a100: 32 36 37 38 2c 20 30 78 66 34 36 65 35 39 31 38 2678, 0xf46e5918
0001a110: 2c 20 30 78 30 31 65 63 39 61 62 37 2c 20 30 78 , 0x01ec9ab7, 0x
0001a120: 61 38 38 33 34 66 39 61 2c 20 30 78 36 35 65 36 a8834f9a, 0x65e6
0001a130: 39 35 36 65 2c 20 30 78 37 65 61 61 66 66 65 36 956e, 0x7eaaffe6
0001a140: 2c 20 30 78 30 38 32 31 62 63 63 66 2c 20 30 78 , 0x0821bccf, 0x
0001a150: 65 36 65 66 31 35 65 38 2c 20 30 78 64 39 62 61 e6ef15e8, 0xd9ba
0001a160: 65 37 39 62 2c 20 30 78 63 65 34 61 36 66 33 36 e79b, 0xce4a6f36
0001a170: 2c 20 30 78 64 34 65 61 39 66 30 39 2c 20 30 78 , 0xd4ea9f09, 0x
0001a180: 64 36 32 39 62 30 37 63 2c 20 30 78 61 66 33 31 d629b07c, 0xaf31
0001a190: 61 34 62 32 2c 20 30 78 33 31 32 61 33 66 32 33 a4b2, 0x312a3f23
0001a1a0: 2c 20 30 78 33 30 63 36 61 35 39 34 2c 20 30 78 , 0x30c6a594, 0x
0001a1b0: 63 30 33 35 61 32 36 36 2c 20 30 78 33 37 37 34 c035a266, 0x3774
0001a1c0: 34 65 62 63 2c 20 30 78 61 36 66 63 38 32 63 61 4ebc, 0xa6fc82ca
0001a1d0: 2c 20 30 78 62 30 65 30 39 30 64 30 2c 20 30 78 , 0xb0e090d0, 0x
0001a1e0: 31 35 33 33 61 37 64 38 2c 20 30 78 34 61 66 31 1533a7d8, 0x4af1
0001a1f0: 30 34 39 38 2c 20 30 78 66 37 34 31 65 63 64 61 0498, 0xf741ecda
0001a200: 2c 20 30 78 30 65 37 66 63 64 35 30 2c 20 30 78 , 0x0e7fcd50, 0x
0001a210: 32 66 31 37 39 31 66 36 2c 20 30 78 38 64 37 36 2f1791f6, 0x8d76
0001a220: 34 64 64 36 2c 20 30 78 34 64 34 33 65 66 62 30 4dd6, 0x4d43efb0
0001a230: 2c 20 30 78 35 34 63 63 61 61 34 64 2c 20 30 78 , 0x54ccaa4d, 0x
0001a240: 64 66 65 34 39 36 30 34 2c 20 30 78 65 33 39 65 dfe49604, 0xe39e
0001a250: 64 31 62 35 2c 20 30 78 31 62 34 63 36 61 38 38 d1b5, 0x1b4c6a88
0001a260: 2c 20 30 78 62 38 63 31 32 63 31 66 2c 20 30 78 , 0xb8c12c1f, 0x
0001a270: 37 66 34 36 36 35 35 31 2c 20 30 78 30 34 39 64 7f466551, 0x049d
0001a280: 35 65 65 61 2c 20 30 78 35 64 30 31 38 63 33 35 5eea, 0x5d018c35
0001a290: 2c 20 30 78 37 33 66 61 38 37 37 34 2c 20 30 78 , 0x73fa8774, 0x
0001a2a0: 32 65 66 62 30 62 34 31 2c 20 30 78 35 61 62 33 2efb0b41, 0x5ab3
0001a2b0: 36 37 31 64 2c 20 30 78 35 32 39 32 64 62 64 32 671d, 0x5292dbd2
0001a2c0: 2c 20 30 78 33 33 65 39 31 30 35 36 2c 20 30 78 , 0x33e91056, 0x
0001a2d0: 31 33 36 64 64 36 34 37 2c 20 30 78 38 63 39 61 136dd647, 0x8c9a
0001a2e0: 64 37 36 31 2c 20 30 78 37 61 33 37 61 31 30 63 d761, 0x7a37a10c
0001a2f0: 2c 20 30 78 38 65 35 39 66 38 31 34 2c 20 30 78 , 0x8e59f814, 0x
0001a300: 38 39 65 62 31 33 33 63 2c 20 30 78 65 65 63 65 89eb133c, 0xeece
0001a310: 61 39 32 37 2c 20 30 78 33 35 62 37 36 31 63 39 a927, 0x35b761c9
0001a320: 2c 20 30 78 65 64 65 31 31 63 65 35 2c 20 30 78 , 0xede11ce5, 0x
0001a330: 33 63 37 61 34 37 62 31 2c 20 30 78 35 39 39 63 3c7a47b1, 0x599c
0001a340: 64 32 64 66 2c 20 30 78 33 66 35 35 66 32 37 33 d2df, 0x3f55f273
0001a350: 2c 20 30 78 37 39 31 38 31 34 63 65 2c 20 30 78 , 0x791814ce, 0x
0001a360: 62 66 37 33 63 37 33 37 2c 20 30 78 65 61 35 33 bf73c737, 0xea53
0001a370: 66 37 63 64 2c 20 30 78 35 62 35 66 66 64 61 61 f7cd, 0x5b5ffdaa
0001a380: 2c 20 30 78 31 34 64 66 33 64 36 66 2c 20 30 78 , 0x14df3d6f, 0x
0001a390: 38 36 37 38 34 34 64 62 2c 20 30 78 38 31 63 61 867844db, 0x81ca
0001a3a0: 61 66 66 33 2c 20 30 78 33 65 62 39 36 38 63 34 aff3, 0x3eb968c4
0001a3b0: 2c 20 30 78 32 63 33 38 32 34 33 34 2c 20 30 78 , 0x2c382434, 0x
0001a3c0: 35 66 63 32 61 33 34 30 2c 20 30 78 37 32 31 36 5fc2a340, 0x7216
0001a3d0: 31 64 63 33 2c 20 30 78 30 63 62 63 65 32 32 35 1dc3, 0x0cbce225
0001a3e0: 2c 20 30 78 38 62 32 38 33 63 34 39 2c 20 30 78 , 0x8b283c49, 0x
0001a3f0: 34 31 66 66 30 64 39 35 2c 20 30 78 37 31 33 39 41ff0d95, 0x7139
0001a400: 61 38 30 31 2c 20 30 78 64 65 30 38 30 63 62 33 a801, 0xde080cb3
0001a410: 2c 20 30 78 39 63 64 38 62 34 65 34 2c 20 30 78 , 0x9cd8b4e4, 0x
0001a420: 39 30 36 34 35 36 63 31 2c 20 30 78 36 31 37 62 906456c1, 0x617b
0001a430: 63 62 38 34 2c 20 30 78 37 30 64 35 33 32 62 36 cb84, 0x70d532b6
0001a440: 2c 20 30 78 37 34 34 38 36 63 35 63 2c 20 30 78 , 0x74486c5c, 0x
0001a450: 34 32 64 30 62 38 35 37 5d 3b 0a 20 20 20 20 76 42d0b857];. v
0001a460: 61 72 20 54 37 20 3d 20 5b 30 78 61 37 35 30 35 ar T7 = [0xa7505
0001a470: 31 66 34 2c 20 30 78 36 35 35 33 37 65 34 31 2c 1f4, 0x65537e41,
0001a480: 20 30 78 61 34 63 33 31 61 31 37 2c 20 30 78 35 0xa4c31a17, 0x5
0001a490: 65 39 36 33 61 32 37 2c 20 30 78 36 62 63 62 33 e963a27, 0x6bcb3
0001a4a0: 62 61 62 2c 20 30 78 34 35 66 31 31 66 39 64 2c bab, 0x45f11f9d,
0001a4b0: 20 30 78 35 38 61 62 61 63 66 61 2c 20 30 78 30 0x58abacfa, 0x0
0001a4c0: 33 39 33 34 62 65 33 2c 20 30 78 66 61 35 35 32 3934be3, 0xfa552
0001a4d0: 30 33 30 2c 20 30 78 36 64 66 36 61 64 37 36 2c 030, 0x6df6ad76,
0001a4e0: 20 30 78 37 36 39 31 38 38 63 63 2c 20 30 78 34 0x769188cc, 0x4
0001a4f0: 63 32 35 66 35 30 32 2c 20 30 78 64 37 66 63 34 c25f502, 0xd7fc4
0001a500: 66 65 35 2c 20 30 78 63 62 64 37 63 35 32 61 2c fe5, 0xcbd7c52a,
0001a510: 20 30 78 34 34 38 30 32 36 33 35 2c 20 30 78 61 0x44802635, 0xa
0001a520: 33 38 66 62 35 36 32 2c 20 30 78 35 61 34 39 64 38fb562, 0x5a49d
0001a530: 65 62 31 2c 20 30 78 31 62 36 37 32 35 62 61 2c eb1, 0x1b6725ba,
0001a540: 20 30 78 30 65 39 38 34 35 65 61 2c 20 30 78 63 0x0e9845ea, 0xc
0001a550: 30 65 31 35 64 66 65 2c 20 30 78 37 35 30 32 63 0e15dfe, 0x7502c
0001a560: 33 32 66 2c 20 30 78 66 30 31 32 38 31 34 63 2c 32f, 0xf012814c,
0001a570: 20 30 78 39 37 61 33 38 64 34 36 2c 20 30 78 66 0x97a38d46, 0xf
0001a580: 39 63 36 36 62 64 33 2c 20 30 78 35 66 65 37 30 9c66bd3, 0x5fe70
0001a590: 33 38 66 2c 20 30 78 39 63 39 35 31 35 39 32 2c 38f, 0x9c951592,
0001a5a0: 20 30 78 37 61 65 62 62 66 36 64 2c 20 30 78 35 0x7aebbf6d, 0x5
0001a5b0: 39 64 61 39 35 35 32 2c 20 30 78 38 33 32 64 64 9da9552, 0x832dd
0001a5c0: 34 62 65 2c 20 30 78 32 31 64 33 35 38 37 34 2c 4be, 0x21d35874,
0001a5d0: 20 30 78 36 39 32 39 34 39 65 30 2c 20 30 78 63 0x692949e0, 0xc
0001a5e0: 38 34 34 38 65 63 39 2c 20 30 78 38 39 36 61 37 8448ec9, 0x896a7
0001a5f0: 35 63 32 2c 20 30 78 37 39 37 38 66 34 38 65 2c 5c2, 0x7978f48e,
0001a600: 20 30 78 33 65 36 62 39 39 35 38 2c 20 30 78 37 0x3e6b9958, 0x7
0001a610: 31 64 64 32 37 62 39 2c 20 30 78 34 66 62 36 62 1dd27b9, 0x4fb6b
0001a620: 65 65 31 2c 20 30 78 61 64 31 37 66 30 38 38 2c ee1, 0xad17f088,
0001a630: 20 30 78 61 63 36 36 63 39 32 30 2c 20 30 78 33 0xac66c920, 0x3
0001a640: 61 62 34 37 64 63 65 2c 20 30 78 34 61 31 38 36 ab47dce, 0x4a186
0001a650: 33 64 66 2c 20 30 78 33 31 38 32 65 35 31 61 2c 3df, 0x3182e51a,
0001a660: 20 30 78 33 33 36 30 39 37 35 31 2c 20 30 78 37 0x33609751, 0x7
0001a670: 66 34 35 36 32 35 33 2c 20 30 78 37 37 65 30 62 f456253, 0x77e0b
0001a680: 31 36 34 2c 20 30 78 61 65 38 34 62 62 36 62 2c 164, 0xae84bb6b,
0001a690: 20 30 78 61 30 31 63 66 65 38 31 2c 20 30 78 32 0xa01cfe81, 0x2
0001a6a0: 62 39 34 66 39 30 38 2c 20 30 78 36 38 35 38 37 b94f908, 0x68587
0001a6b0: 30 34 38 2c 20 30 78 66 64 31 39 38 66 34 35 2c 048, 0xfd198f45,
0001a6c0: 20 30 78 36 63 38 37 39 34 64 65 2c 20 30 78 66 0x6c8794de, 0xf
0001a6d0: 38 62 37 35 32 37 62 2c 20 30 78 64 33 32 33 61 8b7527b, 0xd323a
0001a6e0: 62 37 33 2c 20 30 78 30 32 65 32 37 32 34 62 2c b73, 0x02e2724b,
0001a6f0: 20 30 78 38 66 35 37 65 33 31 66 2c 20 30 78 61 0x8f57e31f, 0xa
0001a700: 62 32 61 36 36 35 35 2c 20 30 78 32 38 30 37 62 b2a6655, 0x2807b
0001a710: 32 65 62 2c 20 30 78 63 32 30 33 32 66 62 35 2c 2eb, 0xc2032fb5,
0001a720: 20 30 78 37 62 39 61 38 36 63 35 2c 20 30 78 30 0x7b9a86c5, 0x0
0001a730: 38 61 35 64 33 33 37 2c 20 30 78 38 37 66 32 33 8a5d337, 0x87f23
0001a740: 30 32 38 2c 20 30 78 61 35 62 32 32 33 62 66 2c 028, 0xa5b223bf,
0001a750: 20 30 78 36 61 62 61 30 32 30 33 2c 20 30 78 38 0x6aba0203, 0x8
0001a760: 32 35 63 65 64 31 36 2c 20 30 78 31 63 32 62 38 25ced16, 0x1c2b8
0001a770: 61 63 66 2c 20 30 78 62 34 39 32 61 37 37 39 2c acf, 0xb492a779,
0001a780: 20 30 78 66 32 66 30 66 33 30 37 2c 20 30 78 65 0xf2f0f307, 0xe
0001a790: 32 61 31 34 65 36 39 2c 20 30 78 66 34 63 64 36 2a14e69, 0xf4cd6
0001a7a0: 35 64 61 2c 20 30 78 62 65 64 35 30 36 30 35 2c 5da, 0xbed50605,
0001a7b0: 20 30 78 36 32 31 66 64 31 33 34 2c 20 30 78 66 0x621fd134, 0xf
0001a7c0: 65 38 61 63 34 61 36 2c 20 30 78 35 33 39 64 33 e8ac4a6, 0x539d3
0001a7d0: 34 32 65 2c 20 30 78 35 35 61 30 61 32 66 33 2c 42e, 0x55a0a2f3,
0001a7e0: 20 30 78 65 31 33 32 30 35 38 61 2c 20 30 78 65 0xe132058a, 0xe
0001a7f0: 62 37 35 61 34 66 36 2c 20 30 78 65 63 33 39 30 b75a4f6, 0xec390
0001a800: 62 38 33 2c 20 30 78 65 66 61 61 34 30 36 30 2c b83, 0xefaa4060,
0001a810: 20 30 78 39 66 30 36 35 65 37 31 2c 20 30 78 31 0x9f065e71, 0x1
0001a820: 30 35 31 62 64 36 65 2c 20 30 78 38 61 66 39 33 051bd6e, 0x8af93
0001a830: 65 32 31 2c 20 30 78 30 36 33 64 39 36 64 64 2c e21, 0x063d96dd,
0001a840: 20 30 78 30 35 61 65 64 64 33 65 2c 20 30 78 62 0x05aedd3e, 0xb
0001a850: 64 34 36 34 64 65 36 2c 20 30 78 38 64 62 35 39 d464de6, 0x8db59
0001a860: 31 35 34 2c 20 30 78 35 64 30 35 37 31 63 34 2c 154, 0x5d0571c4,
0001a870: 20 30 78 64 34 36 66 30 34 30 36 2c 20 30 78 31 0xd46f0406, 0x1
0001a880: 35 66 66 36 30 35 30 2c 20 30 78 66 62 32 34 31 5ff6050, 0xfb241
0001a890: 39 39 38 2c 20 30 78 65 39 39 37 64 36 62 64 2c 998, 0xe997d6bd,
0001a8a0: 20 30 78 34 33 63 63 38 39 34 30 2c 20 30 78 39 0x43cc8940, 0x9
0001a8b0: 65 37 37 36 37 64 39 2c 20 30 78 34 32 62 64 62 e7767d9, 0x42bdb
0001a8c0: 30 65 38 2c 20 30 78 38 62 38 38 30 37 38 39 2c 0e8, 0x8b880789,
0001a8d0: 20 30 78 35 62 33 38 65 37 31 39 2c 20 30 78 65 0x5b38e719, 0xe
0001a8e0: 65 64 62 37 39 63 38 2c 20 30 78 30 61 34 37 61 edb79c8, 0x0a47a
0001a8f0: 31 37 63 2c 20 30 78 30 66 65 39 37 63 34 32 2c 17c, 0x0fe97c42,
0001a900: 20 30 78 31 65 63 39 66 38 38 34 2c 20 30 78 30 0x1ec9f884, 0x0
0001a910: 30 30 30 30 30 30 30 2c 20 30 78 38 36 38 33 30 0000000, 0x86830
0001a920: 39 38 30 2c 20 30 78 65 64 34 38 33 32 32 62 2c 980, 0xed48322b,
0001a930: 20 30 78 37 30 61 63 31 65 31 31 2c 20 30 78 37 0x70ac1e11, 0x7
0001a940: 32 34 65 36 63 35 61 2c 20 30 78 66 66 66 62 66 24e6c5a, 0xfffbf
0001a950: 64 30 65 2c 20 30 78 33 38 35 36 30 66 38 35 2c d0e, 0x38560f85,
0001a960: 20 30 78 64 35 31 65 33 64 61 65 2c 20 30 78 33 0xd51e3dae, 0x3
0001a970: 39 32 37 33 36 32 64 2c 20 30 78 64 39 36 34 30 927362d, 0xd9640
0001a980: 61 30 66 2c 20 30 78 61 36 32 31 36 38 35 63 2c a0f, 0xa621685c,
0001a990: 20 30 78 35 34 64 31 39 62 35 62 2c 20 30 78 32 0x54d19b5b, 0x2
0001a9a0: 65 33 61 32 34 33 36 2c 20 30 78 36 37 62 31 30 e3a2436, 0x67b10
0001a9b0: 63 30 61 2c 20 30 78 65 37 30 66 39 33 35 37 2c c0a, 0xe70f9357,
0001a9c0: 20 30 78 39 36 64 32 62 34 65 65 2c 20 30 78 39 0x96d2b4ee, 0x9
0001a9d0: 31 39 65 31 62 39 62 2c 20 30 78 63 35 34 66 38 19e1b9b, 0xc54f8
0001a9e0: 30 63 30 2c 20 30 78 32 30 61 32 36 31 64 63 2c 0c0, 0x20a261dc,
0001a9f0: 20 30 78 34 62 36 39 35 61 37 37 2c 20 30 78 31 0x4b695a77, 0x1
0001aa00: 61 31 36 31 63 31 32 2c 20 30 78 62 61 30 61 65 a161c12, 0xba0ae
0001aa10: 32 39 33 2c 20 30 78 32 61 65 35 63 30 61 30 2c 293, 0x2ae5c0a0,
0001aa20: 20 30 78 65 30 34 33 33 63 32 32 2c 20 30 78 31 0xe0433c22, 0x1
0001aa30: 37 31 64 31 32 31 62 2c 20 30 78 30 64 30 62 30 71d121b, 0x0d0b0
0001aa40: 65 30 39 2c 20 30 78 63 37 61 64 66 32 38 62 2c e09, 0xc7adf28b,
0001aa50: 20 30 78 61 38 62 39 32 64 62 36 2c 20 30 78 61 0xa8b92db6, 0xa
0001aa60: 39 63 38 31 34 31 65 2c 20 30 78 31 39 38 35 35 9c8141e, 0x19855
0001aa70: 37 66 31 2c 20 30 78 30 37 34 63 61 66 37 35 2c 7f1, 0x074caf75,
0001aa80: 20 30 78 64 64 62 62 65 65 39 39 2c 20 30 78 36 0xddbbee99, 0x6
0001aa90: 30 66 64 61 33 37 66 2c 20 30 78 32 36 39 66 66 0fda37f, 0x269ff
0001aaa0: 37 30 31 2c 20 30 78 66 35 62 63 35 63 37 32 2c 701, 0xf5bc5c72,
0001aab0: 20 30 78 33 62 63 35 34 34 36 36 2c 20 30 78 37 0x3bc54466, 0x7
0001aac0: 65 33 34 35 62 66 62 2c 20 30 78 32 39 37 36 38 e345bfb, 0x29768
0001aad0: 62 34 33 2c 20 30 78 63 36 64 63 63 62 32 33 2c b43, 0xc6dccb23,
0001aae0: 20 30 78 66 63 36 38 62 36 65 64 2c 20 30 78 66 0xfc68b6ed, 0xf
0001aaf0: 31 36 33 62 38 65 34 2c 20 30 78 64 63 63 61 64 163b8e4, 0xdccad
0001ab00: 37 33 31 2c 20 30 78 38 35 31 30 34 32 36 33 2c 731, 0x85104263,
0001ab10: 20 30 78 32 32 34 30 31 33 39 37 2c 20 30 78 31 0x22401397, 0x1
0001ab20: 31 32 30 38 34 63 36 2c 20 30 78 32 34 37 64 38 12084c6, 0x247d8
0001ab30: 35 34 61 2c 20 30 78 33 64 66 38 64 32 62 62 2c 54a, 0x3df8d2bb,
0001ab40: 20 30 78 33 32 31 31 61 65 66 39 2c 20 30 78 61 0x3211aef9, 0xa
0001ab50: 31 36 64 63 37 32 39 2c 20 30 78 32 66 34 62 31 16dc729, 0x2f4b1
0001ab60: 64 39 65 2c 20 30 78 33 30 66 33 64 63 62 32 2c d9e, 0x30f3dcb2,
0001ab70: 20 30 78 35 32 65 63 30 64 38 36 2c 20 30 78 65 0x52ec0d86, 0xe
0001ab80: 33 64 30 37 37 63 31 2c 20 30 78 31 36 36 63 32 3d077c1, 0x166c2
0001ab90: 62 62 33 2c 20 30 78 62 39 39 39 61 39 37 30 2c bb3, 0xb999a970,
0001aba0: 20 30 78 34 38 66 61 31 31 39 34 2c 20 30 78 36 0x48fa1194, 0x6
0001abb0: 34 32 32 34 37 65 39 2c 20 30 78 38 63 63 34 61 42247e9, 0x8cc4a
0001abc0: 38 66 63 2c 20 30 78 33 66 31 61 61 30 66 30 2c 8fc, 0x3f1aa0f0,
0001abd0: 20 30 78 32 63 64 38 35 36 37 64 2c 20 30 78 39 0x2cd8567d, 0x9
0001abe0: 30 65 66 32 32 33 33 2c 20 30 78 34 65 63 37 38 0ef2233, 0x4ec78
0001abf0: 37 34 39 2c 20 30 78 64 31 63 31 64 39 33 38 2c 749, 0xd1c1d938,
0001ac00: 20 30 78 61 32 66 65 38 63 63 61 2c 20 30 78 30 0xa2fe8cca, 0x0
0001ac10: 62 33 36 39 38 64 34 2c 20 30 78 38 31 63 66 61 b3698d4, 0x81cfa
0001ac20: 36 66 35 2c 20 30 78 64 65 32 38 61 35 37 61 2c 6f5, 0xde28a57a,
0001ac30: 20 30 78 38 65 32 36 64 61 62 37 2c 20 30 78 62 0x8e26dab7, 0xb
0001ac40: 66 61 34 33 66 61 64 2c 20 30 78 39 64 65 34 32 fa43fad, 0x9de42
0001ac50: 63 33 61 2c 20 30 78 39 32 30 64 35 30 37 38 2c c3a, 0x920d5078,
0001ac60: 20 30 78 63 63 39 62 36 61 35 66 2c 20 30 78 34 0xcc9b6a5f, 0x4
0001ac70: 36 36 32 35 34 37 65 2c 20 30 78 31 33 63 32 66 662547e, 0x13c2f
0001ac80: 36 38 64 2c 20 30 78 62 38 65 38 39 30 64 38 2c 68d, 0xb8e890d8,
0001ac90: 20 30 78 66 37 35 65 32 65 33 39 2c 20 30 78 61 0xf75e2e39, 0xa
0001aca0: 66 66 35 38 32 63 33 2c 20 30 78 38 30 62 65 39 ff582c3, 0x80be9
0001acb0: 66 35 64 2c 20 30 78 39 33 37 63 36 39 64 30 2c f5d, 0x937c69d0,
0001acc0: 20 30 78 32 64 61 39 36 66 64 35 2c 20 30 78 31 0x2da96fd5, 0x1
0001acd0: 32 62 33 63 66 32 35 2c 20 30 78 39 39 33 62 63 2b3cf25, 0x993bc
0001ace0: 38 61 63 2c 20 30 78 37 64 61 37 31 30 31 38 2c 8ac, 0x7da71018,
0001acf0: 20 30 78 36 33 36 65 65 38 39 63 2c 20 30 78 62 0x636ee89c, 0xb
0001ad00: 62 37 62 64 62 33 62 2c 20 30 78 37 38 30 39 63 b7bdb3b, 0x7809c
0001ad10: 64 32 36 2c 20 30 78 31 38 66 34 36 65 35 39 2c d26, 0x18f46e59,
0001ad20: 20 30 78 62 37 30 31 65 63 39 61 2c 20 30 78 39 0xb701ec9a, 0x9
0001ad30: 61 61 38 38 33 34 66 2c 20 30 78 36 65 36 35 65 aa8834f, 0x6e65e
0001ad40: 36 39 35 2c 20 30 78 65 36 37 65 61 61 66 66 2c 695, 0xe67eaaff,
0001ad50: 20 30 78 63 66 30 38 32 31 62 63 2c 20 30 78 65 0xcf0821bc, 0xe
0001ad60: 38 65 36 65 66 31 35 2c 20 30 78 39 62 64 39 62 8e6ef15, 0x9bd9b
0001ad70: 61 65 37 2c 20 30 78 33 36 63 65 34 61 36 66 2c ae7, 0x36ce4a6f,
0001ad80: 20 30 78 30 39 64 34 65 61 39 66 2c 20 30 78 37 0x09d4ea9f, 0x7
0001ad90: 63 64 36 32 39 62 30 2c 20 30 78 62 32 61 66 33 cd629b0, 0xb2af3
0001ada0: 31 61 34 2c 20 30 78 32 33 33 31 32 61 33 66 2c 1a4, 0x23312a3f,
0001adb0: 20 30 78 39 34 33 30 63 36 61 35 2c 20 30 78 36 0x9430c6a5, 0x6
0001adc0: 36 63 30 33 35 61 32 2c 20 30 78 62 63 33 37 37 6c035a2, 0xbc377
0001add0: 34 34 65 2c 20 30 78 63 61 61 36 66 63 38 32 2c 44e, 0xcaa6fc82,
0001ade0: 20 30 78 64 30 62 30 65 30 39 30 2c 20 30 78 64 0xd0b0e090, 0xd
0001adf0: 38 31 35 33 33 61 37 2c 20 30 78 39 38 34 61 66 81533a7, 0x984af
0001ae00: 31 30 34 2c 20 30 78 64 61 66 37 34 31 65 63 2c 104, 0xdaf741ec,
0001ae10: 20 30 78 35 30 30 65 37 66 63 64 2c 20 30 78 66 0x500e7fcd, 0xf
0001ae20: 36 32 66 31 37 39 31 2c 20 30 78 64 36 38 64 37 62f1791, 0xd68d7
0001ae30: 36 34 64 2c 20 30 78 62 30 34 64 34 33 65 66 2c 64d, 0xb04d43ef,
0001ae40: 20 30 78 34 64 35 34 63 63 61 61 2c 20 30 78 30 0x4d54ccaa, 0x0
0001ae50: 34 64 66 65 34 39 36 2c 20 30 78 62 35 65 33 39 4dfe496, 0xb5e39
0001ae60: 65 64 31 2c 20 30 78 38 38 31 62 34 63 36 61 2c ed1, 0x881b4c6a,
0001ae70: 20 30 78 31 66 62 38 63 31 32 63 2c 20 30 78 35 0x1fb8c12c, 0x5
0001ae80: 31 37 66 34 36 36 35 2c 20 30 78 65 61 30 34 39 17f4665, 0xea049
0001ae90: 64 35 65 2c 20 30 78 33 35 35 64 30 31 38 63 2c d5e, 0x355d018c,
0001aea0: 20 30 78 37 34 37 33 66 61 38 37 2c 20 30 78 34 0x7473fa87, 0x4
0001aeb0: 31 32 65 66 62 30 62 2c 20 30 78 31 64 35 61 62 12efb0b, 0x1d5ab
0001aec0: 33 36 37 2c 20 30 78 64 32 35 32 39 32 64 62 2c 367, 0xd25292db,
0001aed0: 20 30 78 35 36 33 33 65 39 31 30 2c 20 30 78 34 0x5633e910, 0x4
0001aee0: 37 31 33 36 64 64 36 2c 20 30 78 36 31 38 63 39 7136dd6, 0x618c9
0001aef0: 61 64 37 2c 20 30 78 30 63 37 61 33 37 61 31 2c ad7, 0x0c7a37a1,
0001af00: 20 30 78 31 34 38 65 35 39 66 38 2c 20 30 78 33 0x148e59f8, 0x3
0001af10: 63 38 39 65 62 31 33 2c 20 30 78 32 37 65 65 63 c89eb13, 0x27eec
0001af20: 65 61 39 2c 20 30 78 63 39 33 35 62 37 36 31 2c ea9, 0xc935b761,
0001af30: 20 30 78 65 35 65 64 65 31 31 63 2c 20 30 78 62 0xe5ede11c, 0xb
0001af40: 31 33 63 37 61 34 37 2c 20 30 78 64 66 35 39 39 13c7a47, 0xdf599
0001af50: 63 64 32 2c 20 30 78 37 33 33 66 35 35 66 32 2c cd2, 0x733f55f2,
0001af60: 20 30 78 63 65 37 39 31 38 31 34 2c 20 30 78 33 0xce791814, 0x3
0001af70: 37 62 66 37 33 63 37 2c 20 30 78 63 64 65 61 35 7bf73c7, 0xcdea5
0001af80: 33 66 37 2c 20 30 78 61 61 35 62 35 66 66 64 2c 3f7, 0xaa5b5ffd,
0001af90: 20 30 78 36 66 31 34 64 66 33 64 2c 20 30 78 64 0x6f14df3d, 0xd
0001afa0: 62 38 36 37 38 34 34 2c 20 30 78 66 33 38 31 63 b867844, 0xf381c
0001afb0: 61 61 66 2c 20 30 78 63 34 33 65 62 39 36 38 2c aaf, 0xc43eb968,
0001afc0: 20 30 78 33 34 32 63 33 38 32 34 2c 20 30 78 34 0x342c3824, 0x4
0001afd0: 30 35 66 63 32 61 33 2c 20 30 78 63 33 37 32 31 05fc2a3, 0xc3721
0001afe0: 36 31 64 2c 20 30 78 32 35 30 63 62 63 65 32 2c 61d, 0x250cbce2,
0001aff0: 20 30 78 34 39 38 62 32 38 33 63 2c 20 30 78 39 0x498b283c, 0x9
0001b000: 35 34 31 66 66 30 64 2c 20 30 78 30 31 37 31 33 541ff0d, 0x01713
0001b010: 39 61 38 2c 20 30 78 62 33 64 65 30 38 30 63 2c 9a8, 0xb3de080c,
0001b020: 20 30 78 65 34 39 63 64 38 62 34 2c 20 30 78 63 0xe49cd8b4, 0xc
0001b030: 31 39 30 36 34 35 36 2c 20 30 78 38 34 36 31 37 1906456, 0x84617
0001b040: 62 63 62 2c 20 30 78 62 36 37 30 64 35 33 32 2c bcb, 0xb670d532,
0001b050: 20 30 78 35 63 37 34 34 38 36 63 2c 20 30 78 35 0x5c74486c, 0x5
0001b060: 37 34 32 64 30 62 38 5d 3b 0a 20 20 20 20 76 61 742d0b8];. va
0001b070: 72 20 54 38 20 3d 20 5b 30 78 66 34 61 37 35 30 r T8 = [0xf4a750
0001b080: 35 31 2c 20 30 78 34 31 36 35 35 33 37 65 2c 20 51, 0x4165537e,
0001b090: 30 78 31 37 61 34 63 33 31 61 2c 20 30 78 32 37 0x17a4c31a, 0x27
0001b0a0: 35 65 39 36 33 61 2c 20 30 78 61 62 36 62 63 62 5e963a, 0xab6bcb
0001b0b0: 33 62 2c 20 30 78 39 64 34 35 66 31 31 66 2c 20 3b, 0x9d45f11f,
0001b0c0: 30 78 66 61 35 38 61 62 61 63 2c 20 30 78 65 33 0xfa58abac, 0xe3
0001b0d0: 30 33 39 33 34 62 2c 20 30 78 33 30 66 61 35 35 03934b, 0x30fa55
0001b0e0: 32 30 2c 20 30 78 37 36 36 64 66 36 61 64 2c 20 20, 0x766df6ad,
0001b0f0: 30 78 63 63 37 36 39 31 38 38 2c 20 30 78 30 32 0xcc769188, 0x02
0001b100: 34 63 32 35 66 35 2c 20 30 78 65 35 64 37 66 63 4c25f5, 0xe5d7fc
0001b110: 34 66 2c 20 30 78 32 61 63 62 64 37 63 35 2c 20 4f, 0x2acbd7c5,
0001b120: 30 78 33 35 34 34 38 30 32 36 2c 20 30 78 36 32 0x35448026, 0x62
0001b130: 61 33 38 66 62 35 2c 20 30 78 62 31 35 61 34 39 a38fb5, 0xb15a49
0001b140: 64 65 2c 20 30 78 62 61 31 62 36 37 32 35 2c 20 de, 0xba1b6725,
0001b150: 30 78 65 61 30 65 39 38 34 35 2c 20 30 78 66 65 0xea0e9845, 0xfe
0001b160: 63 30 65 31 35 64 2c 20 30 78 32 66 37 35 30 32 c0e15d, 0x2f7502
0001b170: 63 33 2c 20 30 78 34 63 66 30 31 32 38 31 2c 20 c3, 0x4cf01281,
0001b180: 30 78 34 36 39 37 61 33 38 64 2c 20 30 78 64 33 0x4697a38d, 0xd3
0001b190: 66 39 63 36 36 62 2c 20 30 78 38 66 35 66 65 37 f9c66b, 0x8f5fe7
0001b1a0: 30 33 2c 20 30 78 39 32 39 63 39 35 31 35 2c 20 03, 0x929c9515,
0001b1b0: 30 78 36 64 37 61 65 62 62 66 2c 20 30 78 35 32 0x6d7aebbf, 0x52
0001b1c0: 35 39 64 61 39 35 2c 20 30 78 62 65 38 33 32 64 59da95, 0xbe832d
0001b1d0: 64 34 2c 20 30 78 37 34 32 31 64 33 35 38 2c 20 d4, 0x7421d358,
0001b1e0: 30 78 65 30 36 39 32 39 34 39 2c 20 30 78 63 39 0xe0692949, 0xc9
0001b1f0: 63 38 34 34 38 65 2c 20 30 78 63 32 38 39 36 61 c8448e, 0xc2896a
0001b200: 37 35 2c 20 30 78 38 65 37 39 37 38 66 34 2c 20 75, 0x8e7978f4,
0001b210: 30 78 35 38 33 65 36 62 39 39 2c 20 30 78 62 39 0x583e6b99, 0xb9
0001b220: 37 31 64 64 32 37 2c 20 30 78 65 31 34 66 62 36 71dd27, 0xe14fb6
0001b230: 62 65 2c 20 30 78 38 38 61 64 31 37 66 30 2c 20 be, 0x88ad17f0,
0001b240: 30 78 32 30 61 63 36 36 63 39 2c 20 30 78 63 65 0x20ac66c9, 0xce
0001b250: 33 61 62 34 37 64 2c 20 30 78 64 66 34 61 31 38 3ab47d, 0xdf4a18
0001b260: 36 33 2c 20 30 78 31 61 33 31 38 32 65 35 2c 20 63, 0x1a3182e5,
0001b270: 30 78 35 31 33 33 36 30 39 37 2c 20 30 78 35 33 0x51336097, 0x53
0001b280: 37 66 34 35 36 32 2c 20 30 78 36 34 37 37 65 30 7f4562, 0x6477e0
0001b290: 62 31 2c 20 30 78 36 62 61 65 38 34 62 62 2c 20 b1, 0x6bae84bb,
0001b2a0: 30 78 38 31 61 30 31 63 66 65 2c 20 30 78 30 38 0x81a01cfe, 0x08
0001b2b0: 32 62 39 34 66 39 2c 20 30 78 34 38 36 38 35 38 2b94f9, 0x486858
0001b2c0: 37 30 2c 20 30 78 34 35 66 64 31 39 38 66 2c 20 70, 0x45fd198f,
0001b2d0: 30 78 64 65 36 63 38 37 39 34 2c 20 30 78 37 62 0xde6c8794, 0x7b
0001b2e0: 66 38 62 37 35 32 2c 20 30 78 37 33 64 33 32 33 f8b752, 0x73d323
0001b2f0: 61 62 2c 20 30 78 34 62 30 32 65 32 37 32 2c 20 ab, 0x4b02e272,
0001b300: 30 78 31 66 38 66 35 37 65 33 2c 20 30 78 35 35 0x1f8f57e3, 0x55
0001b310: 61 62 32 61 36 36 2c 20 30 78 65 62 32 38 30 37 ab2a66, 0xeb2807
0001b320: 62 32 2c 20 30 78 62 35 63 32 30 33 32 66 2c 20 b2, 0xb5c2032f,
0001b330: 30 78 63 35 37 62 39 61 38 36 2c 20 30 78 33 37 0xc57b9a86, 0x37
0001b340: 30 38 61 35 64 33 2c 20 30 78 32 38 38 37 66 32 08a5d3, 0x2887f2
0001b350: 33 30 2c 20 30 78 62 66 61 35 62 32 32 33 2c 20 30, 0xbfa5b223,
0001b360: 30 78 30 33 36 61 62 61 30 32 2c 20 30 78 31 36 0x036aba02, 0x16
0001b370: 38 32 35 63 65 64 2c 20 30 78 63 66 31 63 32 62 825ced, 0xcf1c2b
0001b380: 38 61 2c 20 30 78 37 39 62 34 39 32 61 37 2c 20 8a, 0x79b492a7,
0001b390: 30 78 30 37 66 32 66 30 66 33 2c 20 30 78 36 39 0x07f2f0f3, 0x69
0001b3a0: 65 32 61 31 34 65 2c 20 30 78 64 61 66 34 63 64 e2a14e, 0xdaf4cd
0001b3b0: 36 35 2c 20 30 78 30 35 62 65 64 35 30 36 2c 20 65, 0x05bed506,
0001b3c0: 30 78 33 34 36 32 31 66 64 31 2c 20 30 78 61 36 0x34621fd1, 0xa6
0001b3d0: 66 65 38 61 63 34 2c 20 30 78 32 65 35 33 39 64 fe8ac4, 0x2e539d
0001b3e0: 33 34 2c 20 30 78 66 33 35 35 61 30 61 32 2c 20 34, 0xf355a0a2,
0001b3f0: 30 78 38 61 65 31 33 32 30 35 2c 20 30 78 66 36 0x8ae13205, 0xf6
0001b400: 65 62 37 35 61 34 2c 20 30 78 38 33 65 63 33 39 eb75a4, 0x83ec39
0001b410: 30 62 2c 20 30 78 36 30 65 66 61 61 34 30 2c 20 0b, 0x60efaa40,
0001b420: 30 78 37 31 39 66 30 36 35 65 2c 20 30 78 36 65 0x719f065e, 0x6e
0001b430: 31 30 35 31 62 64 2c 20 30 78 32 31 38 61 66 39 1051bd, 0x218af9
0001b440: 33 65 2c 20 30 78 64 64 30 36 33 64 39 36 2c 20 3e, 0xdd063d96,
0001b450: 30 78 33 65 30 35 61 65 64 64 2c 20 30 78 65 36 0x3e05aedd, 0xe6
0001b460: 62 64 34 36 34 64 2c 20 30 78 35 34 38 64 62 35 bd464d, 0x548db5
0001b470: 39 31 2c 20 30 78 63 34 35 64 30 35 37 31 2c 20 91, 0xc45d0571,
0001b480: 30 78 30 36 64 34 36 66 30 34 2c 20 30 78 35 30 0x06d46f04, 0x50
0001b490: 31 35 66 66 36 30 2c 20 30 78 39 38 66 62 32 34 15ff60, 0x98fb24
0001b4a0: 31 39 2c 20 30 78 62 64 65 39 39 37 64 36 2c 20 19, 0xbde997d6,
0001b4b0: 30 78 34 30 34 33 63 63 38 39 2c 20 30 78 64 39 0x4043cc89, 0xd9
0001b4c0: 39 65 37 37 36 37 2c 20 30 78 65 38 34 32 62 64 9e7767, 0xe842bd
0001b4d0: 62 30 2c 20 30 78 38 39 38 62 38 38 30 37 2c 20 b0, 0x898b8807,
0001b4e0: 30 78 31 39 35 62 33 38 65 37 2c 20 30 78 63 38 0x195b38e7, 0xc8
0001b4f0: 65 65 64 62 37 39 2c 20 30 78 37 63 30 61 34 37 eedb79, 0x7c0a47
0001b500: 61 31 2c 20 30 78 34 32 30 66 65 39 37 63 2c 20 a1, 0x420fe97c,
0001b510: 30 78 38 34 31 65 63 39 66 38 2c 20 30 78 30 30 0x841ec9f8, 0x00
0001b520: 30 30 30 30 30 30 2c 20 30 78 38 30 38 36 38 33 000000, 0x808683
0001b530: 30 39 2c 20 30 78 32 62 65 64 34 38 33 32 2c 20 09, 0x2bed4832,
0001b540: 30 78 31 31 37 30 61 63 31 65 2c 20 30 78 35 61 0x1170ac1e, 0x5a
0001b550: 37 32 34 65 36 63 2c 20 30 78 30 65 66 66 66 62 724e6c, 0x0efffb
0001b560: 66 64 2c 20 30 78 38 35 33 38 35 36 30 66 2c 20 fd, 0x8538560f,
0001b570: 30 78 61 65 64 35 31 65 33 64 2c 20 30 78 32 64 0xaed51e3d, 0x2d
0001b580: 33 39 32 37 33 36 2c 20 30 78 30 66 64 39 36 34 392736, 0x0fd964
0001b590: 30 61 2c 20 30 78 35 63 61 36 32 31 36 38 2c 20 0a, 0x5ca62168,
0001b5a0: 30 78 35 62 35 34 64 31 39 62 2c 20 30 78 33 36 0x5b54d19b, 0x36
0001b5b0: 32 65 33 61 32 34 2c 20 30 78 30 61 36 37 62 31 2e3a24, 0x0a67b1
0001b5c0: 30 63 2c 20 30 78 35 37 65 37 30 66 39 33 2c 20 0c, 0x57e70f93,
0001b5d0: 30 78 65 65 39 36 64 32 62 34 2c 20 30 78 39 62 0xee96d2b4, 0x9b
0001b5e0: 39 31 39 65 31 62 2c 20 30 78 63 30 63 35 34 66 919e1b, 0xc0c54f
0001b5f0: 38 30 2c 20 30 78 64 63 32 30 61 32 36 31 2c 20 80, 0xdc20a261,
0001b600: 30 78 37 37 34 62 36 39 35 61 2c 20 30 78 31 32 0x774b695a, 0x12
0001b610: 31 61 31 36 31 63 2c 20 30 78 39 33 62 61 30 61 1a161c, 0x93ba0a
0001b620: 65 32 2c 20 30 78 61 30 32 61 65 35 63 30 2c 20 e2, 0xa02ae5c0,
0001b630: 30 78 32 32 65 30 34 33 33 63 2c 20 30 78 31 62 0x22e0433c, 0x1b
0001b640: 31 37 31 64 31 32 2c 20 30 78 30 39 30 64 30 62 171d12, 0x090d0b
0001b650: 30 65 2c 20 30 78 38 62 63 37 61 64 66 32 2c 20 0e, 0x8bc7adf2,
0001b660: 30 78 62 36 61 38 62 39 32 64 2c 20 30 78 31 65 0xb6a8b92d, 0x1e
0001b670: 61 39 63 38 31 34 2c 20 30 78 66 31 31 39 38 35 a9c814, 0xf11985
0001b680: 35 37 2c 20 30 78 37 35 30 37 34 63 61 66 2c 20 57, 0x75074caf,
0001b690: 30 78 39 39 64 64 62 62 65 65 2c 20 30 78 37 66 0x99ddbbee, 0x7f
0001b6a0: 36 30 66 64 61 33 2c 20 30 78 30 31 32 36 39 66 60fda3, 0x01269f
0001b6b0: 66 37 2c 20 30 78 37 32 66 35 62 63 35 63 2c 20 f7, 0x72f5bc5c,
0001b6c0: 30 78 36 36 33 62 63 35 34 34 2c 20 30 78 66 62 0x663bc544, 0xfb
0001b6d0: 37 65 33 34 35 62 2c 20 30 78 34 33 32 39 37 36 7e345b, 0x432976
0001b6e0: 38 62 2c 20 30 78 32 33 63 36 64 63 63 62 2c 20 8b, 0x23c6dccb,
0001b6f0: 30 78 65 64 66 63 36 38 62 36 2c 20 30 78 65 34 0xedfc68b6, 0xe4
0001b700: 66 31 36 33 62 38 2c 20 30 78 33 31 64 63 63 61 f163b8, 0x31dcca
0001b710: 64 37 2c 20 30 78 36 33 38 35 31 30 34 32 2c 20 d7, 0x63851042,
0001b720: 30 78 39 37 32 32 34 30 31 33 2c 20 30 78 63 36 0x97224013, 0xc6
0001b730: 31 31 32 30 38 34 2c 20 30 78 34 61 32 34 37 64 112084, 0x4a247d
0001b740: 38 35 2c 20 30 78 62 62 33 64 66 38 64 32 2c 20 85, 0xbb3df8d2,
0001b750: 30 78 66 39 33 32 31 31 61 65 2c 20 30 78 32 39 0xf93211ae, 0x29
0001b760: 61 31 36 64 63 37 2c 20 30 78 39 65 32 66 34 62 a16dc7, 0x9e2f4b
0001b770: 31 64 2c 20 30 78 62 32 33 30 66 33 64 63 2c 20 1d, 0xb230f3dc,
0001b780: 30 78 38 36 35 32 65 63 30 64 2c 20 30 78 63 31 0x8652ec0d, 0xc1
0001b790: 65 33 64 30 37 37 2c 20 30 78 62 33 31 36 36 63 e3d077, 0xb3166c
0001b7a0: 32 62 2c 20 30 78 37 30 62 39 39 39 61 39 2c 20 2b, 0x70b999a9,
0001b7b0: 30 78 39 34 34 38 66 61 31 31 2c 20 30 78 65 39 0x9448fa11, 0xe9
0001b7c0: 36 34 32 32 34 37 2c 20 30 78 66 63 38 63 63 34 642247, 0xfc8cc4
0001b7d0: 61 38 2c 20 30 78 66 30 33 66 31 61 61 30 2c 20 a8, 0xf03f1aa0,
0001b7e0: 30 78 37 64 32 63 64 38 35 36 2c 20 30 78 33 33 0x7d2cd856, 0x33
0001b7f0: 39 30 65 66 32 32 2c 20 30 78 34 39 34 65 63 37 90ef22, 0x494ec7
0001b800: 38 37 2c 20 30 78 33 38 64 31 63 31 64 39 2c 20 87, 0x38d1c1d9,
0001b810: 30 78 63 61 61 32 66 65 38 63 2c 20 30 78 64 34 0xcaa2fe8c, 0xd4
0001b820: 30 62 33 36 39 38 2c 20 30 78 66 35 38 31 63 66 0b3698, 0xf581cf
0001b830: 61 36 2c 20 30 78 37 61 64 65 32 38 61 35 2c 20 a6, 0x7ade28a5,
0001b840: 30 78 62 37 38 65 32 36 64 61 2c 20 30 78 61 64 0xb78e26da, 0xad
0001b850: 62 66 61 34 33 66 2c 20 30 78 33 61 39 64 65 34 bfa43f, 0x3a9de4
0001b860: 32 63 2c 20 30 78 37 38 39 32 30 64 35 30 2c 20 2c, 0x78920d50,
0001b870: 30 78 35 66 63 63 39 62 36 61 2c 20 30 78 37 65 0x5fcc9b6a, 0x7e
0001b880: 34 36 36 32 35 34 2c 20 30 78 38 64 31 33 63 32 466254, 0x8d13c2
0001b890: 66 36 2c 20 30 78 64 38 62 38 65 38 39 30 2c 20 f6, 0xd8b8e890,
0001b8a0: 30 78 33 39 66 37 35 65 32 65 2c 20 30 78 63 33 0x39f75e2e, 0xc3
0001b8b0: 61 66 66 35 38 32 2c 20 30 78 35 64 38 30 62 65 aff582, 0x5d80be
0001b8c0: 39 66 2c 20 30 78 64 30 39 33 37 63 36 39 2c 20 9f, 0xd0937c69,
0001b8d0: 30 78 64 35 32 64 61 39 36 66 2c 20 30 78 32 35 0xd52da96f, 0x25
0001b8e0: 31 32 62 33 63 66 2c 20 30 78 61 63 39 39 33 62 12b3cf, 0xac993b
0001b8f0: 63 38 2c 20 30 78 31 38 37 64 61 37 31 30 2c 20 c8, 0x187da710,
0001b900: 30 78 39 63 36 33 36 65 65 38 2c 20 30 78 33 62 0x9c636ee8, 0x3b
0001b910: 62 62 37 62 64 62 2c 20 30 78 32 36 37 38 30 39 bb7bdb, 0x267809
0001b920: 63 64 2c 20 30 78 35 39 31 38 66 34 36 65 2c 20 cd, 0x5918f46e,
0001b930: 30 78 39 61 62 37 30 31 65 63 2c 20 30 78 34 66 0x9ab701ec, 0x4f
0001b940: 39 61 61 38 38 33 2c 20 30 78 39 35 36 65 36 35 9aa883, 0x956e65
0001b950: 65 36 2c 20 30 78 66 66 65 36 37 65 61 61 2c 20 e6, 0xffe67eaa,
0001b960: 30 78 62 63 63 66 30 38 32 31 2c 20 30 78 31 35 0xbccf0821, 0x15
0001b970: 65 38 65 36 65 66 2c 20 30 78 65 37 39 62 64 39 e8e6ef, 0xe79bd9
0001b980: 62 61 2c 20 30 78 36 66 33 36 63 65 34 61 2c 20 ba, 0x6f36ce4a,
0001b990: 30 78 39 66 30 39 64 34 65 61 2c 20 30 78 62 30 0x9f09d4ea, 0xb0
0001b9a0: 37 63 64 36 32 39 2c 20 30 78 61 34 62 32 61 66 7cd629, 0xa4b2af
0001b9b0: 33 31 2c 20 30 78 33 66 32 33 33 31 32 61 2c 20 31, 0x3f23312a,
0001b9c0: 30 78 61 35 39 34 33 30 63 36 2c 20 30 78 61 32 0xa59430c6, 0xa2
0001b9d0: 36 36 63 30 33 35 2c 20 30 78 34 65 62 63 33 37 66c035, 0x4ebc37
0001b9e0: 37 34 2c 20 30 78 38 32 63 61 61 36 66 63 2c 20 74, 0x82caa6fc,
0001b9f0: 30 78 39 30 64 30 62 30 65 30 2c 20 30 78 61 37 0x90d0b0e0, 0xa7
0001ba00: 64 38 31 35 33 33 2c 20 30 78 30 34 39 38 34 61 d81533, 0x04984a
0001ba10: 66 31 2c 20 30 78 65 63 64 61 66 37 34 31 2c 20 f1, 0xecdaf741,
0001ba20: 30 78 63 64 35 30 30 65 37 66 2c 20 30 78 39 31 0xcd500e7f, 0x91
0001ba30: 66 36 32 66 31 37 2c 20 30 78 34 64 64 36 38 64 f62f17, 0x4dd68d
0001ba40: 37 36 2c 20 30 78 65 66 62 30 34 64 34 33 2c 20 76, 0xefb04d43,
0001ba50: 30 78 61 61 34 64 35 34 63 63 2c 20 30 78 39 36 0xaa4d54cc, 0x96
0001ba60: 30 34 64 66 65 34 2c 20 30 78 64 31 62 35 65 33 04dfe4, 0xd1b5e3
0001ba70: 39 65 2c 20 30 78 36 61 38 38 31 62 34 63 2c 20 9e, 0x6a881b4c,
0001ba80: 30 78 32 63 31 66 62 38 63 31 2c 20 30 78 36 35 0x2c1fb8c1, 0x65
0001ba90: 35 31 37 66 34 36 2c 20 30 78 35 65 65 61 30 34 517f46, 0x5eea04
0001baa0: 39 64 2c 20 30 78 38 63 33 35 35 64 30 31 2c 20 9d, 0x8c355d01,
0001bab0: 30 78 38 37 37 34 37 33 66 61 2c 20 30 78 30 62 0x877473fa, 0x0b
0001bac0: 34 31 32 65 66 62 2c 20 30 78 36 37 31 64 35 61 412efb, 0x671d5a
0001bad0: 62 33 2c 20 30 78 64 62 64 32 35 32 39 32 2c 20 b3, 0xdbd25292,
0001bae0: 30 78 31 30 35 36 33 33 65 39 2c 20 30 78 64 36 0x105633e9, 0xd6
0001baf0: 34 37 31 33 36 64 2c 20 30 78 64 37 36 31 38 63 47136d, 0xd7618c
0001bb00: 39 61 2c 20 30 78 61 31 30 63 37 61 33 37 2c 20 9a, 0xa10c7a37,
0001bb10: 30 78 66 38 31 34 38 65 35 39 2c 20 30 78 31 33 0xf8148e59, 0x13
0001bb20: 33 63 38 39 65 62 2c 20 30 78 61 39 32 37 65 65 3c89eb, 0xa927ee
0001bb30: 63 65 2c 20 30 78 36 31 63 39 33 35 62 37 2c 20 ce, 0x61c935b7,
0001bb40: 30 78 31 63 65 35 65 64 65 31 2c 20 30 78 34 37 0x1ce5ede1, 0x47
0001bb50: 62 31 33 63 37 61 2c 20 30 78 64 32 64 66 35 39 b13c7a, 0xd2df59
0001bb60: 39 63 2c 20 30 78 66 32 37 33 33 66 35 35 2c 20 9c, 0xf2733f55,
0001bb70: 30 78 31 34 63 65 37 39 31 38 2c 20 30 78 63 37 0x14ce7918, 0xc7
0001bb80: 33 37 62 66 37 33 2c 20 30 78 66 37 63 64 65 61 37bf73, 0xf7cdea
0001bb90: 35 33 2c 20 30 78 66 64 61 61 35 62 35 66 2c 20 53, 0xfdaa5b5f,
0001bba0: 30 78 33 64 36 66 31 34 64 66 2c 20 30 78 34 34 0x3d6f14df, 0x44
0001bbb0: 64 62 38 36 37 38 2c 20 30 78 61 66 66 33 38 31 db8678, 0xaff381
0001bbc0: 63 61 2c 20 30 78 36 38 63 34 33 65 62 39 2c 20 ca, 0x68c43eb9,
0001bbd0: 30 78 32 34 33 34 32 63 33 38 2c 20 30 78 61 33 0x24342c38, 0xa3
0001bbe0: 34 30 35 66 63 32 2c 20 30 78 31 64 63 33 37 32 405fc2, 0x1dc372
0001bbf0: 31 36 2c 20 30 78 65 32 32 35 30 63 62 63 2c 20 16, 0xe2250cbc,
0001bc00: 30 78 33 63 34 39 38 62 32 38 2c 20 30 78 30 64 0x3c498b28, 0x0d
0001bc10: 39 35 34 31 66 66 2c 20 30 78 61 38 30 31 37 31 9541ff, 0xa80171
0001bc20: 33 39 2c 20 30 78 30 63 62 33 64 65 30 38 2c 20 39, 0x0cb3de08,
0001bc30: 30 78 62 34 65 34 39 63 64 38 2c 20 30 78 35 36 0xb4e49cd8, 0x56
0001bc40: 63 31 39 30 36 34 2c 20 30 78 63 62 38 34 36 31 c19064, 0xcb8461
0001bc50: 37 62 2c 20 30 78 33 32 62 36 37 30 64 35 2c 20 7b, 0x32b670d5,
0001bc60: 30 78 36 63 35 63 37 34 34 38 2c 20 30 78 62 38 0x6c5c7448, 0xb8
0001bc70: 35 37 34 32 64 30 5d 3b 0a 0a 20 20 20 20 2f 2f 5742d0];.. //
0001bc80: 20 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 Transformations
0001bc90: 20 66 6f 72 20 64 65 63 72 79 70 74 69 6f 6e 20 for decryption
0001bca0: 6b 65 79 20 65 78 70 61 6e 73 69 6f 6e 0a 20 20 key expansion.
0001bcb0: 20 20 76 61 72 20 55 31 20 3d 20 5b 30 78 30 30 var U1 = [0x00
0001bcc0: 30 30 30 30 30 30 2c 20 30 78 30 65 30 39 30 64 000000, 0x0e090d
0001bcd0: 30 62 2c 20 30 78 31 63 31 32 31 61 31 36 2c 20 0b, 0x1c121a16,
0001bce0: 30 78 31 32 31 62 31 37 31 64 2c 20 30 78 33 38 0x121b171d, 0x38
0001bcf0: 32 34 33 34 32 63 2c 20 30 78 33 36 32 64 33 39 24342c, 0x362d39
0001bd00: 32 37 2c 20 30 78 32 34 33 36 32 65 33 61 2c 20 27, 0x24362e3a,
0001bd10: 30 78 32 61 33 66 32 33 33 31 2c 20 30 78 37 30 0x2a3f2331, 0x70
0001bd20: 34 38 36 38 35 38 2c 20 30 78 37 65 34 31 36 35 486858, 0x7e4165
0001bd30: 35 33 2c 20 30 78 36 63 35 61 37 32 34 65 2c 20 53, 0x6c5a724e,
0001bd40: 30 78 36 32 35 33 37 66 34 35 2c 20 30 78 34 38 0x62537f45, 0x48
0001bd50: 36 63 35 63 37 34 2c 20 30 78 34 36 36 35 35 31 6c5c74, 0x466551
0001bd60: 37 66 2c 20 30 78 35 34 37 65 34 36 36 32 2c 20 7f, 0x547e4662,
0001bd70: 30 78 35 61 37 37 34 62 36 39 2c 20 30 78 65 30 0x5a774b69, 0xe0
0001bd80: 39 30 64 30 62 30 2c 20 30 78 65 65 39 39 64 64 90d0b0, 0xee99dd
0001bd90: 62 62 2c 20 30 78 66 63 38 32 63 61 61 36 2c 20 bb, 0xfc82caa6,
0001bda0: 30 78 66 32 38 62 63 37 61 64 2c 20 30 78 64 38 0xf28bc7ad, 0xd8
0001bdb0: 62 34 65 34 39 63 2c 20 30 78 64 36 62 64 65 39 b4e49c, 0xd6bde9
0001bdc0: 39 37 2c 20 30 78 63 34 61 36 66 65 38 61 2c 20 97, 0xc4a6fe8a,
0001bdd0: 30 78 63 61 61 66 66 33 38 31 2c 20 30 78 39 30 0xcaaff381, 0x90
0001bde0: 64 38 62 38 65 38 2c 20 30 78 39 65 64 31 62 35 d8b8e8, 0x9ed1b5
0001bdf0: 65 33 2c 20 30 78 38 63 63 61 61 32 66 65 2c 20 e3, 0x8ccaa2fe,
0001be00: 30 78 38 32 63 33 61 66 66 35 2c 20 30 78 61 38 0x82c3aff5, 0xa8
0001be10: 66 63 38 63 63 34 2c 20 30 78 61 36 66 35 38 31 fc8cc4, 0xa6f581
0001be20: 63 66 2c 20 30 78 62 34 65 65 39 36 64 32 2c 20 cf, 0xb4ee96d2,
0001be30: 30 78 62 61 65 37 39 62 64 39 2c 20 30 78 64 62 0xbae79bd9, 0xdb
0001be40: 33 62 62 62 37 62 2c 20 30 78 64 35 33 32 62 36 3bbb7b, 0xd532b6
0001be50: 37 30 2c 20 30 78 63 37 32 39 61 31 36 64 2c 20 70, 0xc729a16d,
0001be60: 30 78 63 39 32 30 61 63 36 36 2c 20 30 78 65 33 0xc920ac66, 0xe3
0001be70: 31 66 38 66 35 37 2c 20 30 78 65 64 31 36 38 32 1f8f57, 0xed1682
0001be80: 35 63 2c 20 30 78 66 66 30 64 39 35 34 31 2c 20 5c, 0xff0d9541,
0001be90: 30 78 66 31 30 34 39 38 34 61 2c 20 30 78 61 62 0xf104984a, 0xab
0001bea0: 37 33 64 33 32 33 2c 20 30 78 61 35 37 61 64 65 73d323, 0xa57ade
0001beb0: 32 38 2c 20 30 78 62 37 36 31 63 39 33 35 2c 20 28, 0xb761c935,
0001bec0: 30 78 62 39 36 38 63 34 33 65 2c 20 30 78 39 33 0xb968c43e, 0x93
0001bed0: 35 37 65 37 30 66 2c 20 30 78 39 64 35 65 65 61 57e70f, 0x9d5eea
0001bee0: 30 34 2c 20 30 78 38 66 34 35 66 64 31 39 2c 20 04, 0x8f45fd19,
0001bef0: 30 78 38 31 34 63 66 30 31 32 2c 20 30 78 33 62 0x814cf012, 0x3b
0001bf00: 61 62 36 62 63 62 2c 20 30 78 33 35 61 32 36 36 ab6bcb, 0x35a266
0001bf10: 63 30 2c 20 30 78 32 37 62 39 37 31 64 64 2c 20 c0, 0x27b971dd,
0001bf20: 30 78 32 39 62 30 37 63 64 36 2c 20 30 78 30 33 0x29b07cd6, 0x03
0001bf30: 38 66 35 66 65 37 2c 20 30 78 30 64 38 36 35 32 8f5fe7, 0x0d8652
0001bf40: 65 63 2c 20 30 78 31 66 39 64 34 35 66 31 2c 20 ec, 0x1f9d45f1,
0001bf50: 30 78 31 31 39 34 34 38 66 61 2c 20 30 78 34 62 0x119448fa, 0x4b
0001bf60: 65 33 30 33 39 33 2c 20 30 78 34 35 65 61 30 65 e30393, 0x45ea0e
0001bf70: 39 38 2c 20 30 78 35 37 66 31 31 39 38 35 2c 20 98, 0x57f11985,
0001bf80: 30 78 35 39 66 38 31 34 38 65 2c 20 30 78 37 33 0x59f8148e, 0x73
0001bf90: 63 37 33 37 62 66 2c 20 30 78 37 64 63 65 33 61 c737bf, 0x7dce3a
0001bfa0: 62 34 2c 20 30 78 36 66 64 35 32 64 61 39 2c 20 b4, 0x6fd52da9,
0001bfb0: 30 78 36 31 64 63 32 30 61 32 2c 20 30 78 61 64 0x61dc20a2, 0xad
0001bfc0: 37 36 36 64 66 36 2c 20 30 78 61 33 37 66 36 30 766df6, 0xa37f60
0001bfd0: 66 64 2c 20 30 78 62 31 36 34 37 37 65 30 2c 20 fd, 0xb16477e0,
0001bfe0: 30 78 62 66 36 64 37 61 65 62 2c 20 30 78 39 35 0xbf6d7aeb, 0x95
0001bff0: 35 32 35 39 64 61 2c 20 30 78 39 62 35 62 35 34 5259da, 0x9b5b54
0001c000: 64 31 2c 20 30 78 38 39 34 30 34 33 63 63 2c 20 d1, 0x894043cc,
0001c010: 30 78 38 37 34 39 34 65 63 37 2c 20 30 78 64 64 0x87494ec7, 0xdd
0001c020: 33 65 30 35 61 65 2c 20 30 78 64 33 33 37 30 38 3e05ae, 0xd33708
0001c030: 61 35 2c 20 30 78 63 31 32 63 31 66 62 38 2c 20 a5, 0xc12c1fb8,
0001c040: 30 78 63 66 32 35 31 32 62 33 2c 20 30 78 65 35 0xcf2512b3, 0xe5
0001c050: 31 61 33 31 38 32 2c 20 30 78 65 62 31 33 33 63 1a3182, 0xeb133c
0001c060: 38 39 2c 20 30 78 66 39 30 38 32 62 39 34 2c 20 89, 0xf9082b94,
0001c070: 30 78 66 37 30 31 32 36 39 66 2c 20 30 78 34 64 0xf701269f, 0x4d
0001c080: 65 36 62 64 34 36 2c 20 30 78 34 33 65 66 62 30 e6bd46, 0x43efb0
0001c090: 34 64 2c 20 30 78 35 31 66 34 61 37 35 30 2c 20 4d, 0x51f4a750,
0001c0a0: 30 78 35 66 66 64 61 61 35 62 2c 20 30 78 37 35 0x5ffdaa5b, 0x75
0001c0b0: 63 32 38 39 36 61 2c 20 30 78 37 62 63 62 38 34 c2896a, 0x7bcb84
0001c0c0: 36 31 2c 20 30 78 36 39 64 30 39 33 37 63 2c 20 61, 0x69d0937c,
0001c0d0: 30 78 36 37 64 39 39 65 37 37 2c 20 30 78 33 64 0x67d99e77, 0x3d
0001c0e0: 61 65 64 35 31 65 2c 20 30 78 33 33 61 37 64 38 aed51e, 0x33a7d8
0001c0f0: 31 35 2c 20 30 78 32 31 62 63 63 66 30 38 2c 20 15, 0x21bccf08,
0001c100: 30 78 32 66 62 35 63 32 30 33 2c 20 30 78 30 35 0x2fb5c203, 0x05
0001c110: 38 61 65 31 33 32 2c 20 30 78 30 62 38 33 65 63 8ae132, 0x0b83ec
0001c120: 33 39 2c 20 30 78 31 39 39 38 66 62 32 34 2c 20 39, 0x1998fb24,
0001c130: 30 78 31 37 39 31 66 36 32 66 2c 20 30 78 37 36 0x1791f62f, 0x76
0001c140: 34 64 64 36 38 64 2c 20 30 78 37 38 34 34 64 62 4dd68d, 0x7844db
0001c150: 38 36 2c 20 30 78 36 61 35 66 63 63 39 62 2c 20 86, 0x6a5fcc9b,
0001c160: 30 78 36 34 35 36 63 31 39 30 2c 20 30 78 34 65 0x6456c190, 0x4e
0001c170: 36 39 65 32 61 31 2c 20 30 78 34 30 36 30 65 66 69e2a1, 0x4060ef
0001c180: 61 61 2c 20 30 78 35 32 37 62 66 38 62 37 2c 20 aa, 0x527bf8b7,
0001c190: 30 78 35 63 37 32 66 35 62 63 2c 20 30 78 30 36 0x5c72f5bc, 0x06
0001c1a0: 30 35 62 65 64 35 2c 20 30 78 30 38 30 63 62 33 05bed5, 0x080cb3
0001c1b0: 64 65 2c 20 30 78 31 61 31 37 61 34 63 33 2c 20 de, 0x1a17a4c3,
0001c1c0: 30 78 31 34 31 65 61 39 63 38 2c 20 30 78 33 65 0x141ea9c8, 0x3e
0001c1d0: 32 31 38 61 66 39 2c 20 30 78 33 30 32 38 38 37 218af9, 0x302887
0001c1e0: 66 32 2c 20 30 78 32 32 33 33 39 30 65 66 2c 20 f2, 0x223390ef,
0001c1f0: 30 78 32 63 33 61 39 64 65 34 2c 20 30 78 39 36 0x2c3a9de4, 0x96
0001c200: 64 64 30 36 33 64 2c 20 30 78 39 38 64 34 30 62 dd063d, 0x98d40b
0001c210: 33 36 2c 20 30 78 38 61 63 66 31 63 32 62 2c 20 36, 0x8acf1c2b,
0001c220: 30 78 38 34 63 36 31 31 32 30 2c 20 30 78 61 65 0x84c61120, 0xae
0001c230: 66 39 33 32 31 31 2c 20 30 78 61 30 66 30 33 66 f93211, 0xa0f03f
0001c240: 31 61 2c 20 30 78 62 32 65 62 32 38 30 37 2c 20 1a, 0xb2eb2807,
0001c250: 30 78 62 63 65 32 32 35 30 63 2c 20 30 78 65 36 0xbce2250c, 0xe6
0001c260: 39 35 36 65 36 35 2c 20 30 78 65 38 39 63 36 33 956e65, 0xe89c63
0001c270: 36 65 2c 20 30 78 66 61 38 37 37 34 37 33 2c 20 6e, 0xfa877473,
0001c280: 30 78 66 34 38 65 37 39 37 38 2c 20 30 78 64 65 0xf48e7978, 0xde
0001c290: 62 31 35 61 34 39 2c 20 30 78 64 30 62 38 35 37 b15a49, 0xd0b857
0001c2a0: 34 32 2c 20 30 78 63 32 61 33 34 30 35 66 2c 20 42, 0xc2a3405f,
0001c2b0: 30 78 63 63 61 61 34 64 35 34 2c 20 30 78 34 31 0xccaa4d54, 0x41
0001c2c0: 65 63 64 61 66 37 2c 20 30 78 34 66 65 35 64 37 ecdaf7, 0x4fe5d7
0001c2d0: 66 63 2c 20 30 78 35 64 66 65 63 30 65 31 2c 20 fc, 0x5dfec0e1,
0001c2e0: 30 78 35 33 66 37 63 64 65 61 2c 20 30 78 37 39 0x53f7cdea, 0x79
0001c2f0: 63 38 65 65 64 62 2c 20 30 78 37 37 63 31 65 33 c8eedb, 0x77c1e3
0001c300: 64 30 2c 20 30 78 36 35 64 61 66 34 63 64 2c 20 d0, 0x65daf4cd,
0001c310: 30 78 36 62 64 33 66 39 63 36 2c 20 30 78 33 31 0x6bd3f9c6, 0x31
0001c320: 61 34 62 32 61 66 2c 20 30 78 33 66 61 64 62 66 a4b2af, 0x3fadbf
0001c330: 61 34 2c 20 30 78 32 64 62 36 61 38 62 39 2c 20 a4, 0x2db6a8b9,
0001c340: 30 78 32 33 62 66 61 35 62 32 2c 20 30 78 30 39 0x23bfa5b2, 0x09
0001c350: 38 30 38 36 38 33 2c 20 30 78 30 37 38 39 38 62 808683, 0x07898b
0001c360: 38 38 2c 20 30 78 31 35 39 32 39 63 39 35 2c 20 88, 0x15929c95,
0001c370: 30 78 31 62 39 62 39 31 39 65 2c 20 30 78 61 31 0x1b9b919e, 0xa1
0001c380: 37 63 30 61 34 37 2c 20 30 78 61 66 37 35 30 37 7c0a47, 0xaf7507
0001c390: 34 63 2c 20 30 78 62 64 36 65 31 30 35 31 2c 20 4c, 0xbd6e1051,
0001c3a0: 30 78 62 33 36 37 31 64 35 61 2c 20 30 78 39 39 0xb3671d5a, 0x99
0001c3b0: 35 38 33 65 36 62 2c 20 30 78 39 37 35 31 33 33 583e6b, 0x975133
0001c3c0: 36 30 2c 20 30 78 38 35 34 61 32 34 37 64 2c 20 60, 0x854a247d,
0001c3d0: 30 78 38 62 34 33 32 39 37 36 2c 20 30 78 64 31 0x8b432976, 0xd1
0001c3e0: 33 34 36 32 31 66 2c 20 30 78 64 66 33 64 36 66 34621f, 0xdf3d6f
0001c3f0: 31 34 2c 20 30 78 63 64 32 36 37 38 30 39 2c 20 14, 0xcd267809,
0001c400: 30 78 63 33 32 66 37 35 30 32 2c 20 30 78 65 39 0xc32f7502, 0xe9
0001c410: 31 30 35 36 33 33 2c 20 30 78 65 37 31 39 35 62 105633, 0xe7195b
0001c420: 33 38 2c 20 30 78 66 35 30 32 34 63 32 35 2c 20 38, 0xf5024c25,
0001c430: 30 78 66 62 30 62 34 31 32 65 2c 20 30 78 39 61 0xfb0b412e, 0x9a
0001c440: 64 37 36 31 38 63 2c 20 30 78 39 34 64 65 36 63 d7618c, 0x94de6c
0001c450: 38 37 2c 20 30 78 38 36 63 35 37 62 39 61 2c 20 87, 0x86c57b9a,
0001c460: 30 78 38 38 63 63 37 36 39 31 2c 20 30 78 61 32 0x88cc7691, 0xa2
0001c470: 66 33 35 35 61 30 2c 20 30 78 61 63 66 61 35 38 f355a0, 0xacfa58
0001c480: 61 62 2c 20 30 78 62 65 65 31 34 66 62 36 2c 20 ab, 0xbee14fb6,
0001c490: 30 78 62 30 65 38 34 32 62 64 2c 20 30 78 65 61 0xb0e842bd, 0xea
0001c4a0: 39 66 30 39 64 34 2c 20 30 78 65 34 39 36 30 34 9f09d4, 0xe49604
0001c4b0: 64 66 2c 20 30 78 66 36 38 64 31 33 63 32 2c 20 df, 0xf68d13c2,
0001c4c0: 30 78 66 38 38 34 31 65 63 39 2c 20 30 78 64 32 0xf8841ec9, 0xd2
0001c4d0: 62 62 33 64 66 38 2c 20 30 78 64 63 62 32 33 30 bb3df8, 0xdcb230
0001c4e0: 66 33 2c 20 30 78 63 65 61 39 32 37 65 65 2c 20 f3, 0xcea927ee,
0001c4f0: 30 78 63 30 61 30 32 61 65 35 2c 20 30 78 37 61 0xc0a02ae5, 0x7a
0001c500: 34 37 62 31 33 63 2c 20 30 78 37 34 34 65 62 63 47b13c, 0x744ebc
0001c510: 33 37 2c 20 30 78 36 36 35 35 61 62 32 61 2c 20 37, 0x6655ab2a,
0001c520: 30 78 36 38 35 63 61 36 32 31 2c 20 30 78 34 32 0x685ca621, 0x42
0001c530: 36 33 38 35 31 30 2c 20 30 78 34 63 36 61 38 38 638510, 0x4c6a88
0001c540: 31 62 2c 20 30 78 35 65 37 31 39 66 30 36 2c 20 1b, 0x5e719f06,
0001c550: 30 78 35 30 37 38 39 32 30 64 2c 20 30 78 30 61 0x5078920d, 0x0a
0001c560: 30 66 64 39 36 34 2c 20 30 78 30 34 30 36 64 34 0fd964, 0x0406d4
0001c570: 36 66 2c 20 30 78 31 36 31 64 63 33 37 32 2c 20 6f, 0x161dc372,
0001c580: 30 78 31 38 31 34 63 65 37 39 2c 20 30 78 33 32 0x1814ce79, 0x32
0001c590: 32 62 65 64 34 38 2c 20 30 78 33 63 32 32 65 30 2bed48, 0x3c22e0
0001c5a0: 34 33 2c 20 30 78 32 65 33 39 66 37 35 65 2c 20 43, 0x2e39f75e,
0001c5b0: 30 78 32 30 33 30 66 61 35 35 2c 20 30 78 65 63 0x2030fa55, 0xec
0001c5c0: 39 61 62 37 30 31 2c 20 30 78 65 32 39 33 62 61 9ab701, 0xe293ba
0001c5d0: 30 61 2c 20 30 78 66 30 38 38 61 64 31 37 2c 20 0a, 0xf088ad17,
0001c5e0: 30 78 66 65 38 31 61 30 31 63 2c 20 30 78 64 34 0xfe81a01c, 0xd4
0001c5f0: 62 65 38 33 32 64 2c 20 30 78 64 61 62 37 38 65 be832d, 0xdab78e
0001c600: 32 36 2c 20 30 78 63 38 61 63 39 39 33 62 2c 20 26, 0xc8ac993b,
0001c610: 30 78 63 36 61 35 39 34 33 30 2c 20 30 78 39 63 0xc6a59430, 0x9c
0001c620: 64 32 64 66 35 39 2c 20 30 78 39 32 64 62 64 32 d2df59, 0x92dbd2
0001c630: 35 32 2c 20 30 78 38 30 63 30 63 35 34 66 2c 20 52, 0x80c0c54f,
0001c640: 30 78 38 65 63 39 63 38 34 34 2c 20 30 78 61 34 0x8ec9c844, 0xa4
0001c650: 66 36 65 62 37 35 2c 20 30 78 61 61 66 66 65 36 f6eb75, 0xaaffe6
0001c660: 37 65 2c 20 30 78 62 38 65 34 66 31 36 33 2c 20 7e, 0xb8e4f163,
0001c670: 30 78 62 36 65 64 66 63 36 38 2c 20 30 78 30 63 0xb6edfc68, 0x0c
0001c680: 30 61 36 37 62 31 2c 20 30 78 30 32 30 33 36 61 0a67b1, 0x02036a
0001c690: 62 61 2c 20 30 78 31 30 31 38 37 64 61 37 2c 20 ba, 0x10187da7,
0001c6a0: 30 78 31 65 31 31 37 30 61 63 2c 20 30 78 33 34 0x1e1170ac, 0x34
0001c6b0: 32 65 35 33 39 64 2c 20 30 78 33 61 32 37 35 65 2e539d, 0x3a275e
0001c6c0: 39 36 2c 20 30 78 32 38 33 63 34 39 38 62 2c 20 96, 0x283c498b,
0001c6d0: 30 78 32 36 33 35 34 34 38 30 2c 20 30 78 37 63 0x26354480, 0x7c
0001c6e0: 34 32 30 66 65 39 2c 20 30 78 37 32 34 62 30 32 420fe9, 0x724b02
0001c6f0: 65 32 2c 20 30 78 36 30 35 30 31 35 66 66 2c 20 e2, 0x605015ff,
0001c700: 30 78 36 65 35 39 31 38 66 34 2c 20 30 78 34 34 0x6e5918f4, 0x44
0001c710: 36 36 33 62 63 35 2c 20 30 78 34 61 36 66 33 36 663bc5, 0x4a6f36
0001c720: 63 65 2c 20 30 78 35 38 37 34 32 31 64 33 2c 20 ce, 0x587421d3,
0001c730: 30 78 35 36 37 64 32 63 64 38 2c 20 30 78 33 37 0x567d2cd8, 0x37
0001c740: 61 31 30 63 37 61 2c 20 30 78 33 39 61 38 30 31 a10c7a, 0x39a801
0001c750: 37 31 2c 20 30 78 32 62 62 33 31 36 36 63 2c 20 71, 0x2bb3166c,
0001c760: 30 78 32 35 62 61 31 62 36 37 2c 20 30 78 30 66 0x25ba1b67, 0x0f
0001c770: 38 35 33 38 35 36 2c 20 30 78 30 31 38 63 33 35 853856, 0x018c35
0001c780: 35 64 2c 20 30 78 31 33 39 37 32 32 34 30 2c 20 5d, 0x13972240,
0001c790: 30 78 31 64 39 65 32 66 34 62 2c 20 30 78 34 37 0x1d9e2f4b, 0x47
0001c7a0: 65 39 36 34 32 32 2c 20 30 78 34 39 65 30 36 39 e96422, 0x49e069
0001c7b0: 32 39 2c 20 30 78 35 62 66 62 37 65 33 34 2c 20 29, 0x5bfb7e34,
0001c7c0: 30 78 35 35 66 32 37 33 33 66 2c 20 30 78 37 66 0x55f2733f, 0x7f
0001c7d0: 63 64 35 30 30 65 2c 20 30 78 37 31 63 34 35 64 cd500e, 0x71c45d
0001c7e0: 30 35 2c 20 30 78 36 33 64 66 34 61 31 38 2c 20 05, 0x63df4a18,
0001c7f0: 30 78 36 64 64 36 34 37 31 33 2c 20 30 78 64 37 0x6dd64713, 0xd7
0001c800: 33 31 64 63 63 61 2c 20 30 78 64 39 33 38 64 31 31dcca, 0xd938d1
0001c810: 63 31 2c 20 30 78 63 62 32 33 63 36 64 63 2c 20 c1, 0xcb23c6dc,
0001c820: 30 78 63 35 32 61 63 62 64 37 2c 20 30 78 65 66 0xc52acbd7, 0xef
0001c830: 31 35 65 38 65 36 2c 20 30 78 65 31 31 63 65 35 15e8e6, 0xe11ce5
0001c840: 65 64 2c 20 30 78 66 33 30 37 66 32 66 30 2c 20 ed, 0xf307f2f0,
0001c850: 30 78 66 64 30 65 66 66 66 62 2c 20 30 78 61 37 0xfd0efffb, 0xa7
0001c860: 37 39 62 34 39 32 2c 20 30 78 61 39 37 30 62 39 79b492, 0xa970b9
0001c870: 39 39 2c 20 30 78 62 62 36 62 61 65 38 34 2c 20 99, 0xbb6bae84,
0001c880: 30 78 62 35 36 32 61 33 38 66 2c 20 30 78 39 66 0xb562a38f, 0x9f
0001c890: 35 64 38 30 62 65 2c 20 30 78 39 31 35 34 38 64 5d80be, 0x91548d
0001c8a0: 62 35 2c 20 30 78 38 33 34 66 39 61 61 38 2c 20 b5, 0x834f9aa8,
0001c8b0: 30 78 38 64 34 36 39 37 61 33 5d 3b 0a 20 20 20 0x8d4697a3];.
0001c8c0: 20 76 61 72 20 55 32 20 3d 20 5b 30 78 30 30 30 var U2 = [0x000
0001c8d0: 30 30 30 30 30 2c 20 30 78 30 62 30 65 30 39 30 00000, 0x0b0e090
0001c8e0: 64 2c 20 30 78 31 36 31 63 31 32 31 61 2c 20 30 d, 0x161c121a, 0
0001c8f0: 78 31 64 31 32 31 62 31 37 2c 20 30 78 32 63 33 x1d121b17, 0x2c3
0001c900: 38 32 34 33 34 2c 20 30 78 32 37 33 36 32 64 33 82434, 0x27362d3
0001c910: 39 2c 20 30 78 33 61 32 34 33 36 32 65 2c 20 30 9, 0x3a24362e, 0
0001c920: 78 33 31 32 61 33 66 32 33 2c 20 30 78 35 38 37 x312a3f23, 0x587
0001c930: 30 34 38 36 38 2c 20 30 78 35 33 37 65 34 31 36 04868, 0x537e416
0001c940: 35 2c 20 30 78 34 65 36 63 35 61 37 32 2c 20 30 5, 0x4e6c5a72, 0
0001c950: 78 34 35 36 32 35 33 37 66 2c 20 30 78 37 34 34 x4562537f, 0x744
0001c960: 38 36 63 35 63 2c 20 30 78 37 66 34 36 36 35 35 86c5c, 0x7f46655
0001c970: 31 2c 20 30 78 36 32 35 34 37 65 34 36 2c 20 30 1, 0x62547e46, 0
0001c980: 78 36 39 35 61 37 37 34 62 2c 20 30 78 62 30 65 x695a774b, 0xb0e
0001c990: 30 39 30 64 30 2c 20 30 78 62 62 65 65 39 39 64 090d0, 0xbbee99d
0001c9a0: 64 2c 20 30 78 61 36 66 63 38 32 63 61 2c 20 30 d, 0xa6fc82ca, 0
0001c9b0: 78 61 64 66 32 38 62 63 37 2c 20 30 78 39 63 64 xadf28bc7, 0x9cd
0001c9c0: 38 62 34 65 34 2c 20 30 78 39 37 64 36 62 64 65 8b4e4, 0x97d6bde
0001c9d0: 39 2c 20 30 78 38 61 63 34 61 36 66 65 2c 20 30 9, 0x8ac4a6fe, 0
0001c9e0: 78 38 31 63 61 61 66 66 33 2c 20 30 78 65 38 39 x81caaff3, 0xe89
0001c9f0: 30 64 38 62 38 2c 20 30 78 65 33 39 65 64 31 62 0d8b8, 0xe39ed1b
0001ca00: 35 2c 20 30 78 66 65 38 63 63 61 61 32 2c 20 30 5, 0xfe8ccaa2, 0
0001ca10: 78 66 35 38 32 63 33 61 66 2c 20 30 78 63 34 61 xf582c3af, 0xc4a
0001ca20: 38 66 63 38 63 2c 20 30 78 63 66 61 36 66 35 38 8fc8c, 0xcfa6f58
0001ca30: 31 2c 20 30 78 64 32 62 34 65 65 39 36 2c 20 30 1, 0xd2b4ee96, 0
0001ca40: 78 64 39 62 61 65 37 39 62 2c 20 30 78 37 62 64 xd9bae79b, 0x7bd
0001ca50: 62 33 62 62 62 2c 20 30 78 37 30 64 35 33 32 62 b3bbb, 0x70d532b
0001ca60: 36 2c 20 30 78 36 64 63 37 32 39 61 31 2c 20 30 6, 0x6dc729a1, 0
0001ca70: 78 36 36 63 39 32 30 61 63 2c 20 30 78 35 37 65 x66c920ac, 0x57e
0001ca80: 33 31 66 38 66 2c 20 30 78 35 63 65 64 31 36 38 31f8f, 0x5ced168
0001ca90: 32 2c 20 30 78 34 31 66 66 30 64 39 35 2c 20 30 2, 0x41ff0d95, 0
0001caa0: 78 34 61 66 31 30 34 39 38 2c 20 30 78 32 33 61 x4af10498, 0x23a
0001cab0: 62 37 33 64 33 2c 20 30 78 32 38 61 35 37 61 64 b73d3, 0x28a57ad
0001cac0: 65 2c 20 30 78 33 35 62 37 36 31 63 39 2c 20 30 e, 0x35b761c9, 0
0001cad0: 78 33 65 62 39 36 38 63 34 2c 20 30 78 30 66 39 x3eb968c4, 0x0f9
0001cae0: 33 35 37 65 37 2c 20 30 78 30 34 39 64 35 65 65 357e7, 0x049d5ee
0001caf0: 61 2c 20 30 78 31 39 38 66 34 35 66 64 2c 20 30 a, 0x198f45fd, 0
0001cb00: 78 31 32 38 31 34 63 66 30 2c 20 30 78 63 62 33 x12814cf0, 0xcb3
0001cb10: 62 61 62 36 62 2c 20 30 78 63 30 33 35 61 32 36 bab6b, 0xc035a26
0001cb20: 36 2c 20 30 78 64 64 32 37 62 39 37 31 2c 20 30 6, 0xdd27b971, 0
0001cb30: 78 64 36 32 39 62 30 37 63 2c 20 30 78 65 37 30 xd629b07c, 0xe70
0001cb40: 33 38 66 35 66 2c 20 30 78 65 63 30 64 38 36 35 38f5f, 0xec0d865
0001cb50: 32 2c 20 30 78 66 31 31 66 39 64 34 35 2c 20 30 2, 0xf11f9d45, 0
0001cb60: 78 66 61 31 31 39 34 34 38 2c 20 30 78 39 33 34 xfa119448, 0x934
0001cb70: 62 65 33 30 33 2c 20 30 78 39 38 34 35 65 61 30 be303, 0x9845ea0
0001cb80: 65 2c 20 30 78 38 35 35 37 66 31 31 39 2c 20 30 e, 0x8557f119, 0
0001cb90: 78 38 65 35 39 66 38 31 34 2c 20 30 78 62 66 37 x8e59f814, 0xbf7
0001cba0: 33 63 37 33 37 2c 20 30 78 62 34 37 64 63 65 33 3c737, 0xb47dce3
0001cbb0: 61 2c 20 30 78 61 39 36 66 64 35 32 64 2c 20 30 a, 0xa96fd52d, 0
0001cbc0: 78 61 32 36 31 64 63 32 30 2c 20 30 78 66 36 61 xa261dc20, 0xf6a
0001cbd0: 64 37 36 36 64 2c 20 30 78 66 64 61 33 37 66 36 d766d, 0xfda37f6
0001cbe0: 30 2c 20 30 78 65 30 62 31 36 34 37 37 2c 20 30 0, 0xe0b16477, 0
0001cbf0: 78 65 62 62 66 36 64 37 61 2c 20 30 78 64 61 39 xebbf6d7a, 0xda9
0001cc00: 35 35 32 35 39 2c 20 30 78 64 31 39 62 35 62 35 55259, 0xd19b5b5
0001cc10: 34 2c 20 30 78 63 63 38 39 34 30 34 33 2c 20 30 4, 0xcc894043, 0
0001cc20: 78 63 37 38 37 34 39 34 65 2c 20 30 78 61 65 64 xc787494e, 0xaed
0001cc30: 64 33 65 30 35 2c 20 30 78 61 35 64 33 33 37 30 d3e05, 0xa5d3370
0001cc40: 38 2c 20 30 78 62 38 63 31 32 63 31 66 2c 20 30 8, 0xb8c12c1f, 0
0001cc50: 78 62 33 63 66 32 35 31 32 2c 20 30 78 38 32 65 xb3cf2512, 0x82e
0001cc60: 35 31 61 33 31 2c 20 30 78 38 39 65 62 31 33 33 51a31, 0x89eb133
0001cc70: 63 2c 20 30 78 39 34 66 39 30 38 32 62 2c 20 30 c, 0x94f9082b, 0
0001cc80: 78 39 66 66 37 30 31 32 36 2c 20 30 78 34 36 34 x9ff70126, 0x464
0001cc90: 64 65 36 62 64 2c 20 30 78 34 64 34 33 65 66 62 de6bd, 0x4d43efb
0001cca0: 30 2c 20 30 78 35 30 35 31 66 34 61 37 2c 20 30 0, 0x5051f4a7, 0
0001ccb0: 78 35 62 35 66 66 64 61 61 2c 20 30 78 36 61 37 x5b5ffdaa, 0x6a7
0001ccc0: 35 63 32 38 39 2c 20 30 78 36 31 37 62 63 62 38 5c289, 0x617bcb8
0001ccd0: 34 2c 20 30 78 37 63 36 39 64 30 39 33 2c 20 30 4, 0x7c69d093, 0
0001cce0: 78 37 37 36 37 64 39 39 65 2c 20 30 78 31 65 33 x7767d99e, 0x1e3
0001ccf0: 64 61 65 64 35 2c 20 30 78 31 35 33 33 61 37 64 daed5, 0x1533a7d
0001cd00: 38 2c 20 30 78 30 38 32 31 62 63 63 66 2c 20 30 8, 0x0821bccf, 0
0001cd10: 78 30 33 32 66 62 35 63 32 2c 20 30 78 33 32 30 x032fb5c2, 0x320
0001cd20: 35 38 61 65 31 2c 20 30 78 33 39 30 62 38 33 65 58ae1, 0x390b83e
0001cd30: 63 2c 20 30 78 32 34 31 39 39 38 66 62 2c 20 30 c, 0x241998fb, 0
0001cd40: 78 32 66 31 37 39 31 66 36 2c 20 30 78 38 64 37 x2f1791f6, 0x8d7
0001cd50: 36 34 64 64 36 2c 20 30 78 38 36 37 38 34 34 64 64dd6, 0x867844d
0001cd60: 62 2c 20 30 78 39 62 36 61 35 66 63 63 2c 20 30 b, 0x9b6a5fcc, 0
0001cd70: 78 39 30 36 34 35 36 63 31 2c 20 30 78 61 31 34 x906456c1, 0xa14
0001cd80: 65 36 39 65 32 2c 20 30 78 61 61 34 30 36 30 65 e69e2, 0xaa4060e
0001cd90: 66 2c 20 30 78 62 37 35 32 37 62 66 38 2c 20 30 f, 0xb7527bf8, 0
0001cda0: 78 62 63 35 63 37 32 66 35 2c 20 30 78 64 35 30 xbc5c72f5, 0xd50
0001cdb0: 36 30 35 62 65 2c 20 30 78 64 65 30 38 30 63 62 605be, 0xde080cb
0001cdc0: 33 2c 20 30 78 63 33 31 61 31 37 61 34 2c 20 30 3, 0xc31a17a4, 0
0001cdd0: 78 63 38 31 34 31 65 61 39 2c 20 30 78 66 39 33 xc8141ea9, 0xf93
0001cde0: 65 32 31 38 61 2c 20 30 78 66 32 33 30 32 38 38 e218a, 0xf230288
0001cdf0: 37 2c 20 30 78 65 66 32 32 33 33 39 30 2c 20 30 7, 0xef223390, 0
0001ce00: 78 65 34 32 63 33 61 39 64 2c 20 30 78 33 64 39 xe42c3a9d, 0x3d9
0001ce10: 36 64 64 30 36 2c 20 30 78 33 36 39 38 64 34 30 6dd06, 0x3698d40
0001ce20: 62 2c 20 30 78 32 62 38 61 63 66 31 63 2c 20 30 b, 0x2b8acf1c, 0
0001ce30: 78 32 30 38 34 63 36 31 31 2c 20 30 78 31 31 61 x2084c611, 0x11a
0001ce40: 65 66 39 33 32 2c 20 30 78 31 61 61 30 66 30 33 ef932, 0x1aa0f03
0001ce50: 66 2c 20 30 78 30 37 62 32 65 62 32 38 2c 20 30 f, 0x07b2eb28, 0
0001ce60: 78 30 63 62 63 65 32 32 35 2c 20 30 78 36 35 65 x0cbce225, 0x65e
0001ce70: 36 39 35 36 65 2c 20 30 78 36 65 65 38 39 63 36 6956e, 0x6ee89c6
0001ce80: 33 2c 20 30 78 37 33 66 61 38 37 37 34 2c 20 30 3, 0x73fa8774, 0
0001ce90: 78 37 38 66 34 38 65 37 39 2c 20 30 78 34 39 64 x78f48e79, 0x49d
0001cea0: 65 62 31 35 61 2c 20 30 78 34 32 64 30 62 38 35 eb15a, 0x42d0b85
0001ceb0: 37 2c 20 30 78 35 66 63 32 61 33 34 30 2c 20 30 7, 0x5fc2a340, 0
0001cec0: 78 35 34 63 63 61 61 34 64 2c 20 30 78 66 37 34 x54ccaa4d, 0xf74
0001ced0: 31 65 63 64 61 2c 20 30 78 66 63 34 66 65 35 64 1ecda, 0xfc4fe5d
0001cee0: 37 2c 20 30 78 65 31 35 64 66 65 63 30 2c 20 30 7, 0xe15dfec0, 0
0001cef0: 78 65 61 35 33 66 37 63 64 2c 20 30 78 64 62 37 xea53f7cd, 0xdb7
0001cf00: 39 63 38 65 65 2c 20 30 78 64 30 37 37 63 31 65 9c8ee, 0xd077c1e
0001cf10: 33 2c 20 30 78 63 64 36 35 64 61 66 34 2c 20 30 3, 0xcd65daf4, 0
0001cf20: 78 63 36 36 62 64 33 66 39 2c 20 30 78 61 66 33 xc66bd3f9, 0xaf3
0001cf30: 31 61 34 62 32 2c 20 30 78 61 34 33 66 61 64 62 1a4b2, 0xa43fadb
0001cf40: 66 2c 20 30 78 62 39 32 64 62 36 61 38 2c 20 30 f, 0xb92db6a8, 0
0001cf50: 78 62 32 32 33 62 66 61 35 2c 20 30 78 38 33 30 xb223bfa5, 0x830
0001cf60: 39 38 30 38 36 2c 20 30 78 38 38 30 37 38 39 38 98086, 0x8807898
0001cf70: 62 2c 20 30 78 39 35 31 35 39 32 39 63 2c 20 30 b, 0x9515929c, 0
0001cf80: 78 39 65 31 62 39 62 39 31 2c 20 30 78 34 37 61 x9e1b9b91, 0x47a
0001cf90: 31 37 63 30 61 2c 20 30 78 34 63 61 66 37 35 30 17c0a, 0x4caf750
0001cfa0: 37 2c 20 30 78 35 31 62 64 36 65 31 30 2c 20 30 7, 0x51bd6e10, 0
0001cfb0: 78 35 61 62 33 36 37 31 64 2c 20 30 78 36 62 39 x5ab3671d, 0x6b9
0001cfc0: 39 35 38 33 65 2c 20 30 78 36 30 39 37 35 31 33 9583e, 0x6097513
0001cfd0: 33 2c 20 30 78 37 64 38 35 34 61 32 34 2c 20 30 3, 0x7d854a24, 0
0001cfe0: 78 37 36 38 62 34 33 32 39 2c 20 30 78 31 66 64 x768b4329, 0x1fd
0001cff0: 31 33 34 36 32 2c 20 30 78 31 34 64 66 33 64 36 13462, 0x14df3d6
0001d000: 66 2c 20 30 78 30 39 63 64 32 36 37 38 2c 20 30 f, 0x09cd2678, 0
0001d010: 78 30 32 63 33 32 66 37 35 2c 20 30 78 33 33 65 x02c32f75, 0x33e
0001d020: 39 31 30 35 36 2c 20 30 78 33 38 65 37 31 39 35 91056, 0x38e7195
0001d030: 62 2c 20 30 78 32 35 66 35 30 32 34 63 2c 20 30 b, 0x25f5024c, 0
0001d040: 78 32 65 66 62 30 62 34 31 2c 20 30 78 38 63 39 x2efb0b41, 0x8c9
0001d050: 61 64 37 36 31 2c 20 30 78 38 37 39 34 64 65 36 ad761, 0x8794de6
0001d060: 63 2c 20 30 78 39 61 38 36 63 35 37 62 2c 20 30 c, 0x9a86c57b, 0
0001d070: 78 39 31 38 38 63 63 37 36 2c 20 30 78 61 30 61 x9188cc76, 0xa0a
0001d080: 32 66 33 35 35 2c 20 30 78 61 62 61 63 66 61 35 2f355, 0xabacfa5
0001d090: 38 2c 20 30 78 62 36 62 65 65 31 34 66 2c 20 30 8, 0xb6bee14f, 0
0001d0a0: 78 62 64 62 30 65 38 34 32 2c 20 30 78 64 34 65 xbdb0e842, 0xd4e
0001d0b0: 61 39 66 30 39 2c 20 30 78 64 66 65 34 39 36 30 a9f09, 0xdfe4960
0001d0c0: 34 2c 20 30 78 63 32 66 36 38 64 31 33 2c 20 30 4, 0xc2f68d13, 0
0001d0d0: 78 63 39 66 38 38 34 31 65 2c 20 30 78 66 38 64 xc9f8841e, 0xf8d
0001d0e0: 32 62 62 33 64 2c 20 30 78 66 33 64 63 62 32 33 2bb3d, 0xf3dcb23
0001d0f0: 30 2c 20 30 78 65 65 63 65 61 39 32 37 2c 20 30 0, 0xeecea927, 0
0001d100: 78 65 35 63 30 61 30 32 61 2c 20 30 78 33 63 37 xe5c0a02a, 0x3c7
0001d110: 61 34 37 62 31 2c 20 30 78 33 37 37 34 34 65 62 a47b1, 0x37744eb
0001d120: 63 2c 20 30 78 32 61 36 36 35 35 61 62 2c 20 30 c, 0x2a6655ab, 0
0001d130: 78 32 31 36 38 35 63 61 36 2c 20 30 78 31 30 34 x21685ca6, 0x104
0001d140: 32 36 33 38 35 2c 20 30 78 31 62 34 63 36 61 38 26385, 0x1b4c6a8
0001d150: 38 2c 20 30 78 30 36 35 65 37 31 39 66 2c 20 30 8, 0x065e719f, 0
0001d160: 78 30 64 35 30 37 38 39 32 2c 20 30 78 36 34 30 x0d507892, 0x640
0001d170: 61 30 66 64 39 2c 20 30 78 36 66 30 34 30 36 64 a0fd9, 0x6f0406d
0001d180: 34 2c 20 30 78 37 32 31 36 31 64 63 33 2c 20 30 4, 0x72161dc3, 0
0001d190: 78 37 39 31 38 31 34 63 65 2c 20 30 78 34 38 33 x791814ce, 0x483
0001d1a0: 32 32 62 65 64 2c 20 30 78 34 33 33 63 32 32 65 22bed, 0x433c22e
0001d1b0: 30 2c 20 30 78 35 65 32 65 33 39 66 37 2c 20 30 0, 0x5e2e39f7, 0
0001d1c0: 78 35 35 32 30 33 30 66 61 2c 20 30 78 30 31 65 x552030fa, 0x01e
0001d1d0: 63 39 61 62 37 2c 20 30 78 30 61 65 32 39 33 62 c9ab7, 0x0ae293b
0001d1e0: 61 2c 20 30 78 31 37 66 30 38 38 61 64 2c 20 30 a, 0x17f088ad, 0
0001d1f0: 78 31 63 66 65 38 31 61 30 2c 20 30 78 32 64 64 x1cfe81a0, 0x2dd
0001d200: 34 62 65 38 33 2c 20 30 78 32 36 64 61 62 37 38 4be83, 0x26dab78
0001d210: 65 2c 20 30 78 33 62 63 38 61 63 39 39 2c 20 30 e, 0x3bc8ac99, 0
0001d220: 78 33 30 63 36 61 35 39 34 2c 20 30 78 35 39 39 x30c6a594, 0x599
0001d230: 63 64 32 64 66 2c 20 30 78 35 32 39 32 64 62 64 cd2df, 0x5292dbd
0001d240: 32 2c 20 30 78 34 66 38 30 63 30 63 35 2c 20 30 2, 0x4f80c0c5, 0
0001d250: 78 34 34 38 65 63 39 63 38 2c 20 30 78 37 35 61 x448ec9c8, 0x75a
0001d260: 34 66 36 65 62 2c 20 30 78 37 65 61 61 66 66 65 4f6eb, 0x7eaaffe
0001d270: 36 2c 20 30 78 36 33 62 38 65 34 66 31 2c 20 30 6, 0x63b8e4f1, 0
0001d280: 78 36 38 62 36 65 64 66 63 2c 20 30 78 62 31 30 x68b6edfc, 0xb10
0001d290: 63 30 61 36 37 2c 20 30 78 62 61 30 32 30 33 36 c0a67, 0xba02036
0001d2a0: 61 2c 20 30 78 61 37 31 30 31 38 37 64 2c 20 30 a, 0xa710187d, 0
0001d2b0: 78 61 63 31 65 31 31 37 30 2c 20 30 78 39 64 33 xac1e1170, 0x9d3
0001d2c0: 34 32 65 35 33 2c 20 30 78 39 36 33 61 32 37 35 42e53, 0x963a275
0001d2d0: 65 2c 20 30 78 38 62 32 38 33 63 34 39 2c 20 30 e, 0x8b283c49, 0
0001d2e0: 78 38 30 32 36 33 35 34 34 2c 20 30 78 65 39 37 x80263544, 0xe97
0001d2f0: 63 34 32 30 66 2c 20 30 78 65 32 37 32 34 62 30 c420f, 0xe2724b0
0001d300: 32 2c 20 30 78 66 66 36 30 35 30 31 35 2c 20 30 2, 0xff605015, 0
0001d310: 78 66 34 36 65 35 39 31 38 2c 20 30 78 63 35 34 xf46e5918, 0xc54
0001d320: 34 36 36 33 62 2c 20 30 78 63 65 34 61 36 66 33 4663b, 0xce4a6f3
0001d330: 36 2c 20 30 78 64 33 35 38 37 34 32 31 2c 20 30 6, 0xd3587421, 0
0001d340: 78 64 38 35 36 37 64 32 63 2c 20 30 78 37 61 33 xd8567d2c, 0x7a3
0001d350: 37 61 31 30 63 2c 20 30 78 37 31 33 39 61 38 30 7a10c, 0x7139a80
0001d360: 31 2c 20 30 78 36 63 32 62 62 33 31 36 2c 20 30 1, 0x6c2bb316, 0
0001d370: 78 36 37 32 35 62 61 31 62 2c 20 30 78 35 36 30 x6725ba1b, 0x560
0001d380: 66 38 35 33 38 2c 20 30 78 35 64 30 31 38 63 33 f8538, 0x5d018c3
0001d390: 35 2c 20 30 78 34 30 31 33 39 37 32 32 2c 20 30 5, 0x40139722, 0
0001d3a0: 78 34 62 31 64 39 65 32 66 2c 20 30 78 32 32 34 x4b1d9e2f, 0x224
0001d3b0: 37 65 39 36 34 2c 20 30 78 32 39 34 39 65 30 36 7e964, 0x2949e06
0001d3c0: 39 2c 20 30 78 33 34 35 62 66 62 37 65 2c 20 30 9, 0x345bfb7e, 0
0001d3d0: 78 33 66 35 35 66 32 37 33 2c 20 30 78 30 65 37 x3f55f273, 0x0e7
0001d3e0: 66 63 64 35 30 2c 20 30 78 30 35 37 31 63 34 35 fcd50, 0x0571c45
0001d3f0: 64 2c 20 30 78 31 38 36 33 64 66 34 61 2c 20 30 d, 0x1863df4a, 0
0001d400: 78 31 33 36 64 64 36 34 37 2c 20 30 78 63 61 64 x136dd647, 0xcad
0001d410: 37 33 31 64 63 2c 20 30 78 63 31 64 39 33 38 64 731dc, 0xc1d938d
0001d420: 31 2c 20 30 78 64 63 63 62 32 33 63 36 2c 20 30 1, 0xdccb23c6, 0
0001d430: 78 64 37 63 35 32 61 63 62 2c 20 30 78 65 36 65 xd7c52acb, 0xe6e
0001d440: 66 31 35 65 38 2c 20 30 78 65 64 65 31 31 63 65 f15e8, 0xede11ce
0001d450: 35 2c 20 30 78 66 30 66 33 30 37 66 32 2c 20 30 5, 0xf0f307f2, 0
0001d460: 78 66 62 66 64 30 65 66 66 2c 20 30 78 39 32 61 xfbfd0eff, 0x92a
0001d470: 37 37 39 62 34 2c 20 30 78 39 39 61 39 37 30 62 779b4, 0x99a970b
0001d480: 39 2c 20 30 78 38 34 62 62 36 62 61 65 2c 20 30 9, 0x84bb6bae, 0
0001d490: 78 38 66 62 35 36 32 61 33 2c 20 30 78 62 65 39 x8fb562a3, 0xbe9
0001d4a0: 66 35 64 38 30 2c 20 30 78 62 35 39 31 35 34 38 f5d80, 0xb591548
0001d4b0: 64 2c 20 30 78 61 38 38 33 34 66 39 61 2c 20 30 d, 0xa8834f9a, 0
0001d4c0: 78 61 33 38 64 34 36 39 37 5d 3b 0a 20 20 20 20 xa38d4697];.
0001d4d0: 76 61 72 20 55 33 20 3d 20 5b 30 78 30 30 30 30 var U3 = [0x0000
0001d4e0: 30 30 30 30 2c 20 30 78 30 64 30 62 30 65 30 39 0000, 0x0d0b0e09
0001d4f0: 2c 20 30 78 31 61 31 36 31 63 31 32 2c 20 30 78 , 0x1a161c12, 0x
0001d500: 31 37 31 64 31 32 31 62 2c 20 30 78 33 34 32 63 171d121b, 0x342c
0001d510: 33 38 32 34 2c 20 30 78 33 39 32 37 33 36 32 64 3824, 0x3927362d
0001d520: 2c 20 30 78 32 65 33 61 32 34 33 36 2c 20 30 78 , 0x2e3a2436, 0x
0001d530: 32 33 33 31 32 61 33 66 2c 20 30 78 36 38 35 38 23312a3f, 0x6858
0001d540: 37 30 34 38 2c 20 30 78 36 35 35 33 37 65 34 31 7048, 0x65537e41
0001d550: 2c 20 30 78 37 32 34 65 36 63 35 61 2c 20 30 78 , 0x724e6c5a, 0x
0001d560: 37 66 34 35 36 32 35 33 2c 20 30 78 35 63 37 34 7f456253, 0x5c74
0001d570: 34 38 36 63 2c 20 30 78 35 31 37 66 34 36 36 35 486c, 0x517f4665
0001d580: 2c 20 30 78 34 36 36 32 35 34 37 65 2c 20 30 78 , 0x4662547e, 0x
0001d590: 34 62 36 39 35 61 37 37 2c 20 30 78 64 30 62 30 4b695a77, 0xd0b0
0001d5a0: 65 30 39 30 2c 20 30 78 64 64 62 62 65 65 39 39 e090, 0xddbbee99
0001d5b0: 2c 20 30 78 63 61 61 36 66 63 38 32 2c 20 30 78 , 0xcaa6fc82, 0x
0001d5c0: 63 37 61 64 66 32 38 62 2c 20 30 78 65 34 39 63 c7adf28b, 0xe49c
0001d5d0: 64 38 62 34 2c 20 30 78 65 39 39 37 64 36 62 64 d8b4, 0xe997d6bd
0001d5e0: 2c 20 30 78 66 65 38 61 63 34 61 36 2c 20 30 78 , 0xfe8ac4a6, 0x
0001d5f0: 66 33 38 31 63 61 61 66 2c 20 30 78 62 38 65 38 f381caaf, 0xb8e8
0001d600: 39 30 64 38 2c 20 30 78 62 35 65 33 39 65 64 31 90d8, 0xb5e39ed1
0001d610: 2c 20 30 78 61 32 66 65 38 63 63 61 2c 20 30 78 , 0xa2fe8cca, 0x
0001d620: 61 66 66 35 38 32 63 33 2c 20 30 78 38 63 63 34 aff582c3, 0x8cc4
0001d630: 61 38 66 63 2c 20 30 78 38 31 63 66 61 36 66 35 a8fc, 0x81cfa6f5
0001d640: 2c 20 30 78 39 36 64 32 62 34 65 65 2c 20 30 78 , 0x96d2b4ee, 0x
0001d650: 39 62 64 39 62 61 65 37 2c 20 30 78 62 62 37 62 9bd9bae7, 0xbb7b
0001d660: 64 62 33 62 2c 20 30 78 62 36 37 30 64 35 33 32 db3b, 0xb670d532
0001d670: 2c 20 30 78 61 31 36 64 63 37 32 39 2c 20 30 78 , 0xa16dc729, 0x
0001d680: 61 63 36 36 63 39 32 30 2c 20 30 78 38 66 35 37 ac66c920, 0x8f57
0001d690: 65 33 31 66 2c 20 30 78 38 32 35 63 65 64 31 36 e31f, 0x825ced16
0001d6a0: 2c 20 30 78 39 35 34 31 66 66 30 64 2c 20 30 78 , 0x9541ff0d, 0x
0001d6b0: 39 38 34 61 66 31 30 34 2c 20 30 78 64 33 32 33 984af104, 0xd323
0001d6c0: 61 62 37 33 2c 20 30 78 64 65 32 38 61 35 37 61 ab73, 0xde28a57a
0001d6d0: 2c 20 30 78 63 39 33 35 62 37 36 31 2c 20 30 78 , 0xc935b761, 0x
0001d6e0: 63 34 33 65 62 39 36 38 2c 20 30 78 65 37 30 66 c43eb968, 0xe70f
0001d6f0: 39 33 35 37 2c 20 30 78 65 61 30 34 39 64 35 65 9357, 0xea049d5e
0001d700: 2c 20 30 78 66 64 31 39 38 66 34 35 2c 20 30 78 , 0xfd198f45, 0x
0001d710: 66 30 31 32 38 31 34 63 2c 20 30 78 36 62 63 62 f012814c, 0x6bcb
0001d720: 33 62 61 62 2c 20 30 78 36 36 63 30 33 35 61 32 3bab, 0x66c035a2
0001d730: 2c 20 30 78 37 31 64 64 32 37 62 39 2c 20 30 78 , 0x71dd27b9, 0x
0001d740: 37 63 64 36 32 39 62 30 2c 20 30 78 35 66 65 37 7cd629b0, 0x5fe7
0001d750: 30 33 38 66 2c 20 30 78 35 32 65 63 30 64 38 36 038f, 0x52ec0d86
0001d760: 2c 20 30 78 34 35 66 31 31 66 39 64 2c 20 30 78 , 0x45f11f9d, 0x
0001d770: 34 38 66 61 31 31 39 34 2c 20 30 78 30 33 39 33 48fa1194, 0x0393
0001d780: 34 62 65 33 2c 20 30 78 30 65 39 38 34 35 65 61 4be3, 0x0e9845ea
0001d790: 2c 20 30 78 31 39 38 35 35 37 66 31 2c 20 30 78 , 0x198557f1, 0x
0001d7a0: 31 34 38 65 35 39 66 38 2c 20 30 78 33 37 62 66 148e59f8, 0x37bf
0001d7b0: 37 33 63 37 2c 20 30 78 33 61 62 34 37 64 63 65 73c7, 0x3ab47dce
0001d7c0: 2c 20 30 78 32 64 61 39 36 66 64 35 2c 20 30 78 , 0x2da96fd5, 0x
0001d7d0: 32 30 61 32 36 31 64 63 2c 20 30 78 36 64 66 36 20a261dc, 0x6df6
0001d7e0: 61 64 37 36 2c 20 30 78 36 30 66 64 61 33 37 66 ad76, 0x60fda37f
0001d7f0: 2c 20 30 78 37 37 65 30 62 31 36 34 2c 20 30 78 , 0x77e0b164, 0x
0001d800: 37 61 65 62 62 66 36 64 2c 20 30 78 35 39 64 61 7aebbf6d, 0x59da
0001d810: 39 35 35 32 2c 20 30 78 35 34 64 31 39 62 35 62 9552, 0x54d19b5b
0001d820: 2c 20 30 78 34 33 63 63 38 39 34 30 2c 20 30 78 , 0x43cc8940, 0x
0001d830: 34 65 63 37 38 37 34 39 2c 20 30 78 30 35 61 65 4ec78749, 0x05ae
0001d840: 64 64 33 65 2c 20 30 78 30 38 61 35 64 33 33 37 dd3e, 0x08a5d337
0001d850: 2c 20 30 78 31 66 62 38 63 31 32 63 2c 20 30 78 , 0x1fb8c12c, 0x
0001d860: 31 32 62 33 63 66 32 35 2c 20 30 78 33 31 38 32 12b3cf25, 0x3182
0001d870: 65 35 31 61 2c 20 30 78 33 63 38 39 65 62 31 33 e51a, 0x3c89eb13
0001d880: 2c 20 30 78 32 62 39 34 66 39 30 38 2c 20 30 78 , 0x2b94f908, 0x
0001d890: 32 36 39 66 66 37 30 31 2c 20 30 78 62 64 34 36 269ff701, 0xbd46
0001d8a0: 34 64 65 36 2c 20 30 78 62 30 34 64 34 33 65 66 4de6, 0xb04d43ef
0001d8b0: 2c 20 30 78 61 37 35 30 35 31 66 34 2c 20 30 78 , 0xa75051f4, 0x
0001d8c0: 61 61 35 62 35 66 66 64 2c 20 30 78 38 39 36 61 aa5b5ffd, 0x896a
0001d8d0: 37 35 63 32 2c 20 30 78 38 34 36 31 37 62 63 62 75c2, 0x84617bcb
0001d8e0: 2c 20 30 78 39 33 37 63 36 39 64 30 2c 20 30 78 , 0x937c69d0, 0x
0001d8f0: 39 65 37 37 36 37 64 39 2c 20 30 78 64 35 31 65 9e7767d9, 0xd51e
0001d900: 33 64 61 65 2c 20 30 78 64 38 31 35 33 33 61 37 3dae, 0xd81533a7
0001d910: 2c 20 30 78 63 66 30 38 32 31 62 63 2c 20 30 78 , 0xcf0821bc, 0x
0001d920: 63 32 30 33 32 66 62 35 2c 20 30 78 65 31 33 32 c2032fb5, 0xe132
0001d930: 30 35 38 61 2c 20 30 78 65 63 33 39 30 62 38 33 058a, 0xec390b83
0001d940: 2c 20 30 78 66 62 32 34 31 39 39 38 2c 20 30 78 , 0xfb241998, 0x
0001d950: 66 36 32 66 31 37 39 31 2c 20 30 78 64 36 38 64 f62f1791, 0xd68d
0001d960: 37 36 34 64 2c 20 30 78 64 62 38 36 37 38 34 34 764d, 0xdb867844
0001d970: 2c 20 30 78 63 63 39 62 36 61 35 66 2c 20 30 78 , 0xcc9b6a5f, 0x
0001d980: 63 31 39 30 36 34 35 36 2c 20 30 78 65 32 61 31 c1906456, 0xe2a1
0001d990: 34 65 36 39 2c 20 30 78 65 66 61 61 34 30 36 30 4e69, 0xefaa4060
0001d9a0: 2c 20 30 78 66 38 62 37 35 32 37 62 2c 20 30 78 , 0xf8b7527b, 0x
0001d9b0: 66 35 62 63 35 63 37 32 2c 20 30 78 62 65 64 35 f5bc5c72, 0xbed5
0001d9c0: 30 36 30 35 2c 20 30 78 62 33 64 65 30 38 30 63 0605, 0xb3de080c
0001d9d0: 2c 20 30 78 61 34 63 33 31 61 31 37 2c 20 30 78 , 0xa4c31a17, 0x
0001d9e0: 61 39 63 38 31 34 31 65 2c 20 30 78 38 61 66 39 a9c8141e, 0x8af9
0001d9f0: 33 65 32 31 2c 20 30 78 38 37 66 32 33 30 32 38 3e21, 0x87f23028
0001da00: 2c 20 30 78 39 30 65 66 32 32 33 33 2c 20 30 78 , 0x90ef2233, 0x
0001da10: 39 64 65 34 32 63 33 61 2c 20 30 78 30 36 33 64 9de42c3a, 0x063d
0001da20: 39 36 64 64 2c 20 30 78 30 62 33 36 39 38 64 34 96dd, 0x0b3698d4
0001da30: 2c 20 30 78 31 63 32 62 38 61 63 66 2c 20 30 78 , 0x1c2b8acf, 0x
0001da40: 31 31 32 30 38 34 63 36 2c 20 30 78 33 32 31 31 112084c6, 0x3211
0001da50: 61 65 66 39 2c 20 30 78 33 66 31 61 61 30 66 30 aef9, 0x3f1aa0f0
0001da60: 2c 20 30 78 32 38 30 37 62 32 65 62 2c 20 30 78 , 0x2807b2eb, 0x
0001da70: 32 35 30 63 62 63 65 32 2c 20 30 78 36 65 36 35 250cbce2, 0x6e65
0001da80: 65 36 39 35 2c 20 30 78 36 33 36 65 65 38 39 63 e695, 0x636ee89c
0001da90: 2c 20 30 78 37 34 37 33 66 61 38 37 2c 20 30 78 , 0x7473fa87, 0x
0001daa0: 37 39 37 38 66 34 38 65 2c 20 30 78 35 61 34 39 7978f48e, 0x5a49
0001dab0: 64 65 62 31 2c 20 30 78 35 37 34 32 64 30 62 38 deb1, 0x5742d0b8
0001dac0: 2c 20 30 78 34 30 35 66 63 32 61 33 2c 20 30 78 , 0x405fc2a3, 0x
0001dad0: 34 64 35 34 63 63 61 61 2c 20 30 78 64 61 66 37 4d54ccaa, 0xdaf7
0001dae0: 34 31 65 63 2c 20 30 78 64 37 66 63 34 66 65 35 41ec, 0xd7fc4fe5
0001daf0: 2c 20 30 78 63 30 65 31 35 64 66 65 2c 20 30 78 , 0xc0e15dfe, 0x
0001db00: 63 64 65 61 35 33 66 37 2c 20 30 78 65 65 64 62 cdea53f7, 0xeedb
0001db10: 37 39 63 38 2c 20 30 78 65 33 64 30 37 37 63 31 79c8, 0xe3d077c1
0001db20: 2c 20 30 78 66 34 63 64 36 35 64 61 2c 20 30 78 , 0xf4cd65da, 0x
0001db30: 66 39 63 36 36 62 64 33 2c 20 30 78 62 32 61 66 f9c66bd3, 0xb2af
0001db40: 33 31 61 34 2c 20 30 78 62 66 61 34 33 66 61 64 31a4, 0xbfa43fad
0001db50: 2c 20 30 78 61 38 62 39 32 64 62 36 2c 20 30 78 , 0xa8b92db6, 0x
0001db60: 61 35 62 32 32 33 62 66 2c 20 30 78 38 36 38 33 a5b223bf, 0x8683
0001db70: 30 39 38 30 2c 20 30 78 38 62 38 38 30 37 38 39 0980, 0x8b880789
0001db80: 2c 20 30 78 39 63 39 35 31 35 39 32 2c 20 30 78 , 0x9c951592, 0x
0001db90: 39 31 39 65 31 62 39 62 2c 20 30 78 30 61 34 37 919e1b9b, 0x0a47
0001dba0: 61 31 37 63 2c 20 30 78 30 37 34 63 61 66 37 35 a17c, 0x074caf75
0001dbb0: 2c 20 30 78 31 30 35 31 62 64 36 65 2c 20 30 78 , 0x1051bd6e, 0x
0001dbc0: 31 64 35 61 62 33 36 37 2c 20 30 78 33 65 36 62 1d5ab367, 0x3e6b
0001dbd0: 39 39 35 38 2c 20 30 78 33 33 36 30 39 37 35 31 9958, 0x33609751
0001dbe0: 2c 20 30 78 32 34 37 64 38 35 34 61 2c 20 30 78 , 0x247d854a, 0x
0001dbf0: 32 39 37 36 38 62 34 33 2c 20 30 78 36 32 31 66 29768b43, 0x621f
0001dc00: 64 31 33 34 2c 20 30 78 36 66 31 34 64 66 33 64 d134, 0x6f14df3d
0001dc10: 2c 20 30 78 37 38 30 39 63 64 32 36 2c 20 30 78 , 0x7809cd26, 0x
0001dc20: 37 35 30 32 63 33 32 66 2c 20 30 78 35 36 33 33 7502c32f, 0x5633
0001dc30: 65 39 31 30 2c 20 30 78 35 62 33 38 65 37 31 39 e910, 0x5b38e719
0001dc40: 2c 20 30 78 34 63 32 35 66 35 30 32 2c 20 30 78 , 0x4c25f502, 0x
0001dc50: 34 31 32 65 66 62 30 62 2c 20 30 78 36 31 38 63 412efb0b, 0x618c
0001dc60: 39 61 64 37 2c 20 30 78 36 63 38 37 39 34 64 65 9ad7, 0x6c8794de
0001dc70: 2c 20 30 78 37 62 39 61 38 36 63 35 2c 20 30 78 , 0x7b9a86c5, 0x
0001dc80: 37 36 39 31 38 38 63 63 2c 20 30 78 35 35 61 30 769188cc, 0x55a0
0001dc90: 61 32 66 33 2c 20 30 78 35 38 61 62 61 63 66 61 a2f3, 0x58abacfa
0001dca0: 2c 20 30 78 34 66 62 36 62 65 65 31 2c 20 30 78 , 0x4fb6bee1, 0x
0001dcb0: 34 32 62 64 62 30 65 38 2c 20 30 78 30 39 64 34 42bdb0e8, 0x09d4
0001dcc0: 65 61 39 66 2c 20 30 78 30 34 64 66 65 34 39 36 ea9f, 0x04dfe496
0001dcd0: 2c 20 30 78 31 33 63 32 66 36 38 64 2c 20 30 78 , 0x13c2f68d, 0x
0001dce0: 31 65 63 39 66 38 38 34 2c 20 30 78 33 64 66 38 1ec9f884, 0x3df8
0001dcf0: 64 32 62 62 2c 20 30 78 33 30 66 33 64 63 62 32 d2bb, 0x30f3dcb2
0001dd00: 2c 20 30 78 32 37 65 65 63 65 61 39 2c 20 30 78 , 0x27eecea9, 0x
0001dd10: 32 61 65 35 63 30 61 30 2c 20 30 78 62 31 33 63 2ae5c0a0, 0xb13c
0001dd20: 37 61 34 37 2c 20 30 78 62 63 33 37 37 34 34 65 7a47, 0xbc37744e
0001dd30: 2c 20 30 78 61 62 32 61 36 36 35 35 2c 20 30 78 , 0xab2a6655, 0x
0001dd40: 61 36 32 31 36 38 35 63 2c 20 30 78 38 35 31 30 a621685c, 0x8510
0001dd50: 34 32 36 33 2c 20 30 78 38 38 31 62 34 63 36 61 4263, 0x881b4c6a
0001dd60: 2c 20 30 78 39 66 30 36 35 65 37 31 2c 20 30 78 , 0x9f065e71, 0x
0001dd70: 39 32 30 64 35 30 37 38 2c 20 30 78 64 39 36 34 920d5078, 0xd964
0001dd80: 30 61 30 66 2c 20 30 78 64 34 36 66 30 34 30 36 0a0f, 0xd46f0406
0001dd90: 2c 20 30 78 63 33 37 32 31 36 31 64 2c 20 30 78 , 0xc372161d, 0x
0001dda0: 63 65 37 39 31 38 31 34 2c 20 30 78 65 64 34 38 ce791814, 0xed48
0001ddb0: 33 32 32 62 2c 20 30 78 65 30 34 33 33 63 32 32 322b, 0xe0433c22
0001ddc0: 2c 20 30 78 66 37 35 65 32 65 33 39 2c 20 30 78 , 0xf75e2e39, 0x
0001ddd0: 66 61 35 35 32 30 33 30 2c 20 30 78 62 37 30 31 fa552030, 0xb701
0001dde0: 65 63 39 61 2c 20 30 78 62 61 30 61 65 32 39 33 ec9a, 0xba0ae293
0001ddf0: 2c 20 30 78 61 64 31 37 66 30 38 38 2c 20 30 78 , 0xad17f088, 0x
0001de00: 61 30 31 63 66 65 38 31 2c 20 30 78 38 33 32 64 a01cfe81, 0x832d
0001de10: 64 34 62 65 2c 20 30 78 38 65 32 36 64 61 62 37 d4be, 0x8e26dab7
0001de20: 2c 20 30 78 39 39 33 62 63 38 61 63 2c 20 30 78 , 0x993bc8ac, 0x
0001de30: 39 34 33 30 63 36 61 35 2c 20 30 78 64 66 35 39 9430c6a5, 0xdf59
0001de40: 39 63 64 32 2c 20 30 78 64 32 35 32 39 32 64 62 9cd2, 0xd25292db
0001de50: 2c 20 30 78 63 35 34 66 38 30 63 30 2c 20 30 78 , 0xc54f80c0, 0x
0001de60: 63 38 34 34 38 65 63 39 2c 20 30 78 65 62 37 35 c8448ec9, 0xeb75
0001de70: 61 34 66 36 2c 20 30 78 65 36 37 65 61 61 66 66 a4f6, 0xe67eaaff
0001de80: 2c 20 30 78 66 31 36 33 62 38 65 34 2c 20 30 78 , 0xf163b8e4, 0x
0001de90: 66 63 36 38 62 36 65 64 2c 20 30 78 36 37 62 31 fc68b6ed, 0x67b1
0001dea0: 30 63 30 61 2c 20 30 78 36 61 62 61 30 32 30 33 0c0a, 0x6aba0203
0001deb0: 2c 20 30 78 37 64 61 37 31 30 31 38 2c 20 30 78 , 0x7da71018, 0x
0001dec0: 37 30 61 63 31 65 31 31 2c 20 30 78 35 33 39 64 70ac1e11, 0x539d
0001ded0: 33 34 32 65 2c 20 30 78 35 65 39 36 33 61 32 37 342e, 0x5e963a27
0001dee0: 2c 20 30 78 34 39 38 62 32 38 33 63 2c 20 30 78 , 0x498b283c, 0x
0001def0: 34 34 38 30 32 36 33 35 2c 20 30 78 30 66 65 39 44802635, 0x0fe9
0001df00: 37 63 34 32 2c 20 30 78 30 32 65 32 37 32 34 62 7c42, 0x02e2724b
0001df10: 2c 20 30 78 31 35 66 66 36 30 35 30 2c 20 30 78 , 0x15ff6050, 0x
0001df20: 31 38 66 34 36 65 35 39 2c 20 30 78 33 62 63 35 18f46e59, 0x3bc5
0001df30: 34 34 36 36 2c 20 30 78 33 36 63 65 34 61 36 66 4466, 0x36ce4a6f
0001df40: 2c 20 30 78 32 31 64 33 35 38 37 34 2c 20 30 78 , 0x21d35874, 0x
0001df50: 32 63 64 38 35 36 37 64 2c 20 30 78 30 63 37 61 2cd8567d, 0x0c7a
0001df60: 33 37 61 31 2c 20 30 78 30 31 37 31 33 39 61 38 37a1, 0x017139a8
0001df70: 2c 20 30 78 31 36 36 63 32 62 62 33 2c 20 30 78 , 0x166c2bb3, 0x
0001df80: 31 62 36 37 32 35 62 61 2c 20 30 78 33 38 35 36 1b6725ba, 0x3856
0001df90: 30 66 38 35 2c 20 30 78 33 35 35 64 30 31 38 63 0f85, 0x355d018c
0001dfa0: 2c 20 30 78 32 32 34 30 31 33 39 37 2c 20 30 78 , 0x22401397, 0x
0001dfb0: 32 66 34 62 31 64 39 65 2c 20 30 78 36 34 32 32 2f4b1d9e, 0x6422
0001dfc0: 34 37 65 39 2c 20 30 78 36 39 32 39 34 39 65 30 47e9, 0x692949e0
0001dfd0: 2c 20 30 78 37 65 33 34 35 62 66 62 2c 20 30 78 , 0x7e345bfb, 0x
0001dfe0: 37 33 33 66 35 35 66 32 2c 20 30 78 35 30 30 65 733f55f2, 0x500e
0001dff0: 37 66 63 64 2c 20 30 78 35 64 30 35 37 31 63 34 7fcd, 0x5d0571c4
0001e000: 2c 20 30 78 34 61 31 38 36 33 64 66 2c 20 30 78 , 0x4a1863df, 0x
0001e010: 34 37 31 33 36 64 64 36 2c 20 30 78 64 63 63 61 47136dd6, 0xdcca
0001e020: 64 37 33 31 2c 20 30 78 64 31 63 31 64 39 33 38 d731, 0xd1c1d938
0001e030: 2c 20 30 78 63 36 64 63 63 62 32 33 2c 20 30 78 , 0xc6dccb23, 0x
0001e040: 63 62 64 37 63 35 32 61 2c 20 30 78 65 38 65 36 cbd7c52a, 0xe8e6
0001e050: 65 66 31 35 2c 20 30 78 65 35 65 64 65 31 31 63 ef15, 0xe5ede11c
0001e060: 2c 20 30 78 66 32 66 30 66 33 30 37 2c 20 30 78 , 0xf2f0f307, 0x
0001e070: 66 66 66 62 66 64 30 65 2c 20 30 78 62 34 39 32 fffbfd0e, 0xb492
0001e080: 61 37 37 39 2c 20 30 78 62 39 39 39 61 39 37 30 a779, 0xb999a970
0001e090: 2c 20 30 78 61 65 38 34 62 62 36 62 2c 20 30 78 , 0xae84bb6b, 0x
0001e0a0: 61 33 38 66 62 35 36 32 2c 20 30 78 38 30 62 65 a38fb562, 0x80be
0001e0b0: 39 66 35 64 2c 20 30 78 38 64 62 35 39 31 35 34 9f5d, 0x8db59154
0001e0c0: 2c 20 30 78 39 61 61 38 38 33 34 66 2c 20 30 78 , 0x9aa8834f, 0x
0001e0d0: 39 37 61 33 38 64 34 36 5d 3b 0a 20 20 20 20 76 97a38d46];. v
0001e0e0: 61 72 20 55 34 20 3d 20 5b 30 78 30 30 30 30 30 ar U4 = [0x00000
0001e0f0: 30 30 30 2c 20 30 78 30 39 30 64 30 62 30 65 2c 000, 0x090d0b0e,
0001e100: 20 30 78 31 32 31 61 31 36 31 63 2c 20 30 78 31 0x121a161c, 0x1
0001e110: 62 31 37 31 64 31 32 2c 20 30 78 32 34 33 34 32 b171d12, 0x24342
0001e120: 63 33 38 2c 20 30 78 32 64 33 39 32 37 33 36 2c c38, 0x2d392736,
0001e130: 20 30 78 33 36 32 65 33 61 32 34 2c 20 30 78 33 0x362e3a24, 0x3
0001e140: 66 32 33 33 31 32 61 2c 20 30 78 34 38 36 38 35 f23312a, 0x48685
0001e150: 38 37 30 2c 20 30 78 34 31 36 35 35 33 37 65 2c 870, 0x4165537e,
0001e160: 20 30 78 35 61 37 32 34 65 36 63 2c 20 30 78 35 0x5a724e6c, 0x5
0001e170: 33 37 66 34 35 36 32 2c 20 30 78 36 63 35 63 37 37f4562, 0x6c5c7
0001e180: 34 34 38 2c 20 30 78 36 35 35 31 37 66 34 36 2c 448, 0x65517f46,
0001e190: 20 30 78 37 65 34 36 36 32 35 34 2c 20 30 78 37 0x7e466254, 0x7
0001e1a0: 37 34 62 36 39 35 61 2c 20 30 78 39 30 64 30 62 74b695a, 0x90d0b
0001e1b0: 30 65 30 2c 20 30 78 39 39 64 64 62 62 65 65 2c 0e0, 0x99ddbbee,
0001e1c0: 20 30 78 38 32 63 61 61 36 66 63 2c 20 30 78 38 0x82caa6fc, 0x8
0001e1d0: 62 63 37 61 64 66 32 2c 20 30 78 62 34 65 34 39 bc7adf2, 0xb4e49
0001e1e0: 63 64 38 2c 20 30 78 62 64 65 39 39 37 64 36 2c cd8, 0xbde997d6,
0001e1f0: 20 30 78 61 36 66 65 38 61 63 34 2c 20 30 78 61 0xa6fe8ac4, 0xa
0001e200: 66 66 33 38 31 63 61 2c 20 30 78 64 38 62 38 65 ff381ca, 0xd8b8e
0001e210: 38 39 30 2c 20 30 78 64 31 62 35 65 33 39 65 2c 890, 0xd1b5e39e,
0001e220: 20 30 78 63 61 61 32 66 65 38 63 2c 20 30 78 63 0xcaa2fe8c, 0xc
0001e230: 33 61 66 66 35 38 32 2c 20 30 78 66 63 38 63 63 3aff582, 0xfc8cc
0001e240: 34 61 38 2c 20 30 78 66 35 38 31 63 66 61 36 2c 4a8, 0xf581cfa6,
0001e250: 20 30 78 65 65 39 36 64 32 62 34 2c 20 30 78 65 0xee96d2b4, 0xe
0001e260: 37 39 62 64 39 62 61 2c 20 30 78 33 62 62 62 37 79bd9ba, 0x3bbb7
0001e270: 62 64 62 2c 20 30 78 33 32 62 36 37 30 64 35 2c bdb, 0x32b670d5,
0001e280: 20 30 78 32 39 61 31 36 64 63 37 2c 20 30 78 32 0x29a16dc7, 0x2
0001e290: 30 61 63 36 36 63 39 2c 20 30 78 31 66 38 66 35 0ac66c9, 0x1f8f5
0001e2a0: 37 65 33 2c 20 30 78 31 36 38 32 35 63 65 64 2c 7e3, 0x16825ced,
0001e2b0: 20 30 78 30 64 39 35 34 31 66 66 2c 20 30 78 30 0x0d9541ff, 0x0
0001e2c0: 34 39 38 34 61 66 31 2c 20 30 78 37 33 64 33 32 4984af1, 0x73d32
0001e2d0: 33 61 62 2c 20 30 78 37 61 64 65 32 38 61 35 2c 3ab, 0x7ade28a5,
0001e2e0: 20 30 78 36 31 63 39 33 35 62 37 2c 20 30 78 36 0x61c935b7, 0x6
0001e2f0: 38 63 34 33 65 62 39 2c 20 30 78 35 37 65 37 30 8c43eb9, 0x57e70
0001e300: 66 39 33 2c 20 30 78 35 65 65 61 30 34 39 64 2c f93, 0x5eea049d,
0001e310: 20 30 78 34 35 66 64 31 39 38 66 2c 20 30 78 34 0x45fd198f, 0x4
0001e320: 63 66 30 31 32 38 31 2c 20 30 78 61 62 36 62 63 cf01281, 0xab6bc
0001e330: 62 33 62 2c 20 30 78 61 32 36 36 63 30 33 35 2c b3b, 0xa266c035,
0001e340: 20 30 78 62 39 37 31 64 64 32 37 2c 20 30 78 62 0xb971dd27, 0xb
0001e350: 30 37 63 64 36 32 39 2c 20 30 78 38 66 35 66 65 07cd629, 0x8f5fe
0001e360: 37 30 33 2c 20 30 78 38 36 35 32 65 63 30 64 2c 703, 0x8652ec0d,
0001e370: 20 30 78 39 64 34 35 66 31 31 66 2c 20 30 78 39 0x9d45f11f, 0x9
0001e380: 34 34 38 66 61 31 31 2c 20 30 78 65 33 30 33 39 448fa11, 0xe3039
0001e390: 33 34 62 2c 20 30 78 65 61 30 65 39 38 34 35 2c 34b, 0xea0e9845,
0001e3a0: 20 30 78 66 31 31 39 38 35 35 37 2c 20 30 78 66 0xf1198557, 0xf
0001e3b0: 38 31 34 38 65 35 39 2c 20 30 78 63 37 33 37 62 8148e59, 0xc737b
0001e3c0: 66 37 33 2c 20 30 78 63 65 33 61 62 34 37 64 2c f73, 0xce3ab47d,
0001e3d0: 20 30 78 64 35 32 64 61 39 36 66 2c 20 30 78 64 0xd52da96f, 0xd
0001e3e0: 63 32 30 61 32 36 31 2c 20 30 78 37 36 36 64 66 c20a261, 0x766df
0001e3f0: 36 61 64 2c 20 30 78 37 66 36 30 66 64 61 33 2c 6ad, 0x7f60fda3,
0001e400: 20 30 78 36 34 37 37 65 30 62 31 2c 20 30 78 36 0x6477e0b1, 0x6
0001e410: 64 37 61 65 62 62 66 2c 20 30 78 35 32 35 39 64 d7aebbf, 0x5259d
0001e420: 61 39 35 2c 20 30 78 35 62 35 34 64 31 39 62 2c a95, 0x5b54d19b,
0001e430: 20 30 78 34 30 34 33 63 63 38 39 2c 20 30 78 34 0x4043cc89, 0x4
0001e440: 39 34 65 63 37 38 37 2c 20 30 78 33 65 30 35 61 94ec787, 0x3e05a
0001e450: 65 64 64 2c 20 30 78 33 37 30 38 61 35 64 33 2c edd, 0x3708a5d3,
0001e460: 20 30 78 32 63 31 66 62 38 63 31 2c 20 30 78 32 0x2c1fb8c1, 0x2
0001e470: 35 31 32 62 33 63 66 2c 20 30 78 31 61 33 31 38 512b3cf, 0x1a318
0001e480: 32 65 35 2c 20 30 78 31 33 33 63 38 39 65 62 2c 2e5, 0x133c89eb,
0001e490: 20 30 78 30 38 32 62 39 34 66 39 2c 20 30 78 30 0x082b94f9, 0x0
0001e4a0: 31 32 36 39 66 66 37 2c 20 30 78 65 36 62 64 34 1269ff7, 0xe6bd4
0001e4b0: 36 34 64 2c 20 30 78 65 66 62 30 34 64 34 33 2c 64d, 0xefb04d43,
0001e4c0: 20 30 78 66 34 61 37 35 30 35 31 2c 20 30 78 66 0xf4a75051, 0xf
0001e4d0: 64 61 61 35 62 35 66 2c 20 30 78 63 32 38 39 36 daa5b5f, 0xc2896
0001e4e0: 61 37 35 2c 20 30 78 63 62 38 34 36 31 37 62 2c a75, 0xcb84617b,
0001e4f0: 20 30 78 64 30 39 33 37 63 36 39 2c 20 30 78 64 0xd0937c69, 0xd
0001e500: 39 39 65 37 37 36 37 2c 20 30 78 61 65 64 35 31 99e7767, 0xaed51
0001e510: 65 33 64 2c 20 30 78 61 37 64 38 31 35 33 33 2c e3d, 0xa7d81533,
0001e520: 20 30 78 62 63 63 66 30 38 32 31 2c 20 30 78 62 0xbccf0821, 0xb
0001e530: 35 63 32 30 33 32 66 2c 20 30 78 38 61 65 31 33 5c2032f, 0x8ae13
0001e540: 32 30 35 2c 20 30 78 38 33 65 63 33 39 30 62 2c 205, 0x83ec390b,
0001e550: 20 30 78 39 38 66 62 32 34 31 39 2c 20 30 78 39 0x98fb2419, 0x9
0001e560: 31 66 36 32 66 31 37 2c 20 30 78 34 64 64 36 38 1f62f17, 0x4dd68
0001e570: 64 37 36 2c 20 30 78 34 34 64 62 38 36 37 38 2c d76, 0x44db8678,
0001e580: 20 30 78 35 66 63 63 39 62 36 61 2c 20 30 78 35 0x5fcc9b6a, 0x5
0001e590: 36 63 31 39 30 36 34 2c 20 30 78 36 39 65 32 61 6c19064, 0x69e2a
0001e5a0: 31 34 65 2c 20 30 78 36 30 65 66 61 61 34 30 2c 14e, 0x60efaa40,
0001e5b0: 20 30 78 37 62 66 38 62 37 35 32 2c 20 30 78 37 0x7bf8b752, 0x7
0001e5c0: 32 66 35 62 63 35 63 2c 20 30 78 30 35 62 65 64 2f5bc5c, 0x05bed
0001e5d0: 35 30 36 2c 20 30 78 30 63 62 33 64 65 30 38 2c 506, 0x0cb3de08,
0001e5e0: 20 30 78 31 37 61 34 63 33 31 61 2c 20 30 78 31 0x17a4c31a, 0x1
0001e5f0: 65 61 39 63 38 31 34 2c 20 30 78 32 31 38 61 66 ea9c814, 0x218af
0001e600: 39 33 65 2c 20 30 78 32 38 38 37 66 32 33 30 2c 93e, 0x2887f230,
0001e610: 20 30 78 33 33 39 30 65 66 32 32 2c 20 30 78 33 0x3390ef22, 0x3
0001e620: 61 39 64 65 34 32 63 2c 20 30 78 64 64 30 36 33 a9de42c, 0xdd063
0001e630: 64 39 36 2c 20 30 78 64 34 30 62 33 36 39 38 2c d96, 0xd40b3698,
0001e640: 20 30 78 63 66 31 63 32 62 38 61 2c 20 30 78 63 0xcf1c2b8a, 0xc
0001e650: 36 31 31 32 30 38 34 2c 20 30 78 66 39 33 32 31 6112084, 0xf9321
0001e660: 31 61 65 2c 20 30 78 66 30 33 66 31 61 61 30 2c 1ae, 0xf03f1aa0,
0001e670: 20 30 78 65 62 32 38 30 37 62 32 2c 20 30 78 65 0xeb2807b2, 0xe
0001e680: 32 32 35 30 63 62 63 2c 20 30 78 39 35 36 65 36 2250cbc, 0x956e6
0001e690: 35 65 36 2c 20 30 78 39 63 36 33 36 65 65 38 2c 5e6, 0x9c636ee8,
0001e6a0: 20 30 78 38 37 37 34 37 33 66 61 2c 20 30 78 38 0x877473fa, 0x8
0001e6b0: 65 37 39 37 38 66 34 2c 20 30 78 62 31 35 61 34 e7978f4, 0xb15a4
0001e6c0: 39 64 65 2c 20 30 78 62 38 35 37 34 32 64 30 2c 9de, 0xb85742d0,
0001e6d0: 20 30 78 61 33 34 30 35 66 63 32 2c 20 30 78 61 0xa3405fc2, 0xa
0001e6e0: 61 34 64 35 34 63 63 2c 20 30 78 65 63 64 61 66 a4d54cc, 0xecdaf
0001e6f0: 37 34 31 2c 20 30 78 65 35 64 37 66 63 34 66 2c 741, 0xe5d7fc4f,
0001e700: 20 30 78 66 65 63 30 65 31 35 64 2c 20 30 78 66 0xfec0e15d, 0xf
0001e710: 37 63 64 65 61 35 33 2c 20 30 78 63 38 65 65 64 7cdea53, 0xc8eed
0001e720: 62 37 39 2c 20 30 78 63 31 65 33 64 30 37 37 2c b79, 0xc1e3d077,
0001e730: 20 30 78 64 61 66 34 63 64 36 35 2c 20 30 78 64 0xdaf4cd65, 0xd
0001e740: 33 66 39 63 36 36 62 2c 20 30 78 61 34 62 32 61 3f9c66b, 0xa4b2a
0001e750: 66 33 31 2c 20 30 78 61 64 62 66 61 34 33 66 2c f31, 0xadbfa43f,
0001e760: 20 30 78 62 36 61 38 62 39 32 64 2c 20 30 78 62 0xb6a8b92d, 0xb
0001e770: 66 61 35 62 32 32 33 2c 20 30 78 38 30 38 36 38 fa5b223, 0x80868
0001e780: 33 30 39 2c 20 30 78 38 39 38 62 38 38 30 37 2c 309, 0x898b8807,
0001e790: 20 30 78 39 32 39 63 39 35 31 35 2c 20 30 78 39 0x929c9515, 0x9
0001e7a0: 62 39 31 39 65 31 62 2c 20 30 78 37 63 30 61 34 b919e1b, 0x7c0a4
0001e7b0: 37 61 31 2c 20 30 78 37 35 30 37 34 63 61 66 2c 7a1, 0x75074caf,
0001e7c0: 20 30 78 36 65 31 30 35 31 62 64 2c 20 30 78 36 0x6e1051bd, 0x6
0001e7d0: 37 31 64 35 61 62 33 2c 20 30 78 35 38 33 65 36 71d5ab3, 0x583e6
0001e7e0: 62 39 39 2c 20 30 78 35 31 33 33 36 30 39 37 2c b99, 0x51336097,
0001e7f0: 20 30 78 34 61 32 34 37 64 38 35 2c 20 30 78 34 0x4a247d85, 0x4
0001e800: 33 32 39 37 36 38 62 2c 20 30 78 33 34 36 32 31 329768b, 0x34621
0001e810: 66 64 31 2c 20 30 78 33 64 36 66 31 34 64 66 2c fd1, 0x3d6f14df,
0001e820: 20 30 78 32 36 37 38 30 39 63 64 2c 20 30 78 32 0x267809cd, 0x2
0001e830: 66 37 35 30 32 63 33 2c 20 30 78 31 30 35 36 33 f7502c3, 0x10563
0001e840: 33 65 39 2c 20 30 78 31 39 35 62 33 38 65 37 2c 3e9, 0x195b38e7,
0001e850: 20 30 78 30 32 34 63 32 35 66 35 2c 20 30 78 30 0x024c25f5, 0x0
0001e860: 62 34 31 32 65 66 62 2c 20 30 78 64 37 36 31 38 b412efb, 0xd7618
0001e870: 63 39 61 2c 20 30 78 64 65 36 63 38 37 39 34 2c c9a, 0xde6c8794,
0001e880: 20 30 78 63 35 37 62 39 61 38 36 2c 20 30 78 63 0xc57b9a86, 0xc
0001e890: 63 37 36 39 31 38 38 2c 20 30 78 66 33 35 35 61 c769188, 0xf355a
0001e8a0: 30 61 32 2c 20 30 78 66 61 35 38 61 62 61 63 2c 0a2, 0xfa58abac,
0001e8b0: 20 30 78 65 31 34 66 62 36 62 65 2c 20 30 78 65 0xe14fb6be, 0xe
0001e8c0: 38 34 32 62 64 62 30 2c 20 30 78 39 66 30 39 64 842bdb0, 0x9f09d
0001e8d0: 34 65 61 2c 20 30 78 39 36 30 34 64 66 65 34 2c 4ea, 0x9604dfe4,
0001e8e0: 20 30 78 38 64 31 33 63 32 66 36 2c 20 30 78 38 0x8d13c2f6, 0x8
0001e8f0: 34 31 65 63 39 66 38 2c 20 30 78 62 62 33 64 66 41ec9f8, 0xbb3df
0001e900: 38 64 32 2c 20 30 78 62 32 33 30 66 33 64 63 2c 8d2, 0xb230f3dc,
0001e910: 20 30 78 61 39 32 37 65 65 63 65 2c 20 30 78 61 0xa927eece, 0xa
0001e920: 30 32 61 65 35 63 30 2c 20 30 78 34 37 62 31 33 02ae5c0, 0x47b13
0001e930: 63 37 61 2c 20 30 78 34 65 62 63 33 37 37 34 2c c7a, 0x4ebc3774,
0001e940: 20 30 78 35 35 61 62 32 61 36 36 2c 20 30 78 35 0x55ab2a66, 0x5
0001e950: 63 61 36 32 31 36 38 2c 20 30 78 36 33 38 35 31 ca62168, 0x63851
0001e960: 30 34 32 2c 20 30 78 36 61 38 38 31 62 34 63 2c 042, 0x6a881b4c,
0001e970: 20 30 78 37 31 39 66 30 36 35 65 2c 20 30 78 37 0x719f065e, 0x7
0001e980: 38 39 32 30 64 35 30 2c 20 30 78 30 66 64 39 36 8920d50, 0x0fd96
0001e990: 34 30 61 2c 20 30 78 30 36 64 34 36 66 30 34 2c 40a, 0x06d46f04,
0001e9a0: 20 30 78 31 64 63 33 37 32 31 36 2c 20 30 78 31 0x1dc37216, 0x1
0001e9b0: 34 63 65 37 39 31 38 2c 20 30 78 32 62 65 64 34 4ce7918, 0x2bed4
0001e9c0: 38 33 32 2c 20 30 78 32 32 65 30 34 33 33 63 2c 832, 0x22e0433c,
0001e9d0: 20 30 78 33 39 66 37 35 65 32 65 2c 20 30 78 33 0x39f75e2e, 0x3
0001e9e0: 30 66 61 35 35 32 30 2c 20 30 78 39 61 62 37 30 0fa5520, 0x9ab70
0001e9f0: 31 65 63 2c 20 30 78 39 33 62 61 30 61 65 32 2c 1ec, 0x93ba0ae2,
0001ea00: 20 30 78 38 38 61 64 31 37 66 30 2c 20 30 78 38 0x88ad17f0, 0x8
0001ea10: 31 61 30 31 63 66 65 2c 20 30 78 62 65 38 33 32 1a01cfe, 0xbe832
0001ea20: 64 64 34 2c 20 30 78 62 37 38 65 32 36 64 61 2c dd4, 0xb78e26da,
0001ea30: 20 30 78 61 63 39 39 33 62 63 38 2c 20 30 78 61 0xac993bc8, 0xa
0001ea40: 35 39 34 33 30 63 36 2c 20 30 78 64 32 64 66 35 59430c6, 0xd2df5
0001ea50: 39 39 63 2c 20 30 78 64 62 64 32 35 32 39 32 2c 99c, 0xdbd25292,
0001ea60: 20 30 78 63 30 63 35 34 66 38 30 2c 20 30 78 63 0xc0c54f80, 0xc
0001ea70: 39 63 38 34 34 38 65 2c 20 30 78 66 36 65 62 37 9c8448e, 0xf6eb7
0001ea80: 35 61 34 2c 20 30 78 66 66 65 36 37 65 61 61 2c 5a4, 0xffe67eaa,
0001ea90: 20 30 78 65 34 66 31 36 33 62 38 2c 20 30 78 65 0xe4f163b8, 0xe
0001eaa0: 64 66 63 36 38 62 36 2c 20 30 78 30 61 36 37 62 dfc68b6, 0x0a67b
0001eab0: 31 30 63 2c 20 30 78 30 33 36 61 62 61 30 32 2c 10c, 0x036aba02,
0001eac0: 20 30 78 31 38 37 64 61 37 31 30 2c 20 30 78 31 0x187da710, 0x1
0001ead0: 31 37 30 61 63 31 65 2c 20 30 78 32 65 35 33 39 170ac1e, 0x2e539
0001eae0: 64 33 34 2c 20 30 78 32 37 35 65 39 36 33 61 2c d34, 0x275e963a,
0001eaf0: 20 30 78 33 63 34 39 38 62 32 38 2c 20 30 78 33 0x3c498b28, 0x3
0001eb00: 35 34 34 38 30 32 36 2c 20 30 78 34 32 30 66 65 5448026, 0x420fe
0001eb10: 39 37 63 2c 20 30 78 34 62 30 32 65 32 37 32 2c 97c, 0x4b02e272,
0001eb20: 20 30 78 35 30 31 35 66 66 36 30 2c 20 30 78 35 0x5015ff60, 0x5
0001eb30: 39 31 38 66 34 36 65 2c 20 30 78 36 36 33 62 63 918f46e, 0x663bc
0001eb40: 35 34 34 2c 20 30 78 36 66 33 36 63 65 34 61 2c 544, 0x6f36ce4a,
0001eb50: 20 30 78 37 34 32 31 64 33 35 38 2c 20 30 78 37 0x7421d358, 0x7
0001eb60: 64 32 63 64 38 35 36 2c 20 30 78 61 31 30 63 37 d2cd856, 0xa10c7
0001eb70: 61 33 37 2c 20 30 78 61 38 30 31 37 31 33 39 2c a37, 0xa8017139,
0001eb80: 20 30 78 62 33 31 36 36 63 32 62 2c 20 30 78 62 0xb3166c2b, 0xb
0001eb90: 61 31 62 36 37 32 35 2c 20 30 78 38 35 33 38 35 a1b6725, 0x85385
0001eba0: 36 30 66 2c 20 30 78 38 63 33 35 35 64 30 31 2c 60f, 0x8c355d01,
0001ebb0: 20 30 78 39 37 32 32 34 30 31 33 2c 20 30 78 39 0x97224013, 0x9
0001ebc0: 65 32 66 34 62 31 64 2c 20 30 78 65 39 36 34 32 e2f4b1d, 0xe9642
0001ebd0: 32 34 37 2c 20 30 78 65 30 36 39 32 39 34 39 2c 247, 0xe0692949,
0001ebe0: 20 30 78 66 62 37 65 33 34 35 62 2c 20 30 78 66 0xfb7e345b, 0xf
0001ebf0: 32 37 33 33 66 35 35 2c 20 30 78 63 64 35 30 30 2733f55, 0xcd500
0001ec00: 65 37 66 2c 20 30 78 63 34 35 64 30 35 37 31 2c e7f, 0xc45d0571,
0001ec10: 20 30 78 64 66 34 61 31 38 36 33 2c 20 30 78 64 0xdf4a1863, 0xd
0001ec20: 36 34 37 31 33 36 64 2c 20 30 78 33 31 64 63 63 647136d, 0x31dcc
0001ec30: 61 64 37 2c 20 30 78 33 38 64 31 63 31 64 39 2c ad7, 0x38d1c1d9,
0001ec40: 20 30 78 32 33 63 36 64 63 63 62 2c 20 30 78 32 0x23c6dccb, 0x2
0001ec50: 61 63 62 64 37 63 35 2c 20 30 78 31 35 65 38 65 acbd7c5, 0x15e8e
0001ec60: 36 65 66 2c 20 30 78 31 63 65 35 65 64 65 31 2c 6ef, 0x1ce5ede1,
0001ec70: 20 30 78 30 37 66 32 66 30 66 33 2c 20 30 78 30 0x07f2f0f3, 0x0
0001ec80: 65 66 66 66 62 66 64 2c 20 30 78 37 39 62 34 39 efffbfd, 0x79b49
0001ec90: 32 61 37 2c 20 30 78 37 30 62 39 39 39 61 39 2c 2a7, 0x70b999a9,
0001eca0: 20 30 78 36 62 61 65 38 34 62 62 2c 20 30 78 36 0x6bae84bb, 0x6
0001ecb0: 32 61 33 38 66 62 35 2c 20 30 78 35 64 38 30 62 2a38fb5, 0x5d80b
0001ecc0: 65 39 66 2c 20 30 78 35 34 38 64 62 35 39 31 2c e9f, 0x548db591,
0001ecd0: 20 30 78 34 66 39 61 61 38 38 33 2c 20 30 78 34 0x4f9aa883, 0x4
0001ece0: 36 39 37 61 33 38 64 5d 3b 0a 0a 20 20 20 20 66 697a38d];.. f
0001ecf0: 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 54 unction convertT
0001ed00: 6f 49 6e 74 33 32 28 62 79 74 65 73 29 20 7b 0a oInt32(bytes) {.
0001ed10: 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 75 var resu
0001ed20: 6c 74 20 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 20 lt = [];.
0001ed30: 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b for (var i = 0;
0001ed40: 20 69 20 3c 20 62 79 74 65 73 2e 6c 65 6e 67 74 i < bytes.lengt
0001ed50: 68 3b 20 69 20 2b 3d 20 34 29 20 7b 0a 20 20 20 h; i += 4) {.
0001ed60: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result.
0001ed70: 70 75 73 68 28 0a 20 20 20 20 20 20 20 20 20 20 push(.
0001ed80: 20 20 20 20 20 20 28 62 79 74 65 73 5b 69 20 20 (bytes[i
0001ed90: 20 20 5d 20 3c 3c 20 32 34 29 20 7c 0a 20 20 20 ] << 24) |.
0001eda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 79 (by
0001edb0: 74 65 73 5b 69 20 2b 20 31 5d 20 3c 3c 20 31 36 tes[i + 1] << 16
0001edc0: 29 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) |.
0001edd0: 20 20 20 20 28 62 79 74 65 73 5b 69 20 2b 20 32 (bytes[i + 2
0001ede0: 5d 20 3c 3c 20 20 38 29 20 7c 0a 20 20 20 20 20 ] << 8) |.
0001edf0: 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 byte
0001ee00: 73 5b 69 20 2b 20 33 5d 0a 20 20 20 20 20 20 20 s[i + 3].
0001ee10: 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 20 );.
0001ee20: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return
0001ee30: 20 72 65 73 75 6c 74 3b 0a 20 20 20 20 7d 0a 0a result;. }..
0001ee40: 20 20 20 20 76 61 72 20 41 45 53 20 3d 20 66 75 var AES = fu
0001ee50: 6e 63 74 69 6f 6e 28 6b 65 79 29 20 7b 0a 20 20 nction(key) {.
0001ee60: 20 20 20 20 20 20 69 66 20 28 21 28 74 68 69 73 if (!(this
0001ee70: 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 45 53 29 instanceof AES)
0001ee80: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
0001ee90: 74 68 72 6f 77 20 45 72 72 6f 72 28 27 41 45 53 throw Error('AES
0001eea0: 20 6d 75 73 74 20 62 65 20 69 6e 73 74 61 6e 69 must be instani
0001eeb0: 74 61 74 65 64 20 77 69 74 68 20 60 6e 65 77 60 tated with `new`
0001eec0: 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 ');. }..
0001eed0: 20 20 20 20 20 20 20 4f 62 6a 65 63 74 2e 64 65 Object.de
0001eee0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 74 68 69 fineProperty(thi
0001eef0: 73 2c 20 27 6b 65 79 27 2c 20 7b 0a 20 20 20 20 s, 'key', {.
0001ef00: 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a 20 63 value: c
0001ef10: 6f 65 72 63 65 41 72 72 61 79 28 6b 65 79 2c 20 oerceArray(key,
0001ef20: 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 7d 29 true). })
0001ef30: 3b 0a 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ;.. this.
0001ef40: 5f 70 72 65 70 61 72 65 28 29 3b 0a 20 20 20 20 _prepare();.
0001ef50: 7d 0a 0a 0a 20 20 20 20 41 45 53 2e 70 72 6f 74 }... AES.prot
0001ef60: 6f 74 79 70 65 2e 5f 70 72 65 70 61 72 65 20 3d otype._prepare =
0001ef70: 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 0a 20 function() {..
0001ef80: 20 20 20 20 20 20 20 76 61 72 20 72 6f 75 6e 64 var round
0001ef90: 73 20 3d 20 6e 75 6d 62 65 72 4f 66 52 6f 75 6e s = numberOfRoun
0001efa0: 64 73 5b 74 68 69 73 2e 6b 65 79 2e 6c 65 6e 67 ds[this.key.leng
0001efb0: 74 68 5d 3b 0a 20 20 20 20 20 20 20 20 69 66 20 th];. if
0001efc0: 28 72 6f 75 6e 64 73 20 3d 3d 20 6e 75 6c 6c 29 (rounds == null)
0001efd0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0001efe0: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error('
0001eff0: 69 6e 76 61 6c 69 64 20 6b 65 79 20 73 69 7a 65 invalid key size
0001f000: 20 28 6d 75 73 74 20 62 65 20 31 36 2c 20 32 34 (must be 16, 24
0001f010: 20 6f 72 20 33 32 20 62 79 74 65 73 29 27 29 3b or 32 bytes)');
0001f020: 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 . }..
0001f030: 20 20 20 20 2f 2f 20 65 6e 63 72 79 70 74 69 6f // encryptio
0001f040: 6e 20 72 6f 75 6e 64 20 6b 65 79 73 0a 20 20 20 n round keys.
0001f050: 20 20 20 20 20 74 68 69 73 2e 5f 4b 65 20 3d 20 this._Ke =
0001f060: 5b 5d 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 [];.. //
0001f070: 64 65 63 72 79 70 74 69 6f 6e 20 72 6f 75 6e 64 decryption round
0001f080: 20 6b 65 79 73 0a 20 20 20 20 20 20 20 20 74 68 keys. th
0001f090: 69 73 2e 5f 4b 64 20 3d 20 5b 5d 3b 0a 0a 20 20 is._Kd = [];..
0001f0a0: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 for (var i
0001f0b0: 20 3d 20 30 3b 20 69 20 3c 3d 20 72 6f 75 6e 64 = 0; i <= round
0001f0c0: 73 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 s; i++) {.
0001f0d0: 20 20 20 20 20 20 74 68 69 73 2e 5f 4b 65 2e 70 this._Ke.p
0001f0e0: 75 73 68 28 5b 30 2c 20 30 2c 20 30 2c 20 30 5d ush([0, 0, 0, 0]
0001f0f0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 );. t
0001f100: 68 69 73 2e 5f 4b 64 2e 70 75 73 68 28 5b 30 2c his._Kd.push([0,
0001f110: 20 30 2c 20 30 2c 20 30 5d 29 3b 0a 20 20 20 20 0, 0, 0]);.
0001f120: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 }.. v
0001f130: 61 72 20 72 6f 75 6e 64 4b 65 79 43 6f 75 6e 74 ar roundKeyCount
0001f140: 20 3d 20 28 72 6f 75 6e 64 73 20 2b 20 31 29 20 = (rounds + 1)
0001f150: 2a 20 34 3b 0a 20 20 20 20 20 20 20 20 76 61 72 * 4;. var
0001f160: 20 4b 43 20 3d 20 74 68 69 73 2e 6b 65 79 2e 6c KC = this.key.l
0001f170: 65 6e 67 74 68 20 2f 20 34 3b 0a 0a 20 20 20 20 ength / 4;..
0001f180: 20 20 20 20 2f 2f 20 63 6f 6e 76 65 72 74 20 74 // convert t
0001f190: 68 65 20 6b 65 79 20 69 6e 74 6f 20 69 6e 74 73 he key into ints
0001f1a0: 0a 20 20 20 20 20 20 20 20 76 61 72 20 74 6b 20 . var tk
0001f1b0: 3d 20 63 6f 6e 76 65 72 74 54 6f 49 6e 74 33 32 = convertToInt32
0001f1c0: 28 74 68 69 73 2e 6b 65 79 29 3b 0a 0a 20 20 20 (this.key);..
0001f1d0: 20 20 20 20 20 2f 2f 20 63 6f 70 79 20 76 61 6c // copy val
0001f1e0: 75 65 73 20 69 6e 74 6f 20 72 6f 75 6e 64 20 6b ues into round k
0001f1f0: 65 79 20 61 72 72 61 79 73 0a 20 20 20 20 20 20 ey arrays.
0001f200: 20 20 76 61 72 20 69 6e 64 65 78 3b 0a 20 20 20 var index;.
0001f210: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 for (var i
0001f220: 3d 20 30 3b 20 69 20 3c 20 4b 43 3b 20 69 2b 2b = 0; i < KC; i++
0001f230: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
0001f240: 69 6e 64 65 78 20 3d 20 69 20 3e 3e 20 32 3b 0a index = i >> 2;.
0001f250: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
0001f260: 2e 5f 4b 65 5b 69 6e 64 65 78 5d 5b 69 20 25 20 ._Ke[index][i %
0001f270: 34 5d 20 3d 20 74 6b 5b 69 5d 3b 0a 20 20 20 20 4] = tk[i];.
0001f280: 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 4b 64 this._Kd
0001f290: 5b 72 6f 75 6e 64 73 20 2d 20 69 6e 64 65 78 5d [rounds - index]
0001f2a0: 5b 69 20 25 20 34 5d 20 3d 20 74 6b 5b 69 5d 3b [i % 4] = tk[i];
0001f2b0: 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 . }..
0001f2c0: 20 20 20 20 2f 2f 20 6b 65 79 20 65 78 70 61 6e // key expan
0001f2d0: 73 69 6f 6e 20 28 66 69 70 73 2d 31 39 37 20 73 sion (fips-197 s
0001f2e0: 65 63 74 69 6f 6e 20 35 2e 32 29 0a 20 20 20 20 ection 5.2).
0001f2f0: 20 20 20 20 76 61 72 20 72 63 6f 6e 70 6f 69 6e var rconpoin
0001f300: 74 65 72 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 ter = 0;.
0001f310: 20 76 61 72 20 74 20 3d 20 4b 43 2c 20 74 74 3b var t = KC, tt;
0001f320: 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 . while (
0001f330: 74 20 3c 20 72 6f 75 6e 64 4b 65 79 43 6f 75 6e t < roundKeyCoun
0001f340: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 t) {.
0001f350: 20 74 74 20 3d 20 74 6b 5b 4b 43 20 2d 20 31 5d tt = tk[KC - 1]
0001f360: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6b ;. tk
0001f370: 5b 30 5d 20 5e 3d 20 28 28 53 5b 28 74 74 20 3e [0] ^= ((S[(tt >
0001f380: 3e 20 31 36 29 20 26 20 30 78 46 46 5d 20 3c 3c > 16) & 0xFF] <<
0001f390: 20 32 34 29 20 5e 0a 20 20 20 20 20 20 20 20 20 24) ^.
0001f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 53 5b (S[
0001f3b0: 28 74 74 20 3e 3e 20 20 38 29 20 26 20 30 78 46 (tt >> 8) & 0xF
0001f3c0: 46 5d 20 3c 3c 20 31 36 29 20 5e 0a 20 20 20 20 F] << 16) ^.
0001f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f3e0: 20 20 28 53 5b 20 74 74 20 20 20 20 20 20 20 20 (S[ tt
0001f3f0: 26 20 30 78 46 46 5d 20 3c 3c 20 20 38 29 20 5e & 0xFF] << 8) ^
0001f400: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0001f410: 20 20 20 20 20 20 20 20 53 5b 28 74 74 20 3e 3e S[(tt >>
0001f420: 20 32 34 29 20 26 20 30 78 46 46 5d 20 20 20 20 24) & 0xFF]
0001f430: 20 20 20 20 5e 0a 20 20 20 20 20 20 20 20 20 20 ^.
0001f440: 20 20 20 20 20 20 20 20 20 20 20 20 28 72 63 6f (rco
0001f450: 6e 5b 72 63 6f 6e 70 6f 69 6e 74 65 72 5d 20 3c n[rconpointer] <
0001f460: 3c 20 32 34 29 29 3b 0a 20 20 20 20 20 20 20 20 < 24));.
0001f470: 20 20 20 20 72 63 6f 6e 70 6f 69 6e 74 65 72 20 rconpointer
0001f480: 2b 3d 20 31 3b 0a 0a 20 20 20 20 20 20 20 20 20 += 1;..
0001f490: 20 20 20 2f 2f 20 6b 65 79 20 65 78 70 61 6e 73 // key expans
0001f4a0: 69 6f 6e 20 28 66 6f 72 20 6e 6f 6e 2d 32 35 36 ion (for non-256
0001f4b0: 20 62 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 bit).
0001f4c0: 20 20 69 66 20 28 4b 43 20 21 3d 20 38 29 20 7b if (KC != 8) {
0001f4d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0001f4e0: 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b for (var i = 1;
0001f4f0: 20 69 20 3c 20 4b 43 3b 20 69 2b 2b 29 20 7b 0a i < KC; i++) {.
0001f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f510: 20 20 20 20 74 6b 5b 69 5d 20 5e 3d 20 74 6b 5b tk[i] ^= tk[
0001f520: 69 20 2d 20 31 5d 3b 0a 20 20 20 20 20 20 20 20 i - 1];.
0001f530: 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 }..
0001f540: 20 20 20 20 20 20 20 2f 2f 20 6b 65 79 20 65 78 // key ex
0001f550: 70 61 6e 73 69 6f 6e 20 66 6f 72 20 32 35 36 2d pansion for 256-
0001f560: 62 69 74 20 6b 65 79 73 20 69 73 20 22 73 6c 69 bit keys is "sli
0001f570: 67 68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 22 ghtly different"
0001f580: 20 28 66 69 70 73 2d 31 39 37 29 0a 20 20 20 20 (fips-197).
0001f590: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
0001f5a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0001f5b0: 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b for (var i = 1;
0001f5c0: 20 69 20 3c 20 28 4b 43 20 2f 20 32 29 3b 20 69 i < (KC / 2); i
0001f5d0: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ++) {.
0001f5e0: 20 20 20 20 20 20 20 20 20 20 74 6b 5b 69 5d 20 tk[i]
0001f5f0: 5e 3d 20 74 6b 5b 69 20 2d 20 31 5d 3b 0a 20 20 ^= tk[i - 1];.
0001f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }.
0001f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f620: 74 74 20 3d 20 74 6b 5b 28 4b 43 20 2f 20 32 29 tt = tk[(KC / 2)
0001f630: 20 2d 20 31 5d 3b 0a 0a 20 20 20 20 20 20 20 20 - 1];..
0001f640: 20 20 20 20 20 20 20 20 74 6b 5b 4b 43 20 2f 20 tk[KC /
0001f650: 32 5d 20 5e 3d 20 28 53 5b 20 74 74 20 20 20 20 2] ^= (S[ tt
0001f660: 20 20 20 20 26 20 30 78 46 46 5d 20 20 20 20 20 & 0xFF]
0001f670: 20 20 20 5e 0a 20 20 20 20 20 20 20 20 20 20 20 ^.
0001f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f690: 20 20 20 28 53 5b 28 74 74 20 3e 3e 20 20 38 29 (S[(tt >> 8)
0001f6a0: 20 26 20 30 78 46 46 5d 20 3c 3c 20 20 38 29 20 & 0xFF] << 8)
0001f6b0: 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ^.
0001f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f6d0: 28 53 5b 28 74 74 20 3e 3e 20 31 36 29 20 26 20 (S[(tt >> 16) &
0001f6e0: 30 78 46 46 5d 20 3c 3c 20 31 36 29 20 5e 0a 20 0xFF] << 16) ^.
0001f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 53 5b (S[
0001f710: 28 74 74 20 3e 3e 20 32 34 29 20 26 20 30 78 46 (tt >> 24) & 0xF
0001f720: 46 5d 20 3c 3c 20 32 34 29 29 3b 0a 0a 20 20 20 F] << 24));..
0001f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 for
0001f740: 20 28 76 61 72 20 69 20 3d 20 28 4b 43 20 2f 20 (var i = (KC /
0001f750: 32 29 20 2b 20 31 3b 20 69 20 3c 20 4b 43 3b 20 2) + 1; i < KC;
0001f760: 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 i++) {.
0001f770: 20 20 20 20 20 20 20 20 20 20 20 74 6b 5b 69 5d tk[i]
0001f780: 20 5e 3d 20 74 6b 5b 69 20 2d 20 31 5d 3b 0a 20 ^= tk[i - 1];.
0001f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
0001f7a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a . }..
0001f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 // c
0001f7c0: 6f 70 79 20 76 61 6c 75 65 73 20 69 6e 74 6f 20 opy values into
0001f7d0: 72 6f 75 6e 64 20 6b 65 79 20 61 72 72 61 79 73 round key arrays
0001f7e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
0001f7f0: 20 69 20 3d 20 30 2c 20 72 2c 20 63 3b 0a 20 20 i = 0, r, c;.
0001f800: 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 while
0001f810: 28 69 20 3c 20 4b 43 20 26 26 20 74 20 3c 20 72 (i < KC && t < r
0001f820: 6f 75 6e 64 4b 65 79 43 6f 75 6e 74 29 20 7b 0a oundKeyCount) {.
0001f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001f840: 72 20 3d 20 74 20 3e 3e 20 32 3b 0a 20 20 20 20 r = t >> 2;.
0001f850: 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 c =
0001f860: 74 20 25 20 34 3b 0a 20 20 20 20 20 20 20 20 20 t % 4;.
0001f870: 20 20 20 20 20 20 20 74 68 69 73 2e 5f 4b 65 5b this._Ke[
0001f880: 72 5d 5b 63 5d 20 3d 20 74 6b 5b 69 5d 3b 0a 20 r][c] = tk[i];.
0001f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
0001f8a0: 68 69 73 2e 5f 4b 64 5b 72 6f 75 6e 64 73 20 2d his._Kd[rounds -
0001f8b0: 20 72 5d 5b 63 5d 20 3d 20 74 6b 5b 69 2b 2b 5d r][c] = tk[i++]
0001f8c0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;.
0001f8d0: 20 20 74 2b 2b 3b 0a 20 20 20 20 20 20 20 20 20 t++;.
0001f8e0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a }. }..
0001f8f0: 20 20 20 20 20 20 20 20 2f 2f 20 69 6e 76 65 72 // inver
0001f900: 73 65 2d 63 69 70 68 65 72 2d 69 66 79 20 74 68 se-cipher-ify th
0001f910: 65 20 64 65 63 72 79 70 74 69 6f 6e 20 72 6f 75 e decryption rou
0001f920: 6e 64 20 6b 65 79 20 28 66 69 70 73 2d 31 39 37 nd key (fips-197
0001f930: 20 73 65 63 74 69 6f 6e 20 35 2e 33 29 0a 20 20 section 5.3).
0001f940: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 72 for (var r
0001f950: 20 3d 20 31 3b 20 72 20 3c 20 72 6f 75 6e 64 73 = 1; r < rounds
0001f960: 3b 20 72 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; r++) {.
0001f970: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 63 20 for (var c
0001f980: 3d 20 30 3b 20 63 20 3c 20 34 3b 20 63 2b 2b 29 = 0; c < 4; c++)
0001f990: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
0001f9a0: 20 20 20 74 74 20 3d 20 74 68 69 73 2e 5f 4b 64 tt = this._Kd
0001f9b0: 5b 72 5d 5b 63 5d 3b 0a 20 20 20 20 20 20 20 20 [r][c];.
0001f9c0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 4b 64 this._Kd
0001f9d0: 5b 72 5d 5b 63 5d 20 3d 20 28 55 31 5b 28 74 74 [r][c] = (U1[(tt
0001f9e0: 20 3e 3e 20 32 34 29 20 26 20 30 78 46 46 5d 20 >> 24) & 0xFF]
0001f9f0: 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ^.
0001fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001fa10: 20 20 20 20 55 32 5b 28 74 74 20 3e 3e 20 31 36 U2[(tt >> 16
0001fa20: 29 20 26 20 30 78 46 46 5d 20 5e 0a 20 20 20 20 ) & 0xFF] ^.
0001fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 33 U3
0001fa50: 5b 28 74 74 20 3e 3e 20 20 38 29 20 26 20 30 78 [(tt >> 8) & 0x
0001fa60: 46 46 5d 20 5e 0a 20 20 20 20 20 20 20 20 20 20 FF] ^.
0001fa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001fa80: 20 20 20 20 20 20 20 20 55 34 5b 20 74 74 20 20 U4[ tt
0001fa90: 20 20 20 20 20 20 26 20 30 78 46 46 5d 29 3b 0a & 0xFF]);.
0001faa0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
0001fab0: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 }. }..
0001fac0: 20 20 20 41 45 53 2e 70 72 6f 74 6f 74 79 70 65 AES.prototype
0001fad0: 2e 65 6e 63 72 79 70 74 20 3d 20 66 75 6e 63 74 .encrypt = funct
0001fae0: 69 6f 6e 28 70 6c 61 69 6e 74 65 78 74 29 20 7b ion(plaintext) {
0001faf0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 6c 61 . if (pla
0001fb00: 69 6e 74 65 78 74 2e 6c 65 6e 67 74 68 20 21 3d intext.length !=
0001fb10: 20 31 36 29 20 7b 0a 20 20 20 20 20 20 20 20 20 16) {.
0001fb20: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err
0001fb30: 6f 72 28 27 69 6e 76 61 6c 69 64 20 70 6c 61 69 or('invalid plai
0001fb40: 6e 74 65 78 74 20 73 69 7a 65 20 28 6d 75 73 74 ntext size (must
0001fb50: 20 62 65 20 31 36 20 62 79 74 65 73 29 27 29 3b be 16 bytes)');
0001fb60: 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 . }..
0001fb70: 20 20 20 20 76 61 72 20 72 6f 75 6e 64 73 20 3d var rounds =
0001fb80: 20 74 68 69 73 2e 5f 4b 65 2e 6c 65 6e 67 74 68 this._Ke.length
0001fb90: 20 2d 20 31 3b 0a 20 20 20 20 20 20 20 20 76 61 - 1;. va
0001fba0: 72 20 61 20 3d 20 5b 30 2c 20 30 2c 20 30 2c 20 r a = [0, 0, 0,
0001fbb0: 30 5d 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 0];.. //
0001fbc0: 63 6f 6e 76 65 72 74 20 70 6c 61 69 6e 74 65 78 convert plaintex
0001fbd0: 74 20 74 6f 20 28 69 6e 74 73 20 5e 20 6b 65 79 t to (ints ^ key
0001fbe0: 29 0a 20 20 20 20 20 20 20 20 76 61 72 20 74 20 ). var t
0001fbf0: 3d 20 63 6f 6e 76 65 72 74 54 6f 49 6e 74 33 32 = convertToInt32
0001fc00: 28 70 6c 61 69 6e 74 65 78 74 29 3b 0a 20 20 20 (plaintext);.
0001fc10: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 for (var i
0001fc20: 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 = 0; i < 4; i++)
0001fc30: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0001fc40: 5b 69 5d 20 5e 3d 20 74 68 69 73 2e 5f 4b 65 5b [i] ^= this._Ke[
0001fc50: 30 5d 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0][i];. }
0001fc60: 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 61 70 70 .. // app
0001fc70: 6c 79 20 72 6f 75 6e 64 20 74 72 61 6e 73 66 6f ly round transfo
0001fc80: 72 6d 73 0a 20 20 20 20 20 20 20 20 66 6f 72 20 rms. for
0001fc90: 28 76 61 72 20 72 20 3d 20 31 3b 20 72 20 3c 20 (var r = 1; r <
0001fca0: 72 6f 75 6e 64 73 3b 20 72 2b 2b 29 20 7b 0a 20 rounds; r++) {.
0001fcb0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
0001fcc0: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 var i = 0; i < 4
0001fcd0: 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; i++) {.
0001fce0: 20 20 20 20 20 20 20 20 20 61 5b 69 5d 20 3d 20 a[i] =
0001fcf0: 28 54 31 5b 28 74 5b 20 69 20 20 20 20 20 20 20 (T1[(t[ i
0001fd00: 20 20 5d 20 3e 3e 20 32 34 29 20 26 20 30 78 66 ] >> 24) & 0xf
0001fd10: 66 5d 20 5e 0a 20 20 20 20 20 20 20 20 20 20 20 f] ^.
0001fd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 32 5b T2[
0001fd30: 28 74 5b 28 69 20 2b 20 31 29 20 25 20 34 5d 20 (t[(i + 1) % 4]
0001fd40: 3e 3e 20 31 36 29 20 26 20 30 78 66 66 5d 20 5e >> 16) & 0xff] ^
0001fd50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0001fd60: 20 20 20 20 20 20 20 20 20 54 33 5b 28 74 5b 28 T3[(t[(
0001fd70: 69 20 2b 20 32 29 20 25 20 34 5d 20 3e 3e 20 20 i + 2) % 4] >>
0001fd80: 38 29 20 26 20 30 78 66 66 5d 20 5e 0a 20 20 20 8) & 0xff] ^.
0001fd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001fda0: 20 20 20 20 20 54 34 5b 20 74 5b 28 69 20 2b 20 T4[ t[(i +
0001fdb0: 33 29 20 25 20 34 5d 20 20 20 20 20 20 20 20 26 3) % 4] &
0001fdc0: 20 30 78 66 66 5d 20 5e 0a 20 20 20 20 20 20 20 0xff] ^.
0001fdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001fde0: 20 74 68 69 73 2e 5f 4b 65 5b 72 5d 5b 69 5d 29 this._Ke[r][i])
0001fdf0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }.
0001fe00: 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 t =
0001fe10: 61 2e 73 6c 69 63 65 28 29 3b 0a 20 20 20 20 20 a.slice();.
0001fe20: 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f }.. //
0001fe30: 20 74 68 65 20 6c 61 73 74 20 72 6f 75 6e 64 20 the last round
0001fe40: 69 73 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 is special.
0001fe50: 20 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 var result =
0001fe60: 63 72 65 61 74 65 41 72 72 61 79 28 31 36 29 2c createArray(16),
0001fe70: 20 74 74 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 tt;. for
0001fe80: 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c (var i = 0; i <
0001fe90: 20 34 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 4; i++) {.
0001fea0: 20 20 20 20 20 20 20 74 74 20 3d 20 74 68 69 73 tt = this
0001feb0: 2e 5f 4b 65 5b 72 6f 75 6e 64 73 5d 5b 69 5d 3b ._Ke[rounds][i];
0001fec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res
0001fed0: 75 6c 74 5b 34 20 2a 20 69 20 20 20 20 5d 20 3d ult[4 * i ] =
0001fee0: 20 28 53 5b 28 74 5b 20 69 20 20 20 20 20 20 20 (S[(t[ i
0001fef0: 20 20 5d 20 3e 3e 20 32 34 29 20 26 20 30 78 66 ] >> 24) & 0xf
0001ff00: 66 5d 20 5e 20 28 74 74 20 3e 3e 20 32 34 29 29 f] ^ (tt >> 24))
0001ff10: 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 20 & 0xff;.
0001ff20: 20 20 20 20 20 72 65 73 75 6c 74 5b 34 20 2a 20 result[4 *
0001ff30: 69 20 2b 20 31 5d 20 3d 20 28 53 5b 28 74 5b 28 i + 1] = (S[(t[(
0001ff40: 69 20 2b 20 31 29 20 25 20 34 5d 20 3e 3e 20 31 i + 1) % 4] >> 1
0001ff50: 36 29 20 26 20 30 78 66 66 5d 20 5e 20 28 74 74 6) & 0xff] ^ (tt
0001ff60: 20 3e 3e 20 31 36 29 29 20 26 20 30 78 66 66 3b >> 16)) & 0xff;
0001ff70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res
0001ff80: 75 6c 74 5b 34 20 2a 20 69 20 2b 20 32 5d 20 3d ult[4 * i + 2] =
0001ff90: 20 28 53 5b 28 74 5b 28 69 20 2b 20 32 29 20 25 (S[(t[(i + 2) %
0001ffa0: 20 34 5d 20 3e 3e 20 20 38 29 20 26 20 30 78 66 4] >> 8) & 0xf
0001ffb0: 66 5d 20 5e 20 28 74 74 20 3e 3e 20 20 38 29 29 f] ^ (tt >> 8))
0001ffc0: 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 20 & 0xff;.
0001ffd0: 20 20 20 20 20 72 65 73 75 6c 74 5b 34 20 2a 20 result[4 *
0001ffe0: 69 20 2b 20 33 5d 20 3d 20 28 53 5b 20 74 5b 28 i + 3] = (S[ t[(
0001fff0: 69 20 2b 20 33 29 20 25 20 34 5d 20 20 20 20 20 i + 3) % 4]
00020000: 20 20 20 26 20 30 78 66 66 5d 20 5e 20 20 74 74 & 0xff] ^ tt
00020010: 20 20 20 20 20 20 20 29 20 26 20 30 78 66 66 3b ) & 0xff;
00020020: 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 . }..
00020030: 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c return resul
00020040: 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 41 45 t;. }.. AE
00020050: 53 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 63 72 S.prototype.decr
00020060: 79 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 63 ypt = function(c
00020070: 69 70 68 65 72 74 65 78 74 29 20 7b 0a 20 20 20 iphertext) {.
00020080: 20 20 20 20 20 69 66 20 28 63 69 70 68 65 72 74 if (ciphert
00020090: 65 78 74 2e 6c 65 6e 67 74 68 20 21 3d 20 31 36 ext.length != 16
000200a0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
000200b0: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
000200c0: 27 69 6e 76 61 6c 69 64 20 63 69 70 68 65 72 74 'invalid ciphert
000200d0: 65 78 74 20 73 69 7a 65 20 28 6d 75 73 74 20 62 ext size (must b
000200e0: 65 20 31 36 20 62 79 74 65 73 29 27 29 3b 0a 20 e 16 bytes)');.
000200f0: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
00020100: 20 20 76 61 72 20 72 6f 75 6e 64 73 20 3d 20 74 var rounds = t
00020110: 68 69 73 2e 5f 4b 64 2e 6c 65 6e 67 74 68 20 2d his._Kd.length -
00020120: 20 31 3b 0a 20 20 20 20 20 20 20 20 76 61 72 20 1;. var
00020130: 61 20 3d 20 5b 30 2c 20 30 2c 20 30 2c 20 30 5d a = [0, 0, 0, 0]
00020140: 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 63 6f ;.. // co
00020150: 6e 76 65 72 74 20 70 6c 61 69 6e 74 65 78 74 20 nvert plaintext
00020160: 74 6f 20 28 69 6e 74 73 20 5e 20 6b 65 79 29 0a to (ints ^ key).
00020170: 20 20 20 20 20 20 20 20 76 61 72 20 74 20 3d 20 var t =
00020180: 63 6f 6e 76 65 72 74 54 6f 49 6e 74 33 32 28 63 convertToInt32(c
00020190: 69 70 68 65 72 74 65 78 74 29 3b 0a 20 20 20 20 iphertext);.
000201a0: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d for (var i =
000201b0: 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 20 0; i < 4; i++)
000201c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 5b {. t[
000201d0: 69 5d 20 5e 3d 20 74 68 69 73 2e 5f 4b 64 5b 30 i] ^= this._Kd[0
000201e0: 5d 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0a ][i];. }.
000201f0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 61 70 70 6c . // appl
00020200: 79 20 72 6f 75 6e 64 20 74 72 61 6e 73 66 6f 72 y round transfor
00020210: 6d 73 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 ms. for (
00020220: 76 61 72 20 72 20 3d 20 31 3b 20 72 20 3c 20 72 var r = 1; r < r
00020230: 6f 75 6e 64 73 3b 20 72 2b 2b 29 20 7b 0a 20 20 ounds; r++) {.
00020240: 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 for (v
00020250: 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b ar i = 0; i < 4;
00020260: 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 i++) {.
00020270: 20 20 20 20 20 20 20 20 61 5b 69 5d 20 3d 20 28 a[i] = (
00020280: 54 35 5b 28 74 5b 20 69 20 20 20 20 20 20 20 20 T5[(t[ i
00020290: 20 20 5d 20 3e 3e 20 32 34 29 20 26 20 30 78 66 ] >> 24) & 0xf
000202a0: 66 5d 20 5e 0a 20 20 20 20 20 20 20 20 20 20 20 f] ^.
000202b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 36 5b T6[
000202c0: 28 74 5b 28 69 20 2b 20 33 29 20 25 20 34 5d 20 (t[(i + 3) % 4]
000202d0: 3e 3e 20 31 36 29 20 26 20 30 78 66 66 5d 20 5e >> 16) & 0xff] ^
000202e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000202f0: 20 20 20 20 20 20 20 20 20 54 37 5b 28 74 5b 28 T7[(t[(
00020300: 69 20 2b 20 32 29 20 25 20 34 5d 20 3e 3e 20 20 i + 2) % 4] >>
00020310: 38 29 20 26 20 30 78 66 66 5d 20 5e 0a 20 20 20 8) & 0xff] ^.
00020320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00020330: 20 20 20 20 20 54 38 5b 20 74 5b 28 69 20 2b 20 T8[ t[(i +
00020340: 31 29 20 25 20 34 5d 20 20 20 20 20 20 20 20 26 1) % 4] &
00020350: 20 30 78 66 66 5d 20 5e 0a 20 20 20 20 20 20 20 0xff] ^.
00020360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00020370: 20 74 68 69 73 2e 5f 4b 64 5b 72 5d 5b 69 5d 29 this._Kd[r][i])
00020380: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }.
00020390: 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 t =
000203a0: 61 2e 73 6c 69 63 65 28 29 3b 0a 20 20 20 20 20 a.slice();.
000203b0: 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f }.. //
000203c0: 20 74 68 65 20 6c 61 73 74 20 72 6f 75 6e 64 20 the last round
000203d0: 69 73 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 is special.
000203e0: 20 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 var result =
000203f0: 63 72 65 61 74 65 41 72 72 61 79 28 31 36 29 2c createArray(16),
00020400: 20 74 74 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 tt;. for
00020410: 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c (var i = 0; i <
00020420: 20 34 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 4; i++) {.
00020430: 20 20 20 20 20 20 20 74 74 20 3d 20 74 68 69 73 tt = this
00020440: 2e 5f 4b 64 5b 72 6f 75 6e 64 73 5d 5b 69 5d 3b ._Kd[rounds][i];
00020450: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res
00020460: 75 6c 74 5b 34 20 2a 20 69 20 20 20 20 5d 20 3d ult[4 * i ] =
00020470: 20 28 53 69 5b 28 74 5b 20 69 20 20 20 20 20 20 (Si[(t[ i
00020480: 20 20 20 5d 20 3e 3e 20 32 34 29 20 26 20 30 78 ] >> 24) & 0x
00020490: 66 66 5d 20 5e 20 28 74 74 20 3e 3e 20 32 34 29 ff] ^ (tt >> 24)
000204a0: 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 ) & 0xff;.
000204b0: 20 20 20 20 20 20 72 65 73 75 6c 74 5b 34 20 2a result[4 *
000204c0: 20 69 20 2b 20 31 5d 20 3d 20 28 53 69 5b 28 74 i + 1] = (Si[(t
000204d0: 5b 28 69 20 2b 20 33 29 20 25 20 34 5d 20 3e 3e [(i + 3) % 4] >>
000204e0: 20 31 36 29 20 26 20 30 78 66 66 5d 20 5e 20 28 16) & 0xff] ^ (
000204f0: 74 74 20 3e 3e 20 31 36 29 29 20 26 20 30 78 66 tt >> 16)) & 0xf
00020500: 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 f;. r
00020510: 65 73 75 6c 74 5b 34 20 2a 20 69 20 2b 20 32 5d esult[4 * i + 2]
00020520: 20 3d 20 28 53 69 5b 28 74 5b 28 69 20 2b 20 32 = (Si[(t[(i + 2
00020530: 29 20 25 20 34 5d 20 3e 3e 20 20 38 29 20 26 20 ) % 4] >> 8) &
00020540: 30 78 66 66 5d 20 5e 20 28 74 74 20 3e 3e 20 20 0xff] ^ (tt >>
00020550: 38 29 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 8)) & 0xff;.
00020560: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5b 34 result[4
00020570: 20 2a 20 69 20 2b 20 33 5d 20 3d 20 28 53 69 5b * i + 3] = (Si[
00020580: 20 74 5b 28 69 20 2b 20 31 29 20 25 20 34 5d 20 t[(i + 1) % 4]
00020590: 20 20 20 20 20 20 20 26 20 30 78 66 66 5d 20 5e & 0xff] ^
000205a0: 20 20 74 74 20 20 20 20 20 20 20 29 20 26 20 30 tt ) & 0
000205b0: 78 66 66 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a xff;. }..
000205c0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 return r
000205d0: 65 73 75 6c 74 3b 0a 20 20 20 20 7d 0a 0a 0a 20 esult;. }...
000205e0: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 20 4d /**. * M
000205f0: 6f 64 65 20 4f 66 20 4f 70 65 72 61 74 69 6f 6e ode Of Operation
00020600: 20 2d 20 45 6c 65 63 74 6f 6e 69 63 20 43 6f 64 - Electonic Cod
00020610: 65 62 6f 6f 6b 20 28 45 43 42 29 0a 20 20 20 20 ebook (ECB).
00020620: 20 2a 2f 0a 20 20 20 20 76 61 72 20 4d 6f 64 65 */. var Mode
00020630: 4f 66 4f 70 65 72 61 74 69 6f 6e 45 43 42 20 3d OfOperationECB =
00020640: 20 66 75 6e 63 74 69 6f 6e 28 6b 65 79 29 20 7b function(key) {
00020650: 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 28 74 . if (!(t
00020660: 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 4d his instanceof M
00020670: 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 45 43 odeOfOperationEC
00020680: 42 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 B)) {.
00020690: 20 20 74 68 72 6f 77 20 45 72 72 6f 72 28 27 41 throw Error('A
000206a0: 45 53 20 6d 75 73 74 20 62 65 20 69 6e 73 74 61 ES must be insta
000206b0: 6e 69 74 61 74 65 64 20 77 69 74 68 20 60 6e 65 nitated with `ne
000206c0: 77 60 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a w`');. }.
000206d0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 64 65 . this.de
000206e0: 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 45 6c 65 scription = "Ele
000206f0: 63 74 72 6f 6e 69 63 20 43 6f 64 65 20 42 6c 6f ctronic Code Blo
00020700: 63 6b 22 3b 0a 20 20 20 20 20 20 20 20 74 68 69 ck";. thi
00020710: 73 2e 6e 61 6d 65 20 3d 20 22 65 63 62 22 3b 0a s.name = "ecb";.
00020720: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 61 . this._a
00020730: 65 73 20 3d 20 6e 65 77 20 41 45 53 28 6b 65 79 es = new AES(key
00020740: 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 4d 6f );. }.. Mo
00020750: 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 45 43 42 deOfOperationECB
00020760: 2e 70 72 6f 74 6f 74 79 70 65 2e 65 6e 63 72 79 .prototype.encry
00020770: 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 6c pt = function(pl
00020780: 61 69 6e 74 65 78 74 29 20 7b 0a 20 20 20 20 20 aintext) {.
00020790: 20 20 20 70 6c 61 69 6e 74 65 78 74 20 3d 20 63 plaintext = c
000207a0: 6f 65 72 63 65 41 72 72 61 79 28 70 6c 61 69 6e oerceArray(plain
000207b0: 74 65 78 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 text);..
000207c0: 69 66 20 28 28 70 6c 61 69 6e 74 65 78 74 2e 6c if ((plaintext.l
000207d0: 65 6e 67 74 68 20 25 20 31 36 29 20 21 3d 3d 20 ength % 16) !==
000207e0: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 0) {.
000207f0: 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 throw new Error
00020800: 28 27 69 6e 76 61 6c 69 64 20 70 6c 61 69 6e 74 ('invalid plaint
00020810: 65 78 74 20 73 69 7a 65 20 28 6d 75 73 74 20 62 ext size (must b
00020820: 65 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 31 36 e multiple of 16
00020830: 20 62 79 74 65 73 29 27 29 3b 0a 20 20 20 20 20 bytes)');.
00020840: 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 }.. va
00020850: 72 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 63 r ciphertext = c
00020860: 72 65 61 74 65 41 72 72 61 79 28 70 6c 61 69 6e reateArray(plain
00020870: 74 65 78 74 2e 6c 65 6e 67 74 68 29 3b 0a 20 20 text.length);.
00020880: 20 20 20 20 20 20 76 61 72 20 62 6c 6f 63 6b 20 var block
00020890: 3d 20 63 72 65 61 74 65 41 72 72 61 79 28 31 36 = createArray(16
000208a0: 29 3b 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 );.. for
000208b0: 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 (var i = 0; i <
000208c0: 70 6c 61 69 6e 74 65 78 74 2e 6c 65 6e 67 74 68 plaintext.length
000208d0: 3b 20 69 20 2b 3d 20 31 36 29 20 7b 0a 20 20 20 ; i += 16) {.
000208e0: 20 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 72 copyArr
000208f0: 61 79 28 70 6c 61 69 6e 74 65 78 74 2c 20 62 6c ay(plaintext, bl
00020900: 6f 63 6b 2c 20 30 2c 20 69 2c 20 69 20 2b 20 31 ock, 0, i, i + 1
00020910: 36 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6);.
00020920: 62 6c 6f 63 6b 20 3d 20 74 68 69 73 2e 5f 61 65 block = this._ae
00020930: 73 2e 65 6e 63 72 79 70 74 28 62 6c 6f 63 6b 29 s.encrypt(block)
00020940: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co
00020950: 70 79 41 72 72 61 79 28 62 6c 6f 63 6b 2c 20 63 pyArray(block, c
00020960: 69 70 68 65 72 74 65 78 74 2c 20 69 29 3b 0a 20 iphertext, i);.
00020970: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
00020980: 20 20 72 65 74 75 72 6e 20 63 69 70 68 65 72 74 return ciphert
00020990: 65 78 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 ext;. }..
000209a0: 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 45 ModeOfOperationE
000209b0: 43 42 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 63 CB.prototype.dec
000209c0: 72 79 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 rypt = function(
000209d0: 63 69 70 68 65 72 74 65 78 74 29 20 7b 0a 20 20 ciphertext) {.
000209e0: 20 20 20 20 20 20 63 69 70 68 65 72 74 65 78 74 ciphertext
000209f0: 20 3d 20 63 6f 65 72 63 65 41 72 72 61 79 28 63 = coerceArray(c
00020a00: 69 70 68 65 72 74 65 78 74 29 3b 0a 0a 20 20 20 iphertext);..
00020a10: 20 20 20 20 20 69 66 20 28 28 63 69 70 68 65 72 if ((cipher
00020a20: 74 65 78 74 2e 6c 65 6e 67 74 68 20 25 20 31 36 text.length % 16
00020a30: 29 20 21 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 ) !== 0) {.
00020a40: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new
00020a50: 20 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 Error('invalid
00020a60: 63 69 70 68 65 72 74 65 78 74 20 73 69 7a 65 20 ciphertext size
00020a70: 28 6d 75 73 74 20 62 65 20 6d 75 6c 74 69 70 6c (must be multipl
00020a80: 65 20 6f 66 20 31 36 20 62 79 74 65 73 29 27 29 e of 16 bytes)')
00020a90: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 ;. }..
00020aa0: 20 20 20 20 20 76 61 72 20 70 6c 61 69 6e 74 65 var plainte
00020ab0: 78 74 20 3d 20 63 72 65 61 74 65 41 72 72 61 79 xt = createArray
00020ac0: 28 63 69 70 68 65 72 74 65 78 74 2e 6c 65 6e 67 (ciphertext.leng
00020ad0: 74 68 29 3b 0a 20 20 20 20 20 20 20 20 76 61 72 th);. var
00020ae0: 20 62 6c 6f 63 6b 20 3d 20 63 72 65 61 74 65 41 block = createA
00020af0: 72 72 61 79 28 31 36 29 3b 0a 0a 20 20 20 20 20 rray(16);..
00020b00: 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 for (var i =
00020b10: 30 3b 20 69 20 3c 20 63 69 70 68 65 72 74 65 78 0; i < ciphertex
00020b20: 74 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d 20 31 t.length; i += 1
00020b30: 36 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 6) {.
00020b40: 20 63 6f 70 79 41 72 72 61 79 28 63 69 70 68 65 copyArray(ciphe
00020b50: 72 74 65 78 74 2c 20 62 6c 6f 63 6b 2c 20 30 2c rtext, block, 0,
00020b60: 20 69 2c 20 69 20 2b 20 31 36 29 3b 0a 20 20 20 i, i + 16);.
00020b70: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 20 3d block =
00020b80: 20 74 68 69 73 2e 5f 61 65 73 2e 64 65 63 72 79 this._aes.decry
00020b90: 70 74 28 62 6c 6f 63 6b 29 3b 0a 20 20 20 20 20 pt(block);.
00020ba0: 20 20 20 20 20 20 20 63 6f 70 79 41 72 72 61 79 copyArray
00020bb0: 28 62 6c 6f 63 6b 2c 20 70 6c 61 69 6e 74 65 78 (block, plaintex
00020bc0: 74 2c 20 69 29 3b 0a 20 20 20 20 20 20 20 20 7d t, i);. }
00020bd0: 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
00020be0: 20 70 6c 61 69 6e 74 65 78 74 3b 0a 20 20 20 20 plaintext;.
00020bf0: 7d 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }... /**.
00020c00: 20 2a 20 20 4d 6f 64 65 20 4f 66 20 4f 70 65 72 * Mode Of Oper
00020c10: 61 74 69 6f 6e 20 2d 20 43 69 70 68 65 72 20 42 ation - Cipher B
00020c20: 6c 6f 63 6b 20 43 68 61 69 6e 69 6e 67 20 28 43 lock Chaining (C
00020c30: 42 43 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 BC). */.
00020c40: 76 61 72 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 var ModeOfOperat
00020c50: 69 6f 6e 43 42 43 20 3d 20 66 75 6e 63 74 69 6f ionCBC = functio
00020c60: 6e 28 6b 65 79 2c 20 69 76 29 20 7b 0a 20 20 20 n(key, iv) {.
00020c70: 20 20 20 20 20 69 66 20 28 21 28 74 68 69 73 20 if (!(this
00020c80: 69 6e 73 74 61 6e 63 65 6f 66 20 4d 6f 64 65 4f instanceof ModeO
00020c90: 66 4f 70 65 72 61 74 69 6f 6e 43 42 43 29 29 20 fOperationCBC))
00020ca0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th
00020cb0: 72 6f 77 20 45 72 72 6f 72 28 27 41 45 53 20 6d row Error('AES m
00020cc0: 75 73 74 20 62 65 20 69 6e 73 74 61 6e 69 74 61 ust be instanita
00020cd0: 74 65 64 20 77 69 74 68 20 60 6e 65 77 60 27 29 ted with `new`')
00020ce0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 ;. }..
00020cf0: 20 20 20 20 20 74 68 69 73 2e 64 65 73 63 72 69 this.descri
00020d00: 70 74 69 6f 6e 20 3d 20 22 43 69 70 68 65 72 20 ption = "Cipher
00020d10: 42 6c 6f 63 6b 20 43 68 61 69 6e 69 6e 67 22 3b Block Chaining";
00020d20: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e 61 . this.na
00020d30: 6d 65 20 3d 20 22 63 62 63 22 3b 0a 0a 20 20 20 me = "cbc";..
00020d40: 20 20 20 20 20 69 66 20 28 21 69 76 29 20 7b 0a if (!iv) {.
00020d50: 20 20 20 20 20 20 20 20 20 20 20 20 69 76 20 3d iv =
00020d60: 20 63 72 65 61 74 65 41 72 72 61 79 28 31 36 29 createArray(16)
00020d70: 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 ;.. } els
00020d80: 65 20 69 66 20 28 69 76 2e 6c 65 6e 67 74 68 20 e if (iv.length
00020d90: 21 3d 20 31 36 29 20 7b 0a 20 20 20 20 20 20 20 != 16) {.
00020da0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E
00020db0: 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 69 6e rror('invalid in
00020dc0: 69 74 69 61 6c 61 74 69 6f 6e 20 76 65 63 74 6f itialation vecto
00020dd0: 72 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 20 r size (must be
00020de0: 31 36 20 62 79 74 65 73 29 27 29 3b 0a 20 20 20 16 bytes)');.
00020df0: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
00020e00: 74 68 69 73 2e 5f 6c 61 73 74 43 69 70 68 65 72 this._lastCipher
00020e10: 62 6c 6f 63 6b 20 3d 20 63 6f 65 72 63 65 41 72 block = coerceAr
00020e20: 72 61 79 28 69 76 2c 20 74 72 75 65 29 3b 0a 0a ray(iv, true);..
00020e30: 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 61 65 this._ae
00020e40: 73 20 3d 20 6e 65 77 20 41 45 53 28 6b 65 79 29 s = new AES(key)
00020e50: 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 4d 6f 64 ;. }.. Mod
00020e60: 65 4f 66 4f 70 65 72 61 74 69 6f 6e 43 42 43 2e eOfOperationCBC.
00020e70: 70 72 6f 74 6f 74 79 70 65 2e 65 6e 63 72 79 70 prototype.encryp
00020e80: 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 6c 61 t = function(pla
00020e90: 69 6e 74 65 78 74 29 20 7b 0a 20 20 20 20 20 20 intext) {.
00020ea0: 20 20 70 6c 61 69 6e 74 65 78 74 20 3d 20 63 6f plaintext = co
00020eb0: 65 72 63 65 41 72 72 61 79 28 70 6c 61 69 6e 74 erceArray(plaint
00020ec0: 65 78 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 69 ext);.. i
00020ed0: 66 20 28 28 70 6c 61 69 6e 74 65 78 74 2e 6c 65 f ((plaintext.le
00020ee0: 6e 67 74 68 20 25 20 31 36 29 20 21 3d 3d 20 30 ngth % 16) !== 0
00020ef0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
00020f00: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
00020f10: 27 69 6e 76 61 6c 69 64 20 70 6c 61 69 6e 74 65 'invalid plainte
00020f20: 78 74 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 xt size (must be
00020f30: 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 31 36 20 multiple of 16
00020f40: 62 79 74 65 73 29 27 29 3b 0a 20 20 20 20 20 20 bytes)');.
00020f50: 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 72 }.. var
00020f60: 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 63 72 ciphertext = cr
00020f70: 65 61 74 65 41 72 72 61 79 28 70 6c 61 69 6e 74 eateArray(plaint
00020f80: 65 78 74 2e 6c 65 6e 67 74 68 29 3b 0a 20 20 20 ext.length);.
00020f90: 20 20 20 20 20 76 61 72 20 62 6c 6f 63 6b 20 3d var block =
00020fa0: 20 63 72 65 61 74 65 41 72 72 61 79 28 31 36 29 createArray(16)
00020fb0: 3b 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 ;.. for (
00020fc0: 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 var i = 0; i < p
00020fd0: 6c 61 69 6e 74 65 78 74 2e 6c 65 6e 67 74 68 3b laintext.length;
00020fe0: 20 69 20 2b 3d 20 31 36 29 20 7b 0a 20 20 20 20 i += 16) {.
00020ff0: 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 72 61 copyArra
00021000: 79 28 70 6c 61 69 6e 74 65 78 74 2c 20 62 6c 6f y(plaintext, blo
00021010: 63 6b 2c 20 30 2c 20 69 2c 20 69 20 2b 20 31 36 ck, 0, i, i + 16
00021020: 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
00021030: 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 for (var j = 0;
00021040: 6a 20 3c 20 31 36 3b 20 6a 2b 2b 29 20 7b 0a 20 j < 16; j++) {.
00021050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
00021060: 6c 6f 63 6b 5b 6a 5d 20 5e 3d 20 74 68 69 73 2e lock[j] ^= this.
00021070: 5f 6c 61 73 74 43 69 70 68 65 72 62 6c 6f 63 6b _lastCipherblock
00021080: 5b 6a 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 [j];.
00021090: 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
000210a0: 74 68 69 73 2e 5f 6c 61 73 74 43 69 70 68 65 72 this._lastCipher
000210b0: 62 6c 6f 63 6b 20 3d 20 74 68 69 73 2e 5f 61 65 block = this._ae
000210c0: 73 2e 65 6e 63 72 79 70 74 28 62 6c 6f 63 6b 29 s.encrypt(block)
000210d0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co
000210e0: 70 79 41 72 72 61 79 28 74 68 69 73 2e 5f 6c 61 pyArray(this._la
000210f0: 73 74 43 69 70 68 65 72 62 6c 6f 63 6b 2c 20 63 stCipherblock, c
00021100: 69 70 68 65 72 74 65 78 74 2c 20 69 29 3b 0a 20 iphertext, i);.
00021110: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
00021120: 20 20 72 65 74 75 72 6e 20 63 69 70 68 65 72 74 return ciphert
00021130: 65 78 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 ext;. }..
00021140: 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 43 ModeOfOperationC
00021150: 42 43 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 63 BC.prototype.dec
00021160: 72 79 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 rypt = function(
00021170: 63 69 70 68 65 72 74 65 78 74 29 20 7b 0a 20 20 ciphertext) {.
00021180: 20 20 20 20 20 20 63 69 70 68 65 72 74 65 78 74 ciphertext
00021190: 20 3d 20 63 6f 65 72 63 65 41 72 72 61 79 28 63 = coerceArray(c
000211a0: 69 70 68 65 72 74 65 78 74 29 3b 0a 0a 20 20 20 iphertext);..
000211b0: 20 20 20 20 20 69 66 20 28 28 63 69 70 68 65 72 if ((cipher
000211c0: 74 65 78 74 2e 6c 65 6e 67 74 68 20 25 20 31 36 text.length % 16
000211d0: 29 20 21 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 ) !== 0) {.
000211e0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new
000211f0: 20 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 Error('invalid
00021200: 63 69 70 68 65 72 74 65 78 74 20 73 69 7a 65 20 ciphertext size
00021210: 28 6d 75 73 74 20 62 65 20 6d 75 6c 74 69 70 6c (must be multipl
00021220: 65 20 6f 66 20 31 36 20 62 79 74 65 73 29 27 29 e of 16 bytes)')
00021230: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 ;. }..
00021240: 20 20 20 20 20 76 61 72 20 70 6c 61 69 6e 74 65 var plainte
00021250: 78 74 20 3d 20 63 72 65 61 74 65 41 72 72 61 79 xt = createArray
00021260: 28 63 69 70 68 65 72 74 65 78 74 2e 6c 65 6e 67 (ciphertext.leng
00021270: 74 68 29 3b 0a 20 20 20 20 20 20 20 20 76 61 72 th);. var
00021280: 20 62 6c 6f 63 6b 20 3d 20 63 72 65 61 74 65 41 block = createA
00021290: 72 72 61 79 28 31 36 29 3b 0a 0a 20 20 20 20 20 rray(16);..
000212a0: 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 for (var i =
000212b0: 30 3b 20 69 20 3c 20 63 69 70 68 65 72 74 65 78 0; i < ciphertex
000212c0: 74 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d 20 31 t.length; i += 1
000212d0: 36 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 6) {.
000212e0: 20 63 6f 70 79 41 72 72 61 79 28 63 69 70 68 65 copyArray(ciphe
000212f0: 72 74 65 78 74 2c 20 62 6c 6f 63 6b 2c 20 30 2c rtext, block, 0,
00021300: 20 69 2c 20 69 20 2b 20 31 36 29 3b 0a 20 20 20 i, i + 16);.
00021310: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 20 3d block =
00021320: 20 74 68 69 73 2e 5f 61 65 73 2e 64 65 63 72 79 this._aes.decry
00021330: 70 74 28 62 6c 6f 63 6b 29 3b 0a 0a 20 20 20 20 pt(block);..
00021340: 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 for (var
00021350: 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 31 36 3b 20 j = 0; j < 16;
00021360: 6a 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 j++) {.
00021370: 20 20 20 20 20 20 20 70 6c 61 69 6e 74 65 78 74 plaintext
00021380: 5b 69 20 2b 20 6a 5d 20 3d 20 62 6c 6f 63 6b 5b [i + j] = block[
00021390: 6a 5d 20 5e 20 74 68 69 73 2e 5f 6c 61 73 74 43 j] ^ this._lastC
000213a0: 69 70 68 65 72 62 6c 6f 63 6b 5b 6a 5d 3b 0a 20 ipherblock[j];.
000213b0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 }..
000213c0: 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 copyAr
000213d0: 72 61 79 28 63 69 70 68 65 72 74 65 78 74 2c 20 ray(ciphertext,
000213e0: 74 68 69 73 2e 5f 6c 61 73 74 43 69 70 68 65 72 this._lastCipher
000213f0: 62 6c 6f 63 6b 2c 20 30 2c 20 69 2c 20 69 20 2b block, 0, i, i +
00021400: 20 31 36 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 16);. }.
00021410: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00021420: 70 6c 61 69 6e 74 65 78 74 3b 0a 20 20 20 20 7d plaintext;. }
00021430: 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 ... /**.
00021440: 2a 20 20 4d 6f 64 65 20 4f 66 20 4f 70 65 72 61 * Mode Of Opera
00021450: 74 69 6f 6e 20 2d 20 43 69 70 68 65 72 20 46 65 tion - Cipher Fe
00021460: 65 64 62 61 63 6b 20 28 43 46 42 29 0a 20 20 20 edback (CFB).
00021470: 20 20 2a 2f 0a 20 20 20 20 76 61 72 20 4d 6f 64 */. var Mod
00021480: 65 4f 66 4f 70 65 72 61 74 69 6f 6e 43 46 42 20 eOfOperationCFB
00021490: 3d 20 66 75 6e 63 74 69 6f 6e 28 6b 65 79 2c 20 = function(key,
000214a0: 69 76 2c 20 73 65 67 6d 65 6e 74 53 69 7a 65 29 iv, segmentSize)
000214b0: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 {. if (!
000214c0: 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 (this instanceof
000214d0: 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e ModeOfOperation
000214e0: 43 46 42 29 29 20 7b 0a 20 20 20 20 20 20 20 20 CFB)) {.
000214f0: 20 20 20 20 74 68 72 6f 77 20 45 72 72 6f 72 28 throw Error(
00021500: 27 41 45 53 20 6d 75 73 74 20 62 65 20 69 6e 73 'AES must be ins
00021510: 74 61 6e 69 74 61 74 65 64 20 77 69 74 68 20 60 tanitated with `
00021520: 6e 65 77 60 27 29 3b 0a 20 20 20 20 20 20 20 20 new`');.
00021530: 7d 0a 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e }.. this.
00021540: 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 description = "C
00021550: 69 70 68 65 72 20 46 65 65 64 62 61 63 6b 22 3b ipher Feedback";
00021560: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e 61 . this.na
00021570: 6d 65 20 3d 20 22 63 66 62 22 3b 0a 0a 20 20 20 me = "cfb";..
00021580: 20 20 20 20 20 69 66 20 28 21 69 76 29 20 7b 0a if (!iv) {.
00021590: 20 20 20 20 20 20 20 20 20 20 20 20 69 76 20 3d iv =
000215a0: 20 63 72 65 61 74 65 41 72 72 61 79 28 31 36 29 createArray(16)
000215b0: 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 ;.. } els
000215c0: 65 20 69 66 20 28 69 76 2e 6c 65 6e 67 74 68 20 e if (iv.length
000215d0: 21 3d 20 31 36 29 20 7b 0a 20 20 20 20 20 20 20 != 16) {.
000215e0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E
000215f0: 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 69 6e rror('invalid in
00021600: 69 74 69 61 6c 61 74 69 6f 6e 20 76 65 63 74 6f itialation vecto
00021610: 72 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 20 r size (must be
00021620: 31 36 20 73 69 7a 65 29 27 29 3b 0a 20 20 20 20 16 size)');.
00021630: 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 69 }.. i
00021640: 66 20 28 21 73 65 67 6d 65 6e 74 53 69 7a 65 29 f (!segmentSize)
00021650: 20 7b 20 73 65 67 6d 65 6e 74 53 69 7a 65 20 3d { segmentSize =
00021660: 20 31 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 74 1; }.. t
00021670: 68 69 73 2e 73 65 67 6d 65 6e 74 53 69 7a 65 20 his.segmentSize
00021680: 3d 20 73 65 67 6d 65 6e 74 53 69 7a 65 3b 0a 0a = segmentSize;..
00021690: 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 73 68 this._sh
000216a0: 69 66 74 52 65 67 69 73 74 65 72 20 3d 20 63 6f iftRegister = co
000216b0: 65 72 63 65 41 72 72 61 79 28 69 76 2c 20 74 72 erceArray(iv, tr
000216c0: 75 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 74 68 ue);.. th
000216d0: 69 73 2e 5f 61 65 73 20 3d 20 6e 65 77 20 41 45 is._aes = new AE
000216e0: 53 28 6b 65 79 29 3b 0a 20 20 20 20 7d 0a 0a 20 S(key);. }..
000216f0: 20 20 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 ModeOfOperati
00021700: 6f 6e 43 46 42 2e 70 72 6f 74 6f 74 79 70 65 2e onCFB.prototype.
00021710: 65 6e 63 72 79 70 74 20 3d 20 66 75 6e 63 74 69 encrypt = functi
00021720: 6f 6e 28 70 6c 61 69 6e 74 65 78 74 29 20 7b 0a on(plaintext) {.
00021730: 20 20 20 20 20 20 20 20 69 66 20 28 28 70 6c 61 if ((pla
00021740: 69 6e 74 65 78 74 2e 6c 65 6e 67 74 68 20 25 20 intext.length %
00021750: 74 68 69 73 2e 73 65 67 6d 65 6e 74 53 69 7a 65 this.segmentSize
00021760: 29 20 21 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 ) != 0) {.
00021770: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new
00021780: 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 70 Error('invalid p
00021790: 6c 61 69 6e 74 65 78 74 20 73 69 7a 65 20 28 6d laintext size (m
000217a0: 75 73 74 20 62 65 20 73 65 67 6d 65 6e 74 53 69 ust be segmentSi
000217b0: 7a 65 20 62 79 74 65 73 29 27 29 3b 0a 20 20 20 ze bytes)');.
000217c0: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
000217d0: 76 61 72 20 65 6e 63 72 79 70 74 65 64 20 3d 20 var encrypted =
000217e0: 63 6f 65 72 63 65 41 72 72 61 79 28 70 6c 61 69 coerceArray(plai
000217f0: 6e 74 65 78 74 2c 20 74 72 75 65 29 3b 0a 0a 20 ntext, true);..
00021800: 20 20 20 20 20 20 20 76 61 72 20 78 6f 72 53 65 var xorSe
00021810: 67 6d 65 6e 74 3b 0a 20 20 20 20 20 20 20 20 66 gment;. f
00021820: 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 or (var i = 0; i
00021830: 20 3c 20 65 6e 63 72 79 70 74 65 64 2e 6c 65 6e < encrypted.len
00021840: 67 74 68 3b 20 69 20 2b 3d 20 74 68 69 73 2e 73 gth; i += this.s
00021850: 65 67 6d 65 6e 74 53 69 7a 65 29 20 7b 0a 20 20 egmentSize) {.
00021860: 20 20 20 20 20 20 20 20 20 20 78 6f 72 53 65 67 xorSeg
00021870: 6d 65 6e 74 20 3d 20 74 68 69 73 2e 5f 61 65 73 ment = this._aes
00021880: 2e 65 6e 63 72 79 70 74 28 74 68 69 73 2e 5f 73 .encrypt(this._s
00021890: 68 69 66 74 52 65 67 69 73 74 65 72 29 3b 0a 20 hiftRegister);.
000218a0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
000218b0: 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 74 var j = 0; j < t
000218c0: 68 69 73 2e 73 65 67 6d 65 6e 74 53 69 7a 65 3b his.segmentSize;
000218d0: 20 6a 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 j++) {.
000218e0: 20 20 20 20 20 20 20 20 65 6e 63 72 79 70 74 65 encrypte
000218f0: 64 5b 69 20 2b 20 6a 5d 20 5e 3d 20 78 6f 72 53 d[i + j] ^= xorS
00021900: 65 67 6d 65 6e 74 5b 6a 5d 3b 0a 20 20 20 20 20 egment[j];.
00021910: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
00021920: 20 20 20 20 20 20 2f 2f 20 53 68 69 66 74 20 74 // Shift t
00021930: 68 65 20 72 65 67 69 73 74 65 72 0a 20 20 20 20 he register.
00021940: 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 72 61 copyArra
00021950: 79 28 74 68 69 73 2e 5f 73 68 69 66 74 52 65 67 y(this._shiftReg
00021960: 69 73 74 65 72 2c 20 74 68 69 73 2e 5f 73 68 69 ister, this._shi
00021970: 66 74 52 65 67 69 73 74 65 72 2c 20 30 2c 20 74 ftRegister, 0, t
00021980: 68 69 73 2e 73 65 67 6d 65 6e 74 53 69 7a 65 29 his.segmentSize)
00021990: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co
000219a0: 70 79 41 72 72 61 79 28 65 6e 63 72 79 70 74 65 pyArray(encrypte
000219b0: 64 2c 20 74 68 69 73 2e 5f 73 68 69 66 74 52 65 d, this._shiftRe
000219c0: 67 69 73 74 65 72 2c 20 31 36 20 2d 20 74 68 69 gister, 16 - thi
000219d0: 73 2e 73 65 67 6d 65 6e 74 53 69 7a 65 2c 20 69 s.segmentSize, i
000219e0: 2c 20 69 20 2b 20 74 68 69 73 2e 73 65 67 6d 65 , i + this.segme
000219f0: 6e 74 53 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 ntSize);.
00021a00: 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 }.. retu
00021a10: 72 6e 20 65 6e 63 72 79 70 74 65 64 3b 0a 20 20 rn encrypted;.
00021a20: 20 20 7d 0a 0a 20 20 20 20 4d 6f 64 65 4f 66 4f }.. ModeOfO
00021a30: 70 65 72 61 74 69 6f 6e 43 46 42 2e 70 72 6f 74 perationCFB.prot
00021a40: 6f 74 79 70 65 2e 64 65 63 72 79 70 74 20 3d 20 otype.decrypt =
00021a50: 66 75 6e 63 74 69 6f 6e 28 63 69 70 68 65 72 74 function(ciphert
00021a60: 65 78 74 29 20 7b 0a 20 20 20 20 20 20 20 20 69 ext) {. i
00021a70: 66 20 28 28 63 69 70 68 65 72 74 65 78 74 2e 6c f ((ciphertext.l
00021a80: 65 6e 67 74 68 20 25 20 74 68 69 73 2e 73 65 67 ength % this.seg
00021a90: 6d 65 6e 74 53 69 7a 65 29 20 21 3d 20 30 29 20 mentSize) != 0)
00021aa0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th
00021ab0: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 69 row new Error('i
00021ac0: 6e 76 61 6c 69 64 20 63 69 70 68 65 72 74 65 78 nvalid ciphertex
00021ad0: 74 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 20 t size (must be
00021ae0: 73 65 67 6d 65 6e 74 53 69 7a 65 20 62 79 74 65 segmentSize byte
00021af0: 73 29 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a s)');. }.
00021b00: 0a 20 20 20 20 20 20 20 20 76 61 72 20 70 6c 61 . var pla
00021b10: 69 6e 74 65 78 74 20 3d 20 63 6f 65 72 63 65 41 intext = coerceA
00021b20: 72 72 61 79 28 63 69 70 68 65 72 74 65 78 74 2c rray(ciphertext,
00021b30: 20 74 72 75 65 29 3b 0a 0a 20 20 20 20 20 20 20 true);..
00021b40: 20 76 61 72 20 78 6f 72 53 65 67 6d 65 6e 74 3b var xorSegment;
00021b50: 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 . for (va
00021b60: 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 6c 61 r i = 0; i < pla
00021b70: 69 6e 74 65 78 74 2e 6c 65 6e 67 74 68 3b 20 69 intext.length; i
00021b80: 20 2b 3d 20 74 68 69 73 2e 73 65 67 6d 65 6e 74 += this.segment
00021b90: 53 69 7a 65 29 20 7b 0a 20 20 20 20 20 20 20 20 Size) {.
00021ba0: 20 20 20 20 78 6f 72 53 65 67 6d 65 6e 74 20 3d xorSegment =
00021bb0: 20 74 68 69 73 2e 5f 61 65 73 2e 65 6e 63 72 79 this._aes.encry
00021bc0: 70 74 28 74 68 69 73 2e 5f 73 68 69 66 74 52 65 pt(this._shiftRe
00021bd0: 67 69 73 74 65 72 29 3b 0a 0a 20 20 20 20 20 20 gister);..
00021be0: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 6a for (var j
00021bf0: 20 3d 20 30 3b 20 6a 20 3c 20 74 68 69 73 2e 73 = 0; j < this.s
00021c00: 65 67 6d 65 6e 74 53 69 7a 65 3b 20 6a 2b 2b 29 egmentSize; j++)
00021c10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00021c20: 20 20 20 70 6c 61 69 6e 74 65 78 74 5b 69 20 2b plaintext[i +
00021c30: 20 6a 5d 20 5e 3d 20 78 6f 72 53 65 67 6d 65 6e j] ^= xorSegmen
00021c40: 74 5b 6a 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 t[j];.
00021c50: 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 }..
00021c60: 20 2f 2f 20 53 68 69 66 74 20 74 68 65 20 72 65 // Shift the re
00021c70: 67 69 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 gister.
00021c80: 20 20 20 63 6f 70 79 41 72 72 61 79 28 74 68 69 copyArray(thi
00021c90: 73 2e 5f 73 68 69 66 74 52 65 67 69 73 74 65 72 s._shiftRegister
00021ca0: 2c 20 74 68 69 73 2e 5f 73 68 69 66 74 52 65 67 , this._shiftReg
00021cb0: 69 73 74 65 72 2c 20 30 2c 20 74 68 69 73 2e 73 ister, 0, this.s
00021cc0: 65 67 6d 65 6e 74 53 69 7a 65 29 3b 0a 20 20 20 egmentSize);.
00021cd0: 20 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 72 copyArr
00021ce0: 61 79 28 63 69 70 68 65 72 74 65 78 74 2c 20 74 ay(ciphertext, t
00021cf0: 68 69 73 2e 5f 73 68 69 66 74 52 65 67 69 73 74 his._shiftRegist
00021d00: 65 72 2c 20 31 36 20 2d 20 74 68 69 73 2e 73 65 er, 16 - this.se
00021d10: 67 6d 65 6e 74 53 69 7a 65 2c 20 69 2c 20 69 20 gmentSize, i, i
00021d20: 2b 20 74 68 69 73 2e 73 65 67 6d 65 6e 74 53 69 + this.segmentSi
00021d30: 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a ze);. }..
00021d40: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 return p
00021d50: 6c 61 69 6e 74 65 78 74 3b 0a 20 20 20 20 7d 0a laintext;. }.
00021d60: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. *
00021d70: 20 4d 6f 64 65 20 4f 66 20 4f 70 65 72 61 74 69 Mode Of Operati
00021d80: 6f 6e 20 2d 20 4f 75 74 70 75 74 20 46 65 65 64 on - Output Feed
00021d90: 62 61 63 6b 20 28 4f 46 42 29 0a 20 20 20 20 20 back (OFB).
00021da0: 2a 2f 0a 20 20 20 20 76 61 72 20 4d 6f 64 65 4f */. var ModeO
00021db0: 66 4f 70 65 72 61 74 69 6f 6e 4f 46 42 20 3d 20 fOperationOFB =
00021dc0: 66 75 6e 63 74 69 6f 6e 28 6b 65 79 2c 20 69 76 function(key, iv
00021dd0: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if (
00021de0: 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f !(this instanceo
00021df0: 66 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f f ModeOfOperatio
00021e00: 6e 4f 46 42 29 29 20 7b 0a 20 20 20 20 20 20 20 nOFB)) {.
00021e10: 20 20 20 20 20 74 68 72 6f 77 20 45 72 72 6f 72 throw Error
00021e20: 28 27 41 45 53 20 6d 75 73 74 20 62 65 20 69 6e ('AES must be in
00021e30: 73 74 61 6e 69 74 61 74 65 64 20 77 69 74 68 20 stanitated with
00021e40: 60 6e 65 77 60 27 29 3b 0a 20 20 20 20 20 20 20 `new`');.
00021e50: 20 7d 0a 0a 20 20 20 20 20 20 20 20 74 68 69 73 }.. this
00021e60: 2e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 .description = "
00021e70: 4f 75 74 70 75 74 20 46 65 65 64 62 61 63 6b 22 Output Feedback"
00021e80: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e ;. this.n
00021e90: 61 6d 65 20 3d 20 22 6f 66 62 22 3b 0a 0a 20 20 ame = "ofb";..
00021ea0: 20 20 20 20 20 20 69 66 20 28 21 69 76 29 20 7b if (!iv) {
00021eb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 76 20 . iv
00021ec0: 3d 20 63 72 65 61 74 65 41 72 72 61 79 28 31 36 = createArray(16
00021ed0: 29 3b 0a 0a 20 20 20 20 20 20 20 20 7d 20 65 6c );.. } el
00021ee0: 73 65 20 69 66 20 28 69 76 2e 6c 65 6e 67 74 68 se if (iv.length
00021ef0: 20 21 3d 20 31 36 29 20 7b 0a 20 20 20 20 20 20 != 16) {.
00021f00: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new
00021f10: 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 64 20 69 Error('invalid i
00021f20: 6e 69 74 69 61 6c 61 74 69 6f 6e 20 76 65 63 74 nitialation vect
00021f30: 6f 72 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 or size (must be
00021f40: 20 31 36 20 62 79 74 65 73 29 27 29 3b 0a 20 20 16 bytes)');.
00021f50: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00021f60: 20 74 68 69 73 2e 5f 6c 61 73 74 50 72 65 63 69 this._lastPreci
00021f70: 70 68 65 72 20 3d 20 63 6f 65 72 63 65 41 72 72 pher = coerceArr
00021f80: 61 79 28 69 76 2c 20 74 72 75 65 29 3b 0a 20 20 ay(iv, true);.
00021f90: 20 20 20 20 20 20 74 68 69 73 2e 5f 6c 61 73 74 this._last
00021fa0: 50 72 65 63 69 70 68 65 72 49 6e 64 65 78 20 3d PrecipherIndex =
00021fb0: 20 31 36 3b 0a 0a 20 20 20 20 20 20 20 20 74 68 16;.. th
00021fc0: 69 73 2e 5f 61 65 73 20 3d 20 6e 65 77 20 41 45 is._aes = new AE
00021fd0: 53 28 6b 65 79 29 3b 0a 20 20 20 20 7d 0a 0a 20 S(key);. }..
00021fe0: 20 20 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 ModeOfOperati
00021ff0: 6f 6e 4f 46 42 2e 70 72 6f 74 6f 74 79 70 65 2e onOFB.prototype.
00022000: 65 6e 63 72 79 70 74 20 3d 20 66 75 6e 63 74 69 encrypt = functi
00022010: 6f 6e 28 70 6c 61 69 6e 74 65 78 74 29 20 7b 0a on(plaintext) {.
00022020: 20 20 20 20 20 20 20 20 76 61 72 20 65 6e 63 72 var encr
00022030: 79 70 74 65 64 20 3d 20 63 6f 65 72 63 65 41 72 ypted = coerceAr
00022040: 72 61 79 28 70 6c 61 69 6e 74 65 78 74 2c 20 74 ray(plaintext, t
00022050: 72 75 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 66 rue);.. f
00022060: 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 or (var i = 0; i
00022070: 20 3c 20 65 6e 63 72 79 70 74 65 64 2e 6c 65 6e < encrypted.len
00022080: 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 gth; i++) {.
00022090: 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 73 if (this
000220a0: 2e 5f 6c 61 73 74 50 72 65 63 69 70 68 65 72 49 ._lastPrecipherI
000220b0: 6e 64 65 78 20 3d 3d 3d 20 31 36 29 20 7b 0a 20 ndex === 16) {.
000220c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
000220d0: 68 69 73 2e 5f 6c 61 73 74 50 72 65 63 69 70 68 his._lastPreciph
000220e0: 65 72 20 3d 20 74 68 69 73 2e 5f 61 65 73 2e 65 er = this._aes.e
000220f0: 6e 63 72 79 70 74 28 74 68 69 73 2e 5f 6c 61 73 ncrypt(this._las
00022100: 74 50 72 65 63 69 70 68 65 72 29 3b 0a 20 20 20 tPrecipher);.
00022110: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
00022120: 73 2e 5f 6c 61 73 74 50 72 65 63 69 70 68 65 72 s._lastPrecipher
00022130: 49 6e 64 65 78 20 3d 20 30 3b 0a 20 20 20 20 20 Index = 0;.
00022140: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }.
00022150: 20 20 20 20 20 65 6e 63 72 79 70 74 65 64 5b 69 encrypted[i
00022160: 5d 20 5e 3d 20 74 68 69 73 2e 5f 6c 61 73 74 50 ] ^= this._lastP
00022170: 72 65 63 69 70 68 65 72 5b 74 68 69 73 2e 5f 6c recipher[this._l
00022180: 61 73 74 50 72 65 63 69 70 68 65 72 49 6e 64 65 astPrecipherInde
00022190: 78 2b 2b 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0a x++];. }.
000221a0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
000221b0: 65 6e 63 72 79 70 74 65 64 3b 0a 20 20 20 20 7d encrypted;. }
000221c0: 0a 0a 20 20 20 20 2f 2f 20 44 65 63 72 79 70 74 .. // Decrypt
000221d0: 69 6f 6e 20 69 73 20 73 79 6d 65 74 72 69 63 0a ion is symetric.
000221e0: 20 20 20 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 ModeOfOperat
000221f0: 69 6f 6e 4f 46 42 2e 70 72 6f 74 6f 74 79 70 65 ionOFB.prototype
00022200: 2e 64 65 63 72 79 70 74 20 3d 20 4d 6f 64 65 4f .decrypt = ModeO
00022210: 66 4f 70 65 72 61 74 69 6f 6e 4f 46 42 2e 70 72 fOperationOFB.pr
00022220: 6f 74 6f 74 79 70 65 2e 65 6e 63 72 79 70 74 3b ototype.encrypt;
00022230: 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 ... /**.
00022240: 2a 20 20 43 6f 75 6e 74 65 72 20 6f 62 6a 65 63 * Counter objec
00022250: 74 20 66 6f 72 20 43 54 52 20 63 6f 6d 6d 6f 6e t for CTR common
00022260: 20 6d 6f 64 65 20 6f 66 20 6f 70 65 72 61 74 69 mode of operati
00022270: 6f 6e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 on. */. v
00022280: 61 72 20 43 6f 75 6e 74 65 72 20 3d 20 66 75 6e ar Counter = fun
00022290: 63 74 69 6f 6e 28 69 6e 69 74 69 61 6c 56 61 6c ction(initialVal
000222a0: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 ue) {. if
000222b0: 20 28 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 (!(this instanc
000222c0: 65 6f 66 20 43 6f 75 6e 74 65 72 29 29 20 7b 0a eof Counter)) {.
000222d0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro
000222e0: 77 20 45 72 72 6f 72 28 27 43 6f 75 6e 74 65 72 w Error('Counter
000222f0: 20 6d 75 73 74 20 62 65 20 69 6e 73 74 61 6e 69 must be instani
00022300: 74 61 74 65 64 20 77 69 74 68 20 60 6e 65 77 60 tated with `new`
00022310: 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 ');. }..
00022320: 20 20 20 20 20 20 20 2f 2f 20 57 65 20 61 6c 6c // We all
00022330: 6f 77 20 30 2c 20 62 75 74 20 61 6e 79 74 68 69 ow 0, but anythi
00022340: 6e 67 20 66 61 6c 73 65 2d 69 73 68 20 75 73 65 ng false-ish use
00022350: 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 31 0a s the default 1.
00022360: 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 69 74 if (init
00022370: 69 61 6c 56 61 6c 75 65 20 21 3d 3d 20 30 20 26 ialValue !== 0 &
00022380: 26 20 21 69 6e 69 74 69 61 6c 56 61 6c 75 65 29 & !initialValue)
00022390: 20 7b 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 20 { initialValue
000223a0: 3d 20 31 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 = 1; }..
000223b0: 69 66 20 28 74 79 70 65 6f 66 28 69 6e 69 74 69 if (typeof(initi
000223c0: 61 6c 56 61 6c 75 65 29 20 3d 3d 3d 20 27 6e 75 alValue) === 'nu
000223d0: 6d 62 65 72 27 29 20 7b 0a 20 20 20 20 20 20 20 mber') {.
000223e0: 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 75 6e 74 this._count
000223f0: 65 72 20 3d 20 63 72 65 61 74 65 41 72 72 61 79 er = createArray
00022400: 28 31 36 29 3b 0a 20 20 20 20 20 20 20 20 20 20 (16);.
00022410: 20 20 74 68 69 73 2e 73 65 74 56 61 6c 75 65 28 this.setValue(
00022420: 69 6e 69 74 69 61 6c 56 61 6c 75 65 29 3b 0a 0a initialValue);..
00022430: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
00022440: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 . thi
00022450: 73 2e 73 65 74 42 79 74 65 73 28 69 6e 69 74 69 s.setBytes(initi
00022460: 61 6c 56 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 alValue);.
00022470: 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 43 }. }.. C
00022480: 6f 75 6e 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 ounter.prototype
00022490: 2e 73 65 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 .setValue = func
000224a0: 74 69 6f 6e 28 76 61 6c 75 65 29 20 7b 0a 20 20 tion(value) {.
000224b0: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof
000224c0: 28 76 61 6c 75 65 29 20 21 3d 3d 20 27 6e 75 6d (value) !== 'num
000224d0: 62 65 72 27 20 7c 7c 20 70 61 72 73 65 49 6e 74 ber' || parseInt
000224e0: 28 76 61 6c 75 65 29 20 21 3d 20 76 61 6c 75 65 (value) != value
000224f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
00022500: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
00022510: 27 69 6e 76 61 6c 69 64 20 63 6f 75 6e 74 65 72 'invalid counter
00022520: 20 76 61 6c 75 65 20 28 6d 75 73 74 20 62 65 20 value (must be
00022530: 61 6e 20 69 6e 74 65 67 65 72 29 27 29 3b 0a 20 an integer)');.
00022540: 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 }..
00022550: 20 20 66 6f 72 20 28 76 61 72 20 69 6e 64 65 78 for (var index
00022560: 20 3d 20 31 35 3b 20 69 6e 64 65 78 20 3e 3d 20 = 15; index >=
00022570: 30 3b 20 2d 2d 69 6e 64 65 78 29 20 7b 0a 20 20 0; --index) {.
00022580: 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f this._
00022590: 63 6f 75 6e 74 65 72 5b 69 6e 64 65 78 5d 20 3d counter[index] =
000225a0: 20 76 61 6c 75 65 20 25 20 32 35 36 3b 0a 20 20 value % 256;.
000225b0: 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 value
000225c0: 3d 20 76 61 6c 75 65 20 3e 3e 20 38 3b 0a 20 20 = value >> 8;.
000225d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 }. }..
000225e0: 20 20 20 43 6f 75 6e 74 65 72 2e 70 72 6f 74 6f Counter.proto
000225f0: 74 79 70 65 2e 73 65 74 42 79 74 65 73 20 3d 20 type.setBytes =
00022600: 66 75 6e 63 74 69 6f 6e 28 62 79 74 65 73 29 20 function(bytes)
00022610: 7b 0a 20 20 20 20 20 20 20 20 62 79 74 65 73 20 {. bytes
00022620: 3d 20 63 6f 65 72 63 65 41 72 72 61 79 28 62 79 = coerceArray(by
00022630: 74 65 73 2c 20 74 72 75 65 29 3b 0a 0a 20 20 20 tes, true);..
00022640: 20 20 20 20 20 69 66 20 28 62 79 74 65 73 2e 6c if (bytes.l
00022650: 65 6e 67 74 68 20 21 3d 20 31 36 29 20 7b 0a 20 ength != 16) {.
00022660: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw
00022670: 20 6e 65 77 20 45 72 72 6f 72 28 27 69 6e 76 61 new Error('inva
00022680: 6c 69 64 20 63 6f 75 6e 74 65 72 20 62 79 74 65 lid counter byte
00022690: 73 20 73 69 7a 65 20 28 6d 75 73 74 20 62 65 20 s size (must be
000226a0: 31 36 20 62 79 74 65 73 29 27 29 3b 0a 20 20 20 16 bytes)');.
000226b0: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
000226c0: 74 68 69 73 2e 5f 63 6f 75 6e 74 65 72 20 3d 20 this._counter =
000226d0: 62 79 74 65 73 3b 0a 20 20 20 20 7d 3b 0a 0a 20 bytes;. };..
000226e0: 20 20 20 43 6f 75 6e 74 65 72 2e 70 72 6f 74 6f Counter.proto
000226f0: 74 79 70 65 2e 69 6e 63 72 65 6d 65 6e 74 20 3d type.increment =
00022700: 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 function() {.
00022710: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 for (var i
00022720: 20 3d 20 31 35 3b 20 69 20 3e 3d 20 30 3b 20 69 = 15; i >= 0; i
00022730: 2d 2d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 --) {.
00022740: 20 20 69 66 20 28 74 68 69 73 2e 5f 63 6f 75 6e if (this._coun
00022750: 74 65 72 5b 69 5d 20 3d 3d 3d 20 32 35 35 29 20 ter[i] === 255)
00022760: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00022770: 20 20 74 68 69 73 2e 5f 63 6f 75 6e 74 65 72 5b this._counter[
00022780: 69 5d 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 i] = 0;.
00022790: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 } else {.
000227a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
000227b0: 73 2e 5f 63 6f 75 6e 74 65 72 5b 69 5d 2b 2b 3b s._counter[i]++;
000227c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000227d0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 break;.
000227e0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a }. }.
000227f0: 20 20 20 20 7d 0a 0a 0a 20 20 20 20 2f 2a 2a 0a }... /**.
00022800: 20 20 20 20 20 2a 20 20 4d 6f 64 65 20 4f 66 20 * Mode Of
00022810: 4f 70 65 72 61 74 69 6f 6e 20 2d 20 43 6f 75 6e Operation - Coun
00022820: 74 65 72 20 28 43 54 52 29 0a 20 20 20 20 20 2a ter (CTR). *
00022830: 2f 0a 20 20 20 20 76 61 72 20 4d 6f 64 65 4f 66 /. var ModeOf
00022840: 4f 70 65 72 61 74 69 6f 6e 43 54 52 20 3d 20 66 OperationCTR = f
00022850: 75 6e 63 74 69 6f 6e 28 6b 65 79 2c 20 63 6f 75 unction(key, cou
00022860: 6e 74 65 72 29 20 7b 0a 20 20 20 20 20 20 20 20 nter) {.
00022870: 69 66 20 28 21 28 74 68 69 73 20 69 6e 73 74 61 if (!(this insta
00022880: 6e 63 65 6f 66 20 4d 6f 64 65 4f 66 4f 70 65 72 nceof ModeOfOper
00022890: 61 74 69 6f 6e 43 54 52 29 29 20 7b 0a 20 20 20 ationCTR)) {.
000228a0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 45 throw E
000228b0: 72 72 6f 72 28 27 41 45 53 20 6d 75 73 74 20 62 rror('AES must b
000228c0: 65 20 69 6e 73 74 61 6e 69 74 61 74 65 64 20 77 e instanitated w
000228d0: 69 74 68 20 60 6e 65 77 60 27 29 3b 0a 20 20 20 ith `new`');.
000228e0: 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 }..
000228f0: 74 68 69 73 2e 64 65 73 63 72 69 70 74 69 6f 6e this.description
00022900: 20 3d 20 22 43 6f 75 6e 74 65 72 22 3b 0a 20 20 = "Counter";.
00022910: 20 20 20 20 20 20 74 68 69 73 2e 6e 61 6d 65 20 this.name
00022920: 3d 20 22 63 74 72 22 3b 0a 0a 20 20 20 20 20 20 = "ctr";..
00022930: 20 20 69 66 20 28 21 28 63 6f 75 6e 74 65 72 20 if (!(counter
00022940: 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 75 6e 74 instanceof Count
00022950: 65 72 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 er)) {.
00022960: 20 20 20 63 6f 75 6e 74 65 72 20 3d 20 6e 65 77 counter = new
00022970: 20 43 6f 75 6e 74 65 72 28 63 6f 75 6e 74 65 72 Counter(counter
00022980: 29 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 ). }..
00022990: 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 75 6e 74 this._count
000229a0: 65 72 20 3d 20 63 6f 75 6e 74 65 72 3b 0a 0a 20 er = counter;..
000229b0: 20 20 20 20 20 20 20 74 68 69 73 2e 5f 72 65 6d this._rem
000229c0: 61 69 6e 69 6e 67 43 6f 75 6e 74 65 72 20 3d 20 ainingCounter =
000229d0: 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 74 68 null;. th
000229e0: 69 73 2e 5f 72 65 6d 61 69 6e 69 6e 67 43 6f 75 is._remainingCou
000229f0: 6e 74 65 72 49 6e 64 65 78 20 3d 20 31 36 3b 0a nterIndex = 16;.
00022a00: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 61 . this._a
00022a10: 65 73 20 3d 20 6e 65 77 20 41 45 53 28 6b 65 79 es = new AES(key
00022a20: 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 4d 6f );. }.. Mo
00022a30: 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 43 54 52 deOfOperationCTR
00022a40: 2e 70 72 6f 74 6f 74 79 70 65 2e 65 6e 63 72 79 .prototype.encry
00022a50: 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 6c pt = function(pl
00022a60: 61 69 6e 74 65 78 74 29 20 7b 0a 20 20 20 20 20 aintext) {.
00022a70: 20 20 20 76 61 72 20 65 6e 63 72 79 70 74 65 64 var encrypted
00022a80: 20 3d 20 63 6f 65 72 63 65 41 72 72 61 79 28 70 = coerceArray(p
00022a90: 6c 61 69 6e 74 65 78 74 2c 20 74 72 75 65 29 3b laintext, true);
00022aa0: 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 .. for (v
00022ab0: 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 65 6e ar i = 0; i < en
00022ac0: 63 72 79 70 74 65 64 2e 6c 65 6e 67 74 68 3b 20 crypted.length;
00022ad0: 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 i++) {.
00022ae0: 20 20 20 69 66 20 28 74 68 69 73 2e 5f 72 65 6d if (this._rem
00022af0: 61 69 6e 69 6e 67 43 6f 75 6e 74 65 72 49 6e 64 ainingCounterInd
00022b00: 65 78 20 3d 3d 3d 20 31 36 29 20 7b 0a 20 20 20 ex === 16) {.
00022b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
00022b20: 73 2e 5f 72 65 6d 61 69 6e 69 6e 67 43 6f 75 6e s._remainingCoun
00022b30: 74 65 72 20 3d 20 74 68 69 73 2e 5f 61 65 73 2e ter = this._aes.
00022b40: 65 6e 63 72 79 70 74 28 74 68 69 73 2e 5f 63 6f encrypt(this._co
00022b50: 75 6e 74 65 72 2e 5f 63 6f 75 6e 74 65 72 29 3b unter._counter);
00022b60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00022b70: 20 74 68 69 73 2e 5f 72 65 6d 61 69 6e 69 6e 67 this._remaining
00022b80: 43 6f 75 6e 74 65 72 49 6e 64 65 78 20 3d 20 30 CounterIndex = 0
00022b90: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;.
00022ba0: 20 20 74 68 69 73 2e 5f 63 6f 75 6e 74 65 72 2e this._counter.
00022bb0: 69 6e 63 72 65 6d 65 6e 74 28 29 3b 0a 20 20 20 increment();.
00022bc0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }.
00022bd0: 20 20 20 20 20 20 20 65 6e 63 72 79 70 74 65 64 encrypted
00022be0: 5b 69 5d 20 5e 3d 20 74 68 69 73 2e 5f 72 65 6d [i] ^= this._rem
00022bf0: 61 69 6e 69 6e 67 43 6f 75 6e 74 65 72 5b 74 68 ainingCounter[th
00022c00: 69 73 2e 5f 72 65 6d 61 69 6e 69 6e 67 43 6f 75 is._remainingCou
00022c10: 6e 74 65 72 49 6e 64 65 78 2b 2b 5d 3b 0a 20 20 nterIndex++];.
00022c20: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00022c30: 20 72 65 74 75 72 6e 20 65 6e 63 72 79 70 74 65 return encrypte
00022c40: 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2f d;. }.. //
00022c50: 20 44 65 63 72 79 70 74 69 6f 6e 20 69 73 20 73 Decryption is s
00022c60: 79 6d 65 74 72 69 63 0a 20 20 20 20 4d 6f 64 65 ymetric. Mode
00022c70: 4f 66 4f 70 65 72 61 74 69 6f 6e 43 54 52 2e 70 OfOperationCTR.p
00022c80: 72 6f 74 6f 74 79 70 65 2e 64 65 63 72 79 70 74 rototype.decrypt
00022c90: 20 3d 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 = ModeOfOperati
00022ca0: 6f 6e 43 54 52 2e 70 72 6f 74 6f 74 79 70 65 2e onCTR.prototype.
00022cb0: 65 6e 63 72 79 70 74 3b 0a 0a 0a 20 20 20 20 2f encrypt;... /
00022cc0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00022cd0: 2f 2f 2f 2f 2f 2f 0a 20 20 20 20 2f 2f 20 50 61 //////. // Pa
00022ce0: 64 64 69 6e 67 0a 0a 20 20 20 20 2f 2f 20 53 65 dding.. // Se
00022cf0: 65 3a 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e e:https://tools.
00022d00: 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 66 ietf.org/html/rf
00022d10: 63 32 33 31 35 0a 20 20 20 20 66 75 6e 63 74 69 c2315. functi
00022d20: 6f 6e 20 70 6b 63 73 37 70 61 64 28 64 61 74 61 on pkcs7pad(data
00022d30: 29 20 7b 0a 20 20 20 20 20 20 20 20 64 61 74 61 ) {. data
00022d40: 20 3d 20 63 6f 65 72 63 65 41 72 72 61 79 28 64 = coerceArray(d
00022d50: 61 74 61 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 ata, true);.
00022d60: 20 20 20 20 76 61 72 20 70 61 64 64 65 72 20 3d var padder =
00022d70: 20 31 36 20 2d 20 28 64 61 74 61 2e 6c 65 6e 67 16 - (data.leng
00022d80: 74 68 20 25 20 31 36 29 3b 0a 20 20 20 20 20 20 th % 16);.
00022d90: 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 63 var result = c
00022da0: 72 65 61 74 65 41 72 72 61 79 28 64 61 74 61 2e reateArray(data.
00022db0: 6c 65 6e 67 74 68 20 2b 20 70 61 64 64 65 72 29 length + padder)
00022dc0: 3b 0a 20 20 20 20 20 20 20 20 63 6f 70 79 41 72 ;. copyAr
00022dd0: 72 61 79 28 64 61 74 61 2c 20 72 65 73 75 6c 74 ray(data, result
00022de0: 29 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 );. for (
00022df0: 76 61 72 20 69 20 3d 20 64 61 74 61 2e 6c 65 6e var i = data.len
00022e00: 67 74 68 3b 20 69 20 3c 20 72 65 73 75 6c 74 2e gth; i < result.
00022e10: 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 length; i++) {.
00022e20: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul
00022e30: 74 5b 69 5d 20 3d 20 70 61 64 64 65 72 3b 0a 20 t[i] = padder;.
00022e40: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }.
00022e50: 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a return result;.
00022e60: 20 20 20 20 7d 0a 0a 20 20 20 20 66 75 6e 63 74 }.. funct
00022e70: 69 6f 6e 20 70 6b 63 73 37 73 74 72 69 70 28 64 ion pkcs7strip(d
00022e80: 61 74 61 29 20 7b 0a 20 20 20 20 20 20 20 20 64 ata) {. d
00022e90: 61 74 61 20 3d 20 63 6f 65 72 63 65 41 72 72 61 ata = coerceArra
00022ea0: 79 28 64 61 74 61 2c 20 74 72 75 65 29 3b 0a 20 y(data, true);.
00022eb0: 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 2e if (data.
00022ec0: 6c 65 6e 67 74 68 20 3c 20 31 36 29 20 7b 20 74 length < 16) { t
00022ed0: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error('
00022ee0: 50 4b 43 53 23 37 20 69 6e 76 61 6c 69 64 20 6c PKCS#7 invalid l
00022ef0: 65 6e 67 74 68 27 29 3b 20 7d 0a 0a 20 20 20 20 ength'); }..
00022f00: 20 20 20 20 76 61 72 20 70 61 64 64 65 72 20 3d var padder =
00022f10: 20 64 61 74 61 5b 64 61 74 61 2e 6c 65 6e 67 74 data[data.lengt
00022f20: 68 20 2d 20 31 5d 3b 0a 20 20 20 20 20 20 20 20 h - 1];.
00022f30: 69 66 20 28 70 61 64 64 65 72 20 3e 20 31 36 29 if (padder > 16)
00022f40: 20 7b 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 { throw new Err
00022f50: 6f 72 28 27 50 4b 43 53 23 37 20 70 61 64 64 69 or('PKCS#7 paddi
00022f60: 6e 67 20 62 79 74 65 20 6f 75 74 20 6f 66 20 72 ng byte out of r
00022f70: 61 6e 67 65 27 29 3b 20 7d 0a 0a 20 20 20 20 20 ange'); }..
00022f80: 20 20 20 76 61 72 20 6c 65 6e 67 74 68 20 3d 20 var length =
00022f90: 64 61 74 61 2e 6c 65 6e 67 74 68 20 2d 20 70 61 data.length - pa
00022fa0: 64 64 65 72 3b 0a 20 20 20 20 20 20 20 20 66 6f dder;. fo
00022fb0: 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 r (var i = 0; i
00022fc0: 3c 20 70 61 64 64 65 72 3b 20 69 2b 2b 29 20 7b < padder; i++) {
00022fd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
00022fe0: 28 64 61 74 61 5b 6c 65 6e 67 74 68 20 2b 20 69 (data[length + i
00022ff0: 5d 20 21 3d 3d 20 70 61 64 64 65 72 29 20 7b 0a ] !== padder) {.
00023000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00023010: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
00023020: 27 50 4b 43 53 23 37 20 69 6e 76 61 6c 69 64 20 'PKCS#7 invalid
00023030: 70 61 64 64 69 6e 67 20 62 79 74 65 27 29 3b 0a padding byte');.
00023040: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
00023050: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 }..
00023060: 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 63 72 var result = cr
00023070: 65 61 74 65 41 72 72 61 79 28 6c 65 6e 67 74 68 eateArray(length
00023080: 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 70 79 41 );. copyA
00023090: 72 72 61 79 28 64 61 74 61 2c 20 72 65 73 75 6c rray(data, resul
000230a0: 74 2c 20 30 2c 20 30 2c 20 6c 65 6e 67 74 68 29 t, 0, 0, length)
000230b0: 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ;. return
000230c0: 20 72 65 73 75 6c 74 3b 0a 20 20 20 20 7d 0a 0a result;. }..
000230d0: 20 20 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////
000230e0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 20 20 20 20 ///////////.
000230f0: 2f 2f 20 45 78 70 6f 72 74 69 6e 67 0a 0a 0a 20 // Exporting...
00023100: 20 20 20 2f 2f 20 54 68 65 20 62 6c 6f 63 6b 20 // The block
00023110: 63 69 70 68 65 72 0a 20 20 20 20 76 61 72 20 61 cipher. var a
00023120: 65 73 6a 73 20 3d 20 7b 0a 20 20 20 20 20 20 20 esjs = {.
00023130: 20 41 45 53 3a 20 41 45 53 2c 0a 20 20 20 20 20 AES: AES,.
00023140: 20 20 20 43 6f 75 6e 74 65 72 3a 20 43 6f 75 6e Counter: Coun
00023150: 74 65 72 2c 0a 0a 20 20 20 20 20 20 20 20 4d 6f ter,.. Mo
00023160: 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 3a 20 7b deOfOperation: {
00023170: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 63 62 . ecb
00023180: 3a 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f : ModeOfOperatio
00023190: 6e 45 43 42 2c 0a 20 20 20 20 20 20 20 20 20 20 nECB,.
000231a0: 20 20 63 62 63 3a 20 4d 6f 64 65 4f 66 4f 70 65 cbc: ModeOfOpe
000231b0: 72 61 74 69 6f 6e 43 42 43 2c 0a 20 20 20 20 20 rationCBC,.
000231c0: 20 20 20 20 20 20 20 63 66 62 3a 20 4d 6f 64 65 cfb: Mode
000231d0: 4f 66 4f 70 65 72 61 74 69 6f 6e 43 46 42 2c 0a OfOperationCFB,.
000231e0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 62 3a ofb:
000231f0: 20 4d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e ModeOfOperation
00023200: 4f 46 42 2c 0a 20 20 20 20 20 20 20 20 20 20 20 OFB,.
00023210: 20 63 74 72 3a 20 4d 6f 64 65 4f 66 4f 70 65 72 ctr: ModeOfOper
00023220: 61 74 69 6f 6e 43 54 52 0a 20 20 20 20 20 20 20 ationCTR.
00023230: 20 7d 2c 0a 0a 20 20 20 20 20 20 20 20 75 74 69 },.. uti
00023240: 6c 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ls: {.
00023250: 20 20 68 65 78 3a 20 63 6f 6e 76 65 72 74 48 65 hex: convertHe
00023260: 78 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 x,. u
00023270: 74 66 38 3a 20 63 6f 6e 76 65 72 74 55 74 66 38 tf8: convertUtf8
00023280: 0a 20 20 20 20 20 20 20 20 7d 2c 0a 0a 20 20 20 . },..
00023290: 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 7b 0a padding: {.
000232a0: 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 63 73 pkcs
000232b0: 37 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 7: {.
000232c0: 20 20 20 20 20 70 61 64 3a 20 70 6b 63 73 37 70 pad: pkcs7p
000232d0: 61 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ad,.
000232e0: 20 20 20 20 73 74 72 69 70 3a 20 70 6b 63 73 37 strip: pkcs7
000232f0: 73 74 72 69 70 0a 20 20 20 20 20 20 20 20 20 20 strip.
00023300: 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 0a }. },..
00023310: 20 20 20 20 20 20 20 20 5f 61 72 72 61 79 54 65 _arrayTe
00023320: 73 74 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 st: {.
00023330: 20 20 63 6f 65 72 63 65 41 72 72 61 79 3a 20 63 coerceArray: c
00023340: 6f 65 72 63 65 41 72 72 61 79 2c 0a 20 20 20 20 oerceArray,.
00023350: 20 20 20 20 20 20 20 20 63 72 65 61 74 65 41 72 createAr
00023360: 72 61 79 3a 20 63 72 65 61 74 65 41 72 72 61 79 ray: createArray
00023370: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ,. co
00023380: 70 79 41 72 72 61 79 3a 20 63 6f 70 79 41 72 72 pyArray: copyArr
00023390: 61 79 2c 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ay,. }.
000233a0: 20 20 7d 3b 0a 0a 0a 20 20 20 20 2f 2f 20 6e 6f };... // no
000233b0: 64 65 2e 6a 73 0a 20 20 20 20 69 66 20 28 74 72 de.js. if (tr
000233c0: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 6d 6f ue) {. mo
000233d0: 64 75 6c 65 2e 65 78 70 6f 72 74 73 20 3d 20 61 dule.exports = a
000233e0: 65 73 6a 73 0a 0a 20 20 20 20 2f 2f 20 52 65 71 esjs.. // Req
000233f0: 75 69 72 65 4a 53 2f 41 4d 44 0a 20 20 20 20 2f uireJS/AMD. /
00023400: 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 72 65 71 / http://www.req
00023410: 75 69 72 65 6a 73 2e 6f 72 67 2f 64 6f 63 73 2f uirejs.org/docs/
00023420: 61 70 69 2e 68 74 6d 6c 0a 20 20 20 20 2f 2f 20 api.html. //
00023430: 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 https://github.c
00023440: 6f 6d 2f 61 6d 64 6a 73 2f 61 6d 64 6a 73 2d 61 om/amdjs/amdjs-a
00023450: 70 69 2f 77 69 6b 69 2f 41 4d 44 0a 20 20 20 20 pi/wiki/AMD.
00023460: 7d 20 65 6c 73 65 20 7b 7d 0a 0a 0a 7d 29 28 74 } else {}...})(t
00023470: 68 69 73 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 his);.../***/ })
00023480: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
00023490: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2d 66 6f 72 _modules/ajv-for
000234a0: 6d 61 74 73 2f 64 69 73 74 2f 66 6f 72 6d 61 74 mats/dist/format
000234b0: 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a s.js":./*!******
000234c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000234d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000234e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
000234f0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
00023500: 64 75 6c 65 73 2f 61 6a 76 2d 66 6f 72 6d 61 74 dules/ajv-format
00023510: 73 2f 64 69 73 74 2f 66 6f 72 6d 61 74 73 2e 6a s/dist/formats.j
00023520: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \******
00023530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00023540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00023550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./*
00023560: 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 **/ ((__unused_w
00023570: 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 ebpack_module, e
00023580: 78 70 6f 72 74 73 29 20 3d 3e 20 7b 0a 0a 22 75 xports) => {.."u
00023590: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a se strict";..Obj
000235a0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
000235b0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e
000235c0: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val
000235d0: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex
000235e0: 70 6f 72 74 73 2e 66 6f 72 6d 61 74 4e 61 6d 65 ports.formatName
000235f0: 73 20 3d 20 65 78 70 6f 72 74 73 2e 66 61 73 74 s = exports.fast
00023600: 46 6f 72 6d 61 74 73 20 3d 20 65 78 70 6f 72 74 Formats = export
00023610: 73 2e 66 75 6c 6c 46 6f 72 6d 61 74 73 20 3d 20 s.fullFormats =
00023620: 76 6f 69 64 20 30 3b 0a 66 75 6e 63 74 69 6f 6e void 0;.function
00023630: 20 66 6d 74 44 65 66 28 76 61 6c 69 64 61 74 65 fmtDef(validate
00023640: 2c 20 63 6f 6d 70 61 72 65 29 20 7b 0a 20 20 20 , compare) {.
00023650: 20 72 65 74 75 72 6e 20 7b 20 76 61 6c 69 64 61 return { valida
00023660: 74 65 2c 20 63 6f 6d 70 61 72 65 20 7d 3b 0a 7d te, compare };.}
00023670: 0a 65 78 70 6f 72 74 73 2e 66 75 6c 6c 46 6f 72 .exports.fullFor
00023680: 6d 61 74 73 20 3d 20 7b 0a 20 20 20 20 2f 2f 20 mats = {. //
00023690: 64 61 74 65 3a 20 68 74 74 70 3a 2f 2f 74 6f 6f date: http://too
000236a0: 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c ls.ietf.org/html
000236b0: 2f 72 66 63 33 33 33 39 23 73 65 63 74 69 6f 6e /rfc3339#section
000236c0: 2d 35 2e 36 0a 20 20 20 20 64 61 74 65 3a 20 66 -5.6. date: f
000236d0: 6d 74 44 65 66 28 64 61 74 65 2c 20 63 6f 6d 70 mtDef(date, comp
000236e0: 61 72 65 44 61 74 65 29 2c 0a 20 20 20 20 2f 2f areDate),. //
000236f0: 20 64 61 74 65 2d 74 69 6d 65 3a 20 68 74 74 70 date-time: http
00023700: 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 ://tools.ietf.or
00023710: 67 2f 68 74 6d 6c 2f 72 66 63 33 33 33 39 23 73 g/html/rfc3339#s
00023720: 65 63 74 69 6f 6e 2d 35 2e 36 0a 20 20 20 20 74 ection-5.6. t
00023730: 69 6d 65 3a 20 66 6d 74 44 65 66 28 74 69 6d 65 ime: fmtDef(time
00023740: 2c 20 63 6f 6d 70 61 72 65 54 69 6d 65 29 2c 0a , compareTime),.
00023750: 20 20 20 20 22 64 61 74 65 2d 74 69 6d 65 22 3a "date-time":
00023760: 20 66 6d 74 44 65 66 28 64 61 74 65 5f 74 69 6d fmtDef(date_tim
00023770: 65 2c 20 63 6f 6d 70 61 72 65 44 61 74 65 54 69 e, compareDateTi
00023780: 6d 65 29 2c 0a 20 20 20 20 2f 2f 20 64 75 72 61 me),. // dura
00023790: 74 69 6f 6e 3a 20 68 74 74 70 73 3a 2f 2f 74 6f tion: https://to
000237a0: 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d ols.ietf.org/htm
000237b0: 6c 2f 72 66 63 33 33 33 39 23 61 70 70 65 6e 64 l/rfc3339#append
000237c0: 69 78 2d 41 0a 20 20 20 20 64 75 72 61 74 69 6f ix-A. duratio
000237d0: 6e 3a 20 2f 5e 50 28 3f 21 24 29 28 28 5c 64 2b n: /^P(?!$)((\d+
000237e0: 59 29 3f 28 5c 64 2b 4d 29 3f 28 5c 64 2b 44 29 Y)?(\d+M)?(\d+D)
000237f0: 3f 28 54 28 3f 3d 5c 64 29 28 5c 64 2b 48 29 3f ?(T(?=\d)(\d+H)?
00023800: 28 5c 64 2b 4d 29 3f 28 5c 64 2b 53 29 3f 29 3f (\d+M)?(\d+S)?)?
00023810: 7c 28 5c 64 2b 57 29 3f 29 24 2f 2c 0a 20 20 20 |(\d+W)?)$/,.
00023820: 20 75 72 69 2c 0a 20 20 20 20 22 75 72 69 2d 72 uri,. "uri-r
00023830: 65 66 65 72 65 6e 63 65 22 3a 20 2f 5e 28 3f 3a eference": /^(?:
00023840: 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39 2b 5c 2d 2e [a-z][a-z0-9+\-.
00023850: 5d 2a 3a 29 3f 28 3f 3a 5c 2f 3f 5c 2f 28 3f 3a ]*:)?(?:\/?\/(?:
00023860: 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 (?:[a-z0-9\-._~!
00023870: 24 26 27 28 29 2a 2b 2c 3b 3d 3a 5d 7c 25 5b 30 $&'()*+,;=:]|%[0
00023880: 2d 39 61 2d 66 5d 7b 32 7d 29 2a 40 29 3f 28 3f -9a-f]{2})*@)?(?
00023890: 3a 5c 5b 28 3f 3a 28 3f 3a 28 3f 3a 28 3f 3a 5b :\[(?:(?:(?:(?:[
000238a0: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 36 0-9a-f]{1,4}:){6
000238b0: 7d 7c 3a 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b }|::(?:[0-9a-f]{
000238c0: 31 2c 34 7d 3a 29 7b 35 7d 7c 28 3f 3a 5b 30 2d 1,4}:){5}|(?:[0-
000238d0: 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 28 3f 9a-f]{1,4})?::(?
000238e0: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 :[0-9a-f]{1,4}:)
000238f0: 7b 34 7d 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 61 2d {4}|(?:(?:[0-9a-
00023900: 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 31 7d 5b 30 f]{1,4}:){0,1}[0
00023910: 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 28 -9a-f]{1,4})?::(
00023920: 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a ?:[0-9a-f]{1,4}:
00023930: 29 7b 33 7d 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 61 ){3}|(?:(?:[0-9a
00023940: 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 32 7d 5b -f]{1,4}:){0,2}[
00023950: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 0-9a-f]{1,4})?::
00023960: 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d (?:[0-9a-f]{1,4}
00023970: 3a 29 7b 32 7d 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 :){2}|(?:(?:[0-9
00023980: 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 33 7d a-f]{1,4}:){0,3}
00023990: 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a [0-9a-f]{1,4})?:
000239a0: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 7c :[0-9a-f]{1,4}:|
000239b0: 28 3f 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 (?:(?:[0-9a-f]{1
000239c0: 2c 34 7d 3a 29 7b 30 2c 34 7d 5b 30 2d 39 61 2d ,4}:){0,4}[0-9a-
000239d0: 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 29 28 3f 3a 5b f]{1,4})?::)(?:[
000239e0: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 5b 30 2d 0-9a-f]{1,4}:[0-
000239f0: 39 61 2d 66 5d 7b 31 2c 34 7d 7c 28 3f 3a 28 3f 9a-f]{1,4}|(?:(?
00023a00: 3a 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c :25[0-5]|2[0-4]\
00023a10: 64 7c 5b 30 31 5d 3f 5c 64 5c 64 3f 29 5c 2e 29 d|[01]?\d\d?)\.)
00023a20: 7b 33 7d 28 3f 3a 32 35 5b 30 2d 35 5d 7c 32 5b {3}(?:25[0-5]|2[
00023a30: 30 2d 34 5d 5c 64 7c 5b 30 31 5d 3f 5c 64 5c 64 0-4]\d|[01]?\d\d
00023a40: 3f 29 29 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 61 2d ?))|(?:(?:[0-9a-
00023a50: 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 35 7d 5b 30 f]{1,4}:){0,5}[0
00023a60: 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 5b -9a-f]{1,4})?::[
00023a70: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 7c 28 3f 3a 0-9a-f]{1,4}|(?:
00023a80: 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d (?:[0-9a-f]{1,4}
00023a90: 3a 29 7b 30 2c 36 7d 5b 30 2d 39 61 2d 66 5d 7b :){0,6}[0-9a-f]{
00023aa0: 31 2c 34 7d 29 3f 3a 3a 29 7c 5b 56 76 5d 5b 30 1,4})?::)|[Vv][0
00023ab0: 2d 39 61 2d 66 5d 2b 5c 2e 5b 61 2d 7a 30 2d 39 -9a-f]+\.[a-z0-9
00023ac0: 5c 2d 2e 5f 7e 21 24 26 27 28 29 2a 2b 2c 3b 3d \-._~!$&'()*+,;=
00023ad0: 3a 5d 2b 29 5c 5d 7c 28 3f 3a 28 3f 3a 32 35 5b :]+)\]|(?:(?:25[
00023ae0: 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 5b 30 0-5]|2[0-4]\d|[0
00023af0: 31 5d 3f 5c 64 5c 64 3f 29 5c 2e 29 7b 33 7d 28 1]?\d\d?)\.){3}(
00023b00: 3f 3a 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d ?:25[0-5]|2[0-4]
00023b10: 5c 64 7c 5b 30 31 5d 3f 5c 64 5c 64 3f 29 7c 28 \d|[01]?\d\d?)|(
00023b20: 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 ?:[a-z0-9\-._~!$
00023b30: 26 27 22 28 29 2a 2b 2c 3b 3d 5d 7c 25 5b 30 2d &'"()*+,;=]|%[0-
00023b40: 39 61 2d 66 5d 7b 32 7d 29 2a 29 28 3f 3a 3a 5c 9a-f]{2})*)(?::\
00023b50: 64 2a 29 3f 28 3f 3a 5c 2f 28 3f 3a 5b 61 2d 7a d*)?(?:\/(?:[a-z
00023b60: 30 2d 39 5c 2d 2e 5f 7e 21 24 26 27 22 28 29 2a 0-9\-._~!$&'"()*
00023b70: 2b 2c 3b 3d 3a 40 5d 7c 25 5b 30 2d 39 61 2d 66 +,;=:@]|%[0-9a-f
00023b80: 5d 7b 32 7d 29 2a 29 2a 7c 5c 2f 28 3f 3a 28 3f ]{2})*)*|\/(?:(?
00023b90: 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 26 :[a-z0-9\-._~!$&
00023ba0: 27 22 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 5b 30 '"()*+,;=:@]|%[0
00023bb0: 2d 39 61 2d 66 5d 7b 32 7d 29 2b 28 3f 3a 5c 2f -9a-f]{2})+(?:\/
00023bc0: 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 (?:[a-z0-9\-._~!
00023bd0: 24 26 27 22 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 $&'"()*+,;=:@]|%
00023be0: 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2a 29 2a 29 [0-9a-f]{2})*)*)
00023bf0: 3f 7c 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f ?|(?:[a-z0-9\-._
00023c00: 7e 21 24 26 27 22 28 29 2a 2b 2c 3b 3d 3a 40 5d ~!$&'"()*+,;=:@]
00023c10: 7c 25 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2b 28 |%[0-9a-f]{2})+(
00023c20: 3f 3a 5c 2f 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d ?:\/(?:[a-z0-9\-
00023c30: 2e 5f 7e 21 24 26 27 22 28 29 2a 2b 2c 3b 3d 3a ._~!$&'"()*+,;=:
00023c40: 40 5d 7c 25 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 @]|%[0-9a-f]{2})
00023c50: 2a 29 2a 29 3f 28 3f 3a 5c 3f 28 3f 3a 5b 61 2d *)*)?(?:\?(?:[a-
00023c60: 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 26 27 22 28 29 z0-9\-._~!$&'"()
00023c70: 2a 2b 2c 3b 3d 3a 40 2f 3f 5d 7c 25 5b 30 2d 39 *+,;=:@/?]|%[0-9
00023c80: 61 2d 66 5d 7b 32 7d 29 2a 29 3f 28 3f 3a 23 28 a-f]{2})*)?(?:#(
00023c90: 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 ?:[a-z0-9\-._~!$
00023ca0: 26 27 22 28 29 2a 2b 2c 3b 3d 3a 40 2f 3f 5d 7c &'"()*+,;=:@/?]|
00023cb0: 25 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2a 29 3f %[0-9a-f]{2})*)?
00023cc0: 24 2f 69 2c 0a 20 20 20 20 2f 2f 20 75 72 69 2d $/i,. // uri-
00023cd0: 74 65 6d 70 6c 61 74 65 3a 20 68 74 74 70 73 3a template: https:
00023ce0: 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 //tools.ietf.org
00023cf0: 2f 68 74 6d 6c 2f 72 66 63 36 35 37 30 0a 20 20 /html/rfc6570.
00023d00: 20 20 22 75 72 69 2d 74 65 6d 70 6c 61 74 65 22 "uri-template"
00023d10: 3a 20 2f 5e 28 3f 3a 28 3f 3a 5b 5e 5c 78 30 30 : /^(?:(?:[^\x00
00023d20: 2d 5c 78 32 30 22 27 3c 3e 25 5c 5c 5e 60 7b 7c -\x20"'<>%\\^`{|
00023d30: 7d 5d 7c 25 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 }]|%[0-9a-f]{2})
00023d40: 7c 5c 7b 5b 2b 23 2e 2f 3b 3f 26 3d 2c 21 40 7c |\{[+#./;?&=,!@|
00023d50: 5d 3f 28 3f 3a 5b 61 2d 7a 30 2d 39 5f 5d 7c 25 ]?(?:[a-z0-9_]|%
00023d60: 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2b 28 3f 3a [0-9a-f]{2})+(?:
00023d70: 3a 5b 31 2d 39 5d 5b 30 2d 39 5d 7b 30 2c 33 7d :[1-9][0-9]{0,3}
00023d80: 7c 5c 2a 29 3f 28 3f 3a 2c 28 3f 3a 5b 61 2d 7a |\*)?(?:,(?:[a-z
00023d90: 30 2d 39 5f 5d 7c 25 5b 30 2d 39 61 2d 66 5d 7b 0-9_]|%[0-9a-f]{
00023da0: 32 7d 29 2b 28 3f 3a 3a 5b 31 2d 39 5d 5b 30 2d 2})+(?::[1-9][0-
00023db0: 39 5d 7b 30 2c 33 7d 7c 5c 2a 29 3f 29 2a 5c 7d 9]{0,3}|\*)?)*\}
00023dc0: 29 2a 24 2f 69 2c 0a 20 20 20 20 2f 2f 20 46 6f )*$/i,. // Fo
00023dd0: 72 20 74 68 65 20 73 6f 75 72 63 65 3a 20 68 74 r the source: ht
00023de0: 74 70 73 3a 2f 2f 67 69 73 74 2e 67 69 74 68 75 tps://gist.githu
00023df0: 62 2e 63 6f 6d 2f 64 70 65 72 69 6e 69 2f 37 32 b.com/dperini/72
00023e00: 39 32 39 34 0a 20 20 20 20 2f 2f 20 46 6f 72 20 9294. // For
00023e10: 74 65 73 74 20 63 61 73 65 73 3a 20 68 74 74 70 test cases: http
00023e20: 73 3a 2f 2f 6d 61 74 68 69 61 73 62 79 6e 65 6e s://mathiasbynen
00023e30: 73 2e 62 65 2f 64 65 6d 6f 2f 75 72 6c 2d 72 65 s.be/demo/url-re
00023e40: 67 65 78 0a 20 20 20 20 75 72 6c 3a 20 2f 5e 28 gex. url: /^(
00023e50: 3f 3a 68 74 74 70 73 3f 7c 66 74 70 29 3a 5c 2f ?:https?|ftp):\/
00023e60: 5c 2f 28 3f 3a 5c 53 2b 28 3f 3a 3a 5c 53 2a 29 \/(?:\S+(?::\S*)
00023e70: 3f 40 29 3f 28 3f 3a 28 3f 21 28 3f 3a 31 30 7c ?@)?(?:(?!(?:10|
00023e80: 31 32 37 29 28 3f 3a 5c 2e 5c 64 7b 31 2c 33 7d 127)(?:\.\d{1,3}
00023e90: 29 7b 33 7d 29 28 3f 21 28 3f 3a 31 36 39 5c 2e ){3})(?!(?:169\.
00023ea0: 32 35 34 7c 31 39 32 5c 2e 31 36 38 29 28 3f 3a 254|192\.168)(?:
00023eb0: 5c 2e 5c 64 7b 31 2c 33 7d 29 7b 32 7d 29 28 3f \.\d{1,3}){2})(?
00023ec0: 21 31 37 32 5c 2e 28 3f 3a 31 5b 36 2d 39 5d 7c !172\.(?:1[6-9]|
00023ed0: 32 5c 64 7c 33 5b 30 2d 31 5d 29 28 3f 3a 5c 2e 2\d|3[0-1])(?:\.
00023ee0: 5c 64 7b 31 2c 33 7d 29 7b 32 7d 29 28 3f 3a 5b \d{1,3}){2})(?:[
00023ef0: 31 2d 39 5d 5c 64 3f 7c 31 5c 64 5c 64 7c 32 5b 1-9]\d?|1\d\d|2[
00023f00: 30 31 5d 5c 64 7c 32 32 5b 30 2d 33 5d 29 28 3f 01]\d|22[0-3])(?
00023f10: 3a 5c 2e 28 3f 3a 31 3f 5c 64 7b 31 2c 32 7d 7c :\.(?:1?\d{1,2}|
00023f20: 32 5b 30 2d 34 5d 5c 64 7c 32 35 5b 30 2d 35 5d 2[0-4]\d|25[0-5]
00023f30: 29 29 7b 32 7d 28 3f 3a 5c 2e 28 3f 3a 5b 31 2d )){2}(?:\.(?:[1-
00023f40: 39 5d 5c 64 3f 7c 31 5c 64 5c 64 7c 32 5b 30 2d 9]\d?|1\d\d|2[0-
00023f50: 34 5d 5c 64 7c 32 35 5b 30 2d 34 5d 29 29 7c 28 4]\d|25[0-4]))|(
00023f60: 3f 3a 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 75 7b 30 ?:(?:[a-z0-9\u{0
00023f70: 30 61 31 7d 2d 5c 75 7b 66 66 66 66 7d 5d 2b 2d 0a1}-\u{ffff}]+-
00023f80: 29 2a 5b 61 2d 7a 30 2d 39 5c 75 7b 30 30 61 31 )*[a-z0-9\u{00a1
00023f90: 7d 2d 5c 75 7b 66 66 66 66 7d 5d 2b 29 28 3f 3a }-\u{ffff}]+)(?:
00023fa0: 5c 2e 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 75 7b 30 \.(?:[a-z0-9\u{0
00023fb0: 30 61 31 7d 2d 5c 75 7b 66 66 66 66 7d 5d 2b 2d 0a1}-\u{ffff}]+-
00023fc0: 29 2a 5b 61 2d 7a 30 2d 39 5c 75 7b 30 30 61 31 )*[a-z0-9\u{00a1
00023fd0: 7d 2d 5c 75 7b 66 66 66 66 7d 5d 2b 29 2a 28 3f }-\u{ffff}]+)*(?
00023fe0: 3a 5c 2e 28 3f 3a 5b 61 2d 7a 5c 75 7b 30 30 61 :\.(?:[a-z\u{00a
00023ff0: 31 7d 2d 5c 75 7b 66 66 66 66 7d 5d 7b 32 2c 7d 1}-\u{ffff}]{2,}
00024000: 29 29 29 28 3f 3a 3a 5c 64 7b 32 2c 35 7d 29 3f )))(?::\d{2,5})?
00024010: 28 3f 3a 5c 2f 5b 5e 5c 73 5d 2a 29 3f 24 2f 69 (?:\/[^\s]*)?$/i
00024020: 75 2c 0a 20 20 20 20 65 6d 61 69 6c 3a 20 2f 5e u,. email: /^
00024030: 5b 61 2d 7a 30 2d 39 21 23 24 25 26 27 2a 2b 2f [a-z0-9!#$%&'*+/
00024040: 3d 3f 5e 5f 60 7b 7c 7d 7e 2d 5d 2b 28 3f 3a 5c =?^_`{|}~-]+(?:\
00024050: 2e 5b 61 2d 7a 30 2d 39 21 23 24 25 26 27 2a 2b .[a-z0-9!#$%&'*+
00024060: 2f 3d 3f 5e 5f 60 7b 7c 7d 7e 2d 5d 2b 29 2a 40 /=?^_`{|}~-]+)*@
00024070: 28 3f 3a 5b 61 2d 7a 30 2d 39 5d 28 3f 3a 5b 61 (?:[a-z0-9](?:[a
00024080: 2d 7a 30 2d 39 2d 5d 2a 5b 61 2d 7a 30 2d 39 5d -z0-9-]*[a-z0-9]
00024090: 29 3f 5c 2e 29 2b 5b 61 2d 7a 30 2d 39 5d 28 3f )?\.)+[a-z0-9](?
000240a0: 3a 5b 61 2d 7a 30 2d 39 2d 5d 2a 5b 61 2d 7a 30 :[a-z0-9-]*[a-z0
000240b0: 2d 39 5d 29 3f 24 2f 69 2c 0a 20 20 20 20 68 6f -9])?$/i,. ho
000240c0: 73 74 6e 61 6d 65 3a 20 2f 5e 28 3f 3d 2e 7b 31 stname: /^(?=.{1
000240d0: 2c 32 35 33 7d 5c 2e 3f 24 29 5b 61 2d 7a 30 2d ,253}\.?$)[a-z0-
000240e0: 39 5d 28 3f 3a 5b 61 2d 7a 30 2d 39 2d 5d 7b 30 9](?:[a-z0-9-]{0
000240f0: 2c 36 31 7d 5b 61 2d 7a 30 2d 39 5d 29 3f 28 3f ,61}[a-z0-9])?(?
00024100: 3a 5c 2e 5b 61 2d 7a 30 2d 39 5d 28 3f 3a 5b 2d :\.[a-z0-9](?:[-
00024110: 30 2d 39 61 2d 7a 5d 7b 30 2c 36 31 7d 5b 30 2d 0-9a-z]{0,61}[0-
00024120: 39 61 2d 7a 5d 29 3f 29 2a 5c 2e 3f 24 2f 69 2c 9a-z])?)*\.?$/i,
00024130: 0a 20 20 20 20 2f 2f 20 6f 70 74 69 6d 69 7a 65 . // optimize
00024140: 64 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 61 d https://www.sa
00024150: 66 61 72 69 62 6f 6f 6b 73 6f 6e 6c 69 6e 65 2e faribooksonline.
00024160: 63 6f 6d 2f 6c 69 62 72 61 72 79 2f 76 69 65 77 com/library/view
00024170: 2f 72 65 67 75 6c 61 72 2d 65 78 70 72 65 73 73 /regular-express
00024180: 69 6f 6e 73 2d 63 6f 6f 6b 62 6f 6f 6b 2f 39 37 ions-cookbook/97
00024190: 38 30 35 39 36 38 30 32 38 33 37 2f 63 68 30 37 80596802837/ch07
000241a0: 73 31 36 2e 68 74 6d 6c 0a 20 20 20 20 69 70 76 s16.html. ipv
000241b0: 34 3a 20 2f 5e 28 3f 3a 28 3f 3a 32 35 5b 30 2d 4: /^(?:(?:25[0-
000241c0: 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 5b 30 31 5d 5]|2[0-4]\d|[01]
000241d0: 3f 5c 64 5c 64 3f 29 5c 2e 29 7b 33 7d 28 3f 3a ?\d\d?)\.){3}(?:
000241e0: 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 25[0-5]|2[0-4]\d
000241f0: 7c 5b 30 31 5d 3f 5c 64 5c 64 3f 29 24 2f 2c 0a |[01]?\d\d?)$/,.
00024200: 20 20 20 20 69 70 76 36 3a 20 2f 5e 28 28 28 5b ipv6: /^((([
00024210: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 37 0-9a-f]{1,4}:){7
00024220: 7d 28 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 7c }([0-9a-f]{1,4}|
00024230: 3a 29 29 7c 28 28 5b 30 2d 39 61 2d 66 5d 7b 31 :))|(([0-9a-f]{1
00024240: 2c 34 7d 3a 29 7b 36 7d 28 3a 5b 30 2d 39 61 2d ,4}:){6}(:[0-9a-
00024250: 66 5d 7b 31 2c 34 7d 7c 28 28 32 35 5b 30 2d 35 f]{1,4}|((25[0-5
00024260: 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 ]|2[0-4]\d|1\d\d
00024270: 7c 5b 31 2d 39 5d 3f 5c 64 29 28 5c 2e 28 32 35 |[1-9]?\d)(\.(25
00024280: 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 [0-5]|2[0-4]\d|1
00024290: 5c 64 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 29 29 7b \d\d|[1-9]?\d)){
000242a0: 33 7d 29 7c 3a 29 29 7c 28 28 5b 30 2d 39 61 2d 3})|:))|(([0-9a-
000242b0: 66 5d 7b 31 2c 34 7d 3a 29 7b 35 7d 28 28 28 3a f]{1,4}:){5}(((:
000242c0: 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 7b 31 [0-9a-f]{1,4}){1
000242d0: 2c 32 7d 29 7c 3a 28 28 32 35 5b 30 2d 35 5d 7c ,2})|:((25[0-5]|
000242e0: 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 7c 5b 2[0-4]\d|1\d\d|[
000242f0: 31 2d 39 5d 3f 5c 64 29 28 5c 2e 28 32 35 5b 30 1-9]?\d)(\.(25[0
00024300: 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 -5]|2[0-4]\d|1\d
00024310: 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 29 29 7b 33 7d \d|[1-9]?\d)){3}
00024320: 29 7c 3a 29 29 7c 28 28 5b 30 2d 39 61 2d 66 5d )|:))|(([0-9a-f]
00024330: 7b 31 2c 34 7d 3a 29 7b 34 7d 28 28 28 3a 5b 30 {1,4}:){4}(((:[0
00024340: 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 7b 31 2c 33 -9a-f]{1,4}){1,3
00024350: 7d 29 7c 28 28 3a 5b 30 2d 39 61 2d 66 5d 7b 31 })|((:[0-9a-f]{1
00024360: 2c 34 7d 29 3f 3a 28 28 32 35 5b 30 2d 35 5d 7c ,4})?:((25[0-5]|
00024370: 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 7c 5b 2[0-4]\d|1\d\d|[
00024380: 31 2d 39 5d 3f 5c 64 29 28 5c 2e 28 32 35 5b 30 1-9]?\d)(\.(25[0
00024390: 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 -5]|2[0-4]\d|1\d
000243a0: 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 29 29 7b 33 7d \d|[1-9]?\d)){3}
000243b0: 29 29 7c 3a 29 29 7c 28 28 5b 30 2d 39 61 2d 66 ))|:))|(([0-9a-f
000243c0: 5d 7b 31 2c 34 7d 3a 29 7b 33 7d 28 28 28 3a 5b ]{1,4}:){3}(((:[
000243d0: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 7b 31 2c 0-9a-f]{1,4}){1,
000243e0: 34 7d 29 7c 28 28 3a 5b 30 2d 39 61 2d 66 5d 7b 4})|((:[0-9a-f]{
000243f0: 31 2c 34 7d 29 7b 30 2c 32 7d 3a 28 28 32 35 5b 1,4}){0,2}:((25[
00024400: 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 0-5]|2[0-4]\d|1\
00024410: 64 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 29 28 5c 2e d\d|[1-9]?\d)(\.
00024420: 28 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c (25[0-5]|2[0-4]\
00024430: 64 7c 31 5c 64 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 d|1\d\d|[1-9]?\d
00024440: 29 29 7b 33 7d 29 29 7c 3a 29 29 7c 28 28 5b 30 )){3}))|:))|(([0
00024450: 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 32 7d -9a-f]{1,4}:){2}
00024460: 28 28 28 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 (((:[0-9a-f]{1,4
00024470: 7d 29 7b 31 2c 35 7d 29 7c 28 28 3a 5b 30 2d 39 }){1,5})|((:[0-9
00024480: 61 2d 66 5d 7b 31 2c 34 7d 29 7b 30 2c 33 7d 3a a-f]{1,4}){0,3}:
00024490: 28 28 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d ((25[0-5]|2[0-4]
000244a0: 5c 64 7c 31 5c 64 5c 64 7c 5b 31 2d 39 5d 3f 5c \d|1\d\d|[1-9]?\
000244b0: 64 29 28 5c 2e 28 32 35 5b 30 2d 35 5d 7c 32 5b d)(\.(25[0-5]|2[
000244c0: 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 7c 5b 31 2d 0-4]\d|1\d\d|[1-
000244d0: 39 5d 3f 5c 64 29 29 7b 33 7d 29 29 7c 3a 29 29 9]?\d)){3}))|:))
000244e0: 7c 28 28 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d |(([0-9a-f]{1,4}
000244f0: 3a 29 7b 31 7d 28 28 28 3a 5b 30 2d 39 61 2d 66 :){1}(((:[0-9a-f
00024500: 5d 7b 31 2c 34 7d 29 7b 31 2c 36 7d 29 7c 28 28 ]{1,4}){1,6})|((
00024510: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 7b :[0-9a-f]{1,4}){
00024520: 30 2c 34 7d 3a 28 28 32 35 5b 30 2d 35 5d 7c 32 0,4}:((25[0-5]|2
00024530: 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 7c 5b 31 [0-4]\d|1\d\d|[1
00024540: 2d 39 5d 3f 5c 64 29 28 5c 2e 28 32 35 5b 30 2d -9]?\d)(\.(25[0-
00024550: 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 5]|2[0-4]\d|1\d\
00024560: 64 7c 5b 31 2d 39 5d 3f 5c 64 29 29 7b 33 7d 29 d|[1-9]?\d)){3})
00024570: 29 7c 3a 29 29 7c 28 3a 28 28 28 3a 5b 30 2d 39 )|:))|(:(((:[0-9
00024580: 61 2d 66 5d 7b 31 2c 34 7d 29 7b 31 2c 37 7d 29 a-f]{1,4}){1,7})
00024590: 7c 28 28 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 |((:[0-9a-f]{1,4
000245a0: 7d 29 7b 30 2c 35 7d 3a 28 28 32 35 5b 30 2d 35 }){0,5}:((25[0-5
000245b0: 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 5c 64 5c 64 ]|2[0-4]\d|1\d\d
000245c0: 7c 5b 31 2d 39 5d 3f 5c 64 29 28 5c 2e 28 32 35 |[1-9]?\d)(\.(25
000245d0: 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 31 [0-5]|2[0-4]\d|1
000245e0: 5c 64 5c 64 7c 5b 31 2d 39 5d 3f 5c 64 29 29 7b \d\d|[1-9]?\d)){
000245f0: 33 7d 29 29 7c 3a 29 29 29 24 2f 69 2c 0a 20 20 3}))|:)))$/i,.
00024600: 20 20 72 65 67 65 78 2c 0a 20 20 20 20 2f 2f 20 regex,. //
00024610: 75 75 69 64 3a 20 68 74 74 70 3a 2f 2f 74 6f 6f uuid: http://too
00024620: 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c ls.ietf.org/html
00024630: 2f 72 66 63 34 31 32 32 0a 20 20 20 20 75 75 69 /rfc4122. uui
00024640: 64 3a 20 2f 5e 28 3f 3a 75 72 6e 3a 75 75 69 64 d: /^(?:urn:uuid
00024650: 3a 29 3f 5b 30 2d 39 61 2d 66 5d 7b 38 7d 2d 28 :)?[0-9a-f]{8}-(
00024660: 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 34 7d 2d 29 7b ?:[0-9a-f]{4}-){
00024670: 33 7d 5b 30 2d 39 61 2d 66 5d 7b 31 32 7d 24 2f 3}[0-9a-f]{12}$/
00024680: 69 2c 0a 20 20 20 20 2f 2f 20 4a 53 4f 4e 2d 70 i,. // JSON-p
00024690: 6f 69 6e 74 65 72 3a 20 68 74 74 70 73 3a 2f 2f ointer: https://
000246a0: 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 tools.ietf.org/h
000246b0: 74 6d 6c 2f 72 66 63 36 39 30 31 0a 20 20 20 20 tml/rfc6901.
000246c0: 2f 2f 20 75 72 69 20 66 72 61 67 6d 65 6e 74 3a // uri fragment:
000246d0: 20 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 https://tools.i
000246e0: 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 66 63 etf.org/html/rfc
000246f0: 33 39 38 36 23 61 70 70 65 6e 64 69 78 2d 41 0a 3986#appendix-A.
00024700: 20 20 20 20 22 6a 73 6f 6e 2d 70 6f 69 6e 74 65 "json-pointe
00024710: 72 22 3a 20 2f 5e 28 3f 3a 5c 2f 28 3f 3a 5b 5e r": /^(?:\/(?:[^
00024720: 7e 2f 5d 7c 7e 30 7c 7e 31 29 2a 29 2a 24 2f 2c ~/]|~0|~1)*)*$/,
00024730: 0a 20 20 20 20 22 6a 73 6f 6e 2d 70 6f 69 6e 74 . "json-point
00024740: 65 72 2d 75 72 69 2d 66 72 61 67 6d 65 6e 74 22 er-uri-fragment"
00024750: 3a 20 2f 5e 23 28 3f 3a 5c 2f 28 3f 3a 5b 61 2d : /^#(?:\/(?:[a-
00024760: 7a 30 2d 39 5f 5c 2d 2e 21 24 26 27 28 29 2a 2b z0-9_\-.!$&'()*+
00024770: 2c 3b 3a 3d 40 5d 7c 25 5b 30 2d 39 61 2d 66 5d ,;:=@]|%[0-9a-f]
00024780: 7b 32 7d 7c 7e 30 7c 7e 31 29 2a 29 2a 24 2f 69 {2}|~0|~1)*)*$/i
00024790: 2c 0a 20 20 20 20 2f 2f 20 72 65 6c 61 74 69 76 ,. // relativ
000247a0: 65 20 4a 53 4f 4e 2d 70 6f 69 6e 74 65 72 3a 20 e JSON-pointer:
000247b0: 68 74 74 70 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 http://tools.iet
000247c0: 66 2e 6f 72 67 2f 68 74 6d 6c 2f 64 72 61 66 74 f.org/html/draft
000247d0: 2d 6c 75 66 66 2d 72 65 6c 61 74 69 76 65 2d 6a -luff-relative-j
000247e0: 73 6f 6e 2d 70 6f 69 6e 74 65 72 2d 30 30 0a 20 son-pointer-00.
000247f0: 20 20 20 22 72 65 6c 61 74 69 76 65 2d 6a 73 6f "relative-jso
00024800: 6e 2d 70 6f 69 6e 74 65 72 22 3a 20 2f 5e 28 3f n-pointer": /^(?
00024810: 3a 30 7c 5b 31 2d 39 5d 5b 30 2d 39 5d 2a 29 28 :0|[1-9][0-9]*)(
00024820: 3f 3a 23 7c 28 3f 3a 5c 2f 28 3f 3a 5b 5e 7e 2f ?:#|(?:\/(?:[^~/
00024830: 5d 7c 7e 30 7c 7e 31 29 2a 29 2a 29 24 2f 2c 0a ]|~0|~1)*)*)$/,.
00024840: 20 20 20 20 2f 2f 20 74 68 65 20 66 6f 6c 6c 6f // the follo
00024850: 77 69 6e 67 20 66 6f 72 6d 61 74 73 20 61 72 65 wing formats are
00024860: 20 75 73 65 64 20 62 79 20 74 68 65 20 6f 70 65 used by the ope
00024870: 6e 61 70 69 20 73 70 65 63 69 66 69 63 61 74 69 napi specificati
00024880: 6f 6e 3a 20 68 74 74 70 73 3a 2f 2f 73 70 65 63 on: https://spec
00024890: 2e 6f 70 65 6e 61 70 69 73 2e 6f 72 67 2f 6f 61 .openapis.org/oa
000248a0: 73 2f 76 33 2e 30 2e 30 23 64 61 74 61 2d 74 79 s/v3.0.0#data-ty
000248b0: 70 65 73 0a 20 20 20 20 2f 2f 20 62 79 74 65 3a pes. // byte:
000248c0: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github.
000248d0: 63 6f 6d 2f 6d 69 67 75 65 6c 6d 6f 74 61 2f 69 com/miguelmota/i
000248e0: 73 2d 62 61 73 65 36 34 0a 20 20 20 20 62 79 74 s-base64. byt
000248f0: 65 2c 0a 20 20 20 20 2f 2f 20 73 69 67 6e 65 64 e,. // signed
00024900: 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 0a 32 bit integer.
00024910: 20 20 20 20 69 6e 74 33 32 3a 20 7b 20 74 79 70 int32: { typ
00024920: 65 3a 20 22 6e 75 6d 62 65 72 22 2c 20 76 61 6c e: "number", val
00024930: 69 64 61 74 65 3a 20 76 61 6c 69 64 61 74 65 49 idate: validateI
00024940: 6e 74 33 32 20 7d 2c 0a 20 20 20 20 2f 2f 20 73 nt32 },. // s
00024950: 69 67 6e 65 64 20 36 34 20 62 69 74 20 69 6e 74 igned 64 bit int
00024960: 65 67 65 72 0a 20 20 20 20 69 6e 74 36 34 3a 20 eger. int64:
00024970: 7b 20 74 79 70 65 3a 20 22 6e 75 6d 62 65 72 22 { type: "number"
00024980: 2c 20 76 61 6c 69 64 61 74 65 3a 20 76 61 6c 69 , validate: vali
00024990: 64 61 74 65 49 6e 74 36 34 20 7d 2c 0a 20 20 20 dateInt64 },.
000249a0: 20 2f 2f 20 43 2d 74 79 70 65 20 66 6c 6f 61 74 // C-type float
000249b0: 0a 20 20 20 20 66 6c 6f 61 74 3a 20 7b 20 74 79 . float: { ty
000249c0: 70 65 3a 20 22 6e 75 6d 62 65 72 22 2c 20 76 61 pe: "number", va
000249d0: 6c 69 64 61 74 65 3a 20 76 61 6c 69 64 61 74 65 lidate: validate
000249e0: 4e 75 6d 62 65 72 20 7d 2c 0a 20 20 20 20 2f 2f Number },. //
000249f0: 20 43 2d 74 79 70 65 20 64 6f 75 62 6c 65 0a 20 C-type double.
00024a00: 20 20 20 64 6f 75 62 6c 65 3a 20 7b 20 74 79 70 double: { typ
00024a10: 65 3a 20 22 6e 75 6d 62 65 72 22 2c 20 76 61 6c e: "number", val
00024a20: 69 64 61 74 65 3a 20 76 61 6c 69 64 61 74 65 4e idate: validateN
00024a30: 75 6d 62 65 72 20 7d 2c 0a 20 20 20 20 2f 2f 20 umber },. //
00024a40: 68 69 6e 74 20 74 6f 20 74 68 65 20 55 49 20 74 hint to the UI t
00024a50: 6f 20 68 69 64 65 20 69 6e 70 75 74 20 73 74 72 o hide input str
00024a60: 69 6e 67 73 0a 20 20 20 20 70 61 73 73 77 6f 72 ings. passwor
00024a70: 64 3a 20 74 72 75 65 2c 0a 20 20 20 20 2f 2f 20 d: true,. //
00024a80: 75 6e 63 68 65 63 6b 65 64 20 73 74 72 69 6e 67 unchecked string
00024a90: 20 70 61 79 6c 6f 61 64 0a 20 20 20 20 62 69 6e payload. bin
00024aa0: 61 72 79 3a 20 74 72 75 65 2c 0a 7d 3b 0a 65 78 ary: true,.};.ex
00024ab0: 70 6f 72 74 73 2e 66 61 73 74 46 6f 72 6d 61 74 ports.fastFormat
00024ac0: 73 20 3d 20 7b 0a 20 20 20 20 2e 2e 2e 65 78 70 s = {. ...exp
00024ad0: 6f 72 74 73 2e 66 75 6c 6c 46 6f 72 6d 61 74 73 orts.fullFormats
00024ae0: 2c 0a 20 20 20 20 64 61 74 65 3a 20 66 6d 74 44 ,. date: fmtD
00024af0: 65 66 28 2f 5e 5c 64 5c 64 5c 64 5c 64 2d 5b 30 ef(/^\d\d\d\d-[0
00024b00: 2d 31 5d 5c 64 2d 5b 30 2d 33 5d 5c 64 24 2f 2c -1]\d-[0-3]\d$/,
00024b10: 20 63 6f 6d 70 61 72 65 44 61 74 65 29 2c 0a 20 compareDate),.
00024b20: 20 20 20 74 69 6d 65 3a 20 66 6d 74 44 65 66 28 time: fmtDef(
00024b30: 2f 5e 28 3f 3a 5b 30 2d 32 5d 5c 64 3a 5b 30 2d /^(?:[0-2]\d:[0-
00024b40: 35 5d 5c 64 3a 5b 30 2d 35 5d 5c 64 7c 32 33 3a 5]\d:[0-5]\d|23:
00024b50: 35 39 3a 36 30 29 28 3f 3a 5c 2e 5c 64 2b 29 3f 59:60)(?:\.\d+)?
00024b60: 28 3f 3a 7a 7c 5b 2b 2d 5d 5c 64 5c 64 28 3f 3a (?:z|[+-]\d\d(?:
00024b70: 3a 3f 5c 64 5c 64 29 3f 29 3f 24 2f 69 2c 20 63 :?\d\d)?)?$/i, c
00024b80: 6f 6d 70 61 72 65 54 69 6d 65 29 2c 0a 20 20 20 ompareTime),.
00024b90: 20 22 64 61 74 65 2d 74 69 6d 65 22 3a 20 66 6d "date-time": fm
00024ba0: 74 44 65 66 28 2f 5e 5c 64 5c 64 5c 64 5c 64 2d tDef(/^\d\d\d\d-
00024bb0: 5b 30 2d 31 5d 5c 64 2d 5b 30 2d 33 5d 5c 64 5b [0-1]\d-[0-3]\d[
00024bc0: 74 5c 73 5d 28 3f 3a 5b 30 2d 32 5d 5c 64 3a 5b t\s](?:[0-2]\d:[
00024bd0: 30 2d 35 5d 5c 64 3a 5b 30 2d 35 5d 5c 64 7c 32 0-5]\d:[0-5]\d|2
00024be0: 33 3a 35 39 3a 36 30 29 28 3f 3a 5c 2e 5c 64 2b 3:59:60)(?:\.\d+
00024bf0: 29 3f 28 3f 3a 7a 7c 5b 2b 2d 5d 5c 64 5c 64 28 )?(?:z|[+-]\d\d(
00024c00: 3f 3a 3a 3f 5c 64 5c 64 29 3f 29 24 2f 69 2c 20 ?::?\d\d)?)$/i,
00024c10: 63 6f 6d 70 61 72 65 44 61 74 65 54 69 6d 65 29 compareDateTime)
00024c20: 2c 0a 20 20 20 20 2f 2f 20 75 72 69 3a 20 68 74 ,. // uri: ht
00024c30: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com
00024c40: 2f 6d 61 66 69 6e 74 6f 73 68 2f 69 73 2d 6d 79 /mafintosh/is-my
00024c50: 2d 6a 73 6f 6e 2d 76 61 6c 69 64 2f 62 6c 6f 62 -json-valid/blob
00024c60: 2f 6d 61 73 74 65 72 2f 66 6f 72 6d 61 74 73 2e /master/formats.
00024c70: 6a 73 0a 20 20 20 20 75 72 69 3a 20 2f 5e 28 3f js. uri: /^(?
00024c80: 3a 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39 2b 5c 2d :[a-z][a-z0-9+\-
00024c90: 2e 5d 2a 3a 29 28 3f 3a 5c 2f 3f 5c 2f 29 3f 5b .]*:)(?:\/?\/)?[
00024ca0: 5e 5c 73 5d 2a 24 2f 69 2c 0a 20 20 20 20 22 75 ^\s]*$/i,. "u
00024cb0: 72 69 2d 72 65 66 65 72 65 6e 63 65 22 3a 20 2f ri-reference": /
00024cc0: 5e 28 3f 3a 28 3f 3a 5b 61 2d 7a 5d 5b 61 2d 7a ^(?:(?:[a-z][a-z
00024cd0: 30 2d 39 2b 5c 2d 2e 5d 2a 3a 29 3f 5c 2f 3f 5c 0-9+\-.]*:)?\/?\
00024ce0: 2f 29 3f 28 3f 3a 5b 5e 5c 5c 5c 73 23 5d 5b 5e /)?(?:[^\\\s#][^
00024cf0: 5c 73 23 5d 2a 29 3f 28 3f 3a 23 5b 5e 5c 5c 5c \s#]*)?(?:#[^\\\
00024d00: 73 5d 2a 29 3f 24 2f 69 2c 0a 20 20 20 20 2f 2f s]*)?$/i,. //
00024d10: 20 65 6d 61 69 6c 20 28 73 6f 75 72 63 65 73 20 email (sources
00024d20: 66 72 6f 6d 20 6a 73 65 6e 20 76 61 6c 69 64 61 from jsen valida
00024d30: 74 6f 72 29 3a 0a 20 20 20 20 2f 2f 20 68 74 74 tor):. // htt
00024d40: 70 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f p://stackoverflo
00024d50: 77 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f w.com/questions/
00024d60: 32 30 31 33 32 33 2f 75 73 69 6e 67 2d 61 2d 72 201323/using-a-r
00024d70: 65 67 75 6c 61 72 2d 65 78 70 72 65 73 73 69 6f egular-expressio
00024d80: 6e 2d 74 6f 2d 76 61 6c 69 64 61 74 65 2d 61 6e n-to-validate-an
00024d90: 2d 65 6d 61 69 6c 2d 61 64 64 72 65 73 73 23 61 -email-address#a
00024da0: 6e 73 77 65 72 2d 38 38 32 39 33 36 33 0a 20 20 nswer-8829363.
00024db0: 20 20 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e // http://www.
00024dc0: 77 33 2e 6f 72 67 2f 54 52 2f 68 74 6d 6c 35 2f w3.org/TR/html5/
00024dd0: 66 6f 72 6d 73 2e 68 74 6d 6c 23 76 61 6c 69 64 forms.html#valid
00024de0: 2d 65 2d 6d 61 69 6c 2d 61 64 64 72 65 73 73 20 -e-mail-address
00024df0: 28 73 65 61 72 63 68 20 66 6f 72 20 27 77 69 6c (search for 'wil
00024e00: 66 75 6c 20 76 69 6f 6c 61 74 69 6f 6e 27 29 0a ful violation').
00024e10: 20 20 20 20 65 6d 61 69 6c 3a 20 2f 5e 5b 61 2d email: /^[a-
00024e20: 7a 30 2d 39 2e 21 23 24 25 26 27 2a 2b 2f 3d 3f z0-9.!#$%&'*+/=?
00024e30: 5e 5f 60 7b 7c 7d 7e 2d 5d 2b 40 5b 61 2d 7a 30 ^_`{|}~-]+@[a-z0
00024e40: 2d 39 5d 28 3f 3a 5b 61 2d 7a 30 2d 39 2d 5d 7b -9](?:[a-z0-9-]{
00024e50: 30 2c 36 31 7d 5b 61 2d 7a 30 2d 39 5d 29 3f 28 0,61}[a-z0-9])?(
00024e60: 3f 3a 5c 2e 5b 61 2d 7a 30 2d 39 5d 28 3f 3a 5b ?:\.[a-z0-9](?:[
00024e70: 61 2d 7a 30 2d 39 2d 5d 7b 30 2c 36 31 7d 5b 61 a-z0-9-]{0,61}[a
00024e80: 2d 7a 30 2d 39 5d 29 3f 29 2a 24 2f 69 2c 0a 7d -z0-9])?)*$/i,.}
00024e90: 3b 0a 65 78 70 6f 72 74 73 2e 66 6f 72 6d 61 74 ;.exports.format
00024ea0: 4e 61 6d 65 73 20 3d 20 4f 62 6a 65 63 74 2e 6b Names = Object.k
00024eb0: 65 79 73 28 65 78 70 6f 72 74 73 2e 66 75 6c 6c eys(exports.full
00024ec0: 46 6f 72 6d 61 74 73 29 3b 0a 66 75 6e 63 74 69 Formats);.functi
00024ed0: 6f 6e 20 69 73 4c 65 61 70 59 65 61 72 28 79 65 on isLeapYear(ye
00024ee0: 61 72 29 20 7b 0a 20 20 20 20 2f 2f 20 68 74 74 ar) {. // htt
00024ef0: 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e ps://tools.ietf.
00024f00: 6f 72 67 2f 68 74 6d 6c 2f 72 66 63 33 33 33 39 org/html/rfc3339
00024f10: 23 61 70 70 65 6e 64 69 78 2d 43 0a 20 20 20 20 #appendix-C.
00024f20: 72 65 74 75 72 6e 20 79 65 61 72 20 25 20 34 20 return year % 4
00024f30: 3d 3d 3d 20 30 20 26 26 20 28 79 65 61 72 20 25 === 0 && (year %
00024f40: 20 31 30 30 20 21 3d 3d 20 30 20 7c 7c 20 79 65 100 !== 0 || ye
00024f50: 61 72 20 25 20 34 30 30 20 3d 3d 3d 20 30 29 3b ar % 400 === 0);
00024f60: 0a 7d 0a 63 6f 6e 73 74 20 44 41 54 45 20 3d 20 .}.const DATE =
00024f70: 2f 5e 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 /^(\d\d\d\d)-(\d
00024f80: 5c 64 29 2d 28 5c 64 5c 64 29 24 2f 3b 0a 63 6f \d)-(\d\d)$/;.co
00024f90: 6e 73 74 20 44 41 59 53 20 3d 20 5b 30 2c 20 33 nst DAYS = [0, 3
00024fa0: 31 2c 20 32 38 2c 20 33 31 2c 20 33 30 2c 20 33 1, 28, 31, 30, 3
00024fb0: 31 2c 20 33 30 2c 20 33 31 2c 20 33 31 2c 20 33 1, 30, 31, 31, 3
00024fc0: 30 2c 20 33 31 2c 20 33 30 2c 20 33 31 5d 3b 0a 0, 31, 30, 31];.
00024fd0: 66 75 6e 63 74 69 6f 6e 20 64 61 74 65 28 73 74 function date(st
00024fe0: 72 29 20 7b 0a 20 20 20 20 2f 2f 20 66 75 6c 6c r) {. // full
00024ff0: 2d 64 61 74 65 20 66 72 6f 6d 20 68 74 74 70 3a -date from http:
00025000: 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 //tools.ietf.org
00025010: 2f 68 74 6d 6c 2f 72 66 63 33 33 33 39 23 73 65 /html/rfc3339#se
00025020: 63 74 69 6f 6e 2d 35 2e 36 0a 20 20 20 20 63 6f ction-5.6. co
00025030: 6e 73 74 20 6d 61 74 63 68 65 73 20 3d 20 44 41 nst matches = DA
00025040: 54 45 2e 65 78 65 63 28 73 74 72 29 3b 0a 20 20 TE.exec(str);.
00025050: 20 20 69 66 20 28 21 6d 61 74 63 68 65 73 29 0a if (!matches).
00025060: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f
00025070: 61 6c 73 65 3b 0a 20 20 20 20 63 6f 6e 73 74 20 alse;. const
00025080: 79 65 61 72 20 3d 20 2b 6d 61 74 63 68 65 73 5b year = +matches[
00025090: 31 5d 3b 0a 20 20 20 20 63 6f 6e 73 74 20 6d 6f 1];. const mo
000250a0: 6e 74 68 20 3d 20 2b 6d 61 74 63 68 65 73 5b 32 nth = +matches[2
000250b0: 5d 3b 0a 20 20 20 20 63 6f 6e 73 74 20 64 61 79 ];. const day
000250c0: 20 3d 20 2b 6d 61 74 63 68 65 73 5b 33 5d 3b 0a = +matches[3];.
000250d0: 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f 6e 74 return (mont
000250e0: 68 20 3e 3d 20 31 20 26 26 0a 20 20 20 20 20 20 h >= 1 &&.
000250f0: 20 20 6d 6f 6e 74 68 20 3c 3d 20 31 32 20 26 26 month <= 12 &&
00025100: 0a 20 20 20 20 20 20 20 20 64 61 79 20 3e 3d 20 . day >=
00025110: 31 20 26 26 0a 20 20 20 20 20 20 20 20 64 61 79 1 &&. day
00025120: 20 3c 3d 20 28 6d 6f 6e 74 68 20 3d 3d 3d 20 32 <= (month === 2
00025130: 20 26 26 20 69 73 4c 65 61 70 59 65 61 72 28 79 && isLeapYear(y
00025140: 65 61 72 29 20 3f 20 32 39 20 3a 20 44 41 59 53 ear) ? 29 : DAYS
00025150: 5b 6d 6f 6e 74 68 5d 29 29 3b 0a 7d 0a 66 75 6e [month]));.}.fun
00025160: 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 44 61 74 ction compareDat
00025170: 65 28 64 31 2c 20 64 32 29 20 7b 0a 20 20 20 20 e(d1, d2) {.
00025180: 69 66 20 28 21 28 64 31 20 26 26 20 64 32 29 29 if (!(d1 && d2))
00025190: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
000251a0: 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 69 undefined;. i
000251b0: 66 20 28 64 31 20 3e 20 64 32 29 0a 20 20 20 20 f (d1 > d2).
000251c0: 20 20 20 20 72 65 74 75 72 6e 20 31 3b 0a 20 20 return 1;.
000251d0: 20 20 69 66 20 28 64 31 20 3c 20 64 32 29 0a 20 if (d1 < d2).
000251e0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 return -1
000251f0: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a ;. return 0;.
00025200: 7d 0a 63 6f 6e 73 74 20 54 49 4d 45 20 3d 20 2f }.const TIME = /
00025210: 5e 28 5c 64 5c 64 29 3a 28 5c 64 5c 64 29 3a 28 ^(\d\d):(\d\d):(
00025220: 5c 64 5c 64 29 28 5c 2e 5c 64 2b 29 3f 28 7a 7c \d\d)(\.\d+)?(z|
00025230: 5b 2b 2d 5d 5c 64 5c 64 28 3f 3a 3a 3f 5c 64 5c [+-]\d\d(?::?\d\
00025240: 64 29 3f 29 3f 24 2f 69 3b 0a 66 75 6e 63 74 69 d)?)?$/i;.functi
00025250: 6f 6e 20 74 69 6d 65 28 73 74 72 2c 20 77 69 74 on time(str, wit
00025260: 68 54 69 6d 65 5a 6f 6e 65 29 20 7b 0a 20 20 20 hTimeZone) {.
00025270: 20 63 6f 6e 73 74 20 6d 61 74 63 68 65 73 20 3d const matches =
00025280: 20 54 49 4d 45 2e 65 78 65 63 28 73 74 72 29 3b TIME.exec(str);
00025290: 0a 20 20 20 20 69 66 20 28 21 6d 61 74 63 68 65 . if (!matche
000252a0: 73 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 s). retur
000252b0: 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 63 6f 6e n false;. con
000252c0: 73 74 20 68 6f 75 72 20 3d 20 2b 6d 61 74 63 68 st hour = +match
000252d0: 65 73 5b 31 5d 3b 0a 20 20 20 20 63 6f 6e 73 74 es[1];. const
000252e0: 20 6d 69 6e 75 74 65 20 3d 20 2b 6d 61 74 63 68 minute = +match
000252f0: 65 73 5b 32 5d 3b 0a 20 20 20 20 63 6f 6e 73 74 es[2];. const
00025300: 20 73 65 63 6f 6e 64 20 3d 20 2b 6d 61 74 63 68 second = +match
00025310: 65 73 5b 33 5d 3b 0a 20 20 20 20 63 6f 6e 73 74 es[3];. const
00025320: 20 74 69 6d 65 5a 6f 6e 65 20 3d 20 6d 61 74 63 timeZone = matc
00025330: 68 65 73 5b 35 5d 3b 0a 20 20 20 20 72 65 74 75 hes[5];. retu
00025340: 72 6e 20 28 28 28 68 6f 75 72 20 3c 3d 20 32 33 rn (((hour <= 23
00025350: 20 26 26 20 6d 69 6e 75 74 65 20 3c 3d 20 35 39 && minute <= 59
00025360: 20 26 26 20 73 65 63 6f 6e 64 20 3c 3d 20 35 39 && second <= 59
00025370: 29 20 7c 7c 0a 20 20 20 20 20 20 20 20 28 68 6f ) ||. (ho
00025380: 75 72 20 3d 3d 3d 20 32 33 20 26 26 20 6d 69 6e ur === 23 && min
00025390: 75 74 65 20 3d 3d 3d 20 35 39 20 26 26 20 73 65 ute === 59 && se
000253a0: 63 6f 6e 64 20 3d 3d 3d 20 36 30 29 29 20 26 26 cond === 60)) &&
000253b0: 0a 20 20 20 20 20 20 20 20 28 21 77 69 74 68 54 . (!withT
000253c0: 69 6d 65 5a 6f 6e 65 20 7c 7c 20 74 69 6d 65 5a imeZone || timeZ
000253d0: 6f 6e 65 20 21 3d 3d 20 22 22 29 29 3b 0a 7d 0a one !== ""));.}.
000253e0: 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 function compare
000253f0: 54 69 6d 65 28 74 31 2c 20 74 32 29 20 7b 0a 20 Time(t1, t2) {.
00025400: 20 20 20 69 66 20 28 21 28 74 31 20 26 26 20 74 if (!(t1 && t
00025410: 32 29 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 2)). retu
00025420: 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 rn undefined;.
00025430: 20 20 63 6f 6e 73 74 20 61 31 20 3d 20 54 49 4d const a1 = TIM
00025440: 45 2e 65 78 65 63 28 74 31 29 3b 0a 20 20 20 20 E.exec(t1);.
00025450: 63 6f 6e 73 74 20 61 32 20 3d 20 54 49 4d 45 2e const a2 = TIME.
00025460: 65 78 65 63 28 74 32 29 3b 0a 20 20 20 20 69 66 exec(t2);. if
00025470: 20 28 21 28 61 31 20 26 26 20 61 32 29 29 0a 20 (!(a1 && a2)).
00025480: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e return un
00025490: 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 74 31 20 defined;. t1
000254a0: 3d 20 61 31 5b 31 5d 20 2b 20 61 31 5b 32 5d 20 = a1[1] + a1[2]
000254b0: 2b 20 61 31 5b 33 5d 20 2b 20 28 61 31 5b 34 5d + a1[3] + (a1[4]
000254c0: 20 7c 7c 20 22 22 29 3b 0a 20 20 20 20 74 32 20 || "");. t2
000254d0: 3d 20 61 32 5b 31 5d 20 2b 20 61 32 5b 32 5d 20 = a2[1] + a2[2]
000254e0: 2b 20 61 32 5b 33 5d 20 2b 20 28 61 32 5b 34 5d + a2[3] + (a2[4]
000254f0: 20 7c 7c 20 22 22 29 3b 0a 20 20 20 20 69 66 20 || "");. if
00025500: 28 74 31 20 3e 20 74 32 29 0a 20 20 20 20 20 20 (t1 > t2).
00025510: 20 20 72 65 74 75 72 6e 20 31 3b 0a 20 20 20 20 return 1;.
00025520: 69 66 20 28 74 31 20 3c 20 74 32 29 0a 20 20 20 if (t1 < t2).
00025530: 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 0a return -1;.
00025540: 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a return 0;.}.
00025550: 63 6f 6e 73 74 20 44 41 54 45 5f 54 49 4d 45 5f const DATE_TIME_
00025560: 53 45 50 41 52 41 54 4f 52 20 3d 20 2f 74 7c 5c SEPARATOR = /t|\
00025570: 73 2f 69 3b 0a 66 75 6e 63 74 69 6f 6e 20 64 61 s/i;.function da
00025580: 74 65 5f 74 69 6d 65 28 73 74 72 29 20 7b 0a 20 te_time(str) {.
00025590: 20 20 20 2f 2f 20 68 74 74 70 3a 2f 2f 74 6f 6f // http://too
000255a0: 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c ls.ietf.org/html
000255b0: 2f 72 66 63 33 33 33 39 23 73 65 63 74 69 6f 6e /rfc3339#section
000255c0: 2d 35 2e 36 0a 20 20 20 20 63 6f 6e 73 74 20 64 -5.6. const d
000255d0: 61 74 65 54 69 6d 65 20 3d 20 73 74 72 2e 73 70 ateTime = str.sp
000255e0: 6c 69 74 28 44 41 54 45 5f 54 49 4d 45 5f 53 45 lit(DATE_TIME_SE
000255f0: 50 41 52 41 54 4f 52 29 3b 0a 20 20 20 20 72 65 PARATOR);. re
00025600: 74 75 72 6e 20 64 61 74 65 54 69 6d 65 2e 6c 65 turn dateTime.le
00025610: 6e 67 74 68 20 3d 3d 3d 20 32 20 26 26 20 64 61 ngth === 2 && da
00025620: 74 65 28 64 61 74 65 54 69 6d 65 5b 30 5d 29 20 te(dateTime[0])
00025630: 26 26 20 74 69 6d 65 28 64 61 74 65 54 69 6d 65 && time(dateTime
00025640: 5b 31 5d 2c 20 74 72 75 65 29 3b 0a 7d 0a 66 75 [1], true);.}.fu
00025650: 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 44 61 nction compareDa
00025660: 74 65 54 69 6d 65 28 64 74 31 2c 20 64 74 32 29 teTime(dt1, dt2)
00025670: 20 7b 0a 20 20 20 20 69 66 20 28 21 28 64 74 31 {. if (!(dt1
00025680: 20 26 26 20 64 74 32 29 29 0a 20 20 20 20 20 20 && dt2)).
00025690: 20 20 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e return undefin
000256a0: 65 64 3b 0a 20 20 20 20 63 6f 6e 73 74 20 5b 64 ed;. const [d
000256b0: 31 2c 20 74 31 5d 20 3d 20 64 74 31 2e 73 70 6c 1, t1] = dt1.spl
000256c0: 69 74 28 44 41 54 45 5f 54 49 4d 45 5f 53 45 50 it(DATE_TIME_SEP
000256d0: 41 52 41 54 4f 52 29 3b 0a 20 20 20 20 63 6f 6e ARATOR);. con
000256e0: 73 74 20 5b 64 32 2c 20 74 32 5d 20 3d 20 64 74 st [d2, t2] = dt
000256f0: 32 2e 73 70 6c 69 74 28 44 41 54 45 5f 54 49 4d 2.split(DATE_TIM
00025700: 45 5f 53 45 50 41 52 41 54 4f 52 29 3b 0a 20 20 E_SEPARATOR);.
00025710: 20 20 63 6f 6e 73 74 20 72 65 73 20 3d 20 63 6f const res = co
00025720: 6d 70 61 72 65 44 61 74 65 28 64 31 2c 20 64 32 mpareDate(d1, d2
00025730: 29 3b 0a 20 20 20 20 69 66 20 28 72 65 73 20 3d );. if (res =
00025740: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 == undefined).
00025750: 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e 64 return und
00025760: 65 66 69 6e 65 64 3b 0a 20 20 20 20 72 65 74 75 efined;. retu
00025770: 72 6e 20 72 65 73 20 7c 7c 20 63 6f 6d 70 61 72 rn res || compar
00025780: 65 54 69 6d 65 28 74 31 2c 20 74 32 29 3b 0a 7d eTime(t1, t2);.}
00025790: 0a 63 6f 6e 73 74 20 4e 4f 54 5f 55 52 49 5f 46 .const NOT_URI_F
000257a0: 52 41 47 4d 45 4e 54 20 3d 20 2f 5c 2f 7c 3a 2f RAGMENT = /\/|:/
000257b0: 3b 0a 63 6f 6e 73 74 20 55 52 49 20 3d 20 2f 5e ;.const URI = /^
000257c0: 28 3f 3a 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39 2b (?:[a-z][a-z0-9+
000257d0: 5c 2d 2e 5d 2a 3a 29 28 3f 3a 5c 2f 3f 5c 2f 28 \-.]*:)(?:\/?\/(
000257e0: 3f 3a 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f ?:(?:[a-z0-9\-._
000257f0: 7e 21 24 26 27 28 29 2a 2b 2c 3b 3d 3a 5d 7c 25 ~!$&'()*+,;=:]|%
00025800: 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2a 40 29 3f [0-9a-f]{2})*@)?
00025810: 28 3f 3a 5c 5b 28 3f 3a 28 3f 3a 28 3f 3a 28 3f (?:\[(?:(?:(?:(?
00025820: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 :[0-9a-f]{1,4}:)
00025830: 7b 36 7d 7c 3a 3a 28 3f 3a 5b 30 2d 39 61 2d 66 {6}|::(?:[0-9a-f
00025840: 5d 7b 31 2c 34 7d 3a 29 7b 35 7d 7c 28 3f 3a 5b ]{1,4}:){5}|(?:[
00025850: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 0-9a-f]{1,4})?::
00025860: 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d (?:[0-9a-f]{1,4}
00025870: 3a 29 7b 34 7d 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 :){4}|(?:(?:[0-9
00025880: 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 31 7d a-f]{1,4}:){0,1}
00025890: 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a [0-9a-f]{1,4})?:
000258a0: 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 :(?:[0-9a-f]{1,4
000258b0: 7d 3a 29 7b 33 7d 7c 28 3f 3a 28 3f 3a 5b 30 2d }:){3}|(?:(?:[0-
000258c0: 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 32 9a-f]{1,4}:){0,2
000258d0: 7d 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f }[0-9a-f]{1,4})?
000258e0: 3a 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c ::(?:[0-9a-f]{1,
000258f0: 34 7d 3a 29 7b 32 7d 7c 28 3f 3a 28 3f 3a 5b 30 4}:){2}|(?:(?:[0
00025900: 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c -9a-f]{1,4}:){0,
00025910: 33 7d 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3}[0-9a-f]{1,4})
00025920: 3f 3a 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d ?::[0-9a-f]{1,4}
00025930: 3a 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d :|(?:(?:[0-9a-f]
00025940: 7b 31 2c 34 7d 3a 29 7b 30 2c 34 7d 5b 30 2d 39 {1,4}:){0,4}[0-9
00025950: 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a 3a 29 28 3f a-f]{1,4})?::)(?
00025960: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 3a 5b :[0-9a-f]{1,4}:[
00025970: 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 7c 28 3f 3a 0-9a-f]{1,4}|(?:
00025980: 28 3f 3a 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 (?:25[0-5]|2[0-4
00025990: 5d 5c 64 7c 5b 30 31 5d 3f 5c 64 5c 64 3f 29 5c ]\d|[01]?\d\d?)\
000259a0: 2e 29 7b 33 7d 28 3f 3a 32 35 5b 30 2d 35 5d 7c .){3}(?:25[0-5]|
000259b0: 32 5b 30 2d 34 5d 5c 64 7c 5b 30 31 5d 3f 5c 64 2[0-4]\d|[01]?\d
000259c0: 5c 64 3f 29 29 7c 28 3f 3a 28 3f 3a 5b 30 2d 39 \d?))|(?:(?:[0-9
000259d0: 61 2d 66 5d 7b 31 2c 34 7d 3a 29 7b 30 2c 35 7d a-f]{1,4}:){0,5}
000259e0: 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 29 3f 3a [0-9a-f]{1,4})?:
000259f0: 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c 34 7d 7c 28 :[0-9a-f]{1,4}|(
00025a00: 3f 3a 28 3f 3a 5b 30 2d 39 61 2d 66 5d 7b 31 2c ?:(?:[0-9a-f]{1,
00025a10: 34 7d 3a 29 7b 30 2c 36 7d 5b 30 2d 39 61 2d 66 4}:){0,6}[0-9a-f
00025a20: 5d 7b 31 2c 34 7d 29 3f 3a 3a 29 7c 5b 56 76 5d ]{1,4})?::)|[Vv]
00025a30: 5b 30 2d 39 61 2d 66 5d 2b 5c 2e 5b 61 2d 7a 30 [0-9a-f]+\.[a-z0
00025a40: 2d 39 5c 2d 2e 5f 7e 21 24 26 27 28 29 2a 2b 2c -9\-._~!$&'()*+,
00025a50: 3b 3d 3a 5d 2b 29 5c 5d 7c 28 3f 3a 28 3f 3a 32 ;=:]+)\]|(?:(?:2
00025a60: 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5c 64 7c 5[0-5]|2[0-4]\d|
00025a70: 5b 30 31 5d 3f 5c 64 5c 64 3f 29 5c 2e 29 7b 33 [01]?\d\d?)\.){3
00025a80: 7d 28 3f 3a 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d }(?:25[0-5]|2[0-
00025a90: 34 5d 5c 64 7c 5b 30 31 5d 3f 5c 64 5c 64 3f 29 4]\d|[01]?\d\d?)
00025aa0: 7c 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e |(?:[a-z0-9\-._~
00025ab0: 21 24 26 27 28 29 2a 2b 2c 3b 3d 5d 7c 25 5b 30 !$&'()*+,;=]|%[0
00025ac0: 2d 39 61 2d 66 5d 7b 32 7d 29 2a 29 28 3f 3a 3a -9a-f]{2})*)(?::
00025ad0: 5c 64 2a 29 3f 28 3f 3a 5c 2f 28 3f 3a 5b 61 2d \d*)?(?:\/(?:[a-
00025ae0: 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 26 27 28 29 2a z0-9\-._~!$&'()*
00025af0: 2b 2c 3b 3d 3a 40 5d 7c 25 5b 30 2d 39 61 2d 66 +,;=:@]|%[0-9a-f
00025b00: 5d 7b 32 7d 29 2a 29 2a 7c 5c 2f 28 3f 3a 28 3f ]{2})*)*|\/(?:(?
00025b10: 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 26 :[a-z0-9\-._~!$&
00025b20: 27 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 5b 30 2d '()*+,;=:@]|%[0-
00025b30: 39 61 2d 66 5d 7b 32 7d 29 2b 28 3f 3a 5c 2f 28 9a-f]{2})+(?:\/(
00025b40: 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 24 ?:[a-z0-9\-._~!$
00025b50: 26 27 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 5b 30 &'()*+,;=:@]|%[0
00025b60: 2d 39 61 2d 66 5d 7b 32 7d 29 2a 29 2a 29 3f 7c -9a-f]{2})*)*)?|
00025b70: 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e 21 (?:[a-z0-9\-._~!
00025b80: 24 26 27 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 5b $&'()*+,;=:@]|%[
00025b90: 30 2d 39 61 2d 66 5d 7b 32 7d 29 2b 28 3f 3a 5c 0-9a-f]{2})+(?:\
00025ba0: 2f 28 3f 3a 5b 61 2d 7a 30 2d 39 5c 2d 2e 5f 7e /(?:[a-z0-9\-._~
00025bb0: 21 24 26 27 28 29 2a 2b 2c 3b 3d 3a 40 5d 7c 25 !$&'()*+,;=:@]|%
00025bc0: 5b 30 2d 39 61 2d 66 5d 7b 32 7d 29 2a 29 2a 29 [0-9a-f]{2})*)*)
00025bd0: 28 3f 3a 5c 3f 28 3f 3a 5b 61 2d 7a 30 2d 39 5c (?:\?(?:[a-z0-9\
00025be0: 2d 2e 5f 7e 21 24 26 27 28 29 2a 2b 2c 3b 3d 3a -._~!$&'()*+,;=:
00025bf0: 40 2f 3f 5d 7c 25 5b 30 2d 39 61 2d 66 5d 7b 32 @/?]|%[0-9a-f]{2
00025c00: 7d 29 2a 29 3f 28 3f 3a 23 28 3f 3a 5b 61 2d 7a })*)?(?:#(?:[a-z
00025c10: 30 2d 39 5c 2d 2e 5f 7e 21 24 26 27 28 29 2a 2b 0-9\-._~!$&'()*+
00025c20: 2c 3b 3d 3a 40 2f 3f 5d 7c 25 5b 30 2d 39 61 2d ,;=:@/?]|%[0-9a-
00025c30: 66 5d 7b 32 7d 29 2a 29 3f 24 2f 69 3b 0a 66 75 f]{2})*)?$/i;.fu
00025c40: 6e 63 74 69 6f 6e 20 75 72 69 28 73 74 72 29 20 nction uri(str)
00025c50: 7b 0a 20 20 20 20 2f 2f 20 68 74 74 70 3a 2f 2f {. // http://
00025c60: 6a 6d 72 77 61 72 65 2e 63 6f 6d 2f 61 72 74 69 jmrware.com/arti
00025c70: 63 6c 65 73 2f 32 30 30 39 2f 75 72 69 5f 72 65 cles/2009/uri_re
00025c80: 67 65 78 70 2f 55 52 49 5f 72 65 67 65 78 2e 68 gexp/URI_regex.h
00025c90: 74 6d 6c 20 2b 20 6f 70 74 69 6f 6e 61 6c 20 70 tml + optional p
00025ca0: 72 6f 74 6f 63 6f 6c 20 2b 20 72 65 71 75 69 72 rotocol + requir
00025cb0: 65 64 20 22 2e 22 0a 20 20 20 20 72 65 74 75 72 ed ".". retur
00025cc0: 6e 20 4e 4f 54 5f 55 52 49 5f 46 52 41 47 4d 45 n NOT_URI_FRAGME
00025cd0: 4e 54 2e 74 65 73 74 28 73 74 72 29 20 26 26 20 NT.test(str) &&
00025ce0: 55 52 49 2e 74 65 73 74 28 73 74 72 29 3b 0a 7d URI.test(str);.}
00025cf0: 0a 63 6f 6e 73 74 20 42 59 54 45 20 3d 20 2f 5e .const BYTE = /^
00025d00: 28 3f 3a 5b 41 2d 5a 61 2d 7a 30 2d 39 2b 2f 5d (?:[A-Za-z0-9+/]
00025d10: 7b 34 7d 29 2a 28 3f 3a 5b 41 2d 5a 61 2d 7a 30 {4})*(?:[A-Za-z0
00025d20: 2d 39 2b 2f 5d 7b 32 7d 3d 3d 7c 5b 41 2d 5a 61 -9+/]{2}==|[A-Za
00025d30: 2d 7a 30 2d 39 2b 2f 5d 7b 33 7d 3d 29 3f 24 2f -z0-9+/]{3}=)?$/
00025d40: 67 6d 3b 0a 66 75 6e 63 74 69 6f 6e 20 62 79 74 gm;.function byt
00025d50: 65 28 73 74 72 29 20 7b 0a 20 20 20 20 42 59 54 e(str) {. BYT
00025d60: 45 2e 6c 61 73 74 49 6e 64 65 78 20 3d 20 30 3b E.lastIndex = 0;
00025d70: 0a 20 20 20 20 72 65 74 75 72 6e 20 42 59 54 45 . return BYTE
00025d80: 2e 74 65 73 74 28 73 74 72 29 3b 0a 7d 0a 63 6f .test(str);.}.co
00025d90: 6e 73 74 20 4d 49 4e 5f 49 4e 54 33 32 20 3d 20 nst MIN_INT32 =
00025da0: 2d 28 32 20 2a 2a 20 33 31 29 3b 0a 63 6f 6e 73 -(2 ** 31);.cons
00025db0: 74 20 4d 41 58 5f 49 4e 54 33 32 20 3d 20 32 20 t MAX_INT32 = 2
00025dc0: 2a 2a 20 33 31 20 2d 20 31 3b 0a 66 75 6e 63 74 ** 31 - 1;.funct
00025dd0: 69 6f 6e 20 76 61 6c 69 64 61 74 65 49 6e 74 33 ion validateInt3
00025de0: 32 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 72 2(value) {. r
00025df0: 65 74 75 72 6e 20 4e 75 6d 62 65 72 2e 69 73 49 eturn Number.isI
00025e00: 6e 74 65 67 65 72 28 76 61 6c 75 65 29 20 26 26 nteger(value) &&
00025e10: 20 76 61 6c 75 65 20 3c 3d 20 4d 41 58 5f 49 4e value <= MAX_IN
00025e20: 54 33 32 20 26 26 20 76 61 6c 75 65 20 3e 3d 20 T32 && value >=
00025e30: 4d 49 4e 5f 49 4e 54 33 32 3b 0a 7d 0a 66 75 6e MIN_INT32;.}.fun
00025e40: 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 49 6e ction validateIn
00025e50: 74 36 34 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 t64(value) {.
00025e60: 20 2f 2f 20 4a 53 4f 4e 20 61 6e 64 20 6a 61 76 // JSON and jav
00025e70: 61 73 63 72 69 70 74 20 6d 61 78 20 49 6e 74 20 ascript max Int
00025e80: 69 73 20 32 2a 2a 35 33 2c 20 73 6f 20 61 6e 79 is 2**53, so any
00025e90: 20 69 6e 74 20 74 68 61 74 20 70 61 73 73 65 73 int that passes
00025ea0: 20 69 73 49 6e 74 65 67 65 72 20 69 73 20 76 61 isInteger is va
00025eb0: 6c 69 64 20 66 6f 72 20 49 6e 74 36 34 0a 20 20 lid for Int64.
00025ec0: 20 20 72 65 74 75 72 6e 20 4e 75 6d 62 65 72 2e return Number.
00025ed0: 69 73 49 6e 74 65 67 65 72 28 76 61 6c 75 65 29 isInteger(value)
00025ee0: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 61 6c ;.}.function val
00025ef0: 69 64 61 74 65 4e 75 6d 62 65 72 28 29 20 7b 0a idateNumber() {.
00025f00: 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b return true;
00025f10: 0a 7d 0a 63 6f 6e 73 74 20 5a 5f 41 4e 43 48 4f .}.const Z_ANCHO
00025f20: 52 20 3d 20 2f 5b 5e 5c 5c 5d 5c 5c 5a 2f 3b 0a R = /[^\\]\\Z/;.
00025f30: 66 75 6e 63 74 69 6f 6e 20 72 65 67 65 78 28 73 function regex(s
00025f40: 74 72 29 20 7b 0a 20 20 20 20 69 66 20 28 5a 5f tr) {. if (Z_
00025f50: 41 4e 43 48 4f 52 2e 74 65 73 74 28 73 74 72 29 ANCHOR.test(str)
00025f60: 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ). return
00025f70: 20 66 61 6c 73 65 3b 0a 20 20 20 20 74 72 79 20 false;. try
00025f80: 7b 0a 20 20 20 20 20 20 20 20 6e 65 77 20 52 65 {. new Re
00025f90: 67 45 78 70 28 73 74 72 29 3b 0a 20 20 20 20 20 gExp(str);.
00025fa0: 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a return true;.
00025fb0: 20 20 20 20 7d 0a 20 20 20 20 63 61 74 63 68 20 }. catch
00025fc0: 28 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 (e) {. re
00025fd0: 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 turn false;.
00025fe0: 7d 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 }.}.//# sourceMa
00025ff0: 70 70 69 6e 67 55 52 4c 3d 66 6f 72 6d 61 74 73 ppingURL=formats
00026000: 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d .js.map../***/ }
00026010: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod
00026020: 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2d 66 6f e_modules/ajv-fo
00026030: 72 6d 61 74 73 2f 64 69 73 74 2f 69 6e 64 65 78 rmats/dist/index
00026040: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
00026050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026070: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
00026080: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
00026090: 65 73 2f 61 6a 76 2d 66 6f 72 6d 61 74 73 2f 64 es/ajv-formats/d
000260a0: 69 73 74 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a ist/index.js ***
000260b0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
000260c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000260d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000260e0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d *****/./***/ ((m
000260f0: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
00026100: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00026110: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
00026120: 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 strict";..Object
00026130: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty(
00026140: 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f exports, "__esMo
00026150: 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a dule", ({ value:
00026160: 20 74 72 75 65 20 7d 29 29 3b 0a 63 6f 6e 73 74 true }));.const
00026170: 20 66 6f 72 6d 61 74 73 5f 31 20 3d 20 5f 5f 77 formats_1 = __w
00026180: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00026190: 28 2f 2a 21 20 2e 2f 66 6f 72 6d 61 74 73 20 2a (/*! ./formats *
000261a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
000261b0: 73 2f 61 6a 76 2d 66 6f 72 6d 61 74 73 2f 64 69 s/ajv-formats/di
000261c0: 73 74 2f 66 6f 72 6d 61 74 73 2e 6a 73 22 29 3b st/formats.js");
000261d0: 0a 63 6f 6e 73 74 20 6c 69 6d 69 74 5f 31 20 3d .const limit_1 =
000261e0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000261f0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6c 69 6d 69 74 re__(/*! ./limit
00026200: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00026210: 6c 65 73 2f 61 6a 76 2d 66 6f 72 6d 61 74 73 2f les/ajv-formats/
00026220: 64 69 73 74 2f 6c 69 6d 69 74 2e 6a 73 22 29 3b dist/limit.js");
00026230: 0a 63 6f 6e 73 74 20 63 6f 64 65 67 65 6e 5f 31 .const codegen_1
00026240: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00026250: 75 69 72 65 5f 5f 28 2f 2a 21 20 61 6a 76 2f 64 uire__(/*! ajv/d
00026260: 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 ist/compile/code
00026270: 67 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d gen */ "./node_m
00026280: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00026290: 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f compile/codegen/
000262a0: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons
000262b0: 74 20 66 75 6c 6c 4e 61 6d 65 20 3d 20 6e 65 77 t fullName = new
000262c0: 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 codegen_1.Name(
000262d0: 22 66 75 6c 6c 46 6f 72 6d 61 74 73 22 29 3b 0a "fullFormats");.
000262e0: 63 6f 6e 73 74 20 66 61 73 74 4e 61 6d 65 20 3d const fastName =
000262f0: 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e 4e new codegen_1.N
00026300: 61 6d 65 28 22 66 61 73 74 46 6f 72 6d 61 74 73 ame("fastFormats
00026310: 22 29 3b 0a 63 6f 6e 73 74 20 66 6f 72 6d 61 74 ");.const format
00026320: 73 50 6c 75 67 69 6e 20 3d 20 28 61 6a 76 2c 20 sPlugin = (ajv,
00026330: 6f 70 74 73 20 3d 20 7b 20 6b 65 79 77 6f 72 64 opts = { keyword
00026340: 73 3a 20 74 72 75 65 20 7d 29 20 3d 3e 20 7b 0a s: true }) => {.
00026350: 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 if (Array.is
00026360: 41 72 72 61 79 28 6f 70 74 73 29 29 20 7b 0a 20 Array(opts)) {.
00026370: 20 20 20 20 20 20 20 61 64 64 46 6f 72 6d 61 74 addFormat
00026380: 73 28 61 6a 76 2c 20 6f 70 74 73 2c 20 66 6f 72 s(ajv, opts, for
00026390: 6d 61 74 73 5f 31 2e 66 75 6c 6c 46 6f 72 6d 61 mats_1.fullForma
000263a0: 74 73 2c 20 66 75 6c 6c 4e 61 6d 65 29 3b 0a 20 ts, fullName);.
000263b0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6a return aj
000263c0: 76 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e v;. }. con
000263d0: 73 74 20 5b 66 6f 72 6d 61 74 73 2c 20 65 78 70 st [formats, exp
000263e0: 6f 72 74 4e 61 6d 65 5d 20 3d 20 6f 70 74 73 2e ortName] = opts.
000263f0: 6d 6f 64 65 20 3d 3d 3d 20 22 66 61 73 74 22 20 mode === "fast"
00026400: 3f 20 5b 66 6f 72 6d 61 74 73 5f 31 2e 66 61 73 ? [formats_1.fas
00026410: 74 46 6f 72 6d 61 74 73 2c 20 66 61 73 74 4e 61 tFormats, fastNa
00026420: 6d 65 5d 20 3a 20 5b 66 6f 72 6d 61 74 73 5f 31 me] : [formats_1
00026430: 2e 66 75 6c 6c 46 6f 72 6d 61 74 73 2c 20 66 75 .fullFormats, fu
00026440: 6c 6c 4e 61 6d 65 5d 3b 0a 20 20 20 20 63 6f 6e llName];. con
00026450: 73 74 20 6c 69 73 74 20 3d 20 6f 70 74 73 2e 66 st list = opts.f
00026460: 6f 72 6d 61 74 73 20 7c 7c 20 66 6f 72 6d 61 74 ormats || format
00026470: 73 5f 31 2e 66 6f 72 6d 61 74 4e 61 6d 65 73 3b s_1.formatNames;
00026480: 0a 20 20 20 20 61 64 64 46 6f 72 6d 61 74 73 28 . addFormats(
00026490: 61 6a 76 2c 20 6c 69 73 74 2c 20 66 6f 72 6d 61 ajv, list, forma
000264a0: 74 73 2c 20 65 78 70 6f 72 74 4e 61 6d 65 29 3b ts, exportName);
000264b0: 0a 20 20 20 20 69 66 20 28 6f 70 74 73 2e 6b 65 . if (opts.ke
000264c0: 79 77 6f 72 64 73 29 0a 20 20 20 20 20 20 20 20 ywords).
000264d0: 6c 69 6d 69 74 5f 31 2e 64 65 66 61 75 6c 74 28 limit_1.default(
000264e0: 61 6a 76 29 3b 0a 20 20 20 20 72 65 74 75 72 6e ajv);. return
000264f0: 20 61 6a 76 3b 0a 7d 3b 0a 66 6f 72 6d 61 74 73 ajv;.};.formats
00026500: 50 6c 75 67 69 6e 2e 67 65 74 20 3d 20 28 6e 61 Plugin.get = (na
00026510: 6d 65 2c 20 6d 6f 64 65 20 3d 20 22 66 75 6c 6c me, mode = "full
00026520: 22 29 20 3d 3e 20 7b 0a 20 20 20 20 63 6f 6e 73 ") => {. cons
00026530: 74 20 66 6f 72 6d 61 74 73 20 3d 20 6d 6f 64 65 t formats = mode
00026540: 20 3d 3d 3d 20 22 66 61 73 74 22 20 3f 20 66 6f === "fast" ? fo
00026550: 72 6d 61 74 73 5f 31 2e 66 61 73 74 46 6f 72 6d rmats_1.fastForm
00026560: 61 74 73 20 3a 20 66 6f 72 6d 61 74 73 5f 31 2e ats : formats_1.
00026570: 66 75 6c 6c 46 6f 72 6d 61 74 73 3b 0a 20 20 20 fullFormats;.
00026580: 20 63 6f 6e 73 74 20 66 20 3d 20 66 6f 72 6d 61 const f = forma
00026590: 74 73 5b 6e 61 6d 65 5d 3b 0a 20 20 20 20 69 66 ts[name];. if
000265a0: 20 28 21 66 29 0a 20 20 20 20 20 20 20 20 74 68 (!f). th
000265b0: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 55 row new Error(`U
000265c0: 6e 6b 6e 6f 77 6e 20 66 6f 72 6d 61 74 20 22 24 nknown format "$
000265d0: 7b 6e 61 6d 65 7d 22 60 29 3b 0a 20 20 20 20 72 {name}"`);. r
000265e0: 65 74 75 72 6e 20 66 3b 0a 7d 3b 0a 66 75 6e 63 eturn f;.};.func
000265f0: 74 69 6f 6e 20 61 64 64 46 6f 72 6d 61 74 73 28 tion addFormats(
00026600: 61 6a 76 2c 20 6c 69 73 74 2c 20 66 73 2c 20 65 ajv, list, fs, e
00026610: 78 70 6f 72 74 4e 61 6d 65 29 20 7b 0a 20 20 20 xportName) {.
00026620: 20 76 61 72 20 5f 61 3b 0a 20 20 20 20 76 61 72 var _a;. var
00026630: 20 5f 62 3b 0a 20 20 20 20 28 5f 61 20 3d 20 28 _b;. (_a = (
00026640: 5f 62 20 3d 20 61 6a 76 2e 6f 70 74 73 2e 63 6f _b = ajv.opts.co
00026650: 64 65 29 2e 66 6f 72 6d 61 74 73 29 20 21 3d 3d de).formats) !==
00026660: 20 6e 75 6c 6c 20 26 26 20 5f 61 20 21 3d 3d 20 null && _a !==
00026670: 76 6f 69 64 20 30 20 3f 20 5f 61 20 3a 20 28 5f void 0 ? _a : (_
00026680: 62 2e 66 6f 72 6d 61 74 73 20 3d 20 63 6f 64 65 b.formats = code
00026690: 67 65 6e 5f 31 2e 5f 20 60 72 65 71 75 69 72 65 gen_1._ `require
000266a0: 28 22 61 6a 76 2d 66 6f 72 6d 61 74 73 2f 64 69 ("ajv-formats/di
000266b0: 73 74 2f 66 6f 72 6d 61 74 73 22 29 2e 24 7b 65 st/formats").${e
000266c0: 78 70 6f 72 74 4e 61 6d 65 7d 60 29 3b 0a 20 20 xportName}`);.
000266d0: 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 66 20 6f for (const f o
000266e0: 66 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 f list).
000266f0: 61 6a 76 2e 61 64 64 46 6f 72 6d 61 74 28 66 2c ajv.addFormat(f,
00026700: 20 66 73 5b 66 5d 29 3b 0a 7d 0a 6d 6f 64 75 6c fs[f]);.}.modul
00026710: 65 2e 65 78 70 6f 72 74 73 20 3d 20 65 78 70 6f e.exports = expo
00026720: 72 74 73 20 3d 20 66 6f 72 6d 61 74 73 50 6c 75 rts = formatsPlu
00026730: 67 69 6e 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 gin;.Object.defi
00026740: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
00026750: 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 ts, "__esModule"
00026760: 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 , ({ value: true
00026770: 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 5b 22 64 }));.exports["d
00026780: 65 66 61 75 6c 74 22 5d 20 3d 20 66 6f 72 6d 61 efault"] = forma
00026790: 74 73 50 6c 75 67 69 6e 3b 0a 2f 2f 23 20 73 6f tsPlugin;.//# so
000267a0: 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d 69 urceMappingURL=i
000267b0: 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a ndex.js.map../**
000267c0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
000267d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a /node_modules/aj
000267e0: 76 2d 66 6f 72 6d 61 74 73 2f 64 69 73 74 2f 6c v-formats/dist/l
000267f0: 69 6d 69 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a imit.js":./*!***
00026800: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026810: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026820: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
00026830: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
00026840: 6f 64 75 6c 65 73 2f 61 6a 76 2d 66 6f 72 6d 61 odules/ajv-forma
00026850: 74 73 2f 64 69 73 74 2f 6c 69 6d 69 74 2e 6a 73 ts/dist/limit.js
00026860: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \*******
00026870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00026890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/
000268a0: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp
000268b0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ack_module, expo
000268c0: 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 rts, __webpack_r
000268d0: 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a equire__) => {..
000268e0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f "use strict";..O
000268f0: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
00026900: 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f erty(exports, "_
00026910: 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 _esModule", ({ v
00026920: 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a alue: true }));.
00026930: 65 78 70 6f 72 74 73 2e 66 6f 72 6d 61 74 4c 69 exports.formatLi
00026940: 6d 69 74 44 65 66 69 6e 69 74 69 6f 6e 20 3d 20 mitDefinition =
00026950: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 61 6a void 0;.const aj
00026960: 76 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f v_1 = __webpack_
00026970: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 61 6a require__(/*! aj
00026980: 76 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 v */ "./node_mod
00026990: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 61 6a ules/ajv/dist/aj
000269a0: 76 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 63 6f v.js");.const co
000269b0: 64 65 67 65 6e 5f 31 20 3d 20 5f 5f 77 65 62 70 degen_1 = __webp
000269c0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
000269d0: 21 20 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 ! ajv/dist/compi
000269e0: 6c 65 2f 63 6f 64 65 67 65 6e 20 2a 2f 20 22 2e le/codegen */ ".
000269f0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a /node_modules/aj
00026a00: 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 v/dist/compile/c
00026a10: 6f 64 65 67 65 6e 2f 69 6e 64 65 78 2e 6a 73 22 odegen/index.js"
00026a20: 29 3b 0a 63 6f 6e 73 74 20 6f 70 73 20 3d 20 63 );.const ops = c
00026a30: 6f 64 65 67 65 6e 5f 31 2e 6f 70 65 72 61 74 6f odegen_1.operato
00026a40: 72 73 3b 0a 63 6f 6e 73 74 20 4b 57 44 73 20 3d rs;.const KWDs =
00026a50: 20 7b 0a 20 20 20 20 66 6f 72 6d 61 74 4d 61 78 {. formatMax
00026a60: 69 6d 75 6d 3a 20 7b 20 6f 6b 53 74 72 3a 20 22 imum: { okStr: "
00026a70: 3c 3d 22 2c 20 6f 6b 3a 20 6f 70 73 2e 4c 54 45 <=", ok: ops.LTE
00026a80: 2c 20 66 61 69 6c 3a 20 6f 70 73 2e 47 54 20 7d , fail: ops.GT }
00026a90: 2c 0a 20 20 20 20 66 6f 72 6d 61 74 4d 69 6e 69 ,. formatMini
00026aa0: 6d 75 6d 3a 20 7b 20 6f 6b 53 74 72 3a 20 22 3e mum: { okStr: ">
00026ab0: 3d 22 2c 20 6f 6b 3a 20 6f 70 73 2e 47 54 45 2c =", ok: ops.GTE,
00026ac0: 20 66 61 69 6c 3a 20 6f 70 73 2e 4c 54 20 7d 2c fail: ops.LT },
00026ad0: 0a 20 20 20 20 66 6f 72 6d 61 74 45 78 63 6c 75 . formatExclu
00026ae0: 73 69 76 65 4d 61 78 69 6d 75 6d 3a 20 7b 20 6f siveMaximum: { o
00026af0: 6b 53 74 72 3a 20 22 3c 22 2c 20 6f 6b 3a 20 6f kStr: "<", ok: o
00026b00: 70 73 2e 4c 54 2c 20 66 61 69 6c 3a 20 6f 70 73 ps.LT, fail: ops
00026b10: 2e 47 54 45 20 7d 2c 0a 20 20 20 20 66 6f 72 6d .GTE },. form
00026b20: 61 74 45 78 63 6c 75 73 69 76 65 4d 69 6e 69 6d atExclusiveMinim
00026b30: 75 6d 3a 20 7b 20 6f 6b 53 74 72 3a 20 22 3e 22 um: { okStr: ">"
00026b40: 2c 20 6f 6b 3a 20 6f 70 73 2e 47 54 2c 20 66 61 , ok: ops.GT, fa
00026b50: 69 6c 3a 20 6f 70 73 2e 4c 54 45 20 7d 2c 0a 7d il: ops.LTE },.}
00026b60: 3b 0a 63 6f 6e 73 74 20 65 72 72 6f 72 20 3d 20 ;.const error =
00026b70: 7b 0a 20 20 20 20 6d 65 73 73 61 67 65 3a 20 28 {. message: (
00026b80: 7b 20 6b 65 79 77 6f 72 64 2c 20 73 63 68 65 6d { keyword, schem
00026b90: 61 43 6f 64 65 20 7d 29 20 3d 3e 20 63 6f 64 65 aCode }) => code
00026ba0: 67 65 6e 5f 31 2e 73 74 72 20 60 73 68 6f 75 6c gen_1.str `shoul
00026bb0: 64 20 62 65 20 24 7b 4b 57 44 73 5b 6b 65 79 77 d be ${KWDs[keyw
00026bc0: 6f 72 64 5d 2e 6f 6b 53 74 72 7d 20 24 7b 73 63 ord].okStr} ${sc
00026bd0: 68 65 6d 61 43 6f 64 65 7d 60 2c 0a 20 20 20 20 hemaCode}`,.
00026be0: 70 61 72 61 6d 73 3a 20 28 7b 20 6b 65 79 77 6f params: ({ keywo
00026bf0: 72 64 2c 20 73 63 68 65 6d 61 43 6f 64 65 20 7d rd, schemaCode }
00026c00: 29 20 3d 3e 20 63 6f 64 65 67 65 6e 5f 31 2e 5f ) => codegen_1._
00026c10: 20 60 7b 63 6f 6d 70 61 72 69 73 6f 6e 3a 20 24 `{comparison: $
00026c20: 7b 4b 57 44 73 5b 6b 65 79 77 6f 72 64 5d 2e 6f {KWDs[keyword].o
00026c30: 6b 53 74 72 7d 2c 20 6c 69 6d 69 74 3a 20 24 7b kStr}, limit: ${
00026c40: 73 63 68 65 6d 61 43 6f 64 65 7d 7d 60 2c 0a 7d schemaCode}}`,.}
00026c50: 3b 0a 65 78 70 6f 72 74 73 2e 66 6f 72 6d 61 74 ;.exports.format
00026c60: 4c 69 6d 69 74 44 65 66 69 6e 69 74 69 6f 6e 20 LimitDefinition
00026c70: 3d 20 7b 0a 20 20 20 20 6b 65 79 77 6f 72 64 3a = {. keyword:
00026c80: 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 4b 57 44 Object.keys(KWD
00026c90: 73 29 2c 0a 20 20 20 20 74 79 70 65 3a 20 22 73 s),. type: "s
00026ca0: 74 72 69 6e 67 22 2c 0a 20 20 20 20 73 63 68 65 tring",. sche
00026cb0: 6d 61 54 79 70 65 3a 20 22 73 74 72 69 6e 67 22 maType: "string"
00026cc0: 2c 0a 20 20 20 20 24 64 61 74 61 3a 20 74 72 75 ,. $data: tru
00026cd0: 65 2c 0a 20 20 20 20 65 72 72 6f 72 2c 0a 20 20 e,. error,.
00026ce0: 20 20 63 6f 64 65 28 63 78 74 29 20 7b 0a 20 20 code(cxt) {.
00026cf0: 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 const { ge
00026d00: 6e 2c 20 64 61 74 61 2c 20 73 63 68 65 6d 61 43 n, data, schemaC
00026d10: 6f 64 65 2c 20 6b 65 79 77 6f 72 64 2c 20 69 74 ode, keyword, it
00026d20: 20 7d 20 3d 20 63 78 74 3b 0a 20 20 20 20 20 20 } = cxt;.
00026d30: 20 20 63 6f 6e 73 74 20 7b 20 6f 70 74 73 2c 20 const { opts,
00026d40: 73 65 6c 66 20 7d 20 3d 20 69 74 3b 0a 20 20 20 self } = it;.
00026d50: 20 20 20 20 20 69 66 20 28 21 6f 70 74 73 2e 76 if (!opts.v
00026d60: 61 6c 69 64 61 74 65 46 6f 72 6d 61 74 73 29 0a alidateFormats).
00026d70: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
00026d80: 72 6e 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 rn;. cons
00026d90: 74 20 66 43 78 74 20 3d 20 6e 65 77 20 61 6a 76 t fCxt = new ajv
00026da0: 5f 31 2e 4b 65 79 77 6f 72 64 43 78 74 28 69 74 _1.KeywordCxt(it
00026db0: 2c 20 73 65 6c 66 2e 52 55 4c 45 53 2e 61 6c 6c , self.RULES.all
00026dc0: 2e 66 6f 72 6d 61 74 2e 64 65 66 69 6e 69 74 69 .format.definiti
00026dd0: 6f 6e 2c 20 22 66 6f 72 6d 61 74 22 29 3b 0a 20 on, "format");.
00026de0: 20 20 20 20 20 20 20 69 66 20 28 66 43 78 74 2e if (fCxt.
00026df0: 24 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 $data).
00026e00: 20 20 20 76 61 6c 69 64 61 74 65 24 44 61 74 61 validate$Data
00026e10: 46 6f 72 6d 61 74 28 29 3b 0a 20 20 20 20 20 20 Format();.
00026e20: 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 else.
00026e30: 20 20 20 76 61 6c 69 64 61 74 65 46 6f 72 6d 61 validateForma
00026e40: 74 28 29 3b 0a 20 20 20 20 20 20 20 20 66 75 6e t();. fun
00026e50: 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 24 44 ction validate$D
00026e60: 61 74 61 46 6f 72 6d 61 74 28 29 20 7b 0a 20 20 ataFormat() {.
00026e70: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const
00026e80: 66 6d 74 73 20 3d 20 67 65 6e 2e 73 63 6f 70 65 fmts = gen.scope
00026e90: 56 61 6c 75 65 28 22 66 6f 72 6d 61 74 73 22 2c Value("formats",
00026ea0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00026eb0: 20 20 20 72 65 66 3a 20 73 65 6c 66 2e 66 6f 72 ref: self.for
00026ec0: 6d 61 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 mats,.
00026ed0: 20 20 20 20 20 20 63 6f 64 65 3a 20 6f 70 74 73 code: opts
00026ee0: 2e 63 6f 64 65 2e 66 6f 72 6d 61 74 73 2c 0a 20 .code.formats,.
00026ef0: 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 });.
00026f00: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const
00026f10: 20 66 6d 74 20 3d 20 67 65 6e 2e 63 6f 6e 73 74 fmt = gen.const
00026f20: 28 22 66 6d 74 22 2c 20 63 6f 64 65 67 65 6e 5f ("fmt", codegen_
00026f30: 31 2e 5f 20 60 24 7b 66 6d 74 73 7d 5b 24 7b 66 1._ `${fmts}[${f
00026f40: 43 78 74 2e 73 63 68 65 6d 61 43 6f 64 65 7d 5d Cxt.schemaCode}]
00026f50: 60 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 `);.
00026f60: 63 78 74 2e 66 61 69 6c 24 64 61 74 61 28 63 6f cxt.fail$data(co
00026f70: 64 65 67 65 6e 5f 31 2e 6f 72 28 63 6f 64 65 67 degen_1.or(codeg
00026f80: 65 6e 5f 31 2e 5f 20 60 74 79 70 65 6f 66 20 24 en_1._ `typeof $
00026f90: 7b 66 6d 74 7d 20 21 3d 20 22 6f 62 6a 65 63 74 {fmt} != "object
00026fa0: 22 60 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 20 "`, codegen_1._
00026fb0: 60 24 7b 66 6d 74 7d 20 69 6e 73 74 61 6e 63 65 `${fmt} instance
00026fc0: 6f 66 20 52 65 67 45 78 70 60 2c 20 63 6f 64 65 of RegExp`, code
00026fd0: 67 65 6e 5f 31 2e 5f 20 60 74 79 70 65 6f 66 20 gen_1._ `typeof
00026fe0: 24 7b 66 6d 74 7d 2e 63 6f 6d 70 61 72 65 20 21 ${fmt}.compare !
00026ff0: 3d 20 22 66 75 6e 63 74 69 6f 6e 22 60 2c 20 63 = "function"`, c
00027000: 6f 6d 70 61 72 65 43 6f 64 65 28 66 6d 74 29 29 ompareCode(fmt))
00027010: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }.
00027020: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 76 61 function va
00027030: 6c 69 64 61 74 65 46 6f 72 6d 61 74 28 29 20 7b lidateFormat() {
00027040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con
00027050: 73 74 20 66 6f 72 6d 61 74 20 3d 20 66 43 78 74 st format = fCxt
00027060: 2e 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 20 20 .schema;.
00027070: 20 20 20 20 20 63 6f 6e 73 74 20 66 6d 74 44 65 const fmtDe
00027080: 66 20 3d 20 73 65 6c 66 2e 66 6f 72 6d 61 74 73 f = self.formats
00027090: 5b 66 6f 72 6d 61 74 5d 3b 0a 20 20 20 20 20 20 [format];.
000270a0: 20 20 20 20 20 20 69 66 20 28 21 66 6d 74 44 65 if (!fmtDe
000270b0: 66 20 7c 7c 20 66 6d 74 44 65 66 20 3d 3d 3d 20 f || fmtDef ===
000270c0: 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 true).
000270d0: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 return;.
000270e0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 if (ty
000270f0: 70 65 6f 66 20 66 6d 74 44 65 66 20 21 3d 20 22 peof fmtDef != "
00027100: 6f 62 6a 65 63 74 22 20 7c 7c 0a 20 20 20 20 20 object" ||.
00027110: 20 20 20 20 20 20 20 20 20 20 20 66 6d 74 44 65 fmtDe
00027120: 66 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 65 67 f instanceof Reg
00027130: 45 78 70 20 7c 7c 0a 20 20 20 20 20 20 20 20 20 Exp ||.
00027140: 20 20 20 20 20 20 20 74 79 70 65 6f 66 20 66 6d typeof fm
00027150: 74 44 65 66 2e 63 6f 6d 70 61 72 65 20 21 3d 20 tDef.compare !=
00027160: 22 66 75 6e 63 74 69 6f 6e 22 29 20 7b 0a 20 20 "function") {.
00027170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th
00027180: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 22 row new Error(`"
00027190: 24 7b 6b 65 79 77 6f 72 64 7d 22 3a 20 66 6f 72 ${keyword}": for
000271a0: 6d 61 74 20 22 24 7b 66 6f 72 6d 61 74 7d 22 20 mat "${format}"
000271b0: 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 does not define
000271c0: 22 63 6f 6d 70 61 72 65 22 20 66 75 6e 63 74 69 "compare" functi
000271d0: 6f 6e 60 29 3b 0a 20 20 20 20 20 20 20 20 20 20 on`);.
000271e0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }.
000271f0: 63 6f 6e 73 74 20 66 6d 74 20 3d 20 67 65 6e 2e const fmt = gen.
00027200: 73 63 6f 70 65 56 61 6c 75 65 28 22 66 6f 72 6d scopeValue("form
00027210: 61 74 73 22 2c 20 7b 0a 20 20 20 20 20 20 20 20 ats", {.
00027220: 20 20 20 20 20 20 20 20 6b 65 79 3a 20 66 6f 72 key: for
00027230: 6d 61 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 mat,.
00027240: 20 20 20 20 20 72 65 66 3a 20 66 6d 74 44 65 66 ref: fmtDef
00027250: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.
00027260: 20 20 63 6f 64 65 3a 20 6f 70 74 73 2e 63 6f 64 code: opts.cod
00027270: 65 2e 66 6f 72 6d 61 74 73 20 3f 20 63 6f 64 65 e.formats ? code
00027280: 67 65 6e 5f 31 2e 5f 20 60 24 7b 6f 70 74 73 2e gen_1._ `${opts.
00027290: 63 6f 64 65 2e 66 6f 72 6d 61 74 73 7d 24 7b 63 code.formats}${c
000272a0: 6f 64 65 67 65 6e 5f 31 2e 67 65 74 50 72 6f 70 odegen_1.getProp
000272b0: 65 72 74 79 28 66 6f 72 6d 61 74 29 7d 60 20 3a erty(format)}` :
000272c0: 20 75 6e 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 undefined,.
000272d0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });.
000272e0: 20 20 20 20 20 20 20 20 63 78 74 2e 66 61 69 6c cxt.fail
000272f0: 24 64 61 74 61 28 63 6f 6d 70 61 72 65 43 6f 64 $data(compareCod
00027300: 65 28 66 6d 74 29 29 3b 0a 20 20 20 20 20 20 20 e(fmt));.
00027310: 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 }. funct
00027320: 69 6f 6e 20 63 6f 6d 70 61 72 65 43 6f 64 65 28 ion compareCode(
00027330: 66 6d 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 fmt) {.
00027340: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 67 65 return codege
00027350: 6e 5f 31 2e 5f 20 60 24 7b 66 6d 74 7d 2e 63 6f n_1._ `${fmt}.co
00027360: 6d 70 61 72 65 28 24 7b 64 61 74 61 7d 2c 20 24 mpare(${data}, $
00027370: 7b 73 63 68 65 6d 61 43 6f 64 65 7d 29 20 24 7b {schemaCode}) ${
00027380: 4b 57 44 73 5b 6b 65 79 77 6f 72 64 5d 2e 66 61 KWDs[keyword].fa
00027390: 69 6c 7d 20 30 60 3b 0a 20 20 20 20 20 20 20 20 il} 0`;.
000273a0: 7d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 64 65 70 }. },. dep
000273b0: 65 6e 64 65 6e 63 69 65 73 3a 20 5b 22 66 6f 72 endencies: ["for
000273c0: 6d 61 74 22 5d 2c 0a 7d 3b 0a 63 6f 6e 73 74 20 mat"],.};.const
000273d0: 66 6f 72 6d 61 74 4c 69 6d 69 74 50 6c 75 67 69 formatLimitPlugi
000273e0: 6e 20 3d 20 28 61 6a 76 29 20 3d 3e 20 7b 0a 20 n = (ajv) => {.
000273f0: 20 20 20 61 6a 76 2e 61 64 64 4b 65 79 77 6f 72 ajv.addKeywor
00027400: 64 28 65 78 70 6f 72 74 73 2e 66 6f 72 6d 61 74 d(exports.format
00027410: 4c 69 6d 69 74 44 65 66 69 6e 69 74 69 6f 6e 29 LimitDefinition)
00027420: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 6a 76 ;. return ajv
00027430: 3b 0a 7d 3b 0a 65 78 70 6f 72 74 73 5b 22 64 65 ;.};.exports["de
00027440: 66 61 75 6c 74 22 5d 20 3d 20 66 6f 72 6d 61 74 fault"] = format
00027450: 4c 69 6d 69 74 50 6c 75 67 69 6e 3b 0a 2f 2f 23 LimitPlugin;.//#
00027460: 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 sourceMappingUR
00027470: 4c 3d 6c 69 6d 69 74 2e 6a 73 2e 6d 61 70 0a 0a L=limit.js.map..
00027480: 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f /***/ }),../***/
00027490: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
000274a0: 2f 61 6a 76 2f 64 69 73 74 2f 61 6a 76 2e 6a 73 /ajv/dist/ajv.js
000274b0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
000274c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000274d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a ************!*\.
000274e0: 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f !*** ./node_mo
000274f0: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 61 dules/ajv/dist/a
00027500: 6a 76 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a jv.js ***!. \**
00027510: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00027520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00027530: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 6d 6f ****/./***/ ((mo
00027540: 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f dule, exports, _
00027550: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00027560: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s
00027570: 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e trict";..Object.
00027580: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e
00027590: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod
000275a0: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value:
000275b0: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export
000275c0: 73 2e 4d 69 73 73 69 6e 67 52 65 66 45 72 72 6f s.MissingRefErro
000275d0: 72 20 3d 20 65 78 70 6f 72 74 73 2e 56 61 6c 69 r = exports.Vali
000275e0: 64 61 74 69 6f 6e 45 72 72 6f 72 20 3d 20 65 78 dationError = ex
000275f0: 70 6f 72 74 73 2e 43 6f 64 65 47 65 6e 20 3d 20 ports.CodeGen =
00027600: 65 78 70 6f 72 74 73 2e 4e 61 6d 65 20 3d 20 65 exports.Name = e
00027610: 78 70 6f 72 74 73 2e 6e 69 6c 20 3d 20 65 78 70 xports.nil = exp
00027620: 6f 72 74 73 2e 73 74 72 69 6e 67 69 66 79 20 3d orts.stringify =
00027630: 20 65 78 70 6f 72 74 73 2e 73 74 72 20 3d 20 65 exports.str = e
00027640: 78 70 6f 72 74 73 2e 5f 20 3d 20 65 78 70 6f 72 xports._ = expor
00027650: 74 73 2e 4b 65 79 77 6f 72 64 43 78 74 20 3d 20 ts.KeywordCxt =
00027660: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 6f void 0;.const co
00027670: 72 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b re_1 = __webpack
00027680: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00027690: 2f 63 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 /core */ "./node
000276a0: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
000276b0: 74 2f 63 6f 72 65 2e 6a 73 22 29 3b 0a 63 6f 6e t/core.js");.con
000276c0: 73 74 20 64 72 61 66 74 37 5f 31 20 3d 20 5f 5f st draft7_1 = __
000276d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
000276e0: 5f 28 2f 2a 21 20 2e 2f 76 6f 63 61 62 75 6c 61 _(/*! ./vocabula
000276f0: 72 69 65 73 2f 64 72 61 66 74 37 20 2a 2f 20 22 ries/draft7 */ "
00027700: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a
00027710: 6a 76 2f 64 69 73 74 2f 76 6f 63 61 62 75 6c 61 jv/dist/vocabula
00027720: 72 69 65 73 2f 64 72 61 66 74 37 2e 6a 73 22 29 ries/draft7.js")
00027730: 3b 0a 63 6f 6e 73 74 20 64 69 73 63 72 69 6d 69 ;.const discrimi
00027740: 6e 61 74 6f 72 5f 31 20 3d 20 5f 5f 77 65 62 70 nator_1 = __webp
00027750: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
00027760: 21 20 2e 2f 76 6f 63 61 62 75 6c 61 72 69 65 73 ! ./vocabularies
00027770: 2f 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 20 2a /discriminator *
00027780: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00027790: 73 2f 61 6a 76 2f 64 69 73 74 2f 76 6f 63 61 62 s/ajv/dist/vocab
000277a0: 75 6c 61 72 69 65 73 2f 64 69 73 63 72 69 6d 69 ularies/discrimi
000277b0: 6e 61 74 6f 72 2f 69 6e 64 65 78 2e 6a 73 22 29 nator/index.js")
000277c0: 3b 0a 63 6f 6e 73 74 20 64 72 61 66 74 37 4d 65 ;.const draft7Me
000277d0: 74 61 53 63 68 65 6d 61 20 3d 20 5f 5f 77 65 62 taSchema = __web
000277e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
000277f0: 2a 21 20 2e 2f 72 65 66 73 2f 6a 73 6f 6e 2d 73 *! ./refs/json-s
00027800: 63 68 65 6d 61 2d 64 72 61 66 74 2d 30 37 2e 6a chema-draft-07.j
00027810: 73 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d son */ "./node_m
00027820: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00027830: 72 65 66 73 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 refs/json-schema
00027840: 2d 64 72 61 66 74 2d 30 37 2e 6a 73 6f 6e 22 29 -draft-07.json")
00027850: 3b 0a 63 6f 6e 73 74 20 4d 45 54 41 5f 53 55 50 ;.const META_SUP
00027860: 50 4f 52 54 5f 44 41 54 41 20 3d 20 5b 22 2f 70 PORT_DATA = ["/p
00027870: 72 6f 70 65 72 74 69 65 73 22 5d 3b 0a 63 6f 6e roperties"];.con
00027880: 73 74 20 4d 45 54 41 5f 53 43 48 45 4d 41 5f 49 st META_SCHEMA_I
00027890: 44 20 3d 20 22 68 74 74 70 3a 2f 2f 6a 73 6f 6e D = "http://json
000278a0: 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 -schema.org/draf
000278b0: 74 2d 30 37 2f 73 63 68 65 6d 61 22 3b 0a 63 6c t-07/schema";.cl
000278c0: 61 73 73 20 41 6a 76 20 65 78 74 65 6e 64 73 20 ass Ajv extends
000278d0: 63 6f 72 65 5f 31 2e 64 65 66 61 75 6c 74 20 7b core_1.default {
000278e0: 0a 20 20 20 20 5f 61 64 64 56 6f 63 61 62 75 6c . _addVocabul
000278f0: 61 72 69 65 73 28 29 20 7b 0a 20 20 20 20 20 20 aries() {.
00027900: 20 20 73 75 70 65 72 2e 5f 61 64 64 56 6f 63 61 super._addVoca
00027910: 62 75 6c 61 72 69 65 73 28 29 3b 0a 20 20 20 20 bularies();.
00027920: 20 20 20 20 64 72 61 66 74 37 5f 31 2e 64 65 66 draft7_1.def
00027930: 61 75 6c 74 2e 66 6f 72 45 61 63 68 28 28 76 29 ault.forEach((v)
00027940: 20 3d 3e 20 74 68 69 73 2e 61 64 64 56 6f 63 61 => this.addVoca
00027950: 62 75 6c 61 72 79 28 76 29 29 3b 0a 20 20 20 20 bulary(v));.
00027960: 20 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 if (this.opt
00027970: 73 2e 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 29 s.discriminator)
00027980: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 . thi
00027990: 73 2e 61 64 64 4b 65 79 77 6f 72 64 28 64 69 73 s.addKeyword(dis
000279a0: 63 72 69 6d 69 6e 61 74 6f 72 5f 31 2e 64 65 66 criminator_1.def
000279b0: 61 75 6c 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 ault);. }.
000279c0: 20 5f 61 64 64 44 65 66 61 75 6c 74 4d 65 74 61 _addDefaultMeta
000279d0: 53 63 68 65 6d 61 28 29 20 7b 0a 20 20 20 20 20 Schema() {.
000279e0: 20 20 20 73 75 70 65 72 2e 5f 61 64 64 44 65 66 super._addDef
000279f0: 61 75 6c 74 4d 65 74 61 53 63 68 65 6d 61 28 29 aultMetaSchema()
00027a00: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 74 ;. if (!t
00027a10: 68 69 73 2e 6f 70 74 73 2e 6d 65 74 61 29 0a 20 his.opts.meta).
00027a20: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
00027a30: 6e 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 n;. const
00027a40: 20 6d 65 74 61 53 63 68 65 6d 61 20 3d 20 74 68 metaSchema = th
00027a50: 69 73 2e 6f 70 74 73 2e 24 64 61 74 61 0a 20 20 is.opts.$data.
00027a60: 20 20 20 20 20 20 20 20 20 20 3f 20 74 68 69 73 ? this
00027a70: 2e 24 64 61 74 61 4d 65 74 61 53 63 68 65 6d 61 .$dataMetaSchema
00027a80: 28 64 72 61 66 74 37 4d 65 74 61 53 63 68 65 6d (draft7MetaSchem
00027a90: 61 2c 20 4d 45 54 41 5f 53 55 50 50 4f 52 54 5f a, META_SUPPORT_
00027aa0: 44 41 54 41 29 0a 20 20 20 20 20 20 20 20 20 20 DATA).
00027ab0: 20 20 3a 20 64 72 61 66 74 37 4d 65 74 61 53 63 : draft7MetaSc
00027ac0: 68 65 6d 61 3b 0a 20 20 20 20 20 20 20 20 74 68 hema;. th
00027ad0: 69 73 2e 61 64 64 4d 65 74 61 53 63 68 65 6d 61 is.addMetaSchema
00027ae0: 28 6d 65 74 61 53 63 68 65 6d 61 2c 20 4d 45 54 (metaSchema, MET
00027af0: 41 5f 53 43 48 45 4d 41 5f 49 44 2c 20 66 61 6c A_SCHEMA_ID, fal
00027b00: 73 65 29 3b 0a 20 20 20 20 20 20 20 20 74 68 69 se);. thi
00027b10: 73 2e 72 65 66 73 5b 22 68 74 74 70 3a 2f 2f 6a s.refs["http://j
00027b20: 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 73 son-schema.org/s
00027b30: 63 68 65 6d 61 22 5d 20 3d 20 4d 45 54 41 5f 53 chema"] = META_S
00027b40: 43 48 45 4d 41 5f 49 44 3b 0a 20 20 20 20 7d 0a CHEMA_ID;. }.
00027b50: 20 20 20 20 64 65 66 61 75 6c 74 4d 65 74 61 28 defaultMeta(
00027b60: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
00027b70: 72 6e 20 28 74 68 69 73 2e 6f 70 74 73 2e 64 65 rn (this.opts.de
00027b80: 66 61 75 6c 74 4d 65 74 61 20 3d 0a 20 20 20 20 faultMeta =.
00027b90: 20 20 20 20 20 20 20 20 73 75 70 65 72 2e 64 65 super.de
00027ba0: 66 61 75 6c 74 4d 65 74 61 28 29 20 7c 7c 20 28 faultMeta() || (
00027bb0: 74 68 69 73 2e 67 65 74 53 63 68 65 6d 61 28 4d this.getSchema(M
00027bc0: 45 54 41 5f 53 43 48 45 4d 41 5f 49 44 29 20 3f ETA_SCHEMA_ID) ?
00027bd0: 20 4d 45 54 41 5f 53 43 48 45 4d 41 5f 49 44 20 META_SCHEMA_ID
00027be0: 3a 20 75 6e 64 65 66 69 6e 65 64 29 29 3b 0a 20 : undefined));.
00027bf0: 20 20 20 7d 0a 7d 0a 6d 6f 64 75 6c 65 2e 65 78 }.}.module.ex
00027c00: 70 6f 72 74 73 20 3d 20 65 78 70 6f 72 74 73 20 ports = exports
00027c10: 3d 20 41 6a 76 3b 0a 4f 62 6a 65 63 74 2e 64 65 = Ajv;.Object.de
00027c20: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00027c30: 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c orts, "__esModul
00027c40: 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 e", ({ value: tr
00027c50: 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 5b ue }));.exports[
00027c60: 22 64 65 66 61 75 6c 74 22 5d 20 3d 20 41 6a 76 "default"] = Ajv
00027c70: 3b 0a 76 61 72 20 76 61 6c 69 64 61 74 65 5f 31 ;.var validate_1
00027c80: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req
00027c90: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6d uire__(/*! ./com
00027ca0: 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 20 2a 2f pile/validate */
00027cb0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00027cc0: 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c /ajv/dist/compil
00027cd0: 65 2f 76 61 6c 69 64 61 74 65 2f 69 6e 64 65 78 e/validate/index
00027ce0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de
00027cf0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00027d00: 6f 72 74 73 2c 20 22 4b 65 79 77 6f 72 64 43 78 orts, "KeywordCx
00027d10: 74 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c t", ({ enumerabl
00027d20: 65 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 e: true, get: fu
00027d30: 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 nction () { retu
00027d40: 72 6e 20 76 61 6c 69 64 61 74 65 5f 31 2e 4b 65 rn validate_1.Ke
00027d50: 79 77 6f 72 64 43 78 74 3b 20 7d 20 7d 29 29 3b ywordCxt; } }));
00027d60: 0a 76 61 72 20 63 6f 64 65 67 65 6e 5f 31 20 3d .var codegen_1 =
00027d70: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00027d80: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6d 70 69 re__(/*! ./compi
00027d90: 6c 65 2f 63 6f 64 65 67 65 6e 20 2a 2f 20 22 2e le/codegen */ ".
00027da0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a /node_modules/aj
00027db0: 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 v/dist/compile/c
00027dc0: 6f 64 65 67 65 6e 2f 69 6e 64 65 78 2e 6a 73 22 odegen/index.js"
00027dd0: 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 );.Object.define
00027de0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports
00027df0: 2c 20 22 5f 22 2c 20 28 7b 20 65 6e 75 6d 65 72 , "_", ({ enumer
00027e00: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get:
00027e10: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r
00027e20: 65 74 75 72 6e 20 63 6f 64 65 67 65 6e 5f 31 2e eturn codegen_1.
00027e30: 5f 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 _; } }));.Object
00027e40: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty(
00027e50: 65 78 70 6f 72 74 73 2c 20 22 73 74 72 22 2c 20 exports, "str",
00027e60: 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 ({ enumerable: t
00027e70: 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 rue, get: functi
00027e80: 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 on () { return c
00027e90: 6f 64 65 67 65 6e 5f 31 2e 73 74 72 3b 20 7d 20 odegen_1.str; }
00027ea0: 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 }));.Object.defi
00027eb0: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
00027ec0: 74 73 2c 20 22 73 74 72 69 6e 67 69 66 79 22 2c ts, "stringify",
00027ed0: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable:
00027ee0: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct
00027ef0: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return
00027f00: 63 6f 64 65 67 65 6e 5f 31 2e 73 74 72 69 6e 67 codegen_1.string
00027f10: 69 66 79 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 ify; } }));.Obje
00027f20: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert
00027f30: 79 28 65 78 70 6f 72 74 73 2c 20 22 6e 69 6c 22 y(exports, "nil"
00027f40: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable:
00027f50: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func
00027f60: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return
00027f70: 20 63 6f 64 65 67 65 6e 5f 31 2e 6e 69 6c 3b 20 codegen_1.nil;
00027f80: 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 } }));.Object.de
00027f90: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00027fa0: 6f 72 74 73 2c 20 22 4e 61 6d 65 22 2c 20 28 7b orts, "Name", ({
00027fb0: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru
00027fc0: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function
00027fd0: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 64 () { return cod
00027fe0: 65 67 65 6e 5f 31 2e 4e 61 6d 65 3b 20 7d 20 7d egen_1.Name; } }
00027ff0: 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ));.Object.defin
00028000: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export
00028010: 73 2c 20 22 43 6f 64 65 47 65 6e 22 2c 20 28 7b s, "CodeGen", ({
00028020: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru
00028030: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function
00028040: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 64 () { return cod
00028050: 65 67 65 6e 5f 31 2e 43 6f 64 65 47 65 6e 3b 20 egen_1.CodeGen;
00028060: 7d 20 7d 29 29 3b 0a 76 61 72 20 76 61 6c 69 64 } }));.var valid
00028070: 61 74 69 6f 6e 5f 65 72 72 6f 72 5f 31 20 3d 20 ation_error_1 =
00028080: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00028090: 65 5f 5f 28 2f 2a 21 20 2e 2f 72 75 6e 74 69 6d e__(/*! ./runtim
000280a0: 65 2f 76 61 6c 69 64 61 74 69 6f 6e 5f 65 72 72 e/validation_err
000280b0: 6f 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f or */ "./node_mo
000280c0: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 72 dules/ajv/dist/r
000280d0: 75 6e 74 69 6d 65 2f 76 61 6c 69 64 61 74 69 6f untime/validatio
000280e0: 6e 5f 65 72 72 6f 72 2e 6a 73 22 29 3b 0a 4f 62 n_error.js");.Ob
000280f0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
00028100: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 56 61 rty(exports, "Va
00028110: 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 22 2c 20 lidationError",
00028120: 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 ({ enumerable: t
00028130: 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 rue, get: functi
00028140: 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 76 on () { return v
00028150: 61 6c 69 64 61 74 69 6f 6e 5f 65 72 72 6f 72 5f alidation_error_
00028160: 31 2e 64 65 66 61 75 6c 74 3b 20 7d 20 7d 29 29 1.default; } }))
00028170: 3b 0a 76 61 72 20 72 65 66 5f 65 72 72 6f 72 5f ;.var ref_error_
00028180: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re
00028190: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f quire__(/*! ./co
000281a0: 6d 70 69 6c 65 2f 72 65 66 5f 65 72 72 6f 72 20 mpile/ref_error
000281b0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000281c0: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
000281d0: 69 6c 65 2f 72 65 66 5f 65 72 72 6f 72 2e 6a 73 ile/ref_error.js
000281e0: 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ");.Object.defin
000281f0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export
00028200: 73 2c 20 22 4d 69 73 73 69 6e 67 52 65 66 45 72 s, "MissingRefEr
00028210: 72 6f 72 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 ror", ({ enumera
00028220: 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 ble: true, get:
00028230: 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 function () { re
00028240: 74 75 72 6e 20 72 65 66 5f 65 72 72 6f 72 5f 31 turn ref_error_1
00028250: 2e 64 65 66 61 75 6c 74 3b 20 7d 20 7d 29 29 3b .default; } }));
00028260: 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 .//# sourceMappi
00028270: 6e 67 55 52 4c 3d 61 6a 76 2e 6a 73 2e 6d 61 70 ngURL=ajv.js.map
00028280: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
00028290: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000282a0: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
000282b0: 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 63 6f 64 65 ile/codegen/code
000282c0: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
000282d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000282e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000282f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00028300: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod
00028310: 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 e_modules/ajv/di
00028320: 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 st/compile/codeg
00028330: 65 6e 2f 63 6f 64 65 2e 6a 73 20 2a 2a 2a 21 0a en/code.js ***!.
00028340: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
00028350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00028360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00028370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./***
00028380: 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 / ((__unused_web
00028390: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 pack_module, exp
000283a0: 6f 72 74 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 orts) => {.."use
000283b0: 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 strict";..Objec
000283c0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
000283d0: 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM
000283e0: 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 odule", ({ value
000283f0: 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f : true }));.expo
00028400: 72 74 73 2e 72 65 67 65 78 70 43 6f 64 65 20 3d rts.regexpCode =
00028410: 20 65 78 70 6f 72 74 73 2e 67 65 74 45 73 6d 45 exports.getEsmE
00028420: 78 70 6f 72 74 4e 61 6d 65 20 3d 20 65 78 70 6f xportName = expo
00028430: 72 74 73 2e 67 65 74 50 72 6f 70 65 72 74 79 20 rts.getProperty
00028440: 3d 20 65 78 70 6f 72 74 73 2e 73 61 66 65 53 74 = exports.safeSt
00028450: 72 69 6e 67 69 66 79 20 3d 20 65 78 70 6f 72 74 ringify = export
00028460: 73 2e 73 74 72 69 6e 67 69 66 79 20 3d 20 65 78 s.stringify = ex
00028470: 70 6f 72 74 73 2e 73 74 72 43 6f 6e 63 61 74 20 ports.strConcat
00028480: 3d 20 65 78 70 6f 72 74 73 2e 61 64 64 43 6f 64 = exports.addCod
00028490: 65 41 72 67 20 3d 20 65 78 70 6f 72 74 73 2e 73 eArg = exports.s
000284a0: 74 72 20 3d 20 65 78 70 6f 72 74 73 2e 5f 20 3d tr = exports._ =
000284b0: 20 65 78 70 6f 72 74 73 2e 6e 69 6c 20 3d 20 65 exports.nil = e
000284c0: 78 70 6f 72 74 73 2e 5f 43 6f 64 65 20 3d 20 65 xports._Code = e
000284d0: 78 70 6f 72 74 73 2e 4e 61 6d 65 20 3d 20 65 78 xports.Name = ex
000284e0: 70 6f 72 74 73 2e 49 44 45 4e 54 49 46 49 45 52 ports.IDENTIFIER
000284f0: 20 3d 20 65 78 70 6f 72 74 73 2e 5f 43 6f 64 65 = exports._Code
00028500: 4f 72 4e 61 6d 65 20 3d 20 76 6f 69 64 20 30 3b OrName = void 0;
00028510: 0a 63 6c 61 73 73 20 5f 43 6f 64 65 4f 72 4e 61 .class _CodeOrNa
00028520: 6d 65 20 7b 0a 7d 0a 65 78 70 6f 72 74 73 2e 5f me {.}.exports._
00028530: 43 6f 64 65 4f 72 4e 61 6d 65 20 3d 20 5f 43 6f CodeOrName = _Co
00028540: 64 65 4f 72 4e 61 6d 65 3b 0a 65 78 70 6f 72 74 deOrName;.export
00028550: 73 2e 49 44 45 4e 54 49 46 49 45 52 20 3d 20 2f s.IDENTIFIER = /
00028560: 5e 5b 61 2d 7a 24 5f 5d 5b 61 2d 7a 24 5f 30 2d ^[a-z$_][a-z$_0-
00028570: 39 5d 2a 24 2f 69 3b 0a 63 6c 61 73 73 20 4e 61 9]*$/i;.class Na
00028580: 6d 65 20 65 78 74 65 6e 64 73 20 5f 43 6f 64 65 me extends _Code
00028590: 4f 72 4e 61 6d 65 20 7b 0a 20 20 20 20 63 6f 6e OrName {. con
000285a0: 73 74 72 75 63 74 6f 72 28 73 29 20 7b 0a 20 20 structor(s) {.
000285b0: 20 20 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 super();.
000285c0: 20 20 20 20 20 20 20 69 66 20 28 21 65 78 70 6f if (!expo
000285d0: 72 74 73 2e 49 44 45 4e 54 49 46 49 45 52 2e 74 rts.IDENTIFIER.t
000285e0: 65 73 74 28 73 29 29 0a 20 20 20 20 20 20 20 20 est(s)).
000285f0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er
00028600: 72 6f 72 28 22 43 6f 64 65 47 65 6e 3a 20 6e 61 ror("CodeGen: na
00028610: 6d 65 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c me must be a val
00028620: 69 64 20 69 64 65 6e 74 69 66 69 65 72 22 29 3b id identifier");
00028630: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 74 . this.st
00028640: 72 20 3d 20 73 3b 0a 20 20 20 20 7d 0a 20 20 20 r = s;. }.
00028650: 20 74 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 toString() {.
00028660: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
00028670: 73 2e 73 74 72 3b 0a 20 20 20 20 7d 0a 20 20 20 s.str;. }.
00028680: 20 65 6d 70 74 79 53 74 72 28 29 20 7b 0a 20 20 emptyStr() {.
00028690: 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c return fal
000286a0: 73 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 se;. }. ge
000286b0: 74 20 6e 61 6d 65 73 28 29 20 7b 0a 20 20 20 20 t names() {.
000286c0: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 5b 74 68 return { [th
000286d0: 69 73 2e 73 74 72 5d 3a 20 31 20 7d 3b 0a 20 20 is.str]: 1 };.
000286e0: 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 4e 61 }.}.exports.Na
000286f0: 6d 65 20 3d 20 4e 61 6d 65 3b 0a 63 6c 61 73 73 me = Name;.class
00028700: 20 5f 43 6f 64 65 20 65 78 74 65 6e 64 73 20 5f _Code extends _
00028710: 43 6f 64 65 4f 72 4e 61 6d 65 20 7b 0a 20 20 20 CodeOrName {.
00028720: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 6f 64 constructor(cod
00028730: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 e) {. sup
00028740: 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 74 68 er();. th
00028750: 69 73 2e 5f 69 74 65 6d 73 20 3d 20 74 79 70 65 is._items = type
00028760: 6f 66 20 63 6f 64 65 20 3d 3d 3d 20 22 73 74 72 of code === "str
00028770: 69 6e 67 22 20 3f 20 5b 63 6f 64 65 5d 20 3a 20 ing" ? [code] :
00028780: 63 6f 64 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 code;. }.
00028790: 74 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 20 toString() {.
000287a0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
000287b0: 2e 73 74 72 3b 0a 20 20 20 20 7d 0a 20 20 20 20 .str;. }.
000287c0: 65 6d 70 74 79 53 74 72 28 29 20 7b 0a 20 20 20 emptyStr() {.
000287d0: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 69 if (this._i
000287e0: 74 65 6d 73 2e 6c 65 6e 67 74 68 20 3e 20 31 29 tems.length > 1)
000287f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
00028800: 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 urn false;.
00028810: 20 20 20 63 6f 6e 73 74 20 69 74 65 6d 20 3d 20 const item =
00028820: 74 68 69 73 2e 5f 69 74 65 6d 73 5b 30 5d 3b 0a this._items[0];.
00028830: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 return i
00028840: 74 65 6d 20 3d 3d 3d 20 22 22 20 7c 7c 20 69 74 tem === "" || it
00028850: 65 6d 20 3d 3d 3d 20 27 22 22 27 3b 0a 20 20 20 em === '""';.
00028860: 20 7d 0a 20 20 20 20 67 65 74 20 73 74 72 28 29 }. get str()
00028870: 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 5f {. var _
00028880: 61 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 a;. retur
00028890: 6e 20 28 28 5f 61 20 3d 20 74 68 69 73 2e 5f 73 n ((_a = this._s
000288a0: 74 72 29 20 21 3d 3d 20 6e 75 6c 6c 20 26 26 20 tr) !== null &&
000288b0: 5f 61 20 21 3d 3d 20 76 6f 69 64 20 30 20 3f 20 _a !== void 0 ?
000288c0: 5f 61 20 3a 20 28 74 68 69 73 2e 5f 73 74 72 20 _a : (this._str
000288d0: 3d 20 74 68 69 73 2e 5f 69 74 65 6d 73 2e 72 65 = this._items.re
000288e0: 64 75 63 65 28 28 73 2c 20 63 29 20 3d 3e 20 60 duce((s, c) => `
000288f0: 24 7b 73 7d 24 7b 63 7d 60 2c 20 22 22 29 29 29 ${s}${c}`, "")))
00028900: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 20 ;. }. get
00028910: 6e 61 6d 65 73 28 29 20 7b 0a 20 20 20 20 20 20 names() {.
00028920: 20 20 76 61 72 20 5f 61 3b 0a 20 20 20 20 20 20 var _a;.
00028930: 20 20 72 65 74 75 72 6e 20 28 28 5f 61 20 3d 20 return ((_a =
00028940: 74 68 69 73 2e 5f 6e 61 6d 65 73 29 20 21 3d 3d this._names) !==
00028950: 20 6e 75 6c 6c 20 26 26 20 5f 61 20 21 3d 3d 20 null && _a !==
00028960: 76 6f 69 64 20 30 20 3f 20 5f 61 20 3a 20 28 74 void 0 ? _a : (t
00028970: 68 69 73 2e 5f 6e 61 6d 65 73 20 3d 20 74 68 69 his._names = thi
00028980: 73 2e 5f 69 74 65 6d 73 2e 72 65 64 75 63 65 28 s._items.reduce(
00028990: 28 6e 61 6d 65 73 2c 20 63 29 20 3d 3e 20 7b 0a (names, c) => {.
000289a0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
000289b0: 63 20 69 6e 73 74 61 6e 63 65 6f 66 20 4e 61 6d c instanceof Nam
000289c0: 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e).
000289d0: 20 20 20 6e 61 6d 65 73 5b 63 2e 73 74 72 5d 20 names[c.str]
000289e0: 3d 20 28 6e 61 6d 65 73 5b 63 2e 73 74 72 5d 20 = (names[c.str]
000289f0: 7c 7c 20 30 29 20 2b 20 31 3b 0a 20 20 20 20 20 || 0) + 1;.
00028a00: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 61 return na
00028a10: 6d 65 73 3b 0a 20 20 20 20 20 20 20 20 7d 2c 20 mes;. },
00028a20: 7b 7d 29 29 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 {})));. }.}.e
00028a30: 78 70 6f 72 74 73 2e 5f 43 6f 64 65 20 3d 20 5f xports._Code = _
00028a40: 43 6f 64 65 3b 0a 65 78 70 6f 72 74 73 2e 6e 69 Code;.exports.ni
00028a50: 6c 20 3d 20 6e 65 77 20 5f 43 6f 64 65 28 22 22 l = new _Code(""
00028a60: 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 5f 28 73 74 );.function _(st
00028a70: 72 73 2c 20 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 rs, ...args) {.
00028a80: 20 20 20 63 6f 6e 73 74 20 63 6f 64 65 20 3d 20 const code =
00028a90: 5b 73 74 72 73 5b 30 5d 5d 3b 0a 20 20 20 20 6c [strs[0]];. l
00028aa0: 65 74 20 69 20 3d 20 30 3b 0a 20 20 20 20 77 68 et i = 0;. wh
00028ab0: 69 6c 65 20 28 69 20 3c 20 61 72 67 73 2e 6c 65 ile (i < args.le
00028ac0: 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 ngth) {.
00028ad0: 61 64 64 43 6f 64 65 41 72 67 28 63 6f 64 65 2c addCodeArg(code,
00028ae0: 20 61 72 67 73 5b 69 5d 29 3b 0a 20 20 20 20 20 args[i]);.
00028af0: 20 20 20 63 6f 64 65 2e 70 75 73 68 28 73 74 72 code.push(str
00028b00: 73 5b 2b 2b 69 5d 29 3b 0a 20 20 20 20 7d 0a 20 s[++i]);. }.
00028b10: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 5f 43 return new _C
00028b20: 6f 64 65 28 63 6f 64 65 29 3b 0a 7d 0a 65 78 70 ode(code);.}.exp
00028b30: 6f 72 74 73 2e 5f 20 3d 20 5f 3b 0a 63 6f 6e 73 orts._ = _;.cons
00028b40: 74 20 70 6c 75 73 20 3d 20 6e 65 77 20 5f 43 6f t plus = new _Co
00028b50: 64 65 28 22 2b 22 29 3b 0a 66 75 6e 63 74 69 6f de("+");.functio
00028b60: 6e 20 73 74 72 28 73 74 72 73 2c 20 2e 2e 2e 61 n str(strs, ...a
00028b70: 72 67 73 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 rgs) {. const
00028b80: 20 65 78 70 72 20 3d 20 5b 73 61 66 65 53 74 72 expr = [safeStr
00028b90: 69 6e 67 69 66 79 28 73 74 72 73 5b 30 5d 29 5d ingify(strs[0])]
00028ba0: 3b 0a 20 20 20 20 6c 65 74 20 69 20 3d 20 30 3b ;. let i = 0;
00028bb0: 0a 20 20 20 20 77 68 69 6c 65 20 28 69 20 3c 20 . while (i <
00028bc0: 61 72 67 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 args.length) {.
00028bd0: 20 20 20 20 20 20 20 65 78 70 72 2e 70 75 73 68 expr.push
00028be0: 28 70 6c 75 73 29 3b 0a 20 20 20 20 20 20 20 20 (plus);.
00028bf0: 61 64 64 43 6f 64 65 41 72 67 28 65 78 70 72 2c addCodeArg(expr,
00028c00: 20 61 72 67 73 5b 69 5d 29 3b 0a 20 20 20 20 20 args[i]);.
00028c10: 20 20 20 65 78 70 72 2e 70 75 73 68 28 70 6c 75 expr.push(plu
00028c20: 73 2c 20 73 61 66 65 53 74 72 69 6e 67 69 66 79 s, safeStringify
00028c30: 28 73 74 72 73 5b 2b 2b 69 5d 29 29 3b 0a 20 20 (strs[++i]));.
00028c40: 20 20 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 }. optimize
00028c50: 28 65 78 70 72 29 3b 0a 20 20 20 20 72 65 74 75 (expr);. retu
00028c60: 72 6e 20 6e 65 77 20 5f 43 6f 64 65 28 65 78 70 rn new _Code(exp
00028c70: 72 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 74 r);.}.exports.st
00028c80: 72 20 3d 20 73 74 72 3b 0a 66 75 6e 63 74 69 6f r = str;.functio
00028c90: 6e 20 61 64 64 43 6f 64 65 41 72 67 28 63 6f 64 n addCodeArg(cod
00028ca0: 65 2c 20 61 72 67 29 20 7b 0a 20 20 20 20 69 66 e, arg) {. if
00028cb0: 20 28 61 72 67 20 69 6e 73 74 61 6e 63 65 6f 66 (arg instanceof
00028cc0: 20 5f 43 6f 64 65 29 0a 20 20 20 20 20 20 20 20 _Code).
00028cd0: 63 6f 64 65 2e 70 75 73 68 28 2e 2e 2e 61 72 67 code.push(...arg
00028ce0: 2e 5f 69 74 65 6d 73 29 3b 0a 20 20 20 20 65 6c ._items);. el
00028cf0: 73 65 20 69 66 20 28 61 72 67 20 69 6e 73 74 61 se if (arg insta
00028d00: 6e 63 65 6f 66 20 4e 61 6d 65 29 0a 20 20 20 20 nceof Name).
00028d10: 20 20 20 20 63 6f 64 65 2e 70 75 73 68 28 61 72 code.push(ar
00028d20: 67 29 3b 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 g);. else.
00028d30: 20 20 20 20 20 63 6f 64 65 2e 70 75 73 68 28 69 code.push(i
00028d40: 6e 74 65 72 70 6f 6c 61 74 65 28 61 72 67 29 29 nterpolate(arg))
00028d50: 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 61 64 64 43 ;.}.exports.addC
00028d60: 6f 64 65 41 72 67 20 3d 20 61 64 64 43 6f 64 65 odeArg = addCode
00028d70: 41 72 67 3b 0a 66 75 6e 63 74 69 6f 6e 20 6f 70 Arg;.function op
00028d80: 74 69 6d 69 7a 65 28 65 78 70 72 29 20 7b 0a 20 timize(expr) {.
00028d90: 20 20 20 6c 65 74 20 69 20 3d 20 31 3b 0a 20 20 let i = 1;.
00028da0: 20 20 77 68 69 6c 65 20 28 69 20 3c 20 65 78 70 while (i < exp
00028db0: 72 2e 6c 65 6e 67 74 68 20 2d 20 31 29 20 7b 0a r.length - 1) {.
00028dc0: 20 20 20 20 20 20 20 20 69 66 20 28 65 78 70 72 if (expr
00028dd0: 5b 69 5d 20 3d 3d 3d 20 70 6c 75 73 29 20 7b 0a [i] === plus) {.
00028de0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons
00028df0: 74 20 72 65 73 20 3d 20 6d 65 72 67 65 45 78 70 t res = mergeExp
00028e00: 72 49 74 65 6d 73 28 65 78 70 72 5b 69 20 2d 20 rItems(expr[i -
00028e10: 31 5d 2c 20 65 78 70 72 5b 69 20 2b 20 31 5d 29 1], expr[i + 1])
00028e20: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ;. if
00028e30: 20 28 72 65 73 20 21 3d 3d 20 75 6e 64 65 66 69 (res !== undefi
00028e40: 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ned) {.
00028e50: 20 20 20 20 20 20 20 65 78 70 72 2e 73 70 6c 69 expr.spli
00028e60: 63 65 28 69 20 2d 20 31 2c 20 33 2c 20 72 65 73 ce(i - 1, 3, res
00028e70: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );.
00028e80: 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 continue;.
00028e90: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }.
00028ea0: 20 20 20 20 20 20 20 65 78 70 72 5b 69 2b 2b 5d expr[i++]
00028eb0: 20 3d 20 22 2b 22 3b 0a 20 20 20 20 20 20 20 20 = "+";.
00028ec0: 7d 0a 20 20 20 20 20 20 20 20 69 2b 2b 3b 0a 20 }. i++;.
00028ed0: 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 }.}.function
00028ee0: 6d 65 72 67 65 45 78 70 72 49 74 65 6d 73 28 61 mergeExprItems(a
00028ef0: 2c 20 62 29 20 7b 0a 20 20 20 20 69 66 20 28 62 , b) {. if (b
00028f00: 20 3d 3d 3d 20 27 22 22 27 29 0a 20 20 20 20 20 === '""').
00028f10: 20 20 20 72 65 74 75 72 6e 20 61 3b 0a 20 20 20 return a;.
00028f20: 20 69 66 20 28 61 20 3d 3d 3d 20 27 22 22 27 29 if (a === '""')
00028f30: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00028f40: 62 3b 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f b;. if (typeo
00028f50: 66 20 61 20 3d 3d 20 22 73 74 72 69 6e 67 22 29 f a == "string")
00028f60: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 62 {. if (b
00028f70: 20 69 6e 73 74 61 6e 63 65 6f 66 20 4e 61 6d 65 instanceof Name
00028f80: 20 7c 7c 20 61 5b 61 2e 6c 65 6e 67 74 68 20 2d || a[a.length -
00028f90: 20 31 5d 20 21 3d 3d 20 27 22 27 29 0a 20 20 20 1] !== '"').
00028fa0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b return;
00028fb0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 . if (typ
00028fc0: 65 6f 66 20 62 20 21 3d 20 22 73 74 72 69 6e 67 eof b != "string
00028fd0: 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 "). r
00028fe0: 65 74 75 72 6e 20 60 24 7b 61 2e 73 6c 69 63 65 eturn `${a.slice
00028ff0: 28 30 2c 20 2d 31 29 7d 24 7b 62 7d 22 60 3b 0a (0, -1)}${b}"`;.
00029000: 20 20 20 20 20 20 20 20 69 66 20 28 62 5b 30 5d if (b[0]
00029010: 20 3d 3d 3d 20 27 22 27 29 0a 20 20 20 20 20 20 === '"').
00029020: 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 2e 73 return a.s
00029030: 6c 69 63 65 28 30 2c 20 2d 31 29 20 2b 20 62 2e lice(0, -1) + b.
00029040: 73 6c 69 63 65 28 31 29 3b 0a 20 20 20 20 20 20 slice(1);.
00029050: 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 7d 0a return;. }.
00029060: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 62 if (typeof b
00029070: 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 == "string" &&
00029080: 62 5b 30 5d 20 3d 3d 3d 20 27 22 27 20 26 26 20 b[0] === '"' &&
00029090: 21 28 61 20 69 6e 73 74 61 6e 63 65 6f 66 20 4e !(a instanceof N
000290a0: 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 72 65 ame)). re
000290b0: 74 75 72 6e 20 60 22 24 7b 61 7d 24 7b 62 2e 73 turn `"${a}${b.s
000290c0: 6c 69 63 65 28 31 29 7d 60 3b 0a 20 20 20 20 72 lice(1)}`;. r
000290d0: 65 74 75 72 6e 3b 0a 7d 0a 66 75 6e 63 74 69 6f eturn;.}.functio
000290e0: 6e 20 73 74 72 43 6f 6e 63 61 74 28 63 31 2c 20 n strConcat(c1,
000290f0: 63 32 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e c2) {. return
00029100: 20 63 32 2e 65 6d 70 74 79 53 74 72 28 29 20 3f c2.emptyStr() ?
00029110: 20 63 31 20 3a 20 63 31 2e 65 6d 70 74 79 53 74 c1 : c1.emptySt
00029120: 72 28 29 20 3f 20 63 32 20 3a 20 73 74 72 20 60 r() ? c2 : str `
00029130: 24 7b 63 31 7d 24 7b 63 32 7d 60 3b 0a 7d 0a 65 ${c1}${c2}`;.}.e
00029140: 78 70 6f 72 74 73 2e 73 74 72 43 6f 6e 63 61 74 xports.strConcat
00029150: 20 3d 20 73 74 72 43 6f 6e 63 61 74 3b 0a 2f 2f = strConcat;.//
00029160: 20 54 4f 44 4f 20 64 6f 20 6e 6f 74 20 61 6c 6c TODO do not all
00029170: 6f 77 20 61 72 72 61 79 73 20 68 65 72 65 0a 66 ow arrays here.f
00029180: 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 6f 6c unction interpol
00029190: 61 74 65 28 78 29 20 7b 0a 20 20 20 20 72 65 74 ate(x) {. ret
000291a0: 75 72 6e 20 74 79 70 65 6f 66 20 78 20 3d 3d 20 urn typeof x ==
000291b0: 22 6e 75 6d 62 65 72 22 20 7c 7c 20 74 79 70 65 "number" || type
000291c0: 6f 66 20 78 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e of x == "boolean
000291d0: 22 20 7c 7c 20 78 20 3d 3d 3d 20 6e 75 6c 6c 0a " || x === null.
000291e0: 20 20 20 20 20 20 20 20 3f 20 78 0a 20 20 20 20 ? x.
000291f0: 20 20 20 20 3a 20 73 61 66 65 53 74 72 69 6e 67 : safeString
00029200: 69 66 79 28 41 72 72 61 79 2e 69 73 41 72 72 61 ify(Array.isArra
00029210: 79 28 78 29 20 3f 20 78 2e 6a 6f 69 6e 28 22 2c y(x) ? x.join(",
00029220: 22 29 20 3a 20 78 29 3b 0a 7d 0a 66 75 6e 63 74 ") : x);.}.funct
00029230: 69 6f 6e 20 73 74 72 69 6e 67 69 66 79 28 78 29 ion stringify(x)
00029240: 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 {. return ne
00029250: 77 20 5f 43 6f 64 65 28 73 61 66 65 53 74 72 69 w _Code(safeStri
00029260: 6e 67 69 66 79 28 78 29 29 3b 0a 7d 0a 65 78 70 ngify(x));.}.exp
00029270: 6f 72 74 73 2e 73 74 72 69 6e 67 69 66 79 20 3d orts.stringify =
00029280: 20 73 74 72 69 6e 67 69 66 79 3b 0a 66 75 6e 63 stringify;.func
00029290: 74 69 6f 6e 20 73 61 66 65 53 74 72 69 6e 67 69 tion safeStringi
000292a0: 66 79 28 78 29 20 7b 0a 20 20 20 20 72 65 74 75 fy(x) {. retu
000292b0: 72 6e 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 rn JSON.stringif
000292c0: 79 28 78 29 0a 20 20 20 20 20 20 20 20 2e 72 65 y(x). .re
000292d0: 70 6c 61 63 65 28 2f 5c 75 32 30 32 38 2f 67 2c place(/\u2028/g,
000292e0: 20 22 5c 5c 75 32 30 32 38 22 29 0a 20 20 20 20 "\\u2028").
000292f0: 20 20 20 20 2e 72 65 70 6c 61 63 65 28 2f 5c 75 .replace(/\u
00029300: 32 30 32 39 2f 67 2c 20 22 5c 5c 75 32 30 32 39 2029/g, "\\u2029
00029310: 22 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 61 ");.}.exports.sa
00029320: 66 65 53 74 72 69 6e 67 69 66 79 20 3d 20 73 61 feStringify = sa
00029330: 66 65 53 74 72 69 6e 67 69 66 79 3b 0a 66 75 6e feStringify;.fun
00029340: 63 74 69 6f 6e 20 67 65 74 50 72 6f 70 65 72 74 ction getPropert
00029350: 79 28 6b 65 79 29 20 7b 0a 20 20 20 20 72 65 74 y(key) {. ret
00029360: 75 72 6e 20 74 79 70 65 6f 66 20 6b 65 79 20 3d urn typeof key =
00029370: 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 65 78 = "string" && ex
00029380: 70 6f 72 74 73 2e 49 44 45 4e 54 49 46 49 45 52 ports.IDENTIFIER
00029390: 2e 74 65 73 74 28 6b 65 79 29 20 3f 20 6e 65 77 .test(key) ? new
000293a0: 20 5f 43 6f 64 65 28 60 2e 24 7b 6b 65 79 7d 60 _Code(`.${key}`
000293b0: 29 20 3a 20 5f 20 60 5b 24 7b 6b 65 79 7d 5d 60 ) : _ `[${key}]`
000293c0: 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 67 65 74 50 ;.}.exports.getP
000293d0: 72 6f 70 65 72 74 79 20 3d 20 67 65 74 50 72 6f roperty = getPro
000293e0: 70 65 72 74 79 3b 0a 2f 2f 44 6f 65 73 20 62 65 perty;.//Does be
000293f0: 73 74 20 65 66 66 6f 72 74 20 74 6f 20 66 6f 72 st effort to for
00029400: 6d 61 74 20 74 68 65 20 6e 61 6d 65 20 70 72 6f mat the name pro
00029410: 70 65 72 6c 79 0a 66 75 6e 63 74 69 6f 6e 20 67 perly.function g
00029420: 65 74 45 73 6d 45 78 70 6f 72 74 4e 61 6d 65 28 etEsmExportName(
00029430: 6b 65 79 29 20 7b 0a 20 20 20 20 69 66 20 28 74 key) {. if (t
00029440: 79 70 65 6f 66 20 6b 65 79 20 3d 3d 20 22 73 74 ypeof key == "st
00029450: 72 69 6e 67 22 20 26 26 20 65 78 70 6f 72 74 73 ring" && exports
00029460: 2e 49 44 45 4e 54 49 46 49 45 52 2e 74 65 73 74 .IDENTIFIER.test
00029470: 28 6b 65 79 29 29 20 7b 0a 20 20 20 20 20 20 20 (key)) {.
00029480: 20 72 65 74 75 72 6e 20 6e 65 77 20 5f 43 6f 64 return new _Cod
00029490: 65 28 60 24 7b 6b 65 79 7d 60 29 3b 0a 20 20 20 e(`${key}`);.
000294a0: 20 7d 0a 20 20 20 20 74 68 72 6f 77 20 6e 65 77 }. throw new
000294b0: 20 45 72 72 6f 72 28 60 43 6f 64 65 47 65 6e 3a Error(`CodeGen:
000294c0: 20 69 6e 76 61 6c 69 64 20 65 78 70 6f 72 74 20 invalid export
000294d0: 6e 61 6d 65 3a 20 24 7b 6b 65 79 7d 2c 20 75 73 name: ${key}, us
000294e0: 65 20 65 78 70 6c 69 63 69 74 20 24 69 64 20 6e e explicit $id n
000294f0: 61 6d 65 20 6d 61 70 70 69 6e 67 60 29 3b 0a 7d ame mapping`);.}
00029500: 0a 65 78 70 6f 72 74 73 2e 67 65 74 45 73 6d 45 .exports.getEsmE
00029510: 78 70 6f 72 74 4e 61 6d 65 20 3d 20 67 65 74 45 xportName = getE
00029520: 73 6d 45 78 70 6f 72 74 4e 61 6d 65 3b 0a 66 75 smExportName;.fu
00029530: 6e 63 74 69 6f 6e 20 72 65 67 65 78 70 43 6f 64 nction regexpCod
00029540: 65 28 72 78 29 20 7b 0a 20 20 20 20 72 65 74 75 e(rx) {. retu
00029550: 72 6e 20 6e 65 77 20 5f 43 6f 64 65 28 72 78 2e rn new _Code(rx.
00029560: 74 6f 53 74 72 69 6e 67 28 29 29 3b 0a 7d 0a 65 toString());.}.e
00029570: 78 70 6f 72 74 73 2e 72 65 67 65 78 70 43 6f 64 xports.regexpCod
00029580: 65 20 3d 20 72 65 67 65 78 70 43 6f 64 65 3b 0a e = regexpCode;.
00029590: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin
000295a0: 67 55 52 4c 3d 63 6f 64 65 2e 6a 73 2e 6d 61 70 gURL=code.js.map
000295b0: 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a ../***/ }),../**
000295c0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
000295d0: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
000295e0: 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 69 6e 64 65 ile/codegen/inde
000295f0: 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a x.js":./*!******
00029600: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00029610: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00029620: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00029630: 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e **!*\. !*** ./n
00029640: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f ode_modules/ajv/
00029650: 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 dist/compile/cod
00029660: 65 67 65 6e 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a egen/index.js **
00029670: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \**********
00029680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00029690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000296a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/.
000296b0: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused
000296c0: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module,
000296d0: 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 exports, __webp
000296e0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) =
000296f0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict
00029700: 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ";..Object.defin
00029710: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export
00029720: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule",
00029730: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true
00029740: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 6f 72 20 }));.exports.or
00029750: 3d 20 65 78 70 6f 72 74 73 2e 61 6e 64 20 3d 20 = exports.and =
00029760: 65 78 70 6f 72 74 73 2e 6e 6f 74 20 3d 20 65 78 exports.not = ex
00029770: 70 6f 72 74 73 2e 43 6f 64 65 47 65 6e 20 3d 20 ports.CodeGen =
00029780: 65 78 70 6f 72 74 73 2e 6f 70 65 72 61 74 6f 72 exports.operator
00029790: 73 20 3d 20 65 78 70 6f 72 74 73 2e 76 61 72 4b s = exports.varK
000297a0: 69 6e 64 73 20 3d 20 65 78 70 6f 72 74 73 2e 56 inds = exports.V
000297b0: 61 6c 75 65 53 63 6f 70 65 4e 61 6d 65 20 3d 20 alueScopeName =
000297c0: 65 78 70 6f 72 74 73 2e 56 61 6c 75 65 53 63 6f exports.ValueSco
000297d0: 70 65 20 3d 20 65 78 70 6f 72 74 73 2e 53 63 6f pe = exports.Sco
000297e0: 70 65 20 3d 20 65 78 70 6f 72 74 73 2e 4e 61 6d pe = exports.Nam
000297f0: 65 20 3d 20 65 78 70 6f 72 74 73 2e 72 65 67 65 e = exports.rege
00029800: 78 70 43 6f 64 65 20 3d 20 65 78 70 6f 72 74 73 xpCode = exports
00029810: 2e 73 74 72 69 6e 67 69 66 79 20 3d 20 65 78 70 .stringify = exp
00029820: 6f 72 74 73 2e 67 65 74 50 72 6f 70 65 72 74 79 orts.getProperty
00029830: 20 3d 20 65 78 70 6f 72 74 73 2e 6e 69 6c 20 3d = exports.nil =
00029840: 20 65 78 70 6f 72 74 73 2e 73 74 72 43 6f 6e 63 exports.strConc
00029850: 61 74 20 3d 20 65 78 70 6f 72 74 73 2e 73 74 72 at = exports.str
00029860: 20 3d 20 65 78 70 6f 72 74 73 2e 5f 20 3d 20 76 = exports._ = v
00029870: 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 6f 64 oid 0;.const cod
00029880: 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f e_1 = __webpack_
00029890: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
000298a0: 63 6f 64 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f code */ "./node_
000298b0: 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 modules/ajv/dist
000298c0: 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e /compile/codegen
000298d0: 2f 63 6f 64 65 2e 6a 73 22 29 3b 0a 63 6f 6e 73 /code.js");.cons
000298e0: 74 20 73 63 6f 70 65 5f 31 20 3d 20 5f 5f 77 65 t scope_1 = __we
000298f0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
00029900: 2f 2a 21 20 2e 2f 73 63 6f 70 65 20 2a 2f 20 22 /*! ./scope */ "
00029910: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a
00029920: 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f jv/dist/compile/
00029930: 63 6f 64 65 67 65 6e 2f 73 63 6f 70 65 2e 6a 73 codegen/scope.js
00029940: 22 29 3b 0a 76 61 72 20 63 6f 64 65 5f 32 20 3d ");.var code_2 =
00029950: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00029960: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 64 65 20 re__(/*! ./code
00029970: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00029980: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
00029990: 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 63 6f 64 65 ile/codegen/code
000299a0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de
000299b0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
000299c0: 6f 72 74 73 2c 20 22 5f 22 2c 20 28 7b 20 65 6e orts, "_", ({ en
000299d0: 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 umerable: true,
000299e0: 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 get: function ()
000299f0: 20 7b 20 72 65 74 75 72 6e 20 63 6f 64 65 5f 32 { return code_2
00029a00: 2e 5f 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 ._; } }));.Objec
00029a10: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
00029a20: 28 65 78 70 6f 72 74 73 2c 20 22 73 74 72 22 2c (exports, "str",
00029a30: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable:
00029a40: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct
00029a50: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return
00029a60: 63 6f 64 65 5f 32 2e 73 74 72 3b 20 7d 20 7d 29 code_2.str; } })
00029a70: 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 );.Object.define
00029a80: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports
00029a90: 2c 20 22 73 74 72 43 6f 6e 63 61 74 22 2c 20 28 , "strConcat", (
00029aa0: 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 { enumerable: tr
00029ab0: 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f ue, get: functio
00029ac0: 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 6f n () { return co
00029ad0: 64 65 5f 32 2e 73 74 72 43 6f 6e 63 61 74 3b 20 de_2.strConcat;
00029ae0: 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 } }));.Object.de
00029af0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00029b00: 6f 72 74 73 2c 20 22 6e 69 6c 22 2c 20 28 7b 20 orts, "nil", ({
00029b10: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 enumerable: true
00029b20: 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 , get: function
00029b30: 28 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 64 65 () { return code
00029b40: 5f 32 2e 6e 69 6c 3b 20 7d 20 7d 29 29 3b 0a 4f _2.nil; } }));.O
00029b50: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp
00029b60: 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 67 erty(exports, "g
00029b70: 65 74 50 72 6f 70 65 72 74 79 22 2c 20 28 7b 20 etProperty", ({
00029b80: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 enumerable: true
00029b90: 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 , get: function
00029ba0: 28 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 64 65 () { return code
00029bb0: 5f 32 2e 67 65 74 50 72 6f 70 65 72 74 79 3b 20 _2.getProperty;
00029bc0: 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 } }));.Object.de
00029bd0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00029be0: 6f 72 74 73 2c 20 22 73 74 72 69 6e 67 69 66 79 orts, "stringify
00029bf0: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable
00029c00: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun
00029c10: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur
00029c20: 6e 20 63 6f 64 65 5f 32 2e 73 74 72 69 6e 67 69 n code_2.stringi
00029c30: 66 79 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 fy; } }));.Objec
00029c40: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty
00029c50: 28 65 78 70 6f 72 74 73 2c 20 22 72 65 67 65 78 (exports, "regex
00029c60: 70 43 6f 64 65 22 2c 20 28 7b 20 65 6e 75 6d 65 pCode", ({ enume
00029c70: 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 rable: true, get
00029c80: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 : function () {
00029c90: 72 65 74 75 72 6e 20 63 6f 64 65 5f 32 2e 72 65 return code_2.re
00029ca0: 67 65 78 70 43 6f 64 65 3b 20 7d 20 7d 29 29 3b gexpCode; } }));
00029cb0: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr
00029cc0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports,
00029cd0: 22 4e 61 6d 65 22 2c 20 28 7b 20 65 6e 75 6d 65 "Name", ({ enume
00029ce0: 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 rable: true, get
00029cf0: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 : function () {
00029d00: 72 65 74 75 72 6e 20 63 6f 64 65 5f 32 2e 4e 61 return code_2.Na
00029d10: 6d 65 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 73 me; } }));.var s
00029d20: 63 6f 70 65 5f 32 20 3d 20 5f 5f 77 65 62 70 61 cope_2 = __webpa
00029d30: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
00029d40: 20 2e 2f 73 63 6f 70 65 20 2a 2f 20 22 2e 2f 6e ./scope */ "./n
00029d50: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f ode_modules/ajv/
00029d60: 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 dist/compile/cod
00029d70: 65 67 65 6e 2f 73 63 6f 70 65 2e 6a 73 22 29 3b egen/scope.js");
00029d80: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr
00029d90: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports,
00029da0: 22 53 63 6f 70 65 22 2c 20 28 7b 20 65 6e 75 6d "Scope", ({ enum
00029db0: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge
00029dc0: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () {
00029dd0: 20 72 65 74 75 72 6e 20 73 63 6f 70 65 5f 32 2e return scope_2.
00029de0: 53 63 6f 70 65 3b 20 7d 20 7d 29 29 3b 0a 4f 62 Scope; } }));.Ob
00029df0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
00029e00: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 56 61 rty(exports, "Va
00029e10: 6c 75 65 53 63 6f 70 65 22 2c 20 28 7b 20 65 6e lueScope", ({ en
00029e20: 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 umerable: true,
00029e30: 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 get: function ()
00029e40: 20 7b 20 72 65 74 75 72 6e 20 73 63 6f 70 65 5f { return scope_
00029e50: 32 2e 56 61 6c 75 65 53 63 6f 70 65 3b 20 7d 20 2.ValueScope; }
00029e60: 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 }));.Object.defi
00029e70: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
00029e80: 74 73 2c 20 22 56 61 6c 75 65 53 63 6f 70 65 4e ts, "ValueScopeN
00029e90: 61 6d 65 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 ame", ({ enumera
00029ea0: 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 ble: true, get:
00029eb0: 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 function () { re
00029ec0: 74 75 72 6e 20 73 63 6f 70 65 5f 32 2e 56 61 6c turn scope_2.Val
00029ed0: 75 65 53 63 6f 70 65 4e 61 6d 65 3b 20 7d 20 7d ueScopeName; } }
00029ee0: 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ));.Object.defin
00029ef0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export
00029f00: 73 2c 20 22 76 61 72 4b 69 6e 64 73 22 2c 20 28 s, "varKinds", (
00029f10: 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 { enumerable: tr
00029f20: 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f ue, get: functio
00029f30: 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 n () { return sc
00029f40: 6f 70 65 5f 32 2e 76 61 72 4b 69 6e 64 73 3b 20 ope_2.varKinds;
00029f50: 7d 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 6f } }));.exports.o
00029f60: 70 65 72 61 74 6f 72 73 20 3d 20 7b 0a 20 20 20 perators = {.
00029f70: 20 47 54 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e GT: new code_1.
00029f80: 5f 43 6f 64 65 28 22 3e 22 29 2c 0a 20 20 20 20 _Code(">"),.
00029f90: 47 54 45 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e GTE: new code_1.
00029fa0: 5f 43 6f 64 65 28 22 3e 3d 22 29 2c 0a 20 20 20 _Code(">="),.
00029fb0: 20 4c 54 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e LT: new code_1.
00029fc0: 5f 43 6f 64 65 28 22 3c 22 29 2c 0a 20 20 20 20 _Code("<"),.
00029fd0: 4c 54 45 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e LTE: new code_1.
00029fe0: 5f 43 6f 64 65 28 22 3c 3d 22 29 2c 0a 20 20 20 _Code("<="),.
00029ff0: 20 45 51 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e EQ: new code_1.
0002a000: 5f 43 6f 64 65 28 22 3d 3d 3d 22 29 2c 0a 20 20 _Code("==="),.
0002a010: 20 20 4e 45 51 3a 20 6e 65 77 20 63 6f 64 65 5f NEQ: new code_
0002a020: 31 2e 5f 43 6f 64 65 28 22 21 3d 3d 22 29 2c 0a 1._Code("!=="),.
0002a030: 20 20 20 20 4e 4f 54 3a 20 6e 65 77 20 63 6f 64 NOT: new cod
0002a040: 65 5f 31 2e 5f 43 6f 64 65 28 22 21 22 29 2c 0a e_1._Code("!"),.
0002a050: 20 20 20 20 4f 52 3a 20 6e 65 77 20 63 6f 64 65 OR: new code
0002a060: 5f 31 2e 5f 43 6f 64 65 28 22 7c 7c 22 29 2c 0a _1._Code("||"),.
0002a070: 20 20 20 20 41 4e 44 3a 20 6e 65 77 20 63 6f 64 AND: new cod
0002a080: 65 5f 31 2e 5f 43 6f 64 65 28 22 26 26 22 29 2c e_1._Code("&&"),
0002a090: 0a 20 20 20 20 41 44 44 3a 20 6e 65 77 20 63 6f . ADD: new co
0002a0a0: 64 65 5f 31 2e 5f 43 6f 64 65 28 22 2b 22 29 2c de_1._Code("+"),
0002a0b0: 0a 7d 3b 0a 63 6c 61 73 73 20 4e 6f 64 65 20 7b .};.class Node {
0002a0c0: 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 6f 64 . optimizeNod
0002a0d0: 65 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 es() {. r
0002a0e0: 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 20 eturn this;.
0002a0f0: 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 61 }. optimizeNa
0002a100: 6d 65 73 28 5f 6e 61 6d 65 73 2c 20 5f 63 6f 6e mes(_names, _con
0002a110: 73 74 61 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 stants) {.
0002a120: 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 return this;.
0002a130: 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 44 65 66 }.}.class Def
0002a140: 20 65 78 74 65 6e 64 73 20 4e 6f 64 65 20 7b 0a extends Node {.
0002a150: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor(
0002a160: 76 61 72 4b 69 6e 64 2c 20 6e 61 6d 65 2c 20 72 varKind, name, r
0002a170: 68 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 hs) {. su
0002a180: 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 74 per();. t
0002a190: 68 69 73 2e 76 61 72 4b 69 6e 64 20 3d 20 76 61 his.varKind = va
0002a1a0: 72 4b 69 6e 64 3b 0a 20 20 20 20 20 20 20 20 74 rKind;. t
0002a1b0: 68 69 73 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 3b his.name = name;
0002a1c0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 72 68 . this.rh
0002a1d0: 73 20 3d 20 72 68 73 3b 0a 20 20 20 20 7d 0a 20 s = rhs;. }.
0002a1e0: 20 20 20 72 65 6e 64 65 72 28 7b 20 65 73 35 2c render({ es5,
0002a1f0: 20 5f 6e 20 7d 29 20 7b 0a 20 20 20 20 20 20 20 _n }) {.
0002a200: 20 63 6f 6e 73 74 20 76 61 72 4b 69 6e 64 20 3d const varKind =
0002a210: 20 65 73 35 20 3f 20 73 63 6f 70 65 5f 31 2e 76 es5 ? scope_1.v
0002a220: 61 72 4b 69 6e 64 73 2e 76 61 72 20 3a 20 74 68 arKinds.var : th
0002a230: 69 73 2e 76 61 72 4b 69 6e 64 3b 0a 20 20 20 20 is.varKind;.
0002a240: 20 20 20 20 63 6f 6e 73 74 20 72 68 73 20 3d 20 const rhs =
0002a250: 74 68 69 73 2e 72 68 73 20 3d 3d 3d 20 75 6e 64 this.rhs === und
0002a260: 65 66 69 6e 65 64 20 3f 20 22 22 20 3a 20 60 20 efined ? "" : `
0002a270: 3d 20 24 7b 74 68 69 73 2e 72 68 73 7d 60 3b 0a = ${this.rhs}`;.
0002a280: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 return `
0002a290: 24 7b 76 61 72 4b 69 6e 64 7d 20 24 7b 74 68 69 ${varKind} ${thi
0002a2a0: 73 2e 6e 61 6d 65 7d 24 7b 72 68 73 7d 3b 60 20 s.name}${rhs};`
0002a2b0: 2b 20 5f 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 + _n;. }.
0002a2c0: 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 optimizeNames(na
0002a2d0: 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 20 mes, constants)
0002a2e0: 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 6e {. if (!n
0002a2f0: 61 6d 65 73 5b 74 68 69 73 2e 6e 61 6d 65 2e 73 ames[this.name.s
0002a300: 74 72 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 tr]).
0002a310: 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 return;.
0002a320: 20 69 66 20 28 74 68 69 73 2e 72 68 73 29 0a 20 if (this.rhs).
0002a330: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
0002a340: 72 68 73 20 3d 20 6f 70 74 69 6d 69 7a 65 45 78 rhs = optimizeEx
0002a350: 70 72 28 74 68 69 73 2e 72 68 73 2c 20 6e 61 6d pr(this.rhs, nam
0002a360: 65 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 3b 0a es, constants);.
0002a370: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0002a380: 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 his;. }. g
0002a390: 65 74 20 6e 61 6d 65 73 28 29 20 7b 0a 20 20 20 et names() {.
0002a3a0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
0002a3b0: 2e 72 68 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 .rhs instanceof
0002a3c0: 63 6f 64 65 5f 31 2e 5f 43 6f 64 65 4f 72 4e 61 code_1._CodeOrNa
0002a3d0: 6d 65 20 3f 20 74 68 69 73 2e 72 68 73 2e 6e 61 me ? this.rhs.na
0002a3e0: 6d 65 73 20 3a 20 7b 7d 3b 0a 20 20 20 20 7d 0a mes : {};. }.
0002a3f0: 7d 0a 63 6c 61 73 73 20 41 73 73 69 67 6e 20 65 }.class Assign e
0002a400: 78 74 65 6e 64 73 20 4e 6f 64 65 20 7b 0a 20 20 xtends Node {.
0002a410: 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 6c 68 constructor(lh
0002a420: 73 2c 20 72 68 73 2c 20 73 69 64 65 45 66 66 65 s, rhs, sideEffe
0002a430: 63 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 cts) {. s
0002a440: 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 uper();.
0002a450: 74 68 69 73 2e 6c 68 73 20 3d 20 6c 68 73 3b 0a this.lhs = lhs;.
0002a460: 20 20 20 20 20 20 20 20 74 68 69 73 2e 72 68 73 this.rhs
0002a470: 20 3d 20 72 68 73 3b 0a 20 20 20 20 20 20 20 20 = rhs;.
0002a480: 74 68 69 73 2e 73 69 64 65 45 66 66 65 63 74 73 this.sideEffects
0002a490: 20 3d 20 73 69 64 65 45 66 66 65 63 74 73 3b 0a = sideEffects;.
0002a4a0: 20 20 20 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 }. render
0002a4b0: 28 7b 20 5f 6e 20 7d 29 20 7b 0a 20 20 20 20 20 ({ _n }) {.
0002a4c0: 20 20 20 72 65 74 75 72 6e 20 60 24 7b 74 68 69 return `${thi
0002a4d0: 73 2e 6c 68 73 7d 20 3d 20 24 7b 74 68 69 73 2e s.lhs} = ${this.
0002a4e0: 72 68 73 7d 3b 60 20 2b 20 5f 6e 3b 0a 20 20 20 rhs};` + _n;.
0002a4f0: 20 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e }. optimizeN
0002a500: 61 6d 65 73 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 ames(names, cons
0002a510: 74 61 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 tants) {.
0002a520: 20 69 66 20 28 74 68 69 73 2e 6c 68 73 20 69 6e if (this.lhs in
0002a530: 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 5f 31 2e stanceof code_1.
0002a540: 4e 61 6d 65 20 26 26 20 21 6e 61 6d 65 73 5b 74 Name && !names[t
0002a550: 68 69 73 2e 6c 68 73 2e 73 74 72 5d 20 26 26 20 his.lhs.str] &&
0002a560: 21 74 68 69 73 2e 73 69 64 65 45 66 66 65 63 74 !this.sideEffect
0002a570: 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 s). r
0002a580: 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 74 eturn;. t
0002a590: 68 69 73 2e 72 68 73 20 3d 20 6f 70 74 69 6d 69 his.rhs = optimi
0002a5a0: 7a 65 45 78 70 72 28 74 68 69 73 2e 72 68 73 2c zeExpr(this.rhs,
0002a5b0: 20 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 names, constant
0002a5c0: 73 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 s);. retu
0002a5d0: 72 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 rn this;. }.
0002a5e0: 20 20 20 67 65 74 20 6e 61 6d 65 73 28 29 20 7b get names() {
0002a5f0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e . const n
0002a600: 61 6d 65 73 20 3d 20 74 68 69 73 2e 6c 68 73 20 ames = this.lhs
0002a610: 69 6e 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 5f instanceof code_
0002a620: 31 2e 4e 61 6d 65 20 3f 20 7b 7d 20 3a 20 7b 20 1.Name ? {} : {
0002a630: 2e 2e 2e 74 68 69 73 2e 6c 68 73 2e 6e 61 6d 65 ...this.lhs.name
0002a640: 73 20 7d 3b 0a 20 20 20 20 20 20 20 20 72 65 74 s };. ret
0002a650: 75 72 6e 20 61 64 64 45 78 70 72 4e 61 6d 65 73 urn addExprNames
0002a660: 28 6e 61 6d 65 73 2c 20 74 68 69 73 2e 72 68 73 (names, this.rhs
0002a670: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 );. }.}.class
0002a680: 20 41 73 73 69 67 6e 4f 70 20 65 78 74 65 6e 64 AssignOp extend
0002a690: 73 20 41 73 73 69 67 6e 20 7b 0a 20 20 20 20 63 s Assign {. c
0002a6a0: 6f 6e 73 74 72 75 63 74 6f 72 28 6c 68 73 2c 20 onstructor(lhs,
0002a6b0: 6f 70 2c 20 72 68 73 2c 20 73 69 64 65 45 66 66 op, rhs, sideEff
0002a6c0: 65 63 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ects) {.
0002a6d0: 73 75 70 65 72 28 6c 68 73 2c 20 72 68 73 2c 20 super(lhs, rhs,
0002a6e0: 73 69 64 65 45 66 66 65 63 74 73 29 3b 0a 20 20 sideEffects);.
0002a6f0: 20 20 20 20 20 20 74 68 69 73 2e 6f 70 20 3d 20 this.op =
0002a700: 6f 70 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 op;. }. re
0002a710: 6e 64 65 72 28 7b 20 5f 6e 20 7d 29 20 7b 0a 20 nder({ _n }) {.
0002a720: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 24 return `$
0002a730: 7b 74 68 69 73 2e 6c 68 73 7d 20 24 7b 74 68 69 {this.lhs} ${thi
0002a740: 73 2e 6f 70 7d 3d 20 24 7b 74 68 69 73 2e 72 68 s.op}= ${this.rh
0002a750: 73 7d 3b 60 20 2b 20 5f 6e 3b 0a 20 20 20 20 7d s};` + _n;. }
0002a760: 0a 7d 0a 63 6c 61 73 73 20 4c 61 62 65 6c 20 65 .}.class Label e
0002a770: 78 74 65 6e 64 73 20 4e 6f 64 65 20 7b 0a 20 20 xtends Node {.
0002a780: 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 6c 61 constructor(la
0002a790: 62 65 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 73 bel) {. s
0002a7a0: 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 uper();.
0002a7b0: 74 68 69 73 2e 6c 61 62 65 6c 20 3d 20 6c 61 62 this.label = lab
0002a7c0: 65 6c 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 el;. this
0002a7d0: 2e 6e 61 6d 65 73 20 3d 20 7b 7d 3b 0a 20 20 20 .names = {};.
0002a7e0: 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 28 7b 20 }. render({
0002a7f0: 5f 6e 20 7d 29 20 7b 0a 20 20 20 20 20 20 20 20 _n }) {.
0002a800: 72 65 74 75 72 6e 20 60 24 7b 74 68 69 73 2e 6c return `${this.l
0002a810: 61 62 65 6c 7d 3a 60 20 2b 20 5f 6e 3b 0a 20 20 abel}:` + _n;.
0002a820: 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 42 72 65 61 }.}.class Brea
0002a830: 6b 20 65 78 74 65 6e 64 73 20 4e 6f 64 65 20 7b k extends Node {
0002a840: 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 . constructor
0002a850: 28 6c 61 62 65 6c 29 20 7b 0a 20 20 20 20 20 20 (label) {.
0002a860: 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 20 20 super();.
0002a870: 20 20 20 74 68 69 73 2e 6c 61 62 65 6c 20 3d 20 this.label =
0002a880: 6c 61 62 65 6c 3b 0a 20 20 20 20 20 20 20 20 74 label;. t
0002a890: 68 69 73 2e 6e 61 6d 65 73 20 3d 20 7b 7d 3b 0a his.names = {};.
0002a8a0: 20 20 20 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 }. render
0002a8b0: 28 7b 20 5f 6e 20 7d 29 20 7b 0a 20 20 20 20 20 ({ _n }) {.
0002a8c0: 20 20 20 63 6f 6e 73 74 20 6c 61 62 65 6c 20 3d const label =
0002a8d0: 20 74 68 69 73 2e 6c 61 62 65 6c 20 3f 20 60 20 this.label ? `
0002a8e0: 24 7b 74 68 69 73 2e 6c 61 62 65 6c 7d 60 20 3a ${this.label}` :
0002a8f0: 20 22 22 3b 0a 20 20 20 20 20 20 20 20 72 65 74 "";. ret
0002a900: 75 72 6e 20 60 62 72 65 61 6b 24 7b 6c 61 62 65 urn `break${labe
0002a910: 6c 7d 3b 60 20 2b 20 5f 6e 3b 0a 20 20 20 20 7d l};` + _n;. }
0002a920: 0a 7d 0a 63 6c 61 73 73 20 54 68 72 6f 77 20 65 .}.class Throw e
0002a930: 78 74 65 6e 64 73 20 4e 6f 64 65 20 7b 0a 20 20 xtends Node {.
0002a940: 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 72 constructor(er
0002a950: 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 73 ror) {. s
0002a960: 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 uper();.
0002a970: 74 68 69 73 2e 65 72 72 6f 72 20 3d 20 65 72 72 this.error = err
0002a980: 6f 72 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 or;. }. re
0002a990: 6e 64 65 72 28 7b 20 5f 6e 20 7d 29 20 7b 0a 20 nder({ _n }) {.
0002a9a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 74 return `t
0002a9b0: 68 72 6f 77 20 24 7b 74 68 69 73 2e 65 72 72 6f hrow ${this.erro
0002a9c0: 72 7d 3b 60 20 2b 20 5f 6e 3b 0a 20 20 20 20 7d r};` + _n;. }
0002a9d0: 0a 20 20 20 20 67 65 74 20 6e 61 6d 65 73 28 29 . get names()
0002a9e0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur
0002a9f0: 6e 20 74 68 69 73 2e 65 72 72 6f 72 2e 6e 61 6d n this.error.nam
0002aa00: 65 73 3b 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 es;. }.}.clas
0002aa10: 73 20 41 6e 79 43 6f 64 65 20 65 78 74 65 6e 64 s AnyCode extend
0002aa20: 73 20 4e 6f 64 65 20 7b 0a 20 20 20 20 63 6f 6e s Node {. con
0002aa30: 73 74 72 75 63 74 6f 72 28 63 6f 64 65 29 20 7b structor(code) {
0002aa40: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 29 . super()
0002aa50: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 ;. this.c
0002aa60: 6f 64 65 20 3d 20 63 6f 64 65 3b 0a 20 20 20 20 ode = code;.
0002aa70: 7d 0a 20 20 20 20 72 65 6e 64 65 72 28 7b 20 5f }. render({ _
0002aa80: 6e 20 7d 29 20 7b 0a 20 20 20 20 20 20 20 20 72 n }) {. r
0002aa90: 65 74 75 72 6e 20 60 24 7b 74 68 69 73 2e 63 6f eturn `${this.co
0002aaa0: 64 65 7d 3b 60 20 2b 20 5f 6e 3b 0a 20 20 20 20 de};` + _n;.
0002aab0: 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 6f }. optimizeNo
0002aac0: 64 65 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 des() {.
0002aad0: 72 65 74 75 72 6e 20 60 24 7b 74 68 69 73 2e 63 return `${this.c
0002aae0: 6f 64 65 7d 60 20 3f 20 74 68 69 73 20 3a 20 75 ode}` ? this : u
0002aaf0: 6e 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 7d 0a ndefined;. }.
0002ab00: 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 optimizeName
0002ab10: 73 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e s(names, constan
0002ab20: 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 ts) {. th
0002ab30: 69 73 2e 63 6f 64 65 20 3d 20 6f 70 74 69 6d 69 is.code = optimi
0002ab40: 7a 65 45 78 70 72 28 74 68 69 73 2e 63 6f 64 65 zeExpr(this.code
0002ab50: 2c 20 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e , names, constan
0002ab60: 74 73 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 ts);. ret
0002ab70: 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a urn this;. }.
0002ab80: 20 20 20 20 67 65 74 20 6e 61 6d 65 73 28 29 20 get names()
0002ab90: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
0002aba0: 20 74 68 69 73 2e 63 6f 64 65 20 69 6e 73 74 61 this.code insta
0002abb0: 6e 63 65 6f 66 20 63 6f 64 65 5f 31 2e 5f 43 6f nceof code_1._Co
0002abc0: 64 65 4f 72 4e 61 6d 65 20 3f 20 74 68 69 73 2e deOrName ? this.
0002abd0: 63 6f 64 65 2e 6e 61 6d 65 73 20 3a 20 7b 7d 3b code.names : {};
0002abe0: 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 50 . }.}.class P
0002abf0: 61 72 65 6e 74 4e 6f 64 65 20 65 78 74 65 6e 64 arentNode extend
0002ac00: 73 20 4e 6f 64 65 20 7b 0a 20 20 20 20 63 6f 6e s Node {. con
0002ac10: 73 74 72 75 63 74 6f 72 28 6e 6f 64 65 73 20 3d structor(nodes =
0002ac20: 20 5b 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 73 []) {. s
0002ac30: 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 uper();.
0002ac40: 74 68 69 73 2e 6e 6f 64 65 73 20 3d 20 6e 6f 64 this.nodes = nod
0002ac50: 65 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 es;. }. re
0002ac60: 6e 64 65 72 28 6f 70 74 73 29 20 7b 0a 20 20 20 nder(opts) {.
0002ac70: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
0002ac80: 2e 6e 6f 64 65 73 2e 72 65 64 75 63 65 28 28 63 .nodes.reduce((c
0002ac90: 6f 64 65 2c 20 6e 29 20 3d 3e 20 63 6f 64 65 20 ode, n) => code
0002aca0: 2b 20 6e 2e 72 65 6e 64 65 72 28 6f 70 74 73 29 + n.render(opts)
0002acb0: 2c 20 22 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 , "");. }.
0002acc0: 20 6f 70 74 69 6d 69 7a 65 4e 6f 64 65 73 28 29 optimizeNodes()
0002acd0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const
0002ace0: 20 7b 20 6e 6f 64 65 73 20 7d 20 3d 20 74 68 69 { nodes } = thi
0002acf0: 73 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 69 s;. let i
0002ad00: 20 3d 20 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b = nodes.length;
0002ad10: 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 . while (
0002ad20: 69 2d 2d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 i--) {.
0002ad30: 20 20 20 63 6f 6e 73 74 20 6e 20 3d 20 6e 6f 64 const n = nod
0002ad40: 65 73 5b 69 5d 2e 6f 70 74 69 6d 69 7a 65 4e 6f es[i].optimizeNo
0002ad50: 64 65 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 des();.
0002ad60: 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 41 if (Array.isA
0002ad70: 72 72 61 79 28 6e 29 29 0a 20 20 20 20 20 20 20 rray(n)).
0002ad80: 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 2e 73 nodes.s
0002ad90: 70 6c 69 63 65 28 69 2c 20 31 2c 20 2e 2e 2e 6e plice(i, 1, ...n
0002ada0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 );. e
0002adb0: 6c 73 65 20 69 66 20 28 6e 29 0a 20 20 20 20 20 lse if (n).
0002adc0: 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 nodes
0002add0: 5b 69 5d 20 3d 20 6e 3b 0a 20 20 20 20 20 20 20 [i] = n;.
0002ade0: 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 else.
0002adf0: 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 2e nodes.
0002ae00: 73 70 6c 69 63 65 28 69 2c 20 31 29 3b 0a 20 20 splice(i, 1);.
0002ae10: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
0002ae20: 72 65 74 75 72 6e 20 6e 6f 64 65 73 2e 6c 65 6e return nodes.len
0002ae30: 67 74 68 20 3e 20 30 20 3f 20 74 68 69 73 20 3a gth > 0 ? this :
0002ae40: 20 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 20 20 undefined;.
0002ae50: 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 61 }. optimizeNa
0002ae60: 6d 65 73 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 mes(names, const
0002ae70: 61 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ants) {.
0002ae80: 63 6f 6e 73 74 20 7b 20 6e 6f 64 65 73 20 7d 20 const { nodes }
0002ae90: 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 20 = this;.
0002aea0: 6c 65 74 20 69 20 3d 20 6e 6f 64 65 73 2e 6c 65 let i = nodes.le
0002aeb0: 6e 67 74 68 3b 0a 20 20 20 20 20 20 20 20 77 68 ngth;. wh
0002aec0: 69 6c 65 20 28 69 2d 2d 29 20 7b 0a 20 20 20 20 ile (i--) {.
0002aed0: 20 20 20 20 20 20 20 20 2f 2f 20 69 74 65 72 61 // itera
0002aee0: 74 69 6e 67 20 62 61 63 6b 77 61 72 64 73 20 69 ting backwards i
0002aef0: 6d 70 72 6f 76 65 73 20 31 2d 70 61 73 73 20 6f mproves 1-pass o
0002af00: 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 20 20 20 20 ptimization.
0002af10: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 20 const n
0002af20: 3d 20 6e 6f 64 65 73 5b 69 5d 3b 0a 20 20 20 20 = nodes[i];.
0002af30: 20 20 20 20 20 20 20 20 69 66 20 28 6e 2e 6f 70 if (n.op
0002af40: 74 69 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 timizeNames(name
0002af50: 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 29 0a 20 s, constants)).
0002af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c
0002af70: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;.
0002af80: 20 20 20 20 20 73 75 62 74 72 61 63 74 4e 61 6d subtractNam
0002af90: 65 73 28 6e 61 6d 65 73 2c 20 6e 2e 6e 61 6d 65 es(names, n.name
0002afa0: 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 s);.
0002afb0: 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 69 2c 20 nodes.splice(i,
0002afc0: 31 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 1);. }.
0002afd0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 6f 64 return nod
0002afe0: 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 3f 20 es.length > 0 ?
0002aff0: 74 68 69 73 20 3a 20 75 6e 64 65 66 69 6e 65 64 this : undefined
0002b000: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 20 ;. }. get
0002b010: 6e 61 6d 65 73 28 29 20 7b 0a 20 20 20 20 20 20 names() {.
0002b020: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 6f return this.no
0002b030: 64 65 73 2e 72 65 64 75 63 65 28 28 6e 61 6d 65 des.reduce((name
0002b040: 73 2c 20 6e 29 20 3d 3e 20 61 64 64 4e 61 6d 65 s, n) => addName
0002b050: 73 28 6e 61 6d 65 73 2c 20 6e 2e 6e 61 6d 65 73 s(names, n.names
0002b060: 29 2c 20 7b 7d 29 3b 0a 20 20 20 20 7d 0a 7d 0a ), {});. }.}.
0002b070: 63 6c 61 73 73 20 42 6c 6f 63 6b 4e 6f 64 65 20 class BlockNode
0002b080: 65 78 74 65 6e 64 73 20 50 61 72 65 6e 74 4e 6f extends ParentNo
0002b090: 64 65 20 7b 0a 20 20 20 20 72 65 6e 64 65 72 28 de {. render(
0002b0a0: 6f 70 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 opts) {.
0002b0b0: 72 65 74 75 72 6e 20 22 7b 22 20 2b 20 6f 70 74 return "{" + opt
0002b0c0: 73 2e 5f 6e 20 2b 20 73 75 70 65 72 2e 72 65 6e s._n + super.ren
0002b0d0: 64 65 72 28 6f 70 74 73 29 20 2b 20 22 7d 22 20 der(opts) + "}"
0002b0e0: 2b 20 6f 70 74 73 2e 5f 6e 3b 0a 20 20 20 20 7d + opts._n;. }
0002b0f0: 0a 7d 0a 63 6c 61 73 73 20 52 6f 6f 74 20 65 78 .}.class Root ex
0002b100: 74 65 6e 64 73 20 50 61 72 65 6e 74 4e 6f 64 65 tends ParentNode
0002b110: 20 7b 0a 7d 0a 63 6c 61 73 73 20 45 6c 73 65 20 {.}.class Else
0002b120: 65 78 74 65 6e 64 73 20 42 6c 6f 63 6b 4e 6f 64 extends BlockNod
0002b130: 65 20 7b 0a 7d 0a 45 6c 73 65 2e 6b 69 6e 64 20 e {.}.Else.kind
0002b140: 3d 20 22 65 6c 73 65 22 3b 0a 63 6c 61 73 73 20 = "else";.class
0002b150: 49 66 20 65 78 74 65 6e 64 73 20 42 6c 6f 63 6b If extends Block
0002b160: 4e 6f 64 65 20 7b 0a 20 20 20 20 63 6f 6e 73 74 Node {. const
0002b170: 72 75 63 74 6f 72 28 63 6f 6e 64 69 74 69 6f 6e ructor(condition
0002b180: 2c 20 6e 6f 64 65 73 29 20 7b 0a 20 20 20 20 20 , nodes) {.
0002b190: 20 20 20 73 75 70 65 72 28 6e 6f 64 65 73 29 3b super(nodes);
0002b1a0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f . this.co
0002b1b0: 6e 64 69 74 69 6f 6e 20 3d 20 63 6f 6e 64 69 74 ndition = condit
0002b1c0: 69 6f 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 ion;. }. r
0002b1d0: 65 6e 64 65 72 28 6f 70 74 73 29 20 7b 0a 20 20 ender(opts) {.
0002b1e0: 20 20 20 20 20 20 6c 65 74 20 63 6f 64 65 20 3d let code =
0002b1f0: 20 60 69 66 28 24 7b 74 68 69 73 2e 63 6f 6e 64 `if(${this.cond
0002b200: 69 74 69 6f 6e 7d 29 60 20 2b 20 73 75 70 65 72 ition})` + super
0002b210: 2e 72 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 .render(opts);.
0002b220: 20 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e if (this.
0002b230: 65 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 else).
0002b240: 20 20 63 6f 64 65 20 2b 3d 20 22 65 6c 73 65 20 code += "else
0002b250: 22 20 2b 20 74 68 69 73 2e 65 6c 73 65 2e 72 65 " + this.else.re
0002b260: 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 20 nder(opts);.
0002b270: 20 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 3b return code;
0002b280: 0a 20 20 20 20 7d 0a 20 20 20 20 6f 70 74 69 6d . }. optim
0002b290: 69 7a 65 4e 6f 64 65 73 28 29 20 7b 0a 20 20 20 izeNodes() {.
0002b2a0: 20 20 20 20 20 73 75 70 65 72 2e 6f 70 74 69 6d super.optim
0002b2b0: 69 7a 65 4e 6f 64 65 73 28 29 3b 0a 20 20 20 20 izeNodes();.
0002b2c0: 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 64 20 3d const cond =
0002b2d0: 20 74 68 69 73 2e 63 6f 6e 64 69 74 69 6f 6e 3b this.condition;
0002b2e0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e . if (con
0002b2f0: 64 20 3d 3d 3d 20 74 72 75 65 29 0a 20 20 20 20 d === true).
0002b300: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0002b310: 68 69 73 2e 6e 6f 64 65 73 3b 20 2f 2f 20 65 6c his.nodes; // el
0002b320: 73 65 20 69 73 20 69 67 6e 6f 72 65 64 20 68 65 se is ignored he
0002b330: 72 65 0a 20 20 20 20 20 20 20 20 6c 65 74 20 65 re. let e
0002b340: 20 3d 20 74 68 69 73 2e 65 6c 73 65 3b 0a 20 20 = this.else;.
0002b350: 20 20 20 20 20 20 69 66 20 28 65 29 20 7b 0a 20 if (e) {.
0002b360: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const
0002b370: 20 6e 73 20 3d 20 65 2e 6f 70 74 69 6d 69 7a 65 ns = e.optimize
0002b380: 4e 6f 64 65 73 28 29 3b 0a 20 20 20 20 20 20 20 Nodes();.
0002b390: 20 20 20 20 20 65 20 3d 20 74 68 69 73 2e 65 6c e = this.el
0002b3a0: 73 65 20 3d 20 41 72 72 61 79 2e 69 73 41 72 72 se = Array.isArr
0002b3b0: 61 79 28 6e 73 29 20 3f 20 6e 65 77 20 45 6c 73 ay(ns) ? new Els
0002b3c0: 65 28 6e 73 29 20 3a 20 6e 73 3b 0a 20 20 20 20 e(ns) : ns;.
0002b3d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if
0002b3e0: 20 28 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 (e) {.
0002b3f0: 20 20 20 69 66 20 28 63 6f 6e 64 20 3d 3d 3d 20 if (cond ===
0002b400: 66 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 false).
0002b410: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 20 return e
0002b420: 69 6e 73 74 61 6e 63 65 6f 66 20 49 66 20 3f 20 instanceof If ?
0002b430: 65 20 3a 20 65 2e 6e 6f 64 65 73 3b 0a 20 20 20 e : e.nodes;.
0002b440: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi
0002b450: 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 29 0a s.nodes.length).
0002b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0002b470: 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 return this;.
0002b480: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
0002b490: 6e 65 77 20 49 66 28 6e 6f 74 28 63 6f 6e 64 29 new If(not(cond)
0002b4a0: 2c 20 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 , e instanceof I
0002b4b0: 66 20 3f 20 5b 65 5d 20 3a 20 65 2e 6e 6f 64 65 f ? [e] : e.node
0002b4c0: 73 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 s);. }.
0002b4d0: 20 20 20 20 20 20 69 66 20 28 63 6f 6e 64 20 3d if (cond =
0002b4e0: 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 21 74 68 69 == false || !thi
0002b4f0: 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 29 0a s.nodes.length).
0002b500: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
0002b510: 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0a 20 20 rn undefined;.
0002b520: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
0002b530: 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6f 70 74 s;. }. opt
0002b540: 69 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 73 imizeNames(names
0002b550: 2c 20 63 6f 6e 73 74 61 6e 74 73 29 20 7b 0a 20 , constants) {.
0002b560: 20 20 20 20 20 20 20 76 61 72 20 5f 61 3b 0a 20 var _a;.
0002b570: 20 20 20 20 20 20 20 74 68 69 73 2e 65 6c 73 65 this.else
0002b580: 20 3d 20 28 5f 61 20 3d 20 74 68 69 73 2e 65 6c = (_a = this.el
0002b590: 73 65 29 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 se) === null ||
0002b5a0: 5f 61 20 3d 3d 3d 20 76 6f 69 64 20 30 20 3f 20 _a === void 0 ?
0002b5b0: 76 6f 69 64 20 30 20 3a 20 5f 61 2e 6f 70 74 69 void 0 : _a.opti
0002b5c0: 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 73 2c mizeNames(names,
0002b5d0: 20 63 6f 6e 73 74 61 6e 74 73 29 3b 0a 20 20 20 constants);.
0002b5e0: 20 20 20 20 20 69 66 20 28 21 28 73 75 70 65 72 if (!(super
0002b5f0: 2e 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 73 28 6e .optimizeNames(n
0002b600: 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 ames, constants)
0002b610: 20 7c 7c 20 74 68 69 73 2e 65 6c 73 65 29 29 0a || this.else)).
0002b620: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
0002b630: 72 6e 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 rn;. this
0002b640: 2e 63 6f 6e 64 69 74 69 6f 6e 20 3d 20 6f 70 74 .condition = opt
0002b650: 69 6d 69 7a 65 45 78 70 72 28 74 68 69 73 2e 63 imizeExpr(this.c
0002b660: 6f 6e 64 69 74 69 6f 6e 2c 20 6e 61 6d 65 73 2c ondition, names,
0002b670: 20 63 6f 6e 73 74 61 6e 74 73 29 3b 0a 20 20 20 constants);.
0002b680: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
0002b690: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 20 ;. }. get
0002b6a0: 6e 61 6d 65 73 28 29 20 7b 0a 20 20 20 20 20 20 names() {.
0002b6b0: 20 20 63 6f 6e 73 74 20 6e 61 6d 65 73 20 3d 20 const names =
0002b6c0: 73 75 70 65 72 2e 6e 61 6d 65 73 3b 0a 20 20 20 super.names;.
0002b6d0: 20 20 20 20 20 61 64 64 45 78 70 72 4e 61 6d 65 addExprName
0002b6e0: 73 28 6e 61 6d 65 73 2c 20 74 68 69 73 2e 63 6f s(names, this.co
0002b6f0: 6e 64 69 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 ndition);.
0002b700: 20 20 69 66 20 28 74 68 69 73 2e 65 6c 73 65 29 if (this.else)
0002b710: 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 . add
0002b720: 4e 61 6d 65 73 28 6e 61 6d 65 73 2c 20 74 68 69 Names(names, thi
0002b730: 73 2e 65 6c 73 65 2e 6e 61 6d 65 73 29 3b 0a 20 s.else.names);.
0002b740: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 61 return na
0002b750: 6d 65 73 3b 0a 20 20 20 20 7d 0a 7d 0a 49 66 2e mes;. }.}.If.
0002b760: 6b 69 6e 64 20 3d 20 22 69 66 22 3b 0a 63 6c 61 kind = "if";.cla
0002b770: 73 73 20 46 6f 72 20 65 78 74 65 6e 64 73 20 42 ss For extends B
0002b780: 6c 6f 63 6b 4e 6f 64 65 20 7b 0a 7d 0a 46 6f 72 lockNode {.}.For
0002b790: 2e 6b 69 6e 64 20 3d 20 22 66 6f 72 22 3b 0a 63 .kind = "for";.c
0002b7a0: 6c 61 73 73 20 46 6f 72 4c 6f 6f 70 20 65 78 74 lass ForLoop ext
0002b7b0: 65 6e 64 73 20 46 6f 72 20 7b 0a 20 20 20 20 63 ends For {. c
0002b7c0: 6f 6e 73 74 72 75 63 74 6f 72 28 69 74 65 72 61 onstructor(itera
0002b7d0: 74 69 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 tion) {.
0002b7e0: 73 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 super();.
0002b7f0: 20 74 68 69 73 2e 69 74 65 72 61 74 69 6f 6e 20 this.iteration
0002b800: 3d 20 69 74 65 72 61 74 69 6f 6e 3b 0a 20 20 20 = iteration;.
0002b810: 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 28 6f 70 }. render(op
0002b820: 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ts) {. re
0002b830: 74 75 72 6e 20 60 66 6f 72 28 24 7b 74 68 69 73 turn `for(${this
0002b840: 2e 69 74 65 72 61 74 69 6f 6e 7d 29 60 20 2b 20 .iteration})` +
0002b850: 73 75 70 65 72 2e 72 65 6e 64 65 72 28 6f 70 74 super.render(opt
0002b860: 73 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6f 70 s);. }. op
0002b870: 74 69 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 timizeNames(name
0002b880: 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 20 7b 0a s, constants) {.
0002b890: 20 20 20 20 20 20 20 20 69 66 20 28 21 73 75 70 if (!sup
0002b8a0: 65 72 2e 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 73 er.optimizeNames
0002b8b0: 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 (names, constant
0002b8c0: 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 s)).
0002b8d0: 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 return;.
0002b8e0: 74 68 69 73 2e 69 74 65 72 61 74 69 6f 6e 20 3d this.iteration =
0002b8f0: 20 6f 70 74 69 6d 69 7a 65 45 78 70 72 28 74 68 optimizeExpr(th
0002b900: 69 73 2e 69 74 65 72 61 74 69 6f 6e 2c 20 6e 61 is.iteration, na
0002b910: 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 73 29 3b mes, constants);
0002b920: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
0002b930: 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 this;. }.
0002b940: 67 65 74 20 6e 61 6d 65 73 28 29 20 7b 0a 20 20 get names() {.
0002b950: 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 64 64 return add
0002b960: 4e 61 6d 65 73 28 73 75 70 65 72 2e 6e 61 6d 65 Names(super.name
0002b970: 73 2c 20 74 68 69 73 2e 69 74 65 72 61 74 69 6f s, this.iteratio
0002b980: 6e 2e 6e 61 6d 65 73 29 3b 0a 20 20 20 20 7d 0a n.names);. }.
0002b990: 7d 0a 63 6c 61 73 73 20 46 6f 72 52 61 6e 67 65 }.class ForRange
0002b9a0: 20 65 78 74 65 6e 64 73 20 46 6f 72 20 7b 0a 20 extends For {.
0002b9b0: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 76 constructor(v
0002b9c0: 61 72 4b 69 6e 64 2c 20 6e 61 6d 65 2c 20 66 72 arKind, name, fr
0002b9d0: 6f 6d 2c 20 74 6f 29 20 7b 0a 20 20 20 20 20 20 om, to) {.
0002b9e0: 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 20 20 super();.
0002b9f0: 20 20 20 74 68 69 73 2e 76 61 72 4b 69 6e 64 20 this.varKind
0002ba00: 3d 20 76 61 72 4b 69 6e 64 3b 0a 20 20 20 20 20 = varKind;.
0002ba10: 20 20 20 74 68 69 73 2e 6e 61 6d 65 20 3d 20 6e this.name = n
0002ba20: 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 74 68 69 ame;. thi
0002ba30: 73 2e 66 72 6f 6d 20 3d 20 66 72 6f 6d 3b 0a 20 s.from = from;.
0002ba40: 20 20 20 20 20 20 20 74 68 69 73 2e 74 6f 20 3d this.to =
0002ba50: 20 74 6f 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 to;. }. r
0002ba60: 65 6e 64 65 72 28 6f 70 74 73 29 20 7b 0a 20 20 ender(opts) {.
0002ba70: 20 20 20 20 20 20 63 6f 6e 73 74 20 76 61 72 4b const varK
0002ba80: 69 6e 64 20 3d 20 6f 70 74 73 2e 65 73 35 20 3f ind = opts.es5 ?
0002ba90: 20 73 63 6f 70 65 5f 31 2e 76 61 72 4b 69 6e 64 scope_1.varKind
0002baa0: 73 2e 76 61 72 20 3a 20 74 68 69 73 2e 76 61 72 s.var : this.var
0002bab0: 4b 69 6e 64 3b 0a 20 20 20 20 20 20 20 20 63 6f Kind;. co
0002bac0: 6e 73 74 20 7b 20 6e 61 6d 65 2c 20 66 72 6f 6d nst { name, from
0002bad0: 2c 20 74 6f 20 7d 20 3d 20 74 68 69 73 3b 0a 20 , to } = this;.
0002bae0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 66 return `f
0002baf0: 6f 72 28 24 7b 76 61 72 4b 69 6e 64 7d 20 24 7b or(${varKind} ${
0002bb00: 6e 61 6d 65 7d 3d 24 7b 66 72 6f 6d 7d 3b 20 24 name}=${from}; $
0002bb10: 7b 6e 61 6d 65 7d 3c 24 7b 74 6f 7d 3b 20 24 7b {name}<${to}; ${
0002bb20: 6e 61 6d 65 7d 2b 2b 29 60 20 2b 20 73 75 70 65 name}++)` + supe
0002bb30: 72 2e 72 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a r.render(opts);.
0002bb40: 20 20 20 20 7d 0a 20 20 20 20 67 65 74 20 6e 61 }. get na
0002bb50: 6d 65 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 mes() {.
0002bb60: 63 6f 6e 73 74 20 6e 61 6d 65 73 20 3d 20 61 64 const names = ad
0002bb70: 64 45 78 70 72 4e 61 6d 65 73 28 73 75 70 65 72 dExprNames(super
0002bb80: 2e 6e 61 6d 65 73 2c 20 74 68 69 73 2e 66 72 6f .names, this.fro
0002bb90: 6d 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 m);. retu
0002bba0: 72 6e 20 61 64 64 45 78 70 72 4e 61 6d 65 73 28 rn addExprNames(
0002bbb0: 6e 61 6d 65 73 2c 20 74 68 69 73 2e 74 6f 29 3b names, this.to);
0002bbc0: 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 46 . }.}.class F
0002bbd0: 6f 72 49 74 65 72 20 65 78 74 65 6e 64 73 20 46 orIter extends F
0002bbe0: 6f 72 20 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 or {. constru
0002bbf0: 63 74 6f 72 28 6c 6f 6f 70 2c 20 76 61 72 4b 69 ctor(loop, varKi
0002bc00: 6e 64 2c 20 6e 61 6d 65 2c 20 69 74 65 72 61 62 nd, name, iterab
0002bc10: 6c 65 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 le) {. su
0002bc20: 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 74 per();. t
0002bc30: 68 69 73 2e 6c 6f 6f 70 20 3d 20 6c 6f 6f 70 3b his.loop = loop;
0002bc40: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 76 61 . this.va
0002bc50: 72 4b 69 6e 64 20 3d 20 76 61 72 4b 69 6e 64 3b rKind = varKind;
0002bc60: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e 61 . this.na
0002bc70: 6d 65 20 3d 20 6e 61 6d 65 3b 0a 20 20 20 20 20 me = name;.
0002bc80: 20 20 20 74 68 69 73 2e 69 74 65 72 61 62 6c 65 this.iterable
0002bc90: 20 3d 20 69 74 65 72 61 62 6c 65 3b 0a 20 20 20 = iterable;.
0002bca0: 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 28 6f 70 }. render(op
0002bcb0: 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ts) {. re
0002bcc0: 74 75 72 6e 20 60 66 6f 72 28 24 7b 74 68 69 73 turn `for(${this
0002bcd0: 2e 76 61 72 4b 69 6e 64 7d 20 24 7b 74 68 69 73 .varKind} ${this
0002bce0: 2e 6e 61 6d 65 7d 20 24 7b 74 68 69 73 2e 6c 6f .name} ${this.lo
0002bcf0: 6f 70 7d 20 24 7b 74 68 69 73 2e 69 74 65 72 61 op} ${this.itera
0002bd00: 62 6c 65 7d 29 60 20 2b 20 73 75 70 65 72 2e 72 ble})` + super.r
0002bd10: 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 ender(opts);.
0002bd20: 20 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e }. optimizeN
0002bd30: 61 6d 65 73 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 ames(names, cons
0002bd40: 74 61 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 tants) {.
0002bd50: 20 69 66 20 28 21 73 75 70 65 72 2e 6f 70 74 69 if (!super.opti
0002bd60: 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 73 2c mizeNames(names,
0002bd70: 20 63 6f 6e 73 74 61 6e 74 73 29 29 0a 20 20 20 constants)).
0002bd80: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b return;
0002bd90: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 69 74 . this.it
0002bda0: 65 72 61 62 6c 65 20 3d 20 6f 70 74 69 6d 69 7a erable = optimiz
0002bdb0: 65 45 78 70 72 28 74 68 69 73 2e 69 74 65 72 61 eExpr(this.itera
0002bdc0: 62 6c 65 2c 20 6e 61 6d 65 73 2c 20 63 6f 6e 73 ble, names, cons
0002bdd0: 74 61 6e 74 73 29 3b 0a 20 20 20 20 20 20 20 20 tants);.
0002bde0: 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 return this;.
0002bdf0: 20 7d 0a 20 20 20 20 67 65 74 20 6e 61 6d 65 73 }. get names
0002be00: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 () {. ret
0002be10: 75 72 6e 20 61 64 64 4e 61 6d 65 73 28 73 75 70 urn addNames(sup
0002be20: 65 72 2e 6e 61 6d 65 73 2c 20 74 68 69 73 2e 69 er.names, this.i
0002be30: 74 65 72 61 62 6c 65 2e 6e 61 6d 65 73 29 3b 0a terable.names);.
0002be40: 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 46 75 }.}.class Fu
0002be50: 6e 63 20 65 78 74 65 6e 64 73 20 42 6c 6f 63 6b nc extends Block
0002be60: 4e 6f 64 65 20 7b 0a 20 20 20 20 63 6f 6e 73 74 Node {. const
0002be70: 72 75 63 74 6f 72 28 6e 61 6d 65 2c 20 61 72 67 ructor(name, arg
0002be80: 73 2c 20 61 73 79 6e 63 29 20 7b 0a 20 20 20 20 s, async) {.
0002be90: 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 super();.
0002bea0: 20 20 20 20 20 74 68 69 73 2e 6e 61 6d 65 20 3d this.name =
0002beb0: 20 6e 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 74 name;. t
0002bec0: 68 69 73 2e 61 72 67 73 20 3d 20 61 72 67 73 3b his.args = args;
0002bed0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 73 . this.as
0002bee0: 79 6e 63 20 3d 20 61 73 79 6e 63 3b 0a 20 20 20 ync = async;.
0002bef0: 20 7d 0a 20 20 20 20 72 65 6e 64 65 72 28 6f 70 }. render(op
0002bf00: 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f ts) {. co
0002bf10: 6e 73 74 20 5f 61 73 79 6e 63 20 3d 20 74 68 69 nst _async = thi
0002bf20: 73 2e 61 73 79 6e 63 20 3f 20 22 61 73 79 6e 63 s.async ? "async
0002bf30: 20 22 20 3a 20 22 22 3b 0a 20 20 20 20 20 20 20 " : "";.
0002bf40: 20 72 65 74 75 72 6e 20 60 24 7b 5f 61 73 79 6e return `${_asyn
0002bf50: 63 7d 66 75 6e 63 74 69 6f 6e 20 24 7b 74 68 69 c}function ${thi
0002bf60: 73 2e 6e 61 6d 65 7d 28 24 7b 74 68 69 73 2e 61 s.name}(${this.a
0002bf70: 72 67 73 7d 29 60 20 2b 20 73 75 70 65 72 2e 72 rgs})` + super.r
0002bf80: 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 ender(opts);.
0002bf90: 20 7d 0a 7d 0a 46 75 6e 63 2e 6b 69 6e 64 20 3d }.}.Func.kind =
0002bfa0: 20 22 66 75 6e 63 22 3b 0a 63 6c 61 73 73 20 52 "func";.class R
0002bfb0: 65 74 75 72 6e 20 65 78 74 65 6e 64 73 20 50 61 eturn extends Pa
0002bfc0: 72 65 6e 74 4e 6f 64 65 20 7b 0a 20 20 20 20 72 rentNode {. r
0002bfd0: 65 6e 64 65 72 28 6f 70 74 73 29 20 7b 0a 20 20 ender(opts) {.
0002bfe0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 72 65 return "re
0002bff0: 74 75 72 6e 20 22 20 2b 20 73 75 70 65 72 2e 72 turn " + super.r
0002c000: 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 ender(opts);.
0002c010: 20 7d 0a 7d 0a 52 65 74 75 72 6e 2e 6b 69 6e 64 }.}.Return.kind
0002c020: 20 3d 20 22 72 65 74 75 72 6e 22 3b 0a 63 6c 61 = "return";.cla
0002c030: 73 73 20 54 72 79 20 65 78 74 65 6e 64 73 20 42 ss Try extends B
0002c040: 6c 6f 63 6b 4e 6f 64 65 20 7b 0a 20 20 20 20 72 lockNode {. r
0002c050: 65 6e 64 65 72 28 6f 70 74 73 29 20 7b 0a 20 20 ender(opts) {.
0002c060: 20 20 20 20 20 20 6c 65 74 20 63 6f 64 65 20 3d let code =
0002c070: 20 22 74 72 79 22 20 2b 20 73 75 70 65 72 2e 72 "try" + super.r
0002c080: 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 ender(opts);.
0002c090: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 61 if (this.ca
0002c0a0: 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 tch).
0002c0b0: 20 63 6f 64 65 20 2b 3d 20 74 68 69 73 2e 63 61 code += this.ca
0002c0c0: 74 63 68 2e 72 65 6e 64 65 72 28 6f 70 74 73 29 tch.render(opts)
0002c0d0: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 ;. if (th
0002c0e0: 69 73 2e 66 69 6e 61 6c 6c 79 29 0a 20 20 20 20 is.finally).
0002c0f0: 20 20 20 20 20 20 20 20 63 6f 64 65 20 2b 3d 20 code +=
0002c100: 74 68 69 73 2e 66 69 6e 61 6c 6c 79 2e 72 65 6e this.finally.ren
0002c110: 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 20 20 der(opts);.
0002c120: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 3b 0a return code;.
0002c130: 20 20 20 20 7d 0a 20 20 20 20 6f 70 74 69 6d 69 }. optimi
0002c140: 7a 65 4e 6f 64 65 73 28 29 20 7b 0a 20 20 20 20 zeNodes() {.
0002c150: 20 20 20 20 76 61 72 20 5f 61 2c 20 5f 62 3b 0a var _a, _b;.
0002c160: 20 20 20 20 20 20 20 20 73 75 70 65 72 2e 6f 70 super.op
0002c170: 74 69 6d 69 7a 65 4e 6f 64 65 73 28 29 3b 0a 20 timizeNodes();.
0002c180: 20 20 20 20 20 20 20 28 5f 61 20 3d 20 74 68 69 (_a = thi
0002c190: 73 2e 63 61 74 63 68 29 20 3d 3d 3d 20 6e 75 6c s.catch) === nul
0002c1a0: 6c 20 7c 7c 20 5f 61 20 3d 3d 3d 20 76 6f 69 64 l || _a === void
0002c1b0: 20 30 20 3f 20 76 6f 69 64 20 30 20 3a 20 5f 61 0 ? void 0 : _a
0002c1c0: 2e 6f 70 74 69 6d 69 7a 65 4e 6f 64 65 73 28 29 .optimizeNodes()
0002c1d0: 3b 0a 20 20 20 20 20 20 20 20 28 5f 62 20 3d 20 ;. (_b =
0002c1e0: 74 68 69 73 2e 66 69 6e 61 6c 6c 79 29 20 3d 3d this.finally) ==
0002c1f0: 3d 20 6e 75 6c 6c 20 7c 7c 20 5f 62 20 3d 3d 3d = null || _b ===
0002c200: 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 void 0 ? void 0
0002c210: 20 3a 20 5f 62 2e 6f 70 74 69 6d 69 7a 65 4e 6f : _b.optimizeNo
0002c220: 64 65 73 28 29 3b 0a 20 20 20 20 20 20 20 20 72 des();. r
0002c230: 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 20 eturn this;.
0002c240: 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 4e 61 }. optimizeNa
0002c250: 6d 65 73 28 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 mes(names, const
0002c260: 61 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ants) {.
0002c270: 76 61 72 20 5f 61 2c 20 5f 62 3b 0a 20 20 20 20 var _a, _b;.
0002c280: 20 20 20 20 73 75 70 65 72 2e 6f 70 74 69 6d 69 super.optimi
0002c290: 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 73 2c 20 63 zeNames(names, c
0002c2a0: 6f 6e 73 74 61 6e 74 73 29 3b 0a 20 20 20 20 20 onstants);.
0002c2b0: 20 20 20 28 5f 61 20 3d 20 74 68 69 73 2e 63 61 (_a = this.ca
0002c2c0: 74 63 68 29 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c tch) === null ||
0002c2d0: 20 5f 61 20 3d 3d 3d 20 76 6f 69 64 20 30 20 3f _a === void 0 ?
0002c2e0: 20 76 6f 69 64 20 30 20 3a 20 5f 61 2e 6f 70 74 void 0 : _a.opt
0002c2f0: 69 6d 69 7a 65 4e 61 6d 65 73 28 6e 61 6d 65 73 imizeNames(names
0002c300: 2c 20 63 6f 6e 73 74 61 6e 74 73 29 3b 0a 20 20 , constants);.
0002c310: 20 20 20 20 20 20 28 5f 62 20 3d 20 74 68 69 73 (_b = this
0002c320: 2e 66 69 6e 61 6c 6c 79 29 20 3d 3d 3d 20 6e 75 .finally) === nu
0002c330: 6c 6c 20 7c 7c 20 5f 62 20 3d 3d 3d 20 76 6f 69 ll || _b === voi
0002c340: 64 20 30 20 3f 20 76 6f 69 64 20 30 20 3a 20 5f d 0 ? void 0 : _
0002c350: 62 2e 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 73 28 b.optimizeNames(
0002c360: 6e 61 6d 65 73 2c 20 63 6f 6e 73 74 61 6e 74 73 names, constants
0002c370: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur
0002c380: 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 n this;. }.
0002c390: 20 20 67 65 74 20 6e 61 6d 65 73 28 29 20 7b 0a get names() {.
0002c3a0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 61 const na
0002c3b0: 6d 65 73 20 3d 20 73 75 70 65 72 2e 6e 61 6d 65 mes = super.name
0002c3c0: 73 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 s;. if (t
0002c3d0: 68 69 73 2e 63 61 74 63 68 29 0a 20 20 20 20 20 his.catch).
0002c3e0: 20 20 20 20 20 20 20 61 64 64 4e 61 6d 65 73 28 addNames(
0002c3f0: 6e 61 6d 65 73 2c 20 74 68 69 73 2e 63 61 74 63 names, this.catc
0002c400: 68 2e 6e 61 6d 65 73 29 3b 0a 20 20 20 20 20 20 h.names);.
0002c410: 20 20 69 66 20 28 74 68 69 73 2e 66 69 6e 61 6c if (this.final
0002c420: 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ly).
0002c430: 61 64 64 4e 61 6d 65 73 28 6e 61 6d 65 73 2c 20 addNames(names,
0002c440: 74 68 69 73 2e 66 69 6e 61 6c 6c 79 2e 6e 61 6d this.finally.nam
0002c450: 65 73 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 es);. ret
0002c460: 75 72 6e 20 6e 61 6d 65 73 3b 0a 20 20 20 20 7d urn names;. }
0002c470: 0a 7d 0a 63 6c 61 73 73 20 43 61 74 63 68 20 65 .}.class Catch e
0002c480: 78 74 65 6e 64 73 20 42 6c 6f 63 6b 4e 6f 64 65 xtends BlockNode
0002c490: 20 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 {. construct
0002c4a0: 6f 72 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 or(error) {.
0002c4b0: 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 super();.
0002c4c0: 20 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 20 this.error
0002c4d0: 3d 20 65 72 72 6f 72 3b 0a 20 20 20 20 7d 0a 20 = error;. }.
0002c4e0: 20 20 20 72 65 6e 64 65 72 28 6f 70 74 73 29 20 render(opts)
0002c4f0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
0002c500: 20 60 63 61 74 63 68 28 24 7b 74 68 69 73 2e 65 `catch(${this.e
0002c510: 72 72 6f 72 7d 29 60 20 2b 20 73 75 70 65 72 2e rror})` + super.
0002c520: 72 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a 20 20 render(opts);.
0002c530: 20 20 7d 0a 7d 0a 43 61 74 63 68 2e 6b 69 6e 64 }.}.Catch.kind
0002c540: 20 3d 20 22 63 61 74 63 68 22 3b 0a 63 6c 61 73 = "catch";.clas
0002c550: 73 20 46 69 6e 61 6c 6c 79 20 65 78 74 65 6e 64 s Finally extend
0002c560: 73 20 42 6c 6f 63 6b 4e 6f 64 65 20 7b 0a 20 20 s BlockNode {.
0002c570: 20 20 72 65 6e 64 65 72 28 6f 70 74 73 29 20 7b render(opts) {
0002c580: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
0002c590: 22 66 69 6e 61 6c 6c 79 22 20 2b 20 73 75 70 65 "finally" + supe
0002c5a0: 72 2e 72 65 6e 64 65 72 28 6f 70 74 73 29 3b 0a r.render(opts);.
0002c5b0: 20 20 20 20 7d 0a 7d 0a 46 69 6e 61 6c 6c 79 2e }.}.Finally.
0002c5c0: 6b 69 6e 64 20 3d 20 22 66 69 6e 61 6c 6c 79 22 kind = "finally"
0002c5d0: 3b 0a 63 6c 61 73 73 20 43 6f 64 65 47 65 6e 20 ;.class CodeGen
0002c5e0: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo
0002c5f0: 72 28 65 78 74 53 63 6f 70 65 2c 20 6f 70 74 73 r(extScope, opts
0002c600: 20 3d 20 7b 7d 29 20 7b 0a 20 20 20 20 20 20 20 = {}) {.
0002c610: 20 74 68 69 73 2e 5f 76 61 6c 75 65 73 20 3d 20 this._values =
0002c620: 7b 7d 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 {};. this
0002c630: 2e 5f 62 6c 6f 63 6b 53 74 61 72 74 73 20 3d 20 ._blockStarts =
0002c640: 5b 5d 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 [];. this
0002c650: 2e 5f 63 6f 6e 73 74 61 6e 74 73 20 3d 20 7b 7d ._constants = {}
0002c660: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6f ;. this.o
0002c670: 70 74 73 20 3d 20 7b 20 2e 2e 2e 6f 70 74 73 2c pts = { ...opts,
0002c680: 20 5f 6e 3a 20 6f 70 74 73 2e 6c 69 6e 65 73 20 _n: opts.lines
0002c690: 3f 20 22 5c 6e 22 20 3a 20 22 22 20 7d 3b 0a 20 ? "\n" : "" };.
0002c6a0: 20 20 20 20 20 20 20 74 68 69 73 2e 5f 65 78 74 this._ext
0002c6b0: 53 63 6f 70 65 20 3d 20 65 78 74 53 63 6f 70 65 Scope = extScope
0002c6c0: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f ;. this._
0002c6d0: 73 63 6f 70 65 20 3d 20 6e 65 77 20 73 63 6f 70 scope = new scop
0002c6e0: 65 5f 31 2e 53 63 6f 70 65 28 7b 20 70 61 72 65 e_1.Scope({ pare
0002c6f0: 6e 74 3a 20 65 78 74 53 63 6f 70 65 20 7d 29 3b nt: extScope });
0002c700: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 6e . this._n
0002c710: 6f 64 65 73 20 3d 20 5b 6e 65 77 20 52 6f 6f 74 odes = [new Root
0002c720: 28 29 5d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 74 ()];. }. t
0002c730: 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 20 20 oString() {.
0002c740: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
0002c750: 5f 72 6f 6f 74 2e 72 65 6e 64 65 72 28 74 68 69 _root.render(thi
0002c760: 73 2e 6f 70 74 73 29 3b 0a 20 20 20 20 7d 0a 20 s.opts);. }.
0002c770: 20 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 75 6e // returns un
0002c780: 69 71 75 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 ique name in the
0002c790: 20 69 6e 74 65 72 6e 61 6c 20 73 63 6f 70 65 0a internal scope.
0002c7a0: 20 20 20 20 6e 61 6d 65 28 70 72 65 66 69 78 29 name(prefix)
0002c7b0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur
0002c7c0: 6e 20 74 68 69 73 2e 5f 73 63 6f 70 65 2e 6e 61 n this._scope.na
0002c7d0: 6d 65 28 70 72 65 66 69 78 29 3b 0a 20 20 20 20 me(prefix);.
0002c7e0: 7d 0a 20 20 20 20 2f 2f 20 72 65 73 65 72 76 65 }. // reserve
0002c7f0: 73 20 75 6e 69 71 75 65 20 6e 61 6d 65 20 69 6e s unique name in
0002c800: 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 73 63 the external sc
0002c810: 6f 70 65 0a 20 20 20 20 73 63 6f 70 65 4e 61 6d ope. scopeNam
0002c820: 65 28 70 72 65 66 69 78 29 20 7b 0a 20 20 20 20 e(prefix) {.
0002c830: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
0002c840: 5f 65 78 74 53 63 6f 70 65 2e 6e 61 6d 65 28 70 _extScope.name(p
0002c850: 72 65 66 69 78 29 3b 0a 20 20 20 20 7d 0a 20 20 refix);. }.
0002c860: 20 20 2f 2f 20 72 65 73 65 72 76 65 73 20 75 6e // reserves un
0002c870: 69 71 75 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 ique name in the
0002c880: 20 65 78 74 65 72 6e 61 6c 20 73 63 6f 70 65 20 external scope
0002c890: 61 6e 64 20 61 73 73 69 67 6e 73 20 76 61 6c 75 and assigns valu
0002c8a0: 65 20 74 6f 20 69 74 0a 20 20 20 20 73 63 6f 70 e to it. scop
0002c8b0: 65 56 61 6c 75 65 28 70 72 65 66 69 78 4f 72 4e eValue(prefixOrN
0002c8c0: 61 6d 65 2c 20 76 61 6c 75 65 29 20 7b 0a 20 20 ame, value) {.
0002c8d0: 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 const name
0002c8e0: 20 3d 20 74 68 69 73 2e 5f 65 78 74 53 63 6f 70 = this._extScop
0002c8f0: 65 2e 76 61 6c 75 65 28 70 72 65 66 69 78 4f 72 e.value(prefixOr
0002c900: 4e 61 6d 65 2c 20 76 61 6c 75 65 29 3b 0a 20 20 Name, value);.
0002c910: 20 20 20 20 20 20 63 6f 6e 73 74 20 76 73 20 3d const vs =
0002c920: 20 74 68 69 73 2e 5f 76 61 6c 75 65 73 5b 6e 61 this._values[na
0002c930: 6d 65 2e 70 72 65 66 69 78 5d 20 7c 7c 20 28 74 me.prefix] || (t
0002c940: 68 69 73 2e 5f 76 61 6c 75 65 73 5b 6e 61 6d 65 his._values[name
0002c950: 2e 70 72 65 66 69 78 5d 20 3d 20 6e 65 77 20 53 .prefix] = new S
0002c960: 65 74 28 29 29 3b 0a 20 20 20 20 20 20 20 20 76 et());. v
0002c970: 73 2e 61 64 64 28 6e 61 6d 65 29 3b 0a 20 20 20 s.add(name);.
0002c980: 20 20 20 20 20 72 65 74 75 72 6e 20 6e 61 6d 65 return name
0002c990: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 53 ;. }. getS
0002c9a0: 63 6f 70 65 56 61 6c 75 65 28 70 72 65 66 69 78 copeValue(prefix
0002c9b0: 2c 20 6b 65 79 4f 72 52 65 66 29 20 7b 0a 20 20 , keyOrRef) {.
0002c9c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
0002c9d0: 73 2e 5f 65 78 74 53 63 6f 70 65 2e 67 65 74 56 s._extScope.getV
0002c9e0: 61 6c 75 65 28 70 72 65 66 69 78 2c 20 6b 65 79 alue(prefix, key
0002c9f0: 4f 72 52 65 66 29 3b 0a 20 20 20 20 7d 0a 20 20 OrRef);. }.
0002ca00: 20 20 2f 2f 20 72 65 74 75 72 6e 20 63 6f 64 65 // return code
0002ca10: 20 74 68 61 74 20 61 73 73 69 67 6e 73 20 76 61 that assigns va
0002ca20: 6c 75 65 73 20 69 6e 20 74 68 65 20 65 78 74 65 lues in the exte
0002ca30: 72 6e 61 6c 20 73 63 6f 70 65 20 74 6f 20 74 68 rnal scope to th
0002ca40: 65 20 6e 61 6d 65 73 20 74 68 61 74 20 61 72 65 e names that are
0002ca50: 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 used internally
0002ca60: 0a 20 20 20 20 2f 2f 20 28 73 61 6d 65 20 6e 61 . // (same na
0002ca70: 6d 65 73 20 74 68 61 74 20 77 65 72 65 20 72 65 mes that were re
0002ca80: 74 75 72 6e 65 64 20 62 79 20 67 65 6e 2e 73 63 turned by gen.sc
0002ca90: 6f 70 65 4e 61 6d 65 20 6f 72 20 67 65 6e 2e 73 opeName or gen.s
0002caa0: 63 6f 70 65 56 61 6c 75 65 29 0a 20 20 20 20 73 copeValue). s
0002cab0: 63 6f 70 65 52 65 66 73 28 73 63 6f 70 65 4e 61 copeRefs(scopeNa
0002cac0: 6d 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 me) {. re
0002cad0: 74 75 72 6e 20 74 68 69 73 2e 5f 65 78 74 53 63 turn this._extSc
0002cae0: 6f 70 65 2e 73 63 6f 70 65 52 65 66 73 28 73 63 ope.scopeRefs(sc
0002caf0: 6f 70 65 4e 61 6d 65 2c 20 74 68 69 73 2e 5f 76 opeName, this._v
0002cb00: 61 6c 75 65 73 29 3b 0a 20 20 20 20 7d 0a 20 20 alues);. }.
0002cb10: 20 20 73 63 6f 70 65 43 6f 64 65 28 29 20 7b 0a scopeCode() {.
0002cb20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0002cb30: 68 69 73 2e 5f 65 78 74 53 63 6f 70 65 2e 73 63 his._extScope.sc
0002cb40: 6f 70 65 43 6f 64 65 28 74 68 69 73 2e 5f 76 61 opeCode(this._va
0002cb50: 6c 75 65 73 29 3b 0a 20 20 20 20 7d 0a 20 20 20 lues);. }.
0002cb60: 20 5f 64 65 66 28 76 61 72 4b 69 6e 64 2c 20 6e _def(varKind, n
0002cb70: 61 6d 65 4f 72 50 72 65 66 69 78 2c 20 72 68 73 ameOrPrefix, rhs
0002cb80: 2c 20 63 6f 6e 73 74 61 6e 74 29 20 7b 0a 20 20 , constant) {.
0002cb90: 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 const name
0002cba0: 20 3d 20 74 68 69 73 2e 5f 73 63 6f 70 65 2e 74 = this._scope.t
0002cbb0: 6f 4e 61 6d 65 28 6e 61 6d 65 4f 72 50 72 65 66 oName(nameOrPref
0002cbc0: 69 78 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 ix);. if
0002cbd0: 28 72 68 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e (rhs !== undefin
0002cbe0: 65 64 20 26 26 20 63 6f 6e 73 74 61 6e 74 29 0a ed && constant).
0002cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
0002cc00: 2e 5f 63 6f 6e 73 74 61 6e 74 73 5b 6e 61 6d 65 ._constants[name
0002cc10: 2e 73 74 72 5d 20 3d 20 72 68 73 3b 0a 20 20 20 .str] = rhs;.
0002cc20: 20 20 20 20 20 74 68 69 73 2e 5f 6c 65 61 66 4e this._leafN
0002cc30: 6f 64 65 28 6e 65 77 20 44 65 66 28 76 61 72 4b ode(new Def(varK
0002cc40: 69 6e 64 2c 20 6e 61 6d 65 2c 20 72 68 73 29 29 ind, name, rhs))
0002cc50: 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ;. return
0002cc60: 20 6e 61 6d 65 3b 0a 20 20 20 20 7d 0a 20 20 20 name;. }.
0002cc70: 20 2f 2f 20 60 63 6f 6e 73 74 60 20 64 65 63 6c // `const` decl
0002cc80: 61 72 61 74 69 6f 6e 20 28 60 76 61 72 60 20 69 aration (`var` i
0002cc90: 6e 20 65 73 35 20 6d 6f 64 65 29 0a 20 20 20 20 n es5 mode).
0002cca0: 63 6f 6e 73 74 28 6e 61 6d 65 4f 72 50 72 65 66 const(nameOrPref
0002ccb0: 69 78 2c 20 72 68 73 2c 20 5f 63 6f 6e 73 74 61 ix, rhs, _consta
0002ccc0: 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 nt) {. re
0002ccd0: 74 75 72 6e 20 74 68 69 73 2e 5f 64 65 66 28 73 turn this._def(s
0002cce0: 63 6f 70 65 5f 31 2e 76 61 72 4b 69 6e 64 73 2e cope_1.varKinds.
0002ccf0: 63 6f 6e 73 74 2c 20 6e 61 6d 65 4f 72 50 72 65 const, nameOrPre
0002cd00: 66 69 78 2c 20 72 68 73 2c 20 5f 63 6f 6e 73 74 fix, rhs, _const
0002cd10: 61 6e 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ant);. }.
0002cd20: 2f 2f 20 60 6c 65 74 60 20 64 65 63 6c 61 72 61 // `let` declara
0002cd30: 74 69 6f 6e 20 77 69 74 68 20 6f 70 74 69 6f 6e tion with option
0002cd40: 61 6c 20 61 73 73 69 67 6e 6d 65 6e 74 20 28 60 al assignment (`
0002cd50: 76 61 72 60 20 69 6e 20 65 73 35 20 6d 6f 64 65 var` in es5 mode
0002cd60: 29 0a 20 20 20 20 6c 65 74 28 6e 61 6d 65 4f 72 ). let(nameOr
0002cd70: 50 72 65 66 69 78 2c 20 72 68 73 2c 20 5f 63 6f Prefix, rhs, _co
0002cd80: 6e 73 74 61 6e 74 29 20 7b 0a 20 20 20 20 20 20 nstant) {.
0002cd90: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 return this._d
0002cda0: 65 66 28 73 63 6f 70 65 5f 31 2e 76 61 72 4b 69 ef(scope_1.varKi
0002cdb0: 6e 64 73 2e 6c 65 74 2c 20 6e 61 6d 65 4f 72 50 nds.let, nameOrP
0002cdc0: 72 65 66 69 78 2c 20 72 68 73 2c 20 5f 63 6f 6e refix, rhs, _con
0002cdd0: 73 74 61 6e 74 29 3b 0a 20 20 20 20 7d 0a 20 20 stant);. }.
0002cde0: 20 20 2f 2f 20 60 76 61 72 60 20 64 65 63 6c 61 // `var` decla
0002cdf0: 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 70 74 69 ration with opti
0002ce00: 6f 6e 61 6c 20 61 73 73 69 67 6e 6d 65 6e 74 0a onal assignment.
0002ce10: 20 20 20 20 76 61 72 28 6e 61 6d 65 4f 72 50 72 var(nameOrPr
0002ce20: 65 66 69 78 2c 20 72 68 73 2c 20 5f 63 6f 6e 73 efix, rhs, _cons
0002ce30: 74 61 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 tant) {.
0002ce40: 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 65 66 return this._def
0002ce50: 28 73 63 6f 70 65 5f 31 2e 76 61 72 4b 69 6e 64 (scope_1.varKind
0002ce60: 73 2e 76 61 72 2c 20 6e 61 6d 65 4f 72 50 72 65 s.var, nameOrPre
0002ce70: 66 69 78 2c 20 72 68 73 2c 20 5f 63 6f 6e 73 74 fix, rhs, _const
0002ce80: 61 6e 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ant);. }.
0002ce90: 2f 2f 20 61 73 73 69 67 6e 6d 65 6e 74 20 63 6f // assignment co
0002cea0: 64 65 0a 20 20 20 20 61 73 73 69 67 6e 28 6c 68 de. assign(lh
0002ceb0: 73 2c 20 72 68 73 2c 20 73 69 64 65 45 66 66 65 s, rhs, sideEffe
0002cec0: 63 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 cts) {. r
0002ced0: 65 74 75 72 6e 20 74 68 69 73 2e 5f 6c 65 61 66 eturn this._leaf
0002cee0: 4e 6f 64 65 28 6e 65 77 20 41 73 73 69 67 6e 28 Node(new Assign(
0002cef0: 6c 68 73 2c 20 72 68 73 2c 20 73 69 64 65 45 66 lhs, rhs, sideEf
0002cf00: 66 65 63 74 73 29 29 3b 0a 20 20 20 20 7d 0a 20 fects));. }.
0002cf10: 20 20 20 2f 2f 20 60 2b 3d 60 20 63 6f 64 65 0a // `+=` code.
0002cf20: 20 20 20 20 61 64 64 28 6c 68 73 2c 20 72 68 73 add(lhs, rhs
0002cf30: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
0002cf40: 72 6e 20 74 68 69 73 2e 5f 6c 65 61 66 4e 6f 64 rn this._leafNod
0002cf50: 65 28 6e 65 77 20 41 73 73 69 67 6e 4f 70 28 6c e(new AssignOp(l
0002cf60: 68 73 2c 20 65 78 70 6f 72 74 73 2e 6f 70 65 72 hs, exports.oper
0002cf70: 61 74 6f 72 73 2e 41 44 44 2c 20 72 68 73 29 29 ators.ADD, rhs))
0002cf80: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 61 ;. }. // a
0002cf90: 70 70 65 6e 64 73 20 70 61 73 73 65 64 20 53 61 ppends passed Sa
0002cfa0: 66 65 45 78 70 72 20 74 6f 20 63 6f 64 65 20 6f feExpr to code o
0002cfb0: 72 20 65 78 65 63 75 74 65 73 20 42 6c 6f 63 6b r executes Block
0002cfc0: 0a 20 20 20 20 63 6f 64 65 28 63 29 20 7b 0a 20 . code(c) {.
0002cfd0: 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f if (typeo
0002cfe0: 66 20 63 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e f c == "function
0002cff0: 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 "). c
0002d000: 28 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 73 65 ();. else
0002d010: 20 69 66 20 28 63 20 21 3d 3d 20 63 6f 64 65 5f if (c !== code_
0002d020: 31 2e 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 1.nil).
0002d030: 20 20 20 74 68 69 73 2e 5f 6c 65 61 66 4e 6f 64 this._leafNod
0002d040: 65 28 6e 65 77 20 41 6e 79 43 6f 64 65 28 63 29 e(new AnyCode(c)
0002d050: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur
0002d060: 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 n this;. }.
0002d070: 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 63 6f 64 // returns cod
0002d080: 65 20 66 6f 72 20 6f 62 6a 65 63 74 20 6c 69 74 e for object lit
0002d090: 65 72 61 6c 20 66 6f 72 20 74 68 65 20 70 61 73 eral for the pas
0002d0a0: 73 65 64 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 sed argument lis
0002d0b0: 74 20 6f 66 20 6b 65 79 2d 76 61 6c 75 65 20 70 t of key-value p
0002d0c0: 61 69 72 73 0a 20 20 20 20 6f 62 6a 65 63 74 28 airs. object(
0002d0d0: 2e 2e 2e 6b 65 79 56 61 6c 75 65 73 29 20 7b 0a ...keyValues) {.
0002d0e0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f const co
0002d0f0: 64 65 20 3d 20 5b 22 7b 22 5d 3b 0a 20 20 20 20 de = ["{"];.
0002d100: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 5b for (const [
0002d110: 6b 65 79 2c 20 76 61 6c 75 65 5d 20 6f 66 20 6b key, value] of k
0002d120: 65 79 56 61 6c 75 65 73 29 20 7b 0a 20 20 20 20 eyValues) {.
0002d130: 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 64 65 if (code
0002d140: 2e 6c 65 6e 67 74 68 20 3e 20 31 29 0a 20 20 20 .length > 1).
0002d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 64 cod
0002d160: 65 2e 70 75 73 68 28 22 2c 22 29 3b 0a 20 20 20 e.push(",");.
0002d170: 20 20 20 20 20 20 20 20 20 63 6f 64 65 2e 70 75 code.pu
0002d180: 73 68 28 6b 65 79 29 3b 0a 20 20 20 20 20 20 20 sh(key);.
0002d190: 20 20 20 20 20 69 66 20 28 6b 65 79 20 21 3d 3d if (key !==
0002d1a0: 20 76 61 6c 75 65 20 7c 7c 20 74 68 69 73 2e 6f value || this.o
0002d1b0: 70 74 73 2e 65 73 35 29 20 7b 0a 20 20 20 20 20 pts.es5) {.
0002d1c0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 64 65 2e code.
0002d1d0: 70 75 73 68 28 22 3a 22 29 3b 0a 20 20 20 20 20 push(":");.
0002d1e0: 20 20 20 20 20 20 20 20 20 20 20 28 30 2c 20 63 (0, c
0002d1f0: 6f 64 65 5f 31 2e 61 64 64 43 6f 64 65 41 72 67 ode_1.addCodeArg
0002d200: 29 28 63 6f 64 65 2c 20 76 61 6c 75 65 29 3b 0a )(code, value);.
0002d210: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
0002d220: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
0002d230: 63 6f 64 65 2e 70 75 73 68 28 22 7d 22 29 3b 0a code.push("}");.
0002d240: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e return n
0002d250: 65 77 20 63 6f 64 65 5f 31 2e 5f 43 6f 64 65 28 ew code_1._Code(
0002d260: 63 6f 64 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 code);. }.
0002d270: 20 2f 2f 20 60 69 66 60 20 63 6c 61 75 73 65 20 // `if` clause
0002d280: 28 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 69 66 (or statement if
0002d290: 20 60 74 68 65 6e 42 6f 64 79 60 20 61 6e 64 2c `thenBody` and,
0002d2a0: 20 6f 70 74 69 6f 6e 61 6c 6c 79 2c 20 60 65 6c optionally, `el
0002d2b0: 73 65 42 6f 64 79 60 20 61 72 65 20 70 61 73 73 seBody` are pass
0002d2c0: 65 64 29 0a 20 20 20 20 69 66 28 63 6f 6e 64 69 ed). if(condi
0002d2d0: 74 69 6f 6e 2c 20 74 68 65 6e 42 6f 64 79 2c 20 tion, thenBody,
0002d2e0: 65 6c 73 65 42 6f 64 79 29 20 7b 0a 20 20 20 20 elseBody) {.
0002d2f0: 20 20 20 20 74 68 69 73 2e 5f 62 6c 6f 63 6b 4e this._blockN
0002d300: 6f 64 65 28 6e 65 77 20 49 66 28 63 6f 6e 64 69 ode(new If(condi
0002d310: 74 69 6f 6e 29 29 3b 0a 20 20 20 20 20 20 20 20 tion));.
0002d320: 69 66 20 28 74 68 65 6e 42 6f 64 79 20 26 26 20 if (thenBody &&
0002d330: 65 6c 73 65 42 6f 64 79 29 20 7b 0a 20 20 20 20 elseBody) {.
0002d340: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f 64 this.cod
0002d350: 65 28 74 68 65 6e 42 6f 64 79 29 2e 65 6c 73 65 e(thenBody).else
0002d360: 28 29 2e 63 6f 64 65 28 65 6c 73 65 42 6f 64 79 ().code(elseBody
0002d370: 29 2e 65 6e 64 49 66 28 29 3b 0a 20 20 20 20 20 ).endIf();.
0002d380: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els
0002d390: 65 20 69 66 20 28 74 68 65 6e 42 6f 64 79 29 20 e if (thenBody)
0002d3a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th
0002d3b0: 69 73 2e 63 6f 64 65 28 74 68 65 6e 42 6f 64 79 is.code(thenBody
0002d3c0: 29 2e 65 6e 64 49 66 28 29 3b 0a 20 20 20 20 20 ).endIf();.
0002d3d0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els
0002d3e0: 65 20 69 66 20 28 65 6c 73 65 42 6f 64 79 29 20 e if (elseBody)
0002d3f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th
0002d400: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 43 row new Error('C
0002d410: 6f 64 65 47 65 6e 3a 20 22 65 6c 73 65 22 20 62 odeGen: "else" b
0002d420: 6f 64 79 20 77 69 74 68 6f 75 74 20 22 74 68 65 ody without "the
0002d430: 6e 22 20 62 6f 64 79 27 29 3b 0a 20 20 20 20 20 n" body');.
0002d440: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 74 }. ret
0002d450: 75 72 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a urn this;. }.
0002d460: 20 20 20 20 2f 2f 20 60 65 6c 73 65 20 69 66 60 // `else if`
0002d470: 20 63 6c 61 75 73 65 20 2d 20 69 6e 76 61 6c 69 clause - invali
0002d480: 64 20 77 69 74 68 6f 75 74 20 60 69 66 60 20 6f d without `if` o
0002d490: 72 20 61 66 74 65 72 20 60 65 6c 73 65 60 20 63 r after `else` c
0002d4a0: 6c 61 75 73 65 73 0a 20 20 20 20 65 6c 73 65 49 lauses. elseI
0002d4b0: 66 28 63 6f 6e 64 69 74 69 6f 6e 29 20 7b 0a 20 f(condition) {.
0002d4c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
0002d4d0: 69 73 2e 5f 65 6c 73 65 4e 6f 64 65 28 6e 65 77 is._elseNode(new
0002d4e0: 20 49 66 28 63 6f 6e 64 69 74 69 6f 6e 29 29 3b If(condition));
0002d4f0: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 60 65 . }. // `e
0002d500: 6c 73 65 60 20 63 6c 61 75 73 65 20 2d 20 6f 6e lse` clause - on
0002d510: 6c 79 20 76 61 6c 69 64 20 61 66 74 65 72 20 60 ly valid after `
0002d520: 69 66 60 20 6f 72 20 60 65 6c 73 65 20 69 66 60 if` or `else if`
0002d530: 20 63 6c 61 75 73 65 73 0a 20 20 20 20 65 6c 73 clauses. els
0002d540: 65 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 e() {. re
0002d550: 74 75 72 6e 20 74 68 69 73 2e 5f 65 6c 73 65 4e turn this._elseN
0002d560: 6f 64 65 28 6e 65 77 20 45 6c 73 65 28 29 29 3b ode(new Else());
0002d570: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 65 6e . }. // en
0002d580: 64 20 60 69 66 60 20 73 74 61 74 65 6d 65 6e 74 d `if` statement
0002d590: 20 28 6e 65 65 64 65 64 20 69 66 20 67 65 6e 2e (needed if gen.
0002d5a0: 69 66 20 77 61 73 20 75 73 65 64 20 6f 6e 6c 79 if was used only
0002d5b0: 20 77 69 74 68 20 63 6f 6e 64 69 74 69 6f 6e 29 with condition)
0002d5c0: 0a 20 20 20 20 65 6e 64 49 66 28 29 20 7b 0a 20 . endIf() {.
0002d5d0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
0002d5e0: 69 73 2e 5f 65 6e 64 42 6c 6f 63 6b 4e 6f 64 65 is._endBlockNode
0002d5f0: 28 49 66 2c 20 45 6c 73 65 29 3b 0a 20 20 20 20 (If, Else);.
0002d600: 7d 0a 20 20 20 20 5f 66 6f 72 28 6e 6f 64 65 2c }. _for(node,
0002d610: 20 66 6f 72 42 6f 64 79 29 20 7b 0a 20 20 20 20 forBody) {.
0002d620: 20 20 20 20 74 68 69 73 2e 5f 62 6c 6f 63 6b 4e this._blockN
0002d630: 6f 64 65 28 6e 6f 64 65 29 3b 0a 20 20 20 20 20 ode(node);.
0002d640: 20 20 20 69 66 20 28 66 6f 72 42 6f 64 79 29 0a if (forBody).
0002d650: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
0002d660: 2e 63 6f 64 65 28 66 6f 72 42 6f 64 79 29 2e 65 .code(forBody).e
0002d670: 6e 64 46 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 ndFor();.
0002d680: 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 20 return this;.
0002d690: 20 20 7d 0a 20 20 20 20 2f 2f 20 61 20 67 65 6e }. // a gen
0002d6a0: 65 72 69 63 20 60 66 6f 72 60 20 63 6c 61 75 73 eric `for` claus
0002d6b0: 65 20 28 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 e (or statement
0002d6c0: 69 66 20 60 66 6f 72 42 6f 64 79 60 20 69 73 20 if `forBody` is
0002d6d0: 70 61 73 73 65 64 29 0a 20 20 20 20 66 6f 72 28 passed). for(
0002d6e0: 69 74 65 72 61 74 69 6f 6e 2c 20 66 6f 72 42 6f iteration, forBo
0002d6f0: 64 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 dy) {. re
0002d700: 74 75 72 6e 20 74 68 69 73 2e 5f 66 6f 72 28 6e turn this._for(n
0002d710: 65 77 20 46 6f 72 4c 6f 6f 70 28 69 74 65 72 61 ew ForLoop(itera
0002d720: 74 69 6f 6e 29 2c 20 66 6f 72 42 6f 64 79 29 3b tion), forBody);
0002d730: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 60 66 . }. // `f
0002d740: 6f 72 60 20 73 74 61 74 65 6d 65 6e 74 20 66 6f or` statement fo
0002d750: 72 20 61 20 72 61 6e 67 65 20 6f 66 20 76 61 6c r a range of val
0002d760: 75 65 73 0a 20 20 20 20 66 6f 72 52 61 6e 67 65 ues. forRange
0002d770: 28 6e 61 6d 65 4f 72 50 72 65 66 69 78 2c 20 66 (nameOrPrefix, f
0002d780: 72 6f 6d 2c 20 74 6f 2c 20 66 6f 72 42 6f 64 79 rom, to, forBody
0002d790: 2c 20 76 61 72 4b 69 6e 64 20 3d 20 74 68 69 73 , varKind = this
0002d7a0: 2e 6f 70 74 73 2e 65 73 35 20 3f 20 73 63 6f 70 .opts.es5 ? scop
0002d7b0: 65 5f 31 2e 76 61 72 4b 69 6e 64 73 2e 76 61 72 e_1.varKinds.var
0002d7c0: 20 3a 20 73 63 6f 70 65 5f 31 2e 76 61 72 4b 69 : scope_1.varKi
0002d7d0: 6e 64 73 2e 6c 65 74 29 20 7b 0a 20 20 20 20 20 nds.let) {.
0002d7e0: 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 const name =
0002d7f0: 74 68 69 73 2e 5f 73 63 6f 70 65 2e 74 6f 4e 61 this._scope.toNa
0002d800: 6d 65 28 6e 61 6d 65 4f 72 50 72 65 66 69 78 29 me(nameOrPrefix)
0002d810: 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ;. return
0002d820: 20 74 68 69 73 2e 5f 66 6f 72 28 6e 65 77 20 46 this._for(new F
0002d830: 6f 72 52 61 6e 67 65 28 76 61 72 4b 69 6e 64 2c orRange(varKind,
0002d840: 20 6e 61 6d 65 2c 20 66 72 6f 6d 2c 20 74 6f 29 name, from, to)
0002d850: 2c 20 28 29 20 3d 3e 20 66 6f 72 42 6f 64 79 28 , () => forBody(
0002d860: 6e 61 6d 65 29 29 3b 0a 20 20 20 20 7d 0a 20 20 name));. }.
0002d870: 20 20 2f 2f 20 60 66 6f 72 2d 6f 66 60 20 73 74 // `for-of` st
0002d880: 61 74 65 6d 65 6e 74 20 28 69 6e 20 65 73 35 20 atement (in es5
0002d890: 6d 6f 64 65 20 72 65 70 6c 61 63 65 20 77 69 74 mode replace wit
0002d8a0: 68 20 61 20 6e 6f 72 6d 61 6c 20 66 6f 72 20 6c h a normal for l
0002d8b0: 6f 6f 70 29 0a 20 20 20 20 66 6f 72 4f 66 28 6e oop). forOf(n
0002d8c0: 61 6d 65 4f 72 50 72 65 66 69 78 2c 20 69 74 65 ameOrPrefix, ite
0002d8d0: 72 61 62 6c 65 2c 20 66 6f 72 42 6f 64 79 2c 20 rable, forBody,
0002d8e0: 76 61 72 4b 69 6e 64 20 3d 20 73 63 6f 70 65 5f varKind = scope_
0002d8f0: 31 2e 76 61 72 4b 69 6e 64 73 2e 63 6f 6e 73 74 1.varKinds.const
0002d900: 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ) {. cons
0002d910: 74 20 6e 61 6d 65 20 3d 20 74 68 69 73 2e 5f 73 t name = this._s
0002d920: 63 6f 70 65 2e 74 6f 4e 61 6d 65 28 6e 61 6d 65 cope.toName(name
0002d930: 4f 72 50 72 65 66 69 78 29 3b 0a 20 20 20 20 20 OrPrefix);.
0002d940: 20 20 20 69 66 20 28 74 68 69 73 2e 6f 70 74 73 if (this.opts
0002d950: 2e 65 73 35 29 20 7b 0a 20 20 20 20 20 20 20 20 .es5) {.
0002d960: 20 20 20 20 63 6f 6e 73 74 20 61 72 72 20 3d 20 const arr =
0002d970: 69 74 65 72 61 62 6c 65 20 69 6e 73 74 61 6e 63 iterable instanc
0002d980: 65 6f 66 20 63 6f 64 65 5f 31 2e 4e 61 6d 65 20 eof code_1.Name
0002d990: 3f 20 69 74 65 72 61 62 6c 65 20 3a 20 74 68 69 ? iterable : thi
0002d9a0: 73 2e 76 61 72 28 22 5f 61 72 72 22 2c 20 69 74 s.var("_arr", it
0002d9b0: 65 72 61 62 6c 65 29 3b 0a 20 20 20 20 20 20 20 erable);.
0002d9c0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
0002d9d0: 2e 66 6f 72 52 61 6e 67 65 28 22 5f 69 22 2c 20 .forRange("_i",
0002d9e0: 30 2c 20 28 30 2c 20 63 6f 64 65 5f 31 2e 5f 29 0, (0, code_1._)
0002d9f0: 20 60 24 7b 61 72 72 7d 2e 6c 65 6e 67 74 68 60 `${arr}.length`
0002da00: 2c 20 28 69 29 20 3d 3e 20 7b 0a 20 20 20 20 20 , (i) => {.
0002da10: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
0002da20: 76 61 72 28 6e 61 6d 65 2c 20 28 30 2c 20 63 6f var(name, (0, co
0002da30: 64 65 5f 31 2e 5f 29 20 60 24 7b 61 72 72 7d 5b de_1._) `${arr}[
0002da40: 24 7b 69 7d 5d 60 29 3b 0a 20 20 20 20 20 20 20 ${i}]`);.
0002da50: 20 20 20 20 20 20 20 20 20 66 6f 72 42 6f 64 79 forBody
0002da60: 28 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 (name);.
0002da70: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 });.
0002da80: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return
0002da90: 20 74 68 69 73 2e 5f 66 6f 72 28 6e 65 77 20 46 this._for(new F
0002daa0: 6f 72 49 74 65 72 28 22 6f 66 22 2c 20 76 61 72 orIter("of", var
0002dab0: 4b 69 6e 64 2c 20 6e 61 6d 65 2c 20 69 74 65 72 Kind, name, iter
0002dac0: 61 62 6c 65 29 2c 20 28 29 20 3d 3e 20 66 6f 72 able), () => for
0002dad0: 42 6f 64 79 28 6e 61 6d 65 29 29 3b 0a 20 20 20 Body(name));.
0002dae0: 20 7d 0a 20 20 20 20 2f 2f 20 60 66 6f 72 2d 69 }. // `for-i
0002daf0: 6e 60 20 73 74 61 74 65 6d 65 6e 74 2e 0a 20 20 n` statement..
0002db00: 20 20 2f 2f 20 57 69 74 68 20 6f 70 74 69 6f 6e // With option
0002db10: 20 60 6f 77 6e 50 72 6f 70 65 72 74 69 65 73 60 `ownProperties`
0002db20: 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 replaced with a
0002db30: 20 60 66 6f 72 2d 6f 66 60 20 6c 6f 6f 70 20 66 `for-of` loop f
0002db40: 6f 72 20 6f 62 6a 65 63 74 20 6b 65 79 73 0a 20 or object keys.
0002db50: 20 20 20 66 6f 72 49 6e 28 6e 61 6d 65 4f 72 50 forIn(nameOrP
0002db60: 72 65 66 69 78 2c 20 6f 62 6a 2c 20 66 6f 72 42 refix, obj, forB
0002db70: 6f 64 79 2c 20 76 61 72 4b 69 6e 64 20 3d 20 74 ody, varKind = t
0002db80: 68 69 73 2e 6f 70 74 73 2e 65 73 35 20 3f 20 73 his.opts.es5 ? s
0002db90: 63 6f 70 65 5f 31 2e 76 61 72 4b 69 6e 64 73 2e cope_1.varKinds.
0002dba0: 76 61 72 20 3a 20 73 63 6f 70 65 5f 31 2e 76 61 var : scope_1.va
0002dbb0: 72 4b 69 6e 64 73 2e 63 6f 6e 73 74 29 20 7b 0a rKinds.const) {.
0002dbc0: 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 73 if (this
0002dbd0: 2e 6f 70 74 73 2e 6f 77 6e 50 72 6f 70 65 72 74 .opts.ownPropert
0002dbe0: 69 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ies) {.
0002dbf0: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 66 return this.f
0002dc00: 6f 72 4f 66 28 6e 61 6d 65 4f 72 50 72 65 66 69 orOf(nameOrPrefi
0002dc10: 78 2c 20 28 30 2c 20 63 6f 64 65 5f 31 2e 5f 29 x, (0, code_1._)
0002dc20: 20 60 4f 62 6a 65 63 74 2e 6b 65 79 73 28 24 7b `Object.keys(${
0002dc30: 6f 62 6a 7d 29 60 2c 20 66 6f 72 42 6f 64 79 29 obj})`, forBody)
0002dc40: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }.
0002dc50: 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 20 3d const name =
0002dc60: 20 74 68 69 73 2e 5f 73 63 6f 70 65 2e 74 6f 4e this._scope.toN
0002dc70: 61 6d 65 28 6e 61 6d 65 4f 72 50 72 65 66 69 78 ame(nameOrPrefix
0002dc80: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur
0002dc90: 6e 20 74 68 69 73 2e 5f 66 6f 72 28 6e 65 77 20 n this._for(new
0002dca0: 46 6f 72 49 74 65 72 28 22 69 6e 22 2c 20 76 61 ForIter("in", va
0002dcb0: 72 4b 69 6e 64 2c 20 6e 61 6d 65 2c 20 6f 62 6a rKind, name, obj
0002dcc0: 29 2c 20 28 29 20 3d 3e 20 66 6f 72 42 6f 64 79 ), () => forBody
0002dcd0: 28 6e 61 6d 65 29 29 3b 0a 20 20 20 20 7d 0a 20 (name));. }.
0002dce0: 20 20 20 2f 2f 20 65 6e 64 20 60 66 6f 72 60 20 // end `for`
0002dcf0: 6c 6f 6f 70 0a 20 20 20 20 65 6e 64 46 6f 72 28 loop. endFor(
0002dd00: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
0002dd10: 72 6e 20 74 68 69 73 2e 5f 65 6e 64 42 6c 6f 63 rn this._endBloc
0002dd20: 6b 4e 6f 64 65 28 46 6f 72 29 3b 0a 20 20 20 20 kNode(For);.
0002dd30: 7d 0a 20 20 20 20 2f 2f 20 60 6c 61 62 65 6c 60 }. // `label`
0002dd40: 20 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 6c statement. l
0002dd50: 61 62 65 6c 28 6c 61 62 65 6c 29 20 7b 0a 20 20 abel(label) {.
0002dd60: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
0002dd70: 73 2e 5f 6c 65 61 66 4e 6f 64 65 28 6e 65 77 20 s._leafNode(new
0002dd80: 4c 61 62 65 6c 28 6c 61 62 65 6c 29 29 3b 0a 20 Label(label));.
0002dd90: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 60 62 72 65 }. // `bre
0002dda0: 61 6b 60 20 73 74 61 74 65 6d 65 6e 74 0a 20 20 ak` statement.
0002ddb0: 20 20 62 72 65 61 6b 28 6c 61 62 65 6c 29 20 7b break(label) {
0002ddc0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
0002ddd0: 74 68 69 73 2e 5f 6c 65 61 66 4e 6f 64 65 28 6e this._leafNode(n
0002dde0: 65 77 20 42 72 65 61 6b 28 6c 61 62 65 6c 29 29 ew Break(label))
0002ddf0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 60 ;. }. // `
0002de00: 72 65 74 75 72 6e 60 20 73 74 61 74 65 6d 65 6e return` statemen
0002de10: 74 0a 20 20 20 20 72 65 74 75 72 6e 28 76 61 6c t. return(val
0002de20: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f ue) {. co
0002de30: 6e 73 74 20 6e 6f 64 65 20 3d 20 6e 65 77 20 52 nst node = new R
0002de40: 65 74 75 72 6e 28 29 3b 0a 20 20 20 20 20 20 20 eturn();.
0002de50: 20 74 68 69 73 2e 5f 62 6c 6f 63 6b 4e 6f 64 65 this._blockNode
0002de60: 28 6e 6f 64 65 29 3b 0a 20 20 20 20 20 20 20 20 (node);.
0002de70: 74 68 69 73 2e 63 6f 64 65 28 76 61 6c 75 65 29 this.code(value)
0002de80: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f ;. if (no
0002de90: 64 65 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 20 de.nodes.length
0002dea0: 21 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 20 !== 1).
0002deb0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err
0002dec0: 6f 72 28 27 43 6f 64 65 47 65 6e 3a 20 22 72 65 or('CodeGen: "re
0002ded0: 74 75 72 6e 22 20 73 68 6f 75 6c 64 20 68 61 76 turn" should hav
0002dee0: 65 20 6f 6e 65 20 6e 6f 64 65 27 29 3b 0a 20 20 e one node');.
0002def0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
0002df00: 73 2e 5f 65 6e 64 42 6c 6f 63 6b 4e 6f 64 65 28 s._endBlockNode(
0002df10: 52 65 74 75 72 6e 29 3b 0a 20 20 20 20 7d 0a 20 Return);. }.
0002df20: 20 20 20 2f 2f 20 60 74 72 79 60 20 73 74 61 74 // `try` stat
0002df30: 65 6d 65 6e 74 0a 20 20 20 20 74 72 79 28 74 72 ement. try(tr
0002df40: 79 42 6f 64 79 2c 20 63 61 74 63 68 43 6f 64 65 yBody, catchCode
0002df50: 2c 20 66 69 6e 61 6c 6c 79 43 6f 64 65 29 20 7b , finallyCode) {
0002df60: 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 63 61 . if (!ca
0002df70: 74 63 68 43 6f 64 65 20 26 26 20 21 66 69 6e 61 tchCode && !fina
0002df80: 6c 6c 79 43 6f 64 65 29 0a 20 20 20 20 20 20 20 llyCode).
0002df90: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E
0002dfa0: 72 72 6f 72 28 27 43 6f 64 65 47 65 6e 3a 20 22 rror('CodeGen: "
0002dfb0: 74 72 79 22 20 77 69 74 68 6f 75 74 20 22 63 61 try" without "ca
0002dfc0: 74 63 68 22 20 61 6e 64 20 22 66 69 6e 61 6c 6c tch" and "finall
0002dfd0: 79 22 27 29 3b 0a 20 20 20 20 20 20 20 20 63 6f y"');. co
0002dfe0: 6e 73 74 20 6e 6f 64 65 20 3d 20 6e 65 77 20 54 nst node = new T
0002dff0: 72 79 28 29 3b 0a 20 20 20 20 20 20 20 20 74 68 ry();. th
0002e000: 69 73 2e 5f 62 6c 6f 63 6b 4e 6f 64 65 28 6e 6f is._blockNode(no
0002e010: 64 65 29 3b 0a 20 20 20 20 20 20 20 20 74 68 69 de);. thi
0002e020: 73 2e 63 6f 64 65 28 74 72 79 42 6f 64 79 29 3b s.code(tryBody);
0002e030: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 61 74 . if (cat
0002e040: 63 68 43 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 chCode) {.
0002e050: 20 20 20 20 20 20 63 6f 6e 73 74 20 65 72 72 6f const erro
0002e060: 72 20 3d 20 74 68 69 73 2e 6e 61 6d 65 28 22 65 r = this.name("e
0002e070: 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ");.
0002e080: 74 68 69 73 2e 5f 63 75 72 72 4e 6f 64 65 20 3d this._currNode =
0002e090: 20 6e 6f 64 65 2e 63 61 74 63 68 20 3d 20 6e 65 node.catch = ne
0002e0a0: 77 20 43 61 74 63 68 28 65 72 72 6f 72 29 3b 0a w Catch(error);.
0002e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 catc
0002e0c0: 68 43 6f 64 65 28 65 72 72 6f 72 29 3b 0a 20 20 hCode(error);.
0002e0d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
0002e0e0: 69 66 20 28 66 69 6e 61 6c 6c 79 43 6f 64 65 29 if (finallyCode)
0002e0f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0002e100: 68 69 73 2e 5f 63 75 72 72 4e 6f 64 65 20 3d 20 his._currNode =
0002e110: 6e 6f 64 65 2e 66 69 6e 61 6c 6c 79 20 3d 20 6e node.finally = n
0002e120: 65 77 20 46 69 6e 61 6c 6c 79 28 29 3b 0a 20 20 ew Finally();.
0002e130: 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 this.c
0002e140: 6f 64 65 28 66 69 6e 61 6c 6c 79 43 6f 64 65 29 ode(finallyCode)
0002e150: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }.
0002e160: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this.
0002e170: 5f 65 6e 64 42 6c 6f 63 6b 4e 6f 64 65 28 43 61 _endBlockNode(Ca
0002e180: 74 63 68 2c 20 46 69 6e 61 6c 6c 79 29 3b 0a 20 tch, Finally);.
0002e190: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 60 74 68 72 }. // `thr
0002e1a0: 6f 77 60 20 73 74 61 74 65 6d 65 6e 74 0a 20 20 ow` statement.
0002e1b0: 20 20 74 68 72 6f 77 28 65 72 72 6f 72 29 20 7b throw(error) {
0002e1c0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
0002e1d0: 74 68 69 73 2e 5f 6c 65 61 66 4e 6f 64 65 28 6e this._leafNode(n
0002e1e0: 65 77 20 54 68 72 6f 77 28 65 72 72 6f 72 29 29 ew Throw(error))
0002e1f0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 73 ;. }. // s
0002e200: 74 61 72 74 20 73 65 6c 66 2d 62 61 6c 61 6e 63 tart self-balanc
0002e210: 69 6e 67 20 62 6c 6f 63 6b 0a 20 20 20 20 62 6c ing block. bl
0002e220: 6f 63 6b 28 62 6f 64 79 2c 20 6e 6f 64 65 43 6f ock(body, nodeCo
0002e230: 75 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 74 unt) {. t
0002e240: 68 69 73 2e 5f 62 6c 6f 63 6b 53 74 61 72 74 73 his._blockStarts
0002e250: 2e 70 75 73 68 28 74 68 69 73 2e 5f 6e 6f 64 65 .push(this._node
0002e260: 73 2e 6c 65 6e 67 74 68 29 3b 0a 20 20 20 20 20 s.length);.
0002e270: 20 20 20 69 66 20 28 62 6f 64 79 29 0a 20 20 20 if (body).
0002e280: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f this.co
0002e290: 64 65 28 62 6f 64 79 29 2e 65 6e 64 42 6c 6f 63 de(body).endBloc
0002e2a0: 6b 28 6e 6f 64 65 43 6f 75 6e 74 29 3b 0a 20 20 k(nodeCount);.
0002e2b0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi
0002e2c0: 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 s;. }. //
0002e2d0: 65 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 end the current
0002e2e0: 73 65 6c 66 2d 62 61 6c 61 6e 63 69 6e 67 20 62 self-balancing b
0002e2f0: 6c 6f 63 6b 0a 20 20 20 20 65 6e 64 42 6c 6f 63 lock. endBloc
0002e300: 6b 28 6e 6f 64 65 43 6f 75 6e 74 29 20 7b 0a 20 k(nodeCount) {.
0002e310: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6c 65 6e const len
0002e320: 20 3d 20 74 68 69 73 2e 5f 62 6c 6f 63 6b 53 74 = this._blockSt
0002e330: 61 72 74 73 2e 70 6f 70 28 29 3b 0a 20 20 20 20 arts.pop();.
0002e340: 20 20 20 20 69 66 20 28 6c 65 6e 20 3d 3d 3d 20 if (len ===
0002e350: 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 undefined).
0002e360: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new
0002e370: 20 45 72 72 6f 72 28 22 43 6f 64 65 47 65 6e 3a Error("CodeGen:
0002e380: 20 6e 6f 74 20 69 6e 20 73 65 6c 66 2d 62 61 6c not in self-bal
0002e390: 61 6e 63 69 6e 67 20 62 6c 6f 63 6b 22 29 3b 0a ancing block");.
0002e3a0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 6f const to
0002e3b0: 43 6c 6f 73 65 20 3d 20 74 68 69 73 2e 5f 6e 6f Close = this._no
0002e3c0: 64 65 73 2e 6c 65 6e 67 74 68 20 2d 20 6c 65 6e des.length - len
0002e3d0: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 6f ;. if (to
0002e3e0: 43 6c 6f 73 65 20 3c 20 30 20 7c 7c 20 28 6e 6f Close < 0 || (no
0002e3f0: 64 65 43 6f 75 6e 74 20 21 3d 3d 20 75 6e 64 65 deCount !== unde
0002e400: 66 69 6e 65 64 20 26 26 20 74 6f 43 6c 6f 73 65 fined && toClose
0002e410: 20 21 3d 3d 20 6e 6f 64 65 43 6f 75 6e 74 29 29 !== nodeCount))
0002e420: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0002e430: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 hrow new Error(`
0002e440: 43 6f 64 65 47 65 6e 3a 20 77 72 6f 6e 67 20 6e CodeGen: wrong n
0002e450: 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 3a 20 umber of nodes:
0002e460: 24 7b 74 6f 43 6c 6f 73 65 7d 20 76 73 20 24 7b ${toClose} vs ${
0002e470: 6e 6f 64 65 43 6f 75 6e 74 7d 20 65 78 70 65 63 nodeCount} expec
0002e480: 74 65 64 60 29 3b 0a 20 20 20 20 20 20 20 20 7d ted`);. }
0002e490: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 6e . this._n
0002e4a0: 6f 64 65 73 2e 6c 65 6e 67 74 68 20 3d 20 6c 65 odes.length = le
0002e4b0: 6e 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 n;. retur
0002e4c0: 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 n this;. }.
0002e4d0: 20 20 2f 2f 20 60 66 75 6e 63 74 69 6f 6e 60 20 // `function`
0002e4e0: 68 65 61 64 69 6e 67 20 28 6f 72 20 64 65 66 69 heading (or defi
0002e4f0: 6e 69 74 69 6f 6e 20 69 66 20 66 75 6e 63 42 6f nition if funcBo
0002e500: 64 79 20 69 73 20 70 61 73 73 65 64 29 0a 20 20 dy is passed).
0002e510: 20 20 66 75 6e 63 28 6e 61 6d 65 2c 20 61 72 67 func(name, arg
0002e520: 73 20 3d 20 63 6f 64 65 5f 31 2e 6e 69 6c 2c 20 s = code_1.nil,
0002e530: 61 73 79 6e 63 2c 20 66 75 6e 63 42 6f 64 79 29 async, funcBody)
0002e540: 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e {. this.
0002e550: 5f 62 6c 6f 63 6b 4e 6f 64 65 28 6e 65 77 20 46 _blockNode(new F
0002e560: 75 6e 63 28 6e 61 6d 65 2c 20 61 72 67 73 2c 20 unc(name, args,
0002e570: 61 73 79 6e 63 29 29 3b 0a 20 20 20 20 20 20 20 async));.
0002e580: 20 69 66 20 28 66 75 6e 63 42 6f 64 79 29 0a 20 if (funcBody).
0002e590: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
0002e5a0: 63 6f 64 65 28 66 75 6e 63 42 6f 64 79 29 2e 65 code(funcBody).e
0002e5b0: 6e 64 46 75 6e 63 28 29 3b 0a 20 20 20 20 20 20 ndFunc();.
0002e5c0: 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 20 return this;.
0002e5d0: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 65 6e 64 20 }. // end
0002e5e0: 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 function definit
0002e5f0: 69 6f 6e 0a 20 20 20 20 65 6e 64 46 75 6e 63 28 ion. endFunc(
0002e600: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu
0002e610: 72 6e 20 74 68 69 73 2e 5f 65 6e 64 42 6c 6f 63 rn this._endBloc
0002e620: 6b 4e 6f 64 65 28 46 75 6e 63 29 3b 0a 20 20 20 kNode(Func);.
0002e630: 20 7d 0a 20 20 20 20 6f 70 74 69 6d 69 7a 65 28 }. optimize(
0002e640: 6e 20 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 n = 1) {.
0002e650: 20 77 68 69 6c 65 20 28 6e 2d 2d 20 3e 20 30 29 while (n-- > 0)
0002e660: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0002e670: 68 69 73 2e 5f 72 6f 6f 74 2e 6f 70 74 69 6d 69 his._root.optimi
0002e680: 7a 65 4e 6f 64 65 73 28 29 3b 0a 20 20 20 20 20 zeNodes();.
0002e690: 20 20 20 20 20 20 20 74 68 69 73 2e 5f 72 6f 6f this._roo
0002e6a0: 74 2e 6f 70 74 69 6d 69 7a 65 4e 61 6d 65 73 28 t.optimizeNames(
0002e6b0: 74 68 69 73 2e 5f 72 6f 6f 74 2e 6e 61 6d 65 73 this._root.names
0002e6c0: 2c 20 74 68 69 73 2e 5f 63 6f 6e 73 74 61 6e 74 , this._constant
0002e6d0: 73 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 s);. }.
0002e6e0: 20 20 7d 0a 20 20 20 20 5f 6c 65 61 66 4e 6f 64 }. _leafNod
0002e6f0: 65 28 6e 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 e(node) {.
0002e700: 20 20 74 68 69 73 2e 5f 63 75 72 72 4e 6f 64 65 this._currNode
0002e710: 2e 6e 6f 64 65 73 2e 70 75 73 68 28 6e 6f 64 65 .nodes.push(node
0002e720: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur
0002e730: 6e 20 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 n this;. }.
0002e740: 20 20 5f 62 6c 6f 63 6b 4e 6f 64 65 28 6e 6f 64 _blockNode(nod
0002e750: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 e) {. thi
0002e760: 73 2e 5f 63 75 72 72 4e 6f 64 65 2e 6e 6f 64 65 s._currNode.node
0002e770: 73 2e 70 75 73 68 28 6e 6f 64 65 29 3b 0a 20 20 s.push(node);.
0002e780: 20 20 20 20 20 20 74 68 69 73 2e 5f 6e 6f 64 65 this._node
0002e790: 73 2e 70 75 73 68 28 6e 6f 64 65 29 3b 0a 20 20 s.push(node);.
0002e7a0: 20 20 7d 0a 20 20 20 20 5f 65 6e 64 42 6c 6f 63 }. _endBloc
0002e7b0: 6b 4e 6f 64 65 28 4e 31 2c 20 4e 32 29 20 7b 0a kNode(N1, N2) {.
0002e7c0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 20 const n
0002e7d0: 3d 20 74 68 69 73 2e 5f 63 75 72 72 4e 6f 64 65 = this._currNode
0002e7e0: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 20 ;. if (n
0002e7f0: 69 6e 73 74 61 6e 63 65 6f 66 20 4e 31 20 7c 7c instanceof N1 ||
0002e800: 20 28 4e 32 20 26 26 20 6e 20 69 6e 73 74 61 6e (N2 && n instan
0002e810: 63 65 6f 66 20 4e 32 29 29 20 7b 0a 20 20 20 20 ceof N2)) {.
0002e820: 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 6e 6f this._no
0002e830: 64 65 73 2e 70 6f 70 28 29 3b 0a 20 20 20 20 20 des.pop();.
0002e840: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th
0002e850: 69 73 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 is;. }.
0002e860: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new
0002e870: 45 72 72 6f 72 28 60 43 6f 64 65 47 65 6e 3a 20 Error(`CodeGen:
0002e880: 6e 6f 74 20 69 6e 20 62 6c 6f 63 6b 20 22 24 7b not in block "${
0002e890: 4e 32 20 3f 20 60 24 7b 4e 31 2e 6b 69 6e 64 7d N2 ? `${N1.kind}
0002e8a0: 2f 24 7b 4e 32 2e 6b 69 6e 64 7d 60 20 3a 20 4e /${N2.kind}` : N
0002e8b0: 31 2e 6b 69 6e 64 7d 22 60 29 3b 0a 20 20 20 20 1.kind}"`);.
0002e8c0: 7d 0a 20 20 20 20 5f 65 6c 73 65 4e 6f 64 65 28 }. _elseNode(
0002e8d0: 6e 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 20 20 node) {.
0002e8e0: 63 6f 6e 73 74 20 6e 20 3d 20 74 68 69 73 2e 5f const n = this._
0002e8f0: 63 75 72 72 4e 6f 64 65 3b 0a 20 20 20 20 20 20 currNode;.
0002e900: 20 20 69 66 20 28 21 28 6e 20 69 6e 73 74 61 6e if (!(n instan
0002e910: 63 65 6f 66 20 49 66 29 29 20 7b 0a 20 20 20 20 ceof If)) {.
0002e920: 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 throw ne
0002e930: 77 20 45 72 72 6f 72 28 27 43 6f 64 65 47 65 6e w Error('CodeGen
0002e940: 3a 20 22 65 6c 73 65 22 20 77 69 74 68 6f 75 74 : "else" without
0002e950: 20 22 69 66 22 27 29 3b 0a 20 20 20 20 20 20 20 "if"');.
0002e960: 20 7d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e }. this.
0002e970: 5f 63 75 72 72 4e 6f 64 65 20 3d 20 6e 2e 65 6c _currNode = n.el
0002e980: 73 65 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 20 20 se = node;.
0002e990: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 0a return this;.
0002e9a0: 20 20 20 20 7d 0a 20 20 20 20 67 65 74 20 5f 72 }. get _r
0002e9b0: 6f 6f 74 28 29 20 7b 0a 20 20 20 20 20 20 20 20 oot() {.
0002e9c0: 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6e 6f 64 return this._nod
0002e9d0: 65 73 5b 30 5d 3b 0a 20 20 20 20 7d 0a 20 20 20 es[0];. }.
0002e9e0: 20 67 65 74 20 5f 63 75 72 72 4e 6f 64 65 28 29 get _currNode()
0002e9f0: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const
0002ea00: 20 6e 73 20 3d 20 74 68 69 73 2e 5f 6e 6f 64 65 ns = this._node
0002ea10: 73 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 s;. retur
0002ea20: 6e 20 6e 73 5b 6e 73 2e 6c 65 6e 67 74 68 20 2d n ns[ns.length -
0002ea30: 20 31 5d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 1];. }. s
0002ea40: 65 74 20 5f 63 75 72 72 4e 6f 64 65 28 6e 6f 64 et _currNode(nod
0002ea50: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e e) {. con
0002ea60: 73 74 20 6e 73 20 3d 20 74 68 69 73 2e 5f 6e 6f st ns = this._no
0002ea70: 64 65 73 3b 0a 20 20 20 20 20 20 20 20 6e 73 5b des;. ns[
0002ea80: 6e 73 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d ns.length - 1] =
0002ea90: 20 6e 6f 64 65 3b 0a 20 20 20 20 7d 0a 7d 0a 65 node;. }.}.e
0002eaa0: 78 70 6f 72 74 73 2e 43 6f 64 65 47 65 6e 20 3d xports.CodeGen =
0002eab0: 20 43 6f 64 65 47 65 6e 3b 0a 66 75 6e 63 74 69 CodeGen;.functi
0002eac0: 6f 6e 20 61 64 64 4e 61 6d 65 73 28 6e 61 6d 65 on addNames(name
0002ead0: 73 2c 20 66 72 6f 6d 29 20 7b 0a 20 20 20 20 66 s, from) {. f
0002eae0: 6f 72 20 28 63 6f 6e 73 74 20 6e 20 69 6e 20 66 or (const n in f
0002eaf0: 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 6e 61 6d rom). nam
0002eb00: 65 73 5b 6e 5d 20 3d 20 28 6e 61 6d 65 73 5b 6e es[n] = (names[n
0002eb10: 5d 20 7c 7c 20 30 29 20 2b 20 28 66 72 6f 6d 5b ] || 0) + (from[
0002eb20: 6e 5d 20 7c 7c 20 30 29 3b 0a 20 20 20 20 72 65 n] || 0);. re
0002eb30: 74 75 72 6e 20 6e 61 6d 65 73 3b 0a 7d 0a 66 75 turn names;.}.fu
0002eb40: 6e 63 74 69 6f 6e 20 61 64 64 45 78 70 72 4e 61 nction addExprNa
0002eb50: 6d 65 73 28 6e 61 6d 65 73 2c 20 66 72 6f 6d 29 mes(names, from)
0002eb60: 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 72 {. return fr
0002eb70: 6f 6d 20 69 6e 73 74 61 6e 63 65 6f 66 20 63 6f om instanceof co
0002eb80: 64 65 5f 31 2e 5f 43 6f 64 65 4f 72 4e 61 6d 65 de_1._CodeOrName
0002eb90: 20 3f 20 61 64 64 4e 61 6d 65 73 28 6e 61 6d 65 ? addNames(name
0002eba0: 73 2c 20 66 72 6f 6d 2e 6e 61 6d 65 73 29 20 3a s, from.names) :
0002ebb0: 20 6e 61 6d 65 73 3b 0a 7d 0a 66 75 6e 63 74 69 names;.}.functi
0002ebc0: 6f 6e 20 6f 70 74 69 6d 69 7a 65 45 78 70 72 28 on optimizeExpr(
0002ebd0: 65 78 70 72 2c 20 6e 61 6d 65 73 2c 20 63 6f 6e expr, names, con
0002ebe0: 73 74 61 6e 74 73 29 20 7b 0a 20 20 20 20 69 66 stants) {. if
0002ebf0: 20 28 65 78 70 72 20 69 6e 73 74 61 6e 63 65 6f (expr instanceo
0002ec00: 66 20 63 6f 64 65 5f 31 2e 4e 61 6d 65 29 0a 20 f code_1.Name).
0002ec10: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re
0002ec20: 70 6c 61 63 65 4e 61 6d 65 28 65 78 70 72 29 3b placeName(expr);
0002ec30: 0a 20 20 20 20 69 66 20 28 21 63 61 6e 4f 70 74 . if (!canOpt
0002ec40: 69 6d 69 7a 65 28 65 78 70 72 29 29 0a 20 20 20 imize(expr)).
0002ec50: 20 20 20 20 20 72 65 74 75 72 6e 20 65 78 70 72 return expr
0002ec60: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 ;. return new
0002ec70: 20 63 6f 64 65 5f 31 2e 5f 43 6f 64 65 28 65 78 code_1._Code(ex
0002ec80: 70 72 2e 5f 69 74 65 6d 73 2e 72 65 64 75 63 65 pr._items.reduce
0002ec90: 28 28 69 74 65 6d 73 2c 20 63 29 20 3d 3e 20 7b ((items, c) => {
0002eca0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 20 69 . if (c i
0002ecb0: 6e 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 5f 31 nstanceof code_1
0002ecc0: 2e 4e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 .Name).
0002ecd0: 20 20 20 63 20 3d 20 72 65 70 6c 61 63 65 4e 61 c = replaceNa
0002ece0: 6d 65 28 63 29 3b 0a 20 20 20 20 20 20 20 20 69 me(c);. i
0002ecf0: 66 20 28 63 20 69 6e 73 74 61 6e 63 65 6f 66 20 f (c instanceof
0002ed00: 63 6f 64 65 5f 31 2e 5f 43 6f 64 65 29 0a 20 20 code_1._Code).
0002ed10: 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 2e items.
0002ed20: 70 75 73 68 28 2e 2e 2e 63 2e 5f 69 74 65 6d 73 push(...c._items
0002ed30: 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a );. else.
0002ed40: 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d item
0002ed50: 73 2e 70 75 73 68 28 63 29 3b 0a 20 20 20 20 20 s.push(c);.
0002ed60: 20 20 20 72 65 74 75 72 6e 20 69 74 65 6d 73 3b return items;
0002ed70: 0a 20 20 20 20 7d 2c 20 5b 5d 29 29 3b 0a 20 20 . }, []));.
0002ed80: 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 function repla
0002ed90: 63 65 4e 61 6d 65 28 6e 29 20 7b 0a 20 20 20 20 ceName(n) {.
0002eda0: 20 20 20 20 63 6f 6e 73 74 20 63 20 3d 20 63 6f const c = co
0002edb0: 6e 73 74 61 6e 74 73 5b 6e 2e 73 74 72 5d 3b 0a nstants[n.str];.
0002edc0: 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d if (c ==
0002edd0: 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c 7c 20 6e = undefined || n
0002ede0: 61 6d 65 73 5b 6e 2e 73 74 72 5d 20 21 3d 3d 20 ames[n.str] !==
0002edf0: 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 1). r
0002ee00: 65 74 75 72 6e 20 6e 3b 0a 20 20 20 20 20 20 20 eturn n;.
0002ee10: 20 64 65 6c 65 74 65 20 6e 61 6d 65 73 5b 6e 2e delete names[n.
0002ee20: 73 74 72 5d 3b 0a 20 20 20 20 20 20 20 20 72 65 str];. re
0002ee30: 74 75 72 6e 20 63 3b 0a 20 20 20 20 7d 0a 20 20 turn c;. }.
0002ee40: 20 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 4f 70 function canOp
0002ee50: 74 69 6d 69 7a 65 28 65 29 20 7b 0a 20 20 20 20 timize(e) {.
0002ee60: 20 20 20 20 72 65 74 75 72 6e 20 28 65 20 69 6e return (e in
0002ee70: 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 5f 31 2e stanceof code_1.
0002ee80: 5f 43 6f 64 65 20 26 26 0a 20 20 20 20 20 20 20 _Code &&.
0002ee90: 20 20 20 20 20 65 2e 5f 69 74 65 6d 73 2e 73 6f e._items.so
0002eea0: 6d 65 28 28 63 29 20 3d 3e 20 63 20 69 6e 73 74 me((c) => c inst
0002eeb0: 61 6e 63 65 6f 66 20 63 6f 64 65 5f 31 2e 4e 61 anceof code_1.Na
0002eec0: 6d 65 20 26 26 20 6e 61 6d 65 73 5b 63 2e 73 74 me && names[c.st
0002eed0: 72 5d 20 3d 3d 3d 20 31 20 26 26 20 63 6f 6e 73 r] === 1 && cons
0002eee0: 74 61 6e 74 73 5b 63 2e 73 74 72 5d 20 21 3d 3d tants[c.str] !==
0002eef0: 20 75 6e 64 65 66 69 6e 65 64 29 29 3b 0a 20 20 undefined));.
0002ef00: 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 }.}.function s
0002ef10: 75 62 74 72 61 63 74 4e 61 6d 65 73 28 6e 61 6d ubtractNames(nam
0002ef20: 65 73 2c 20 66 72 6f 6d 29 20 7b 0a 20 20 20 20 es, from) {.
0002ef30: 66 6f 72 20 28 63 6f 6e 73 74 20 6e 20 69 6e 20 for (const n in
0002ef40: 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 6e 61 from). na
0002ef50: 6d 65 73 5b 6e 5d 20 3d 20 28 6e 61 6d 65 73 5b mes[n] = (names[
0002ef60: 6e 5d 20 7c 7c 20 30 29 20 2d 20 28 66 72 6f 6d n] || 0) - (from
0002ef70: 5b 6e 5d 20 7c 7c 20 30 29 3b 0a 7d 0a 66 75 6e [n] || 0);.}.fun
0002ef80: 63 74 69 6f 6e 20 6e 6f 74 28 78 29 20 7b 0a 20 ction not(x) {.
0002ef90: 20 20 20 72 65 74 75 72 6e 20 74 79 70 65 6f 66 return typeof
0002efa0: 20 78 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 20 x == "boolean"
0002efb0: 7c 7c 20 74 79 70 65 6f 66 20 78 20 3d 3d 20 22 || typeof x == "
0002efc0: 6e 75 6d 62 65 72 22 20 7c 7c 20 78 20 3d 3d 3d number" || x ===
0002efd0: 20 6e 75 6c 6c 20 3f 20 21 78 20 3a 20 28 30 2c null ? !x : (0,
0002efe0: 20 63 6f 64 65 5f 31 2e 5f 29 20 60 21 24 7b 70 code_1._) `!${p
0002eff0: 61 72 28 78 29 7d 60 3b 0a 7d 0a 65 78 70 6f 72 ar(x)}`;.}.expor
0002f000: 74 73 2e 6e 6f 74 20 3d 20 6e 6f 74 3b 0a 63 6f ts.not = not;.co
0002f010: 6e 73 74 20 61 6e 64 43 6f 64 65 20 3d 20 6d 61 nst andCode = ma
0002f020: 70 70 65 6e 64 28 65 78 70 6f 72 74 73 2e 6f 70 ppend(exports.op
0002f030: 65 72 61 74 6f 72 73 2e 41 4e 44 29 3b 0a 2f 2f erators.AND);.//
0002f040: 20 62 6f 6f 6c 65 61 6e 20 41 4e 44 20 28 26 26 boolean AND (&&
0002f050: 29 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 ) expression wit
0002f060: 68 20 74 68 65 20 70 61 73 73 65 64 20 61 72 67 h the passed arg
0002f070: 75 6d 65 6e 74 73 0a 66 75 6e 63 74 69 6f 6e 20 uments.function
0002f080: 61 6e 64 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 and(...args) {.
0002f090: 20 20 20 72 65 74 75 72 6e 20 61 72 67 73 2e 72 return args.r
0002f0a0: 65 64 75 63 65 28 61 6e 64 43 6f 64 65 29 3b 0a educe(andCode);.
0002f0b0: 7d 0a 65 78 70 6f 72 74 73 2e 61 6e 64 20 3d 20 }.exports.and =
0002f0c0: 61 6e 64 3b 0a 63 6f 6e 73 74 20 6f 72 43 6f 64 and;.const orCod
0002f0d0: 65 20 3d 20 6d 61 70 70 65 6e 64 28 65 78 70 6f e = mappend(expo
0002f0e0: 72 74 73 2e 6f 70 65 72 61 74 6f 72 73 2e 4f 52 rts.operators.OR
0002f0f0: 29 3b 0a 2f 2f 20 62 6f 6f 6c 65 61 6e 20 4f 52 );.// boolean OR
0002f100: 20 28 7c 7c 29 20 65 78 70 72 65 73 73 69 6f 6e (||) expression
0002f110: 20 77 69 74 68 20 74 68 65 20 70 61 73 73 65 64 with the passed
0002f120: 20 61 72 67 75 6d 65 6e 74 73 0a 66 75 6e 63 74 arguments.funct
0002f130: 69 6f 6e 20 6f 72 28 2e 2e 2e 61 72 67 73 29 20 ion or(...args)
0002f140: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 72 67 {. return arg
0002f150: 73 2e 72 65 64 75 63 65 28 6f 72 43 6f 64 65 29 s.reduce(orCode)
0002f160: 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 6f 72 20 3d ;.}.exports.or =
0002f170: 20 6f 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 or;.function ma
0002f180: 70 70 65 6e 64 28 6f 70 29 20 7b 0a 20 20 20 20 ppend(op) {.
0002f190: 72 65 74 75 72 6e 20 28 78 2c 20 79 29 20 3d 3e return (x, y) =>
0002f1a0: 20 28 78 20 3d 3d 3d 20 63 6f 64 65 5f 31 2e 6e (x === code_1.n
0002f1b0: 69 6c 20 3f 20 79 20 3a 20 79 20 3d 3d 3d 20 63 il ? y : y === c
0002f1c0: 6f 64 65 5f 31 2e 6e 69 6c 20 3f 20 78 20 3a 20 ode_1.nil ? x :
0002f1d0: 28 30 2c 20 63 6f 64 65 5f 31 2e 5f 29 20 60 24 (0, code_1._) `$
0002f1e0: 7b 70 61 72 28 78 29 7d 20 24 7b 6f 70 7d 20 24 {par(x)} ${op} $
0002f1f0: 7b 70 61 72 28 79 29 7d 60 29 3b 0a 7d 0a 66 75 {par(y)}`);.}.fu
0002f200: 6e 63 74 69 6f 6e 20 70 61 72 28 78 29 20 7b 0a nction par(x) {.
0002f210: 20 20 20 20 72 65 74 75 72 6e 20 78 20 69 6e 73 return x ins
0002f220: 74 61 6e 63 65 6f 66 20 63 6f 64 65 5f 31 2e 4e tanceof code_1.N
0002f230: 61 6d 65 20 3f 20 78 20 3a 20 28 30 2c 20 63 6f ame ? x : (0, co
0002f240: 64 65 5f 31 2e 5f 29 20 60 28 24 7b 78 7d 29 60 de_1._) `(${x})`
0002f250: 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 ;.}.//# sourceMa
0002f260: 70 70 69 6e 67 55 52 4c 3d 69 6e 64 65 78 2e 6a ppingURL=index.j
0002f270: 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c s.map../***/ }),
0002f280: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_
0002f290: 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 modules/ajv/dist
0002f2a0: 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e /compile/codegen
0002f2b0: 2f 73 63 6f 70 65 2e 6a 73 22 3a 0a 2f 2a 21 2a /scope.js":./*!*
0002f2c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f2d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f2e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f2f0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !**
0002f300: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules
0002f310: 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c /ajv/dist/compil
0002f320: 65 2f 63 6f 64 65 67 65 6e 2f 73 63 6f 70 65 2e e/codegen/scope.
0002f330: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
0002f340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f360: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0002f370: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 ***/./***/ ((__u
0002f380: 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f nused_webpack_mo
0002f390: 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f dule, exports, _
0002f3a0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
0002f3b0: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s
0002f3c0: 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e trict";..Object.
0002f3d0: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e
0002f3e0: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod
0002f3f0: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value:
0002f400: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export
0002f410: 73 2e 56 61 6c 75 65 53 63 6f 70 65 20 3d 20 65 s.ValueScope = e
0002f420: 78 70 6f 72 74 73 2e 56 61 6c 75 65 53 63 6f 70 xports.ValueScop
0002f430: 65 4e 61 6d 65 20 3d 20 65 78 70 6f 72 74 73 2e eName = exports.
0002f440: 53 63 6f 70 65 20 3d 20 65 78 70 6f 72 74 73 2e Scope = exports.
0002f450: 76 61 72 4b 69 6e 64 73 20 3d 20 65 78 70 6f 72 varKinds = expor
0002f460: 74 73 2e 55 73 65 64 56 61 6c 75 65 53 74 61 74 ts.UsedValueStat
0002f470: 65 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 e = void 0;.cons
0002f480: 74 20 63 6f 64 65 5f 31 20 3d 20 5f 5f 77 65 62 t code_1 = __web
0002f490: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0002f4a0: 2a 21 20 2e 2f 63 6f 64 65 20 2a 2f 20 22 2e 2f *! ./code */ "./
0002f4b0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
0002f4c0: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f /dist/compile/co
0002f4d0: 64 65 67 65 6e 2f 63 6f 64 65 2e 6a 73 22 29 3b degen/code.js");
0002f4e0: 0a 63 6c 61 73 73 20 56 61 6c 75 65 45 72 72 6f .class ValueErro
0002f4f0: 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 r extends Error
0002f500: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo
0002f510: 72 28 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 r(name) {.
0002f520: 20 20 73 75 70 65 72 28 60 43 6f 64 65 47 65 6e super(`CodeGen
0002f530: 3a 20 22 63 6f 64 65 22 20 66 6f 72 20 24 7b 6e : "code" for ${n
0002f540: 61 6d 65 7d 20 6e 6f 74 20 64 65 66 69 6e 65 64 ame} not defined
0002f550: 60 29 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 `);. this
0002f560: 2e 76 61 6c 75 65 20 3d 20 6e 61 6d 65 2e 76 61 .value = name.va
0002f570: 6c 75 65 3b 0a 20 20 20 20 7d 0a 7d 0a 76 61 72 lue;. }.}.var
0002f580: 20 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 3b UsedValueState;
0002f590: 0a 28 66 75 6e 63 74 69 6f 6e 20 28 55 73 65 64 .(function (Used
0002f5a0: 56 61 6c 75 65 53 74 61 74 65 29 20 7b 0a 20 20 ValueState) {.
0002f5b0: 20 20 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 UsedValueState
0002f5c0: 5b 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 5b [UsedValueState[
0002f5d0: 22 53 74 61 72 74 65 64 22 5d 20 3d 20 30 5d 20 "Started"] = 0]
0002f5e0: 3d 20 22 53 74 61 72 74 65 64 22 3b 0a 20 20 20 = "Started";.
0002f5f0: 20 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 5b UsedValueState[
0002f600: 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 5b 22 UsedValueState["
0002f610: 43 6f 6d 70 6c 65 74 65 64 22 5d 20 3d 20 31 5d Completed"] = 1]
0002f620: 20 3d 20 22 43 6f 6d 70 6c 65 74 65 64 22 3b 0a = "Completed";.
0002f630: 7d 29 28 55 73 65 64 56 61 6c 75 65 53 74 61 74 })(UsedValueStat
0002f640: 65 20 3d 20 65 78 70 6f 72 74 73 2e 55 73 65 64 e = exports.Used
0002f650: 56 61 6c 75 65 53 74 61 74 65 20 7c 7c 20 28 65 ValueState || (e
0002f660: 78 70 6f 72 74 73 2e 55 73 65 64 56 61 6c 75 65 xports.UsedValue
0002f670: 53 74 61 74 65 20 3d 20 7b 7d 29 29 3b 0a 65 78 State = {}));.ex
0002f680: 70 6f 72 74 73 2e 76 61 72 4b 69 6e 64 73 20 3d ports.varKinds =
0002f690: 20 7b 0a 20 20 20 20 63 6f 6e 73 74 3a 20 6e 65 {. const: ne
0002f6a0: 77 20 63 6f 64 65 5f 31 2e 4e 61 6d 65 28 22 63 w code_1.Name("c
0002f6b0: 6f 6e 73 74 22 29 2c 0a 20 20 20 20 6c 65 74 3a onst"),. let:
0002f6c0: 20 6e 65 77 20 63 6f 64 65 5f 31 2e 4e 61 6d 65 new code_1.Name
0002f6d0: 28 22 6c 65 74 22 29 2c 0a 20 20 20 20 76 61 72 ("let"),. var
0002f6e0: 3a 20 6e 65 77 20 63 6f 64 65 5f 31 2e 4e 61 6d : new code_1.Nam
0002f6f0: 65 28 22 76 61 72 22 29 2c 0a 7d 3b 0a 63 6c 61 e("var"),.};.cla
0002f700: 73 73 20 53 63 6f 70 65 20 7b 0a 20 20 20 20 63 ss Scope {. c
0002f710: 6f 6e 73 74 72 75 63 74 6f 72 28 7b 20 70 72 65 onstructor({ pre
0002f720: 66 69 78 65 73 2c 20 70 61 72 65 6e 74 20 7d 20 fixes, parent }
0002f730: 3d 20 7b 7d 29 20 7b 0a 20 20 20 20 20 20 20 20 = {}) {.
0002f740: 74 68 69 73 2e 5f 6e 61 6d 65 73 20 3d 20 7b 7d this._names = {}
0002f750: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f ;. this._
0002f760: 70 72 65 66 69 78 65 73 20 3d 20 70 72 65 66 69 prefixes = prefi
0002f770: 78 65 73 3b 0a 20 20 20 20 20 20 20 20 74 68 69 xes;. thi
0002f780: 73 2e 5f 70 61 72 65 6e 74 20 3d 20 70 61 72 65 s._parent = pare
0002f790: 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 74 6f nt;. }. to
0002f7a0: 4e 61 6d 65 28 6e 61 6d 65 4f 72 50 72 65 66 69 Name(nameOrPrefi
0002f7b0: 78 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 x) {. ret
0002f7c0: 75 72 6e 20 6e 61 6d 65 4f 72 50 72 65 66 69 78 urn nameOrPrefix
0002f7d0: 20 69 6e 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 instanceof code
0002f7e0: 5f 31 2e 4e 61 6d 65 20 3f 20 6e 61 6d 65 4f 72 _1.Name ? nameOr
0002f7f0: 50 72 65 66 69 78 20 3a 20 74 68 69 73 2e 6e 61 Prefix : this.na
0002f800: 6d 65 28 6e 61 6d 65 4f 72 50 72 65 66 69 78 29 me(nameOrPrefix)
0002f810: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6e 61 6d 65 ;. }. name
0002f820: 28 70 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 (prefix) {.
0002f830: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 63 6f return new co
0002f840: 64 65 5f 31 2e 4e 61 6d 65 28 74 68 69 73 2e 5f de_1.Name(this._
0002f850: 6e 65 77 4e 61 6d 65 28 70 72 65 66 69 78 29 29 newName(prefix))
0002f860: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 5f 6e 65 77 ;. }. _new
0002f870: 4e 61 6d 65 28 70 72 65 66 69 78 29 20 7b 0a 20 Name(prefix) {.
0002f880: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 67 20 const ng
0002f890: 3d 20 74 68 69 73 2e 5f 6e 61 6d 65 73 5b 70 72 = this._names[pr
0002f8a0: 65 66 69 78 5d 20 7c 7c 20 74 68 69 73 2e 5f 6e efix] || this._n
0002f8b0: 61 6d 65 47 72 6f 75 70 28 70 72 65 66 69 78 29 ameGroup(prefix)
0002f8c0: 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ;. return
0002f8d0: 20 60 24 7b 70 72 65 66 69 78 7d 24 7b 6e 67 2e `${prefix}${ng.
0002f8e0: 69 6e 64 65 78 2b 2b 7d 60 3b 0a 20 20 20 20 7d index++}`;. }
0002f8f0: 0a 20 20 20 20 5f 6e 61 6d 65 47 72 6f 75 70 28 . _nameGroup(
0002f900: 70 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 20 prefix) {.
0002f910: 20 20 76 61 72 20 5f 61 2c 20 5f 62 3b 0a 20 20 var _a, _b;.
0002f920: 20 20 20 20 20 20 69 66 20 28 28 28 5f 62 20 3d if (((_b =
0002f930: 20 28 5f 61 20 3d 20 74 68 69 73 2e 5f 70 61 72 (_a = this._par
0002f940: 65 6e 74 29 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c ent) === null ||
0002f950: 20 5f 61 20 3d 3d 3d 20 76 6f 69 64 20 30 20 3f _a === void 0 ?
0002f960: 20 76 6f 69 64 20 30 20 3a 20 5f 61 2e 5f 70 72 void 0 : _a._pr
0002f970: 65 66 69 78 65 73 29 20 3d 3d 3d 20 6e 75 6c 6c efixes) === null
0002f980: 20 7c 7c 20 5f 62 20 3d 3d 3d 20 76 6f 69 64 20 || _b === void
0002f990: 30 20 3f 20 76 6f 69 64 20 30 20 3a 20 5f 62 2e 0 ? void 0 : _b.
0002f9a0: 68 61 73 28 70 72 65 66 69 78 29 29 20 7c 7c 20 has(prefix)) ||
0002f9b0: 28 74 68 69 73 2e 5f 70 72 65 66 69 78 65 73 20 (this._prefixes
0002f9c0: 26 26 20 21 74 68 69 73 2e 5f 70 72 65 66 69 78 && !this._prefix
0002f9d0: 65 73 2e 68 61 73 28 70 72 65 66 69 78 29 29 29 es.has(prefix)))
0002f9e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t
0002f9f0: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 hrow new Error(`
0002fa00: 43 6f 64 65 47 65 6e 3a 20 70 72 65 66 69 78 20 CodeGen: prefix
0002fa10: 22 24 7b 70 72 65 66 69 78 7d 22 20 69 73 20 6e "${prefix}" is n
0002fa20: 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 ot allowed in th
0002fa30: 69 73 20 73 63 6f 70 65 60 29 3b 0a 20 20 20 20 is scope`);.
0002fa40: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 }. re
0002fa50: 74 75 72 6e 20 28 74 68 69 73 2e 5f 6e 61 6d 65 turn (this._name
0002fa60: 73 5b 70 72 65 66 69 78 5d 20 3d 20 7b 20 70 72 s[prefix] = { pr
0002fa70: 65 66 69 78 2c 20 69 6e 64 65 78 3a 20 30 20 7d efix, index: 0 }
0002fa80: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor
0002fa90: 74 73 2e 53 63 6f 70 65 20 3d 20 53 63 6f 70 65 ts.Scope = Scope
0002faa0: 3b 0a 63 6c 61 73 73 20 56 61 6c 75 65 53 63 6f ;.class ValueSco
0002fab0: 70 65 4e 61 6d 65 20 65 78 74 65 6e 64 73 20 63 peName extends c
0002fac0: 6f 64 65 5f 31 2e 4e 61 6d 65 20 7b 0a 20 20 20 ode_1.Name {.
0002fad0: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 72 65 constructor(pre
0002fae0: 66 69 78 2c 20 6e 61 6d 65 53 74 72 29 20 7b 0a fix, nameStr) {.
0002faf0: 20 20 20 20 20 20 20 20 73 75 70 65 72 28 6e 61 super(na
0002fb00: 6d 65 53 74 72 29 3b 0a 20 20 20 20 20 20 20 20 meStr);.
0002fb10: 74 68 69 73 2e 70 72 65 66 69 78 20 3d 20 70 72 this.prefix = pr
0002fb20: 65 66 69 78 3b 0a 20 20 20 20 7d 0a 20 20 20 20 efix;. }.
0002fb30: 73 65 74 56 61 6c 75 65 28 76 61 6c 75 65 2c 20 setValue(value,
0002fb40: 7b 20 70 72 6f 70 65 72 74 79 2c 20 69 74 65 6d { property, item
0002fb50: 49 6e 64 65 78 20 7d 29 20 7b 0a 20 20 20 20 20 Index }) {.
0002fb60: 20 20 20 74 68 69 73 2e 76 61 6c 75 65 20 3d 20 this.value =
0002fb70: 76 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 20 74 value;. t
0002fb80: 68 69 73 2e 73 63 6f 70 65 50 61 74 68 20 3d 20 his.scopePath =
0002fb90: 28 30 2c 20 63 6f 64 65 5f 31 2e 5f 29 20 60 2e (0, code_1._) `.
0002fba0: 24 7b 6e 65 77 20 63 6f 64 65 5f 31 2e 4e 61 6d ${new code_1.Nam
0002fbb0: 65 28 70 72 6f 70 65 72 74 79 29 7d 5b 24 7b 69 e(property)}[${i
0002fbc0: 74 65 6d 49 6e 64 65 78 7d 5d 60 3b 0a 20 20 20 temIndex}]`;.
0002fbd0: 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 56 61 6c }.}.exports.Val
0002fbe0: 75 65 53 63 6f 70 65 4e 61 6d 65 20 3d 20 56 61 ueScopeName = Va
0002fbf0: 6c 75 65 53 63 6f 70 65 4e 61 6d 65 3b 0a 63 6f lueScopeName;.co
0002fc00: 6e 73 74 20 6c 69 6e 65 20 3d 20 28 30 2c 20 63 nst line = (0, c
0002fc10: 6f 64 65 5f 31 2e 5f 29 20 60 5c 6e 60 3b 0a 63 ode_1._) `\n`;.c
0002fc20: 6c 61 73 73 20 56 61 6c 75 65 53 63 6f 70 65 20 lass ValueScope
0002fc30: 65 78 74 65 6e 64 73 20 53 63 6f 70 65 20 7b 0a extends Scope {.
0002fc40: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor(
0002fc50: 6f 70 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 opts) {.
0002fc60: 73 75 70 65 72 28 6f 70 74 73 29 3b 0a 20 20 20 super(opts);.
0002fc70: 20 20 20 20 20 74 68 69 73 2e 5f 76 61 6c 75 65 this._value
0002fc80: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};.
0002fc90: 74 68 69 73 2e 5f 73 63 6f 70 65 20 3d 20 6f 70 this._scope = op
0002fca0: 74 73 2e 73 63 6f 70 65 3b 0a 20 20 20 20 20 20 ts.scope;.
0002fcb0: 20 20 74 68 69 73 2e 6f 70 74 73 20 3d 20 7b 20 this.opts = {
0002fcc0: 2e 2e 2e 6f 70 74 73 2c 20 5f 6e 3a 20 6f 70 74 ...opts, _n: opt
0002fcd0: 73 2e 6c 69 6e 65 73 20 3f 20 6c 69 6e 65 20 3a s.lines ? line :
0002fce0: 20 63 6f 64 65 5f 31 2e 6e 69 6c 20 7d 3b 0a 20 code_1.nil };.
0002fcf0: 20 20 20 7d 0a 20 20 20 20 67 65 74 28 29 20 7b }. get() {
0002fd00: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
0002fd10: 74 68 69 73 2e 5f 73 63 6f 70 65 3b 0a 20 20 20 this._scope;.
0002fd20: 20 7d 0a 20 20 20 20 6e 61 6d 65 28 70 72 65 66 }. name(pref
0002fd30: 69 78 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ix) {. re
0002fd40: 74 75 72 6e 20 6e 65 77 20 56 61 6c 75 65 53 63 turn new ValueSc
0002fd50: 6f 70 65 4e 61 6d 65 28 70 72 65 66 69 78 2c 20 opeName(prefix,
0002fd60: 74 68 69 73 2e 5f 6e 65 77 4e 61 6d 65 28 70 72 this._newName(pr
0002fd70: 65 66 69 78 29 29 3b 0a 20 20 20 20 7d 0a 20 20 efix));. }.
0002fd80: 20 20 76 61 6c 75 65 28 6e 61 6d 65 4f 72 50 72 value(nameOrPr
0002fd90: 65 66 69 78 2c 20 76 61 6c 75 65 29 20 7b 0a 20 efix, value) {.
0002fda0: 20 20 20 20 20 20 20 76 61 72 20 5f 61 3b 0a 20 var _a;.
0002fdb0: 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 if (value
0002fdc0: 2e 72 65 66 20 3d 3d 3d 20 75 6e 64 65 66 69 6e .ref === undefin
0002fdd0: 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ed).
0002fde0: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
0002fdf0: 22 43 6f 64 65 47 65 6e 3a 20 72 65 66 20 6d 75 "CodeGen: ref mu
0002fe00: 73 74 20 62 65 20 70 61 73 73 65 64 20 69 6e 20 st be passed in
0002fe10: 76 61 6c 75 65 22 29 3b 0a 20 20 20 20 20 20 20 value");.
0002fe20: 20 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 74 68 const name = th
0002fe30: 69 73 2e 74 6f 4e 61 6d 65 28 6e 61 6d 65 4f 72 is.toName(nameOr
0002fe40: 50 72 65 66 69 78 29 3b 0a 20 20 20 20 20 20 20 Prefix);.
0002fe50: 20 63 6f 6e 73 74 20 7b 20 70 72 65 66 69 78 20 const { prefix
0002fe60: 7d 20 3d 20 6e 61 6d 65 3b 0a 20 20 20 20 20 20 } = name;.
0002fe70: 20 20 63 6f 6e 73 74 20 76 61 6c 75 65 4b 65 79 const valueKey
0002fe80: 20 3d 20 28 5f 61 20 3d 20 76 61 6c 75 65 2e 6b = (_a = value.k
0002fe90: 65 79 29 20 21 3d 3d 20 6e 75 6c 6c 20 26 26 20 ey) !== null &&
0002fea0: 5f 61 20 21 3d 3d 20 76 6f 69 64 20 30 20 3f 20 _a !== void 0 ?
0002feb0: 5f 61 20 3a 20 76 61 6c 75 65 2e 72 65 66 3b 0a _a : value.ref;.
0002fec0: 20 20 20 20 20 20 20 20 6c 65 74 20 76 73 20 3d let vs =
0002fed0: 20 74 68 69 73 2e 5f 76 61 6c 75 65 73 5b 70 72 this._values[pr
0002fee0: 65 66 69 78 5d 3b 0a 20 20 20 20 20 20 20 20 69 efix];. i
0002fef0: 66 20 28 76 73 29 20 7b 0a 20 20 20 20 20 20 20 f (vs) {.
0002ff00: 20 20 20 20 20 63 6f 6e 73 74 20 5f 6e 61 6d 65 const _name
0002ff10: 20 3d 20 76 73 2e 67 65 74 28 76 61 6c 75 65 4b = vs.get(valueK
0002ff20: 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ey);.
0002ff30: 20 69 66 20 28 5f 6e 61 6d 65 29 0a 20 20 20 20 if (_name).
0002ff40: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
0002ff50: 72 6e 20 5f 6e 61 6d 65 3b 0a 20 20 20 20 20 20 rn _name;.
0002ff60: 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 }. else
0002ff70: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 {. v
0002ff80: 73 20 3d 20 74 68 69 73 2e 5f 76 61 6c 75 65 73 s = this._values
0002ff90: 5b 70 72 65 66 69 78 5d 20 3d 20 6e 65 77 20 4d [prefix] = new M
0002ffa0: 61 70 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a ap();. }.
0002ffb0: 20 20 20 20 20 20 20 20 76 73 2e 73 65 74 28 76 vs.set(v
0002ffc0: 61 6c 75 65 4b 65 79 2c 20 6e 61 6d 65 29 3b 0a alueKey, name);.
0002ffd0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 20 const s
0002ffe0: 3d 20 74 68 69 73 2e 5f 73 63 6f 70 65 5b 70 72 = this._scope[pr
0002fff0: 65 66 69 78 5d 20 7c 7c 20 28 74 68 69 73 2e 5f efix] || (this._
00030000: 73 63 6f 70 65 5b 70 72 65 66 69 78 5d 20 3d 20 scope[prefix] =
00030010: 5b 5d 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e []);. con
00030020: 73 74 20 69 74 65 6d 49 6e 64 65 78 20 3d 20 73 st itemIndex = s
00030030: 2e 6c 65 6e 67 74 68 3b 0a 20 20 20 20 20 20 20 .length;.
00030040: 20 73 5b 69 74 65 6d 49 6e 64 65 78 5d 20 3d 20 s[itemIndex] =
00030050: 76 61 6c 75 65 2e 72 65 66 3b 0a 20 20 20 20 20 value.ref;.
00030060: 20 20 20 6e 61 6d 65 2e 73 65 74 56 61 6c 75 65 name.setValue
00030070: 28 76 61 6c 75 65 2c 20 7b 20 70 72 6f 70 65 72 (value, { proper
00030080: 74 79 3a 20 70 72 65 66 69 78 2c 20 69 74 65 6d ty: prefix, item
00030090: 49 6e 64 65 78 20 7d 29 3b 0a 20 20 20 20 20 20 Index });.
000300a0: 20 20 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 20 return name;.
000300b0: 20 20 20 7d 0a 20 20 20 20 67 65 74 56 61 6c 75 }. getValu
000300c0: 65 28 70 72 65 66 69 78 2c 20 6b 65 79 4f 72 52 e(prefix, keyOrR
000300d0: 65 66 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f ef) {. co
000300e0: 6e 73 74 20 76 73 20 3d 20 74 68 69 73 2e 5f 76 nst vs = this._v
000300f0: 61 6c 75 65 73 5b 70 72 65 66 69 78 5d 3b 0a 20 alues[prefix];.
00030100: 20 20 20 20 20 20 20 69 66 20 28 21 76 73 29 0a if (!vs).
00030110: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
00030120: 72 6e 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 rn;. retu
00030130: 72 6e 20 76 73 2e 67 65 74 28 6b 65 79 4f 72 52 rn vs.get(keyOrR
00030140: 65 66 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 ef);. }. s
00030150: 63 6f 70 65 52 65 66 73 28 73 63 6f 70 65 4e 61 copeRefs(scopeNa
00030160: 6d 65 2c 20 76 61 6c 75 65 73 20 3d 20 74 68 69 me, values = thi
00030170: 73 2e 5f 76 61 6c 75 65 73 29 20 7b 0a 20 20 20 s._values) {.
00030180: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this
00030190: 2e 5f 72 65 64 75 63 65 56 61 6c 75 65 73 28 76 ._reduceValues(v
000301a0: 61 6c 75 65 73 2c 20 28 6e 61 6d 65 29 20 3d 3e alues, (name) =>
000301b0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i
000301c0: 66 20 28 6e 61 6d 65 2e 73 63 6f 70 65 50 61 74 f (name.scopePat
000301d0: 68 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 h === undefined)
000301e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000301f0: 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 throw new Error
00030200: 28 60 43 6f 64 65 47 65 6e 3a 20 6e 61 6d 65 20 (`CodeGen: name
00030210: 22 24 7b 6e 61 6d 65 7d 22 20 68 61 73 20 6e 6f "${name}" has no
00030220: 20 76 61 6c 75 65 60 29 3b 0a 20 20 20 20 20 20 value`);.
00030230: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0,
00030240: 20 63 6f 64 65 5f 31 2e 5f 29 20 60 24 7b 73 63 code_1._) `${sc
00030250: 6f 70 65 4e 61 6d 65 7d 24 7b 6e 61 6d 65 2e 73 opeName}${name.s
00030260: 63 6f 70 65 50 61 74 68 7d 60 3b 0a 20 20 20 20 copePath}`;.
00030270: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }.
00030280: 20 20 73 63 6f 70 65 43 6f 64 65 28 76 61 6c 75 scopeCode(valu
00030290: 65 73 20 3d 20 74 68 69 73 2e 5f 76 61 6c 75 65 es = this._value
000302a0: 73 2c 20 75 73 65 64 56 61 6c 75 65 73 2c 20 67 s, usedValues, g
000302b0: 65 74 43 6f 64 65 29 20 7b 0a 20 20 20 20 20 20 etCode) {.
000302c0: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 72 return this._r
000302d0: 65 64 75 63 65 56 61 6c 75 65 73 28 76 61 6c 75 educeValues(valu
000302e0: 65 73 2c 20 28 6e 61 6d 65 29 20 3d 3e 20 7b 0a es, (name) => {.
000302f0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
00030300: 6e 61 6d 65 2e 76 61 6c 75 65 20 3d 3d 3d 20 75 name.value === u
00030310: 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 ndefined).
00030320: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 throw
00030330: 6e 65 77 20 45 72 72 6f 72 28 60 43 6f 64 65 47 new Error(`CodeG
00030340: 65 6e 3a 20 6e 61 6d 65 20 22 24 7b 6e 61 6d 65 en: name "${name
00030350: 7d 22 20 68 61 73 20 6e 6f 20 76 61 6c 75 65 60 }" has no value`
00030360: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 );. r
00030370: 65 74 75 72 6e 20 6e 61 6d 65 2e 76 61 6c 75 65 eturn name.value
00030380: 2e 63 6f 64 65 3b 0a 20 20 20 20 20 20 20 20 7d .code;. }
00030390: 2c 20 75 73 65 64 56 61 6c 75 65 73 2c 20 67 65 , usedValues, ge
000303a0: 74 43 6f 64 65 29 3b 0a 20 20 20 20 7d 0a 20 20 tCode);. }.
000303b0: 20 20 5f 72 65 64 75 63 65 56 61 6c 75 65 73 28 _reduceValues(
000303c0: 76 61 6c 75 65 73 2c 20 76 61 6c 75 65 43 6f 64 values, valueCod
000303d0: 65 2c 20 75 73 65 64 56 61 6c 75 65 73 20 3d 20 e, usedValues =
000303e0: 7b 7d 2c 20 67 65 74 43 6f 64 65 29 20 7b 0a 20 {}, getCode) {.
000303f0: 20 20 20 20 20 20 20 6c 65 74 20 63 6f 64 65 20 let code
00030400: 3d 20 63 6f 64 65 5f 31 2e 6e 69 6c 3b 0a 20 20 = code_1.nil;.
00030410: 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 for (const
00030420: 20 70 72 65 66 69 78 20 69 6e 20 76 61 6c 75 65 prefix in value
00030430: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 s) {.
00030440: 20 63 6f 6e 73 74 20 76 73 20 3d 20 76 61 6c 75 const vs = valu
00030450: 65 73 5b 70 72 65 66 69 78 5d 3b 0a 20 20 20 20 es[prefix];.
00030460: 20 20 20 20 20 20 20 20 69 66 20 28 21 76 73 29 if (!vs)
00030470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00030480: 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 continue;.
00030490: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d const nam
000304a0: 65 53 65 74 20 3d 20 28 75 73 65 64 56 61 6c 75 eSet = (usedValu
000304b0: 65 73 5b 70 72 65 66 69 78 5d 20 3d 20 75 73 65 es[prefix] = use
000304c0: 64 56 61 6c 75 65 73 5b 70 72 65 66 69 78 5d 20 dValues[prefix]
000304d0: 7c 7c 20 6e 65 77 20 4d 61 70 28 29 29 3b 0a 20 || new Map());.
000304e0: 20 20 20 20 20 20 20 20 20 20 20 76 73 2e 66 6f vs.fo
000304f0: 72 45 61 63 68 28 28 6e 61 6d 65 29 20 3d 3e 20 rEach((name) =>
00030500: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00030510: 20 20 69 66 20 28 6e 61 6d 65 53 65 74 2e 68 61 if (nameSet.ha
00030520: 73 28 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 s(name)).
00030530: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret
00030540: 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 urn;.
00030550: 20 20 20 20 20 6e 61 6d 65 53 65 74 2e 73 65 74 nameSet.set
00030560: 28 6e 61 6d 65 2c 20 55 73 65 64 56 61 6c 75 65 (name, UsedValue
00030570: 53 74 61 74 65 2e 53 74 61 72 74 65 64 29 3b 0a State.Started);.
00030580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00030590: 6c 65 74 20 63 20 3d 20 76 61 6c 75 65 43 6f 64 let c = valueCod
000305a0: 65 28 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 e(name);.
000305b0: 20 20 20 20 20 20 20 20 20 69 66 20 28 63 29 20 if (c)
000305c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
000305d0: 20 20 20 20 20 20 63 6f 6e 73 74 20 64 65 66 20 const def
000305e0: 3d 20 74 68 69 73 2e 6f 70 74 73 2e 65 73 35 20 = this.opts.es5
000305f0: 3f 20 65 78 70 6f 72 74 73 2e 76 61 72 4b 69 6e ? exports.varKin
00030600: 64 73 2e 76 61 72 20 3a 20 65 78 70 6f 72 74 73 ds.var : exports
00030610: 2e 76 61 72 4b 69 6e 64 73 2e 63 6f 6e 73 74 3b .varKinds.const;
00030620: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00030630: 20 20 20 20 20 63 6f 64 65 20 3d 20 28 30 2c 20 code = (0,
00030640: 63 6f 64 65 5f 31 2e 5f 29 20 60 24 7b 63 6f 64 code_1._) `${cod
00030650: 65 7d 24 7b 64 65 66 7d 20 24 7b 6e 61 6d 65 7d e}${def} ${name}
00030660: 20 3d 20 24 7b 63 7d 3b 24 7b 74 68 69 73 2e 6f = ${c};${this.o
00030670: 70 74 73 2e 5f 6e 7d 60 3b 0a 20 20 20 20 20 20 pts._n}`;.
00030680: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }.
00030690: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else
000306a0: 20 69 66 20 28 28 63 20 3d 20 67 65 74 43 6f 64 if ((c = getCod
000306b0: 65 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 67 65 e === null || ge
000306c0: 74 43 6f 64 65 20 3d 3d 3d 20 76 6f 69 64 20 30 tCode === void 0
000306d0: 20 3f 20 76 6f 69 64 20 30 20 3a 20 67 65 74 43 ? void 0 : getC
000306e0: 6f 64 65 28 6e 61 6d 65 29 29 29 20 7b 0a 20 20 ode(name))) {.
000306f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00030700: 20 20 63 6f 64 65 20 3d 20 28 30 2c 20 63 6f 64 code = (0, cod
00030710: 65 5f 31 2e 5f 29 20 60 24 7b 63 6f 64 65 7d 24 e_1._) `${code}$
00030720: 7b 63 7d 24 7b 74 68 69 73 2e 6f 70 74 73 2e 5f {c}${this.opts._
00030730: 6e 7d 60 3b 0a 20 20 20 20 20 20 20 20 20 20 20 n}`;.
00030740: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }.
00030750: 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 else {.
00030760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00030770: 20 20 74 68 72 6f 77 20 6e 65 77 20 56 61 6c 75 throw new Valu
00030780: 65 45 72 72 6f 72 28 6e 61 6d 65 29 3b 0a 20 20 eError(name);.
00030790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }.
000307a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000307b0: 6e 61 6d 65 53 65 74 2e 73 65 74 28 6e 61 6d 65 nameSet.set(name
000307c0: 2c 20 55 73 65 64 56 61 6c 75 65 53 74 61 74 65 , UsedValueState
000307d0: 2e 43 6f 6d 70 6c 65 74 65 64 29 3b 0a 20 20 20 .Completed);.
000307e0: 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 });.
000307f0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 }. r
00030800: 65 74 75 72 6e 20 63 6f 64 65 3b 0a 20 20 20 20 eturn code;.
00030810: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 56 61 6c 75 }.}.exports.Valu
00030820: 65 53 63 6f 70 65 20 3d 20 56 61 6c 75 65 53 63 eScope = ValueSc
00030830: 6f 70 65 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d ope;.//# sourceM
00030840: 61 70 70 69 6e 67 55 52 4c 3d 73 63 6f 70 65 2e appingURL=scope.
00030850: 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 js.map../***/ })
00030860: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node
00030870: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
00030880: 74 2f 63 6f 6d 70 69 6c 65 2f 65 72 72 6f 72 73 t/compile/errors
00030890: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!*******
000308a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000308b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000308c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\.
000308d0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu
000308e0: 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d les/ajv/dist/com
000308f0: 70 69 6c 65 2f 65 72 72 6f 72 73 2e 6a 73 20 2a pile/errors.js *
00030900: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00030910: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00030930: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 ********/./***/
00030940: 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 ((__unused_webpa
00030950: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 ck_module, expor
00030960: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re
00030970: 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 quire__) => {.."
00030980: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 use strict";..Ob
00030990: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope
000309a0: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f rty(exports, "__
000309b0: 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 esModule", ({ va
000309c0: 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 lue: true }));.e
000309d0: 78 70 6f 72 74 73 2e 65 78 74 65 6e 64 45 72 72 xports.extendErr
000309e0: 6f 72 73 20 3d 20 65 78 70 6f 72 74 73 2e 72 65 ors = exports.re
000309f0: 73 65 74 45 72 72 6f 72 73 43 6f 75 6e 74 20 3d setErrorsCount =
00030a00: 20 65 78 70 6f 72 74 73 2e 72 65 70 6f 72 74 45 exports.reportE
00030a10: 78 74 72 61 45 72 72 6f 72 20 3d 20 65 78 70 6f xtraError = expo
00030a20: 72 74 73 2e 72 65 70 6f 72 74 45 72 72 6f 72 20 rts.reportError
00030a30: 3d 20 65 78 70 6f 72 74 73 2e 6b 65 79 77 6f 72 = exports.keywor
00030a40: 64 24 44 61 74 61 45 72 72 6f 72 20 3d 20 65 78 d$DataError = ex
00030a50: 70 6f 72 74 73 2e 6b 65 79 77 6f 72 64 45 72 72 ports.keywordErr
00030a60: 6f 72 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6f 6e or = void 0;.con
00030a70: 73 74 20 63 6f 64 65 67 65 6e 5f 31 20 3d 20 5f st codegen_1 = _
00030a80: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00030a90: 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 64 65 67 65 6e __(/*! ./codegen
00030aa0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00030ab0: 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d les/ajv/dist/com
00030ac0: 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 69 6e 64 pile/codegen/ind
00030ad0: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 75 ex.js");.const u
00030ae0: 74 69 6c 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 til_1 = __webpac
00030af0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00030b00: 2e 2f 75 74 69 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 ./util */ "./nod
00030b10: 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 e_modules/ajv/di
00030b20: 73 74 2f 63 6f 6d 70 69 6c 65 2f 75 74 69 6c 2e st/compile/util.
00030b30: 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 6e 61 6d 65 js");.const name
00030b40: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_
00030b50: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
00030b60: 6e 61 6d 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 names */ "./node
00030b70: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
00030b80: 74 2f 63 6f 6d 70 69 6c 65 2f 6e 61 6d 65 73 2e t/compile/names.
00030b90: 6a 73 22 29 3b 0a 65 78 70 6f 72 74 73 2e 6b 65 js");.exports.ke
00030ba0: 79 77 6f 72 64 45 72 72 6f 72 20 3d 20 7b 0a 20 ywordError = {.
00030bb0: 20 20 20 6d 65 73 73 61 67 65 3a 20 28 7b 20 6b message: ({ k
00030bc0: 65 79 77 6f 72 64 20 7d 29 20 3d 3e 20 28 30 2c eyword }) => (0,
00030bd0: 20 63 6f 64 65 67 65 6e 5f 31 2e 73 74 72 29 20 codegen_1.str)
00030be0: 60 6d 75 73 74 20 70 61 73 73 20 22 24 7b 6b 65 `must pass "${ke
00030bf0: 79 77 6f 72 64 7d 22 20 6b 65 79 77 6f 72 64 20 yword}" keyword
00030c00: 76 61 6c 69 64 61 74 69 6f 6e 60 2c 0a 7d 3b 0a validation`,.};.
00030c10: 65 78 70 6f 72 74 73 2e 6b 65 79 77 6f 72 64 24 exports.keyword$
00030c20: 44 61 74 61 45 72 72 6f 72 20 3d 20 7b 0a 20 20 DataError = {.
00030c30: 20 20 6d 65 73 73 61 67 65 3a 20 28 7b 20 6b 65 message: ({ ke
00030c40: 79 77 6f 72 64 2c 20 73 63 68 65 6d 61 54 79 70 yword, schemaTyp
00030c50: 65 20 7d 29 20 3d 3e 20 73 63 68 65 6d 61 54 79 e }) => schemaTy
00030c60: 70 65 0a 20 20 20 20 20 20 20 20 3f 20 28 30 2c pe. ? (0,
00030c70: 20 63 6f 64 65 67 65 6e 5f 31 2e 73 74 72 29 20 codegen_1.str)
00030c80: 60 22 24 7b 6b 65 79 77 6f 72 64 7d 22 20 6b 65 `"${keyword}" ke
00030c90: 79 77 6f 72 64 20 6d 75 73 74 20 62 65 20 24 7b yword must be ${
00030ca0: 73 63 68 65 6d 61 54 79 70 65 7d 20 28 24 64 61 schemaType} ($da
00030cb0: 74 61 29 60 0a 20 20 20 20 20 20 20 20 3a 20 28 ta)`. : (
00030cc0: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 73 74 72 0, codegen_1.str
00030cd0: 29 20 60 22 24 7b 6b 65 79 77 6f 72 64 7d 22 20 ) `"${keyword}"
00030ce0: 6b 65 79 77 6f 72 64 20 69 73 20 69 6e 76 61 6c keyword is inval
00030cf0: 69 64 20 28 24 64 61 74 61 29 60 2c 0a 7d 3b 0a id ($data)`,.};.
00030d00: 66 75 6e 63 74 69 6f 6e 20 72 65 70 6f 72 74 45 function reportE
00030d10: 72 72 6f 72 28 63 78 74 2c 20 65 72 72 6f 72 20 rror(cxt, error
00030d20: 3d 20 65 78 70 6f 72 74 73 2e 6b 65 79 77 6f 72 = exports.keywor
00030d30: 64 45 72 72 6f 72 2c 20 65 72 72 6f 72 50 61 74 dError, errorPat
00030d40: 68 73 2c 20 6f 76 65 72 72 69 64 65 41 6c 6c 45 hs, overrideAllE
00030d50: 72 72 6f 72 73 29 20 7b 0a 20 20 20 20 63 6f 6e rrors) {. con
00030d60: 73 74 20 7b 20 69 74 20 7d 20 3d 20 63 78 74 3b st { it } = cxt;
00030d70: 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e . const { gen
00030d80: 2c 20 63 6f 6d 70 6f 73 69 74 65 52 75 6c 65 2c , compositeRule,
00030d90: 20 61 6c 6c 45 72 72 6f 72 73 20 7d 20 3d 20 69 allErrors } = i
00030da0: 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 65 72 72 t;. const err
00030db0: 4f 62 6a 20 3d 20 65 72 72 6f 72 4f 62 6a 65 63 Obj = errorObjec
00030dc0: 74 43 6f 64 65 28 63 78 74 2c 20 65 72 72 6f 72 tCode(cxt, error
00030dd0: 2c 20 65 72 72 6f 72 50 61 74 68 73 29 3b 0a 20 , errorPaths);.
00030de0: 20 20 20 69 66 20 28 6f 76 65 72 72 69 64 65 41 if (overrideA
00030df0: 6c 6c 45 72 72 6f 72 73 20 21 3d 3d 20 6e 75 6c llErrors !== nul
00030e00: 6c 20 26 26 20 6f 76 65 72 72 69 64 65 41 6c 6c l && overrideAll
00030e10: 45 72 72 6f 72 73 20 21 3d 3d 20 76 6f 69 64 20 Errors !== void
00030e20: 30 20 3f 20 6f 76 65 72 72 69 64 65 41 6c 6c 45 0 ? overrideAllE
00030e30: 72 72 6f 72 73 20 3a 20 28 63 6f 6d 70 6f 73 69 rrors : (composi
00030e40: 74 65 52 75 6c 65 20 7c 7c 20 61 6c 6c 45 72 72 teRule || allErr
00030e50: 6f 72 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ors)) {.
00030e60: 61 64 64 45 72 72 6f 72 28 67 65 6e 2c 20 65 72 addError(gen, er
00030e70: 72 4f 62 6a 29 3b 0a 20 20 20 20 7d 0a 20 20 20 rObj);. }.
00030e80: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {.
00030e90: 72 65 74 75 72 6e 45 72 72 6f 72 73 28 69 74 2c returnErrors(it,
00030ea0: 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f (0, codegen_1._
00030eb0: 29 20 60 5b 24 7b 65 72 72 4f 62 6a 7d 5d 60 29 ) `[${errObj}]`)
00030ec0: 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 ;. }.}.export
00030ed0: 73 2e 72 65 70 6f 72 74 45 72 72 6f 72 20 3d 20 s.reportError =
00030ee0: 72 65 70 6f 72 74 45 72 72 6f 72 3b 0a 66 75 6e reportError;.fun
00030ef0: 63 74 69 6f 6e 20 72 65 70 6f 72 74 45 78 74 72 ction reportExtr
00030f00: 61 45 72 72 6f 72 28 63 78 74 2c 20 65 72 72 6f aError(cxt, erro
00030f10: 72 20 3d 20 65 78 70 6f 72 74 73 2e 6b 65 79 77 r = exports.keyw
00030f20: 6f 72 64 45 72 72 6f 72 2c 20 65 72 72 6f 72 50 ordError, errorP
00030f30: 61 74 68 73 29 20 7b 0a 20 20 20 20 63 6f 6e 73 aths) {. cons
00030f40: 74 20 7b 20 69 74 20 7d 20 3d 20 63 78 74 3b 0a t { it } = cxt;.
00030f50: 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c const { gen,
00030f60: 20 63 6f 6d 70 6f 73 69 74 65 52 75 6c 65 2c 20 compositeRule,
00030f70: 61 6c 6c 45 72 72 6f 72 73 20 7d 20 3d 20 69 74 allErrors } = it
00030f80: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 65 72 72 4f ;. const errO
00030f90: 62 6a 20 3d 20 65 72 72 6f 72 4f 62 6a 65 63 74 bj = errorObject
00030fa0: 43 6f 64 65 28 63 78 74 2c 20 65 72 72 6f 72 2c Code(cxt, error,
00030fb0: 20 65 72 72 6f 72 50 61 74 68 73 29 3b 0a 20 20 errorPaths);.
00030fc0: 20 20 61 64 64 45 72 72 6f 72 28 67 65 6e 2c 20 addError(gen,
00030fd0: 65 72 72 4f 62 6a 29 3b 0a 20 20 20 20 69 66 20 errObj);. if
00030fe0: 28 21 28 63 6f 6d 70 6f 73 69 74 65 52 75 6c 65 (!(compositeRule
00030ff0: 20 7c 7c 20 61 6c 6c 45 72 72 6f 72 73 29 29 20 || allErrors))
00031000: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
00031010: 45 72 72 6f 72 73 28 69 74 2c 20 6e 61 6d 65 73 Errors(it, names
00031020: 5f 31 2e 64 65 66 61 75 6c 74 2e 76 45 72 72 6f _1.default.vErro
00031030: 72 73 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 rs);. }.}.exp
00031040: 6f 72 74 73 2e 72 65 70 6f 72 74 45 78 74 72 61 orts.reportExtra
00031050: 45 72 72 6f 72 20 3d 20 72 65 70 6f 72 74 45 78 Error = reportEx
00031060: 74 72 61 45 72 72 6f 72 3b 0a 66 75 6e 63 74 69 traError;.functi
00031070: 6f 6e 20 72 65 73 65 74 45 72 72 6f 72 73 43 6f on resetErrorsCo
00031080: 75 6e 74 28 67 65 6e 2c 20 65 72 72 73 43 6f 75 unt(gen, errsCou
00031090: 6e 74 29 20 7b 0a 20 20 20 20 67 65 6e 2e 61 73 nt) {. gen.as
000310a0: 73 69 67 6e 28 6e 61 6d 65 73 5f 31 2e 64 65 66 sign(names_1.def
000310b0: 61 75 6c 74 2e 65 72 72 6f 72 73 2c 20 65 72 72 ault.errors, err
000310c0: 73 43 6f 75 6e 74 29 3b 0a 20 20 20 20 67 65 6e sCount);. gen
000310d0: 2e 69 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f .if((0, codegen_
000310e0: 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 1._) `${names_1.
000310f0: 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 73 7d default.vErrors}
00031100: 20 21 3d 3d 20 6e 75 6c 6c 60 2c 20 28 29 20 3d !== null`, () =
00031110: 3e 20 67 65 6e 2e 69 66 28 65 72 72 73 43 6f 75 > gen.if(errsCou
00031120: 6e 74 2c 20 28 29 20 3d 3e 20 67 65 6e 2e 61 73 nt, () => gen.as
00031130: 73 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 65 6e sign((0, codegen
00031140: 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 _1._) `${names_1
00031150: 2e 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 73 .default.vErrors
00031160: 7d 2e 6c 65 6e 67 74 68 60 2c 20 65 72 72 73 43 }.length`, errsC
00031170: 6f 75 6e 74 29 2c 20 28 29 20 3d 3e 20 67 65 6e ount), () => gen
00031180: 2e 61 73 73 69 67 6e 28 6e 61 6d 65 73 5f 31 2e .assign(names_1.
00031190: 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 73 2c default.vErrors,
000311a0: 20 6e 75 6c 6c 29 29 29 3b 0a 7d 0a 65 78 70 6f null)));.}.expo
000311b0: 72 74 73 2e 72 65 73 65 74 45 72 72 6f 72 73 43 rts.resetErrorsC
000311c0: 6f 75 6e 74 20 3d 20 72 65 73 65 74 45 72 72 6f ount = resetErro
000311d0: 72 73 43 6f 75 6e 74 3b 0a 66 75 6e 63 74 69 6f rsCount;.functio
000311e0: 6e 20 65 78 74 65 6e 64 45 72 72 6f 72 73 28 7b n extendErrors({
000311f0: 20 67 65 6e 2c 20 6b 65 79 77 6f 72 64 2c 20 73 gen, keyword, s
00031200: 63 68 65 6d 61 56 61 6c 75 65 2c 20 64 61 74 61 chemaValue, data
00031210: 2c 20 65 72 72 73 43 6f 75 6e 74 2c 20 69 74 2c , errsCount, it,
00031220: 20 7d 29 20 7b 0a 20 20 20 20 2f 2a 20 69 73 74 }) {. /* ist
00031230: 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 66 20 anbul ignore if
00031240: 2a 2f 0a 20 20 20 20 69 66 20 28 65 72 72 73 43 */. if (errsC
00031250: 6f 75 6e 74 20 3d 3d 3d 20 75 6e 64 65 66 69 6e ount === undefin
00031260: 65 64 29 0a 20 20 20 20 20 20 20 20 74 68 72 6f ed). thro
00031270: 77 20 6e 65 77 20 45 72 72 6f 72 28 22 61 6a 76 w new Error("ajv
00031280: 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 implementation
00031290: 65 72 72 6f 72 22 29 3b 0a 20 20 20 20 63 6f 6e error");. con
000312a0: 73 74 20 65 72 72 20 3d 20 67 65 6e 2e 6e 61 6d st err = gen.nam
000312b0: 65 28 22 65 72 72 22 29 3b 0a 20 20 20 20 67 65 e("err");. ge
000312c0: 6e 2e 66 6f 72 52 61 6e 67 65 28 22 69 22 2c 20 n.forRange("i",
000312d0: 65 72 72 73 43 6f 75 6e 74 2c 20 6e 61 6d 65 73 errsCount, names
000312e0: 5f 31 2e 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 _1.default.error
000312f0: 73 2c 20 28 69 29 20 3d 3e 20 7b 0a 20 20 20 20 s, (i) => {.
00031300: 20 20 20 20 67 65 6e 2e 63 6f 6e 73 74 28 65 72 gen.const(er
00031310: 72 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 r, (0, codegen_1
00031320: 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 64 ._) `${names_1.d
00031330: 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 73 7d 5b efault.vErrors}[
00031340: 24 7b 69 7d 5d 60 29 3b 0a 20 20 20 20 20 20 20 ${i}]`);.
00031350: 20 67 65 6e 2e 69 66 28 28 30 2c 20 63 6f 64 65 gen.if((0, code
00031360: 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 65 72 72 7d gen_1._) `${err}
00031370: 2e 69 6e 73 74 61 6e 63 65 50 61 74 68 20 3d 3d .instancePath ==
00031380: 3d 20 75 6e 64 65 66 69 6e 65 64 60 2c 20 28 29 = undefined`, ()
00031390: 20 3d 3e 20 67 65 6e 2e 61 73 73 69 67 6e 28 28 => gen.assign((
000313a0: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
000313b0: 60 24 7b 65 72 72 7d 2e 69 6e 73 74 61 6e 63 65 `${err}.instance
000313c0: 50 61 74 68 60 2c 20 28 30 2c 20 63 6f 64 65 67 Path`, (0, codeg
000313d0: 65 6e 5f 31 2e 73 74 72 43 6f 6e 63 61 74 29 28 en_1.strConcat)(
000313e0: 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e names_1.default.
000313f0: 69 6e 73 74 61 6e 63 65 50 61 74 68 2c 20 69 74 instancePath, it
00031400: 2e 65 72 72 6f 72 50 61 74 68 29 29 29 3b 0a 20 .errorPath)));.
00031410: 20 20 20 20 20 20 20 67 65 6e 2e 61 73 73 69 67 gen.assig
00031420: 6e 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e n((0, codegen_1.
00031430: 5f 29 20 60 24 7b 65 72 72 7d 2e 73 63 68 65 6d _) `${err}.schem
00031440: 61 50 61 74 68 60 2c 20 28 30 2c 20 63 6f 64 65 aPath`, (0, code
00031450: 67 65 6e 5f 31 2e 73 74 72 29 20 60 24 7b 69 74 gen_1.str) `${it
00031460: 2e 65 72 72 53 63 68 65 6d 61 50 61 74 68 7d 2f .errSchemaPath}/
00031470: 24 7b 6b 65 79 77 6f 72 64 7d 60 29 3b 0a 20 20 ${keyword}`);.
00031480: 20 20 20 20 20 20 69 66 20 28 69 74 2e 6f 70 74 if (it.opt
00031490: 73 2e 76 65 72 62 6f 73 65 29 20 7b 0a 20 20 20 s.verbose) {.
000314a0: 20 20 20 20 20 20 20 20 20 67 65 6e 2e 61 73 73 gen.ass
000314b0: 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f ign((0, codegen_
000314c0: 31 2e 5f 29 20 60 24 7b 65 72 72 7d 2e 73 63 68 1._) `${err}.sch
000314d0: 65 6d 61 60 2c 20 73 63 68 65 6d 61 56 61 6c 75 ema`, schemaValu
000314e0: 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e);.
000314f0: 67 65 6e 2e 61 73 73 69 67 6e 28 28 30 2c 20 63 gen.assign((0, c
00031500: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 65 odegen_1._) `${e
00031510: 72 72 7d 2e 64 61 74 61 60 2c 20 64 61 74 61 29 rr}.data`, data)
00031520: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }.
00031530: 7d 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 65 78 });.}.exports.ex
00031540: 74 65 6e 64 45 72 72 6f 72 73 20 3d 20 65 78 74 tendErrors = ext
00031550: 65 6e 64 45 72 72 6f 72 73 3b 0a 66 75 6e 63 74 endErrors;.funct
00031560: 69 6f 6e 20 61 64 64 45 72 72 6f 72 28 67 65 6e ion addError(gen
00031570: 2c 20 65 72 72 4f 62 6a 29 20 7b 0a 20 20 20 20 , errObj) {.
00031580: 63 6f 6e 73 74 20 65 72 72 20 3d 20 67 65 6e 2e const err = gen.
00031590: 63 6f 6e 73 74 28 22 65 72 72 22 2c 20 65 72 72 const("err", err
000315a0: 4f 62 6a 29 3b 0a 20 20 20 20 67 65 6e 2e 69 66 Obj);. gen.if
000315b0: 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f ((0, codegen_1._
000315c0: 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 ) `${names_1.def
000315d0: 61 75 6c 74 2e 76 45 72 72 6f 72 73 7d 20 3d 3d ault.vErrors} ==
000315e0: 3d 20 6e 75 6c 6c 60 2c 20 28 29 20 3d 3e 20 67 = null`, () => g
000315f0: 65 6e 2e 61 73 73 69 67 6e 28 6e 61 6d 65 73 5f en.assign(names_
00031600: 31 2e 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 1.default.vError
00031610: 73 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 s, (0, codegen_1
00031620: 2e 5f 29 20 60 5b 24 7b 65 72 72 7d 5d 60 29 2c ._) `[${err}]`),
00031630: 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f (0, codegen_1._
00031640: 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 ) `${names_1.def
00031650: 61 75 6c 74 2e 76 45 72 72 6f 72 73 7d 2e 70 75 ault.vErrors}.pu
00031660: 73 68 28 24 7b 65 72 72 7d 29 60 29 3b 0a 20 20 sh(${err})`);.
00031670: 20 20 67 65 6e 2e 63 6f 64 65 28 28 30 2c 20 63 gen.code((0, c
00031680: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 6e odegen_1._) `${n
00031690: 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 65 ames_1.default.e
000316a0: 72 72 6f 72 73 7d 2b 2b 60 29 3b 0a 7d 0a 66 75 rrors}++`);.}.fu
000316b0: 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 45 72 72 nction returnErr
000316c0: 6f 72 73 28 69 74 2c 20 65 72 72 73 29 20 7b 0a ors(it, errs) {.
000316d0: 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c const { gen,
000316e0: 20 76 61 6c 69 64 61 74 65 4e 61 6d 65 2c 20 73 validateName, s
000316f0: 63 68 65 6d 61 45 6e 76 20 7d 20 3d 20 69 74 3b chemaEnv } = it;
00031700: 0a 20 20 20 20 69 66 20 28 73 63 68 65 6d 61 45 . if (schemaE
00031710: 6e 76 2e 24 61 73 79 6e 63 29 20 7b 0a 20 20 20 nv.$async) {.
00031720: 20 20 20 20 20 67 65 6e 2e 74 68 72 6f 77 28 28 gen.throw((
00031730: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
00031740: 60 6e 65 77 20 24 7b 69 74 2e 56 61 6c 69 64 61 `new ${it.Valida
00031750: 74 69 6f 6e 45 72 72 6f 72 7d 28 24 7b 65 72 72 tionError}(${err
00031760: 73 7d 29 60 29 3b 0a 20 20 20 20 7d 0a 20 20 20 s})`);. }.
00031770: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {.
00031780: 67 65 6e 2e 61 73 73 69 67 6e 28 28 30 2c 20 63 gen.assign((0, c
00031790: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 76 odegen_1._) `${v
000317a0: 61 6c 69 64 61 74 65 4e 61 6d 65 7d 2e 65 72 72 alidateName}.err
000317b0: 6f 72 73 60 2c 20 65 72 72 73 29 3b 0a 20 20 20 ors`, errs);.
000317c0: 20 20 20 20 20 67 65 6e 2e 72 65 74 75 72 6e 28 gen.return(
000317d0: 66 61 6c 73 65 29 3b 0a 20 20 20 20 7d 0a 7d 0a false);. }.}.
000317e0: 63 6f 6e 73 74 20 45 20 3d 20 7b 0a 20 20 20 20 const E = {.
000317f0: 6b 65 79 77 6f 72 64 3a 20 6e 65 77 20 63 6f 64 keyword: new cod
00031800: 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 6b 65 79 egen_1.Name("key
00031810: 77 6f 72 64 22 29 2c 0a 20 20 20 20 73 63 68 65 word"),. sche
00031820: 6d 61 50 61 74 68 3a 20 6e 65 77 20 63 6f 64 65 maPath: new code
00031830: 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 73 63 68 65 gen_1.Name("sche
00031840: 6d 61 50 61 74 68 22 29 2c 0a 20 20 20 20 70 61 maPath"),. pa
00031850: 72 61 6d 73 3a 20 6e 65 77 20 63 6f 64 65 67 65 rams: new codege
00031860: 6e 5f 31 2e 4e 61 6d 65 28 22 70 61 72 61 6d 73 n_1.Name("params
00031870: 22 29 2c 0a 20 20 20 20 70 72 6f 70 65 72 74 79 "),. property
00031880: 4e 61 6d 65 3a 20 6e 65 77 20 63 6f 64 65 67 65 Name: new codege
00031890: 6e 5f 31 2e 4e 61 6d 65 28 22 70 72 6f 70 65 72 n_1.Name("proper
000318a0: 74 79 4e 61 6d 65 22 29 2c 0a 20 20 20 20 6d 65 tyName"),. me
000318b0: 73 73 61 67 65 3a 20 6e 65 77 20 63 6f 64 65 67 ssage: new codeg
000318c0: 65 6e 5f 31 2e 4e 61 6d 65 28 22 6d 65 73 73 61 en_1.Name("messa
000318d0: 67 65 22 29 2c 0a 20 20 20 20 73 63 68 65 6d 61 ge"),. schema
000318e0: 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e : new codegen_1.
000318f0: 4e 61 6d 65 28 22 73 63 68 65 6d 61 22 29 2c 0a Name("schema"),.
00031900: 20 20 20 20 70 61 72 65 6e 74 53 63 68 65 6d 61 parentSchema
00031910: 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e : new codegen_1.
00031920: 4e 61 6d 65 28 22 70 61 72 65 6e 74 53 63 68 65 Name("parentSche
00031930: 6d 61 22 29 2c 0a 7d 3b 0a 66 75 6e 63 74 69 6f ma"),.};.functio
00031940: 6e 20 65 72 72 6f 72 4f 62 6a 65 63 74 43 6f 64 n errorObjectCod
00031950: 65 28 63 78 74 2c 20 65 72 72 6f 72 2c 20 65 72 e(cxt, error, er
00031960: 72 6f 72 50 61 74 68 73 29 20 7b 0a 20 20 20 20 rorPaths) {.
00031970: 63 6f 6e 73 74 20 7b 20 63 72 65 61 74 65 45 72 const { createEr
00031980: 72 6f 72 73 20 7d 20 3d 20 63 78 74 2e 69 74 3b rors } = cxt.it;
00031990: 0a 20 20 20 20 69 66 20 28 63 72 65 61 74 65 45 . if (createE
000319a0: 72 72 6f 72 73 20 3d 3d 3d 20 66 61 6c 73 65 29 rrors === false)
000319b0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
000319c0: 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 (0, codegen_1._)
000319d0: 20 60 7b 7d 60 3b 0a 20 20 20 20 72 65 74 75 72 `{}`;. retur
000319e0: 6e 20 65 72 72 6f 72 4f 62 6a 65 63 74 28 63 78 n errorObject(cx
000319f0: 74 2c 20 65 72 72 6f 72 2c 20 65 72 72 6f 72 50 t, error, errorP
00031a00: 61 74 68 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f aths);.}.functio
00031a10: 6e 20 65 72 72 6f 72 4f 62 6a 65 63 74 28 63 78 n errorObject(cx
00031a20: 74 2c 20 65 72 72 6f 72 2c 20 65 72 72 6f 72 50 t, error, errorP
00031a30: 61 74 68 73 20 3d 20 7b 7d 29 20 7b 0a 20 20 20 aths = {}) {.
00031a40: 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c 20 69 74 const { gen, it
00031a50: 20 7d 20 3d 20 63 78 74 3b 0a 20 20 20 20 63 6f } = cxt;. co
00031a60: 6e 73 74 20 6b 65 79 56 61 6c 75 65 73 20 3d 20 nst keyValues =
00031a70: 5b 0a 20 20 20 20 20 20 20 20 65 72 72 6f 72 49 [. errorI
00031a80: 6e 73 74 61 6e 63 65 50 61 74 68 28 69 74 2c 20 nstancePath(it,
00031a90: 65 72 72 6f 72 50 61 74 68 73 29 2c 0a 20 20 20 errorPaths),.
00031aa0: 20 20 20 20 20 65 72 72 6f 72 53 63 68 65 6d 61 errorSchema
00031ab0: 50 61 74 68 28 63 78 74 2c 20 65 72 72 6f 72 50 Path(cxt, errorP
00031ac0: 61 74 68 73 29 2c 0a 20 20 20 20 5d 3b 0a 20 20 aths),. ];.
00031ad0: 20 20 65 78 74 72 61 45 72 72 6f 72 50 72 6f 70 extraErrorProp
00031ae0: 73 28 63 78 74 2c 20 65 72 72 6f 72 2c 20 6b 65 s(cxt, error, ke
00031af0: 79 56 61 6c 75 65 73 29 3b 0a 20 20 20 20 72 65 yValues);. re
00031b00: 74 75 72 6e 20 67 65 6e 2e 6f 62 6a 65 63 74 28 turn gen.object(
00031b10: 2e 2e 2e 6b 65 79 56 61 6c 75 65 73 29 3b 0a 7d ...keyValues);.}
00031b20: 0a 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 49 .function errorI
00031b30: 6e 73 74 61 6e 63 65 50 61 74 68 28 7b 20 65 72 nstancePath({ er
00031b40: 72 6f 72 50 61 74 68 20 7d 2c 20 7b 20 69 6e 73 rorPath }, { ins
00031b50: 74 61 6e 63 65 50 61 74 68 20 7d 29 20 7b 0a 20 tancePath }) {.
00031b60: 20 20 20 63 6f 6e 73 74 20 69 6e 73 74 50 61 74 const instPat
00031b70: 68 20 3d 20 69 6e 73 74 61 6e 63 65 50 61 74 68 h = instancePath
00031b80: 0a 20 20 20 20 20 20 20 20 3f 20 28 30 2c 20 63 . ? (0, c
00031b90: 6f 64 65 67 65 6e 5f 31 2e 73 74 72 29 20 60 24 odegen_1.str) `$
00031ba0: 7b 65 72 72 6f 72 50 61 74 68 7d 24 7b 28 30 2c {errorPath}${(0,
00031bb0: 20 75 74 69 6c 5f 31 2e 67 65 74 45 72 72 6f 72 util_1.getError
00031bc0: 50 61 74 68 29 28 69 6e 73 74 61 6e 63 65 50 61 Path)(instancePa
00031bd0: 74 68 2c 20 75 74 69 6c 5f 31 2e 54 79 70 65 2e th, util_1.Type.
00031be0: 53 74 72 29 7d 60 0a 20 20 20 20 20 20 20 20 3a Str)}`. :
00031bf0: 20 65 72 72 6f 72 50 61 74 68 3b 0a 20 20 20 20 errorPath;.
00031c00: 72 65 74 75 72 6e 20 5b 6e 61 6d 65 73 5f 31 2e return [names_1.
00031c10: 64 65 66 61 75 6c 74 2e 69 6e 73 74 61 6e 63 65 default.instance
00031c20: 50 61 74 68 2c 20 28 30 2c 20 63 6f 64 65 67 65 Path, (0, codege
00031c30: 6e 5f 31 2e 73 74 72 43 6f 6e 63 61 74 29 28 6e n_1.strConcat)(n
00031c40: 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 69 ames_1.default.i
00031c50: 6e 73 74 61 6e 63 65 50 61 74 68 2c 20 69 6e 73 nstancePath, ins
00031c60: 74 50 61 74 68 29 5d 3b 0a 7d 0a 66 75 6e 63 74 tPath)];.}.funct
00031c70: 69 6f 6e 20 65 72 72 6f 72 53 63 68 65 6d 61 50 ion errorSchemaP
00031c80: 61 74 68 28 7b 20 6b 65 79 77 6f 72 64 2c 20 69 ath({ keyword, i
00031c90: 74 3a 20 7b 20 65 72 72 53 63 68 65 6d 61 50 61 t: { errSchemaPa
00031ca0: 74 68 20 7d 20 7d 2c 20 7b 20 73 63 68 65 6d 61 th } }, { schema
00031cb0: 50 61 74 68 2c 20 70 61 72 65 6e 74 53 63 68 65 Path, parentSche
00031cc0: 6d 61 20 7d 29 20 7b 0a 20 20 20 20 6c 65 74 20 ma }) {. let
00031cd0: 73 63 68 50 61 74 68 20 3d 20 70 61 72 65 6e 74 schPath = parent
00031ce0: 53 63 68 65 6d 61 20 3f 20 65 72 72 53 63 68 65 Schema ? errSche
00031cf0: 6d 61 50 61 74 68 20 3a 20 28 30 2c 20 63 6f 64 maPath : (0, cod
00031d00: 65 67 65 6e 5f 31 2e 73 74 72 29 20 60 24 7b 65 egen_1.str) `${e
00031d10: 72 72 53 63 68 65 6d 61 50 61 74 68 7d 2f 24 7b rrSchemaPath}/${
00031d20: 6b 65 79 77 6f 72 64 7d 60 3b 0a 20 20 20 20 69 keyword}`;. i
00031d30: 66 20 28 73 63 68 65 6d 61 50 61 74 68 29 20 7b f (schemaPath) {
00031d40: 0a 20 20 20 20 20 20 20 20 73 63 68 50 61 74 68 . schPath
00031d50: 20 3d 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 = (0, codegen_1
00031d60: 2e 73 74 72 29 20 60 24 7b 73 63 68 50 61 74 68 .str) `${schPath
00031d70: 7d 24 7b 28 30 2c 20 75 74 69 6c 5f 31 2e 67 65 }${(0, util_1.ge
00031d80: 74 45 72 72 6f 72 50 61 74 68 29 28 73 63 68 65 tErrorPath)(sche
00031d90: 6d 61 50 61 74 68 2c 20 75 74 69 6c 5f 31 2e 54 maPath, util_1.T
00031da0: 79 70 65 2e 53 74 72 29 7d 60 3b 0a 20 20 20 20 ype.Str)}`;.
00031db0: 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 45 2e }. return [E.
00031dc0: 73 63 68 65 6d 61 50 61 74 68 2c 20 73 63 68 50 schemaPath, schP
00031dd0: 61 74 68 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e ath];.}.function
00031de0: 20 65 78 74 72 61 45 72 72 6f 72 50 72 6f 70 73 extraErrorProps
00031df0: 28 63 78 74 2c 20 7b 20 70 61 72 61 6d 73 2c 20 (cxt, { params,
00031e00: 6d 65 73 73 61 67 65 20 7d 2c 20 6b 65 79 56 61 message }, keyVa
00031e10: 6c 75 65 73 29 20 7b 0a 20 20 20 20 63 6f 6e 73 lues) {. cons
00031e20: 74 20 7b 20 6b 65 79 77 6f 72 64 2c 20 64 61 74 t { keyword, dat
00031e30: 61 2c 20 73 63 68 65 6d 61 56 61 6c 75 65 2c 20 a, schemaValue,
00031e40: 69 74 20 7d 20 3d 20 63 78 74 3b 0a 20 20 20 20 it } = cxt;.
00031e50: 63 6f 6e 73 74 20 7b 20 6f 70 74 73 2c 20 70 72 const { opts, pr
00031e60: 6f 70 65 72 74 79 4e 61 6d 65 2c 20 74 6f 70 53 opertyName, topS
00031e70: 63 68 65 6d 61 52 65 66 2c 20 73 63 68 65 6d 61 chemaRef, schema
00031e80: 50 61 74 68 20 7d 20 3d 20 69 74 3b 0a 20 20 20 Path } = it;.
00031e90: 20 6b 65 79 56 61 6c 75 65 73 2e 70 75 73 68 28 keyValues.push(
00031ea0: 5b 45 2e 6b 65 79 77 6f 72 64 2c 20 6b 65 79 77 [E.keyword, keyw
00031eb0: 6f 72 64 5d 2c 20 5b 45 2e 70 61 72 61 6d 73 2c ord], [E.params,
00031ec0: 20 74 79 70 65 6f 66 20 70 61 72 61 6d 73 20 3d typeof params =
00031ed0: 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 3f 20 70 = "function" ? p
00031ee0: 61 72 61 6d 73 28 63 78 74 29 20 3a 20 70 61 72 arams(cxt) : par
00031ef0: 61 6d 73 20 7c 7c 20 28 30 2c 20 63 6f 64 65 67 ams || (0, codeg
00031f00: 65 6e 5f 31 2e 5f 29 20 60 7b 7d 60 5d 29 3b 0a en_1._) `{}`]);.
00031f10: 20 20 20 20 69 66 20 28 6f 70 74 73 2e 6d 65 73 if (opts.mes
00031f20: 73 61 67 65 73 29 20 7b 0a 20 20 20 20 20 20 20 sages) {.
00031f30: 20 6b 65 79 56 61 6c 75 65 73 2e 70 75 73 68 28 keyValues.push(
00031f40: 5b 45 2e 6d 65 73 73 61 67 65 2c 20 74 79 70 65 [E.message, type
00031f50: 6f 66 20 6d 65 73 73 61 67 65 20 3d 3d 20 22 66 of message == "f
00031f60: 75 6e 63 74 69 6f 6e 22 20 3f 20 6d 65 73 73 61 unction" ? messa
00031f70: 67 65 28 63 78 74 29 20 3a 20 6d 65 73 73 61 67 ge(cxt) : messag
00031f80: 65 5d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 e]);. }. i
00031f90: 66 20 28 6f 70 74 73 2e 76 65 72 62 6f 73 65 29 f (opts.verbose)
00031fa0: 20 7b 0a 20 20 20 20 20 20 20 20 6b 65 79 56 61 {. keyVa
00031fb0: 6c 75 65 73 2e 70 75 73 68 28 5b 45 2e 73 63 68 lues.push([E.sch
00031fc0: 65 6d 61 2c 20 73 63 68 65 6d 61 56 61 6c 75 65 ema, schemaValue
00031fd0: 5d 2c 20 5b 45 2e 70 61 72 65 6e 74 53 63 68 65 ], [E.parentSche
00031fe0: 6d 61 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f ma, (0, codegen_
00031ff0: 31 2e 5f 29 20 60 24 7b 74 6f 70 53 63 68 65 6d 1._) `${topSchem
00032000: 61 52 65 66 7d 24 7b 73 63 68 65 6d 61 50 61 74 aRef}${schemaPat
00032010: 68 7d 60 5d 2c 20 5b 6e 61 6d 65 73 5f 31 2e 64 h}`], [names_1.d
00032020: 65 66 61 75 6c 74 2e 64 61 74 61 2c 20 64 61 74 efault.data, dat
00032030: 61 5d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 a]);. }. i
00032040: 66 20 28 70 72 6f 70 65 72 74 79 4e 61 6d 65 29 f (propertyName)
00032050: 0a 20 20 20 20 20 20 20 20 6b 65 79 56 61 6c 75 . keyValu
00032060: 65 73 2e 70 75 73 68 28 5b 45 2e 70 72 6f 70 65 es.push([E.prope
00032070: 72 74 79 4e 61 6d 65 2c 20 70 72 6f 70 65 72 74 rtyName, propert
00032080: 79 4e 61 6d 65 5d 29 3b 0a 7d 0a 2f 2f 23 20 73 yName]);.}.//# s
00032090: 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d ourceMappingURL=
000320a0: 65 72 72 6f 72 73 2e 6a 73 2e 6d 61 70 0a 0a 2f errors.js.map../
000320b0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
000320c0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
000320d0: 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 ajv/dist/compile
000320e0: 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a /index.js":./*!*
000320f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00032120: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
00032130: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
00032140: 74 2f 63 6f 6d 70 69 6c 65 2f 69 6e 64 65 78 2e t/compile/index.
00032150: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
00032160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032170: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00032180: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./**
00032190: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we
000321a0: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 bpack_module, ex
000321b0: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack
000321c0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => {
000321d0: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";.
000321e0: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr
000321f0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports,
00032200: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({
00032210: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true }))
00032220: 3b 0a 65 78 70 6f 72 74 73 2e 72 65 73 6f 6c 76 ;.exports.resolv
00032230: 65 53 63 68 65 6d 61 20 3d 20 65 78 70 6f 72 74 eSchema = export
00032240: 73 2e 67 65 74 43 6f 6d 70 69 6c 69 6e 67 53 63 s.getCompilingSc
00032250: 68 65 6d 61 20 3d 20 65 78 70 6f 72 74 73 2e 72 hema = exports.r
00032260: 65 73 6f 6c 76 65 52 65 66 20 3d 20 65 78 70 6f esolveRef = expo
00032270: 72 74 73 2e 63 6f 6d 70 69 6c 65 53 63 68 65 6d rts.compileSchem
00032280: 61 20 3d 20 65 78 70 6f 72 74 73 2e 53 63 68 65 a = exports.Sche
00032290: 6d 61 45 6e 76 20 3d 20 76 6f 69 64 20 30 3b 0a maEnv = void 0;.
000322a0: 63 6f 6e 73 74 20 63 6f 64 65 67 65 6e 5f 31 20 const codegen_1
000322b0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
000322c0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 64 65 ire__(/*! ./code
000322d0: 67 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d gen */ "./node_m
000322e0: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
000322f0: 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f compile/codegen/
00032300: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons
00032310: 74 20 76 61 6c 69 64 61 74 69 6f 6e 5f 65 72 72 t validation_err
00032320: 6f 72 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b or_1 = __webpack
00032330: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00032340: 2e 2f 72 75 6e 74 69 6d 65 2f 76 61 6c 69 64 61 ./runtime/valida
00032350: 74 69 6f 6e 5f 65 72 72 6f 72 20 2a 2f 20 22 2e tion_error */ ".
00032360: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a /node_modules/aj
00032370: 76 2f 64 69 73 74 2f 72 75 6e 74 69 6d 65 2f 76 v/dist/runtime/v
00032380: 61 6c 69 64 61 74 69 6f 6e 5f 65 72 72 6f 72 2e alidation_error.
00032390: 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 6e 61 6d 65 js");.const name
000323a0: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_
000323b0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./
000323c0: 6e 61 6d 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 names */ "./node
000323d0: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
000323e0: 74 2f 63 6f 6d 70 69 6c 65 2f 6e 61 6d 65 73 2e t/compile/names.
000323f0: 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 72 65 73 6f js");.const reso
00032400: 6c 76 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 lve_1 = __webpac
00032410: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00032420: 2e 2f 72 65 73 6f 6c 76 65 20 2a 2f 20 22 2e 2f ./resolve */ "./
00032430: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
00032440: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 72 65 /dist/compile/re
00032450: 73 6f 6c 76 65 2e 6a 73 22 29 3b 0a 63 6f 6e 73 solve.js");.cons
00032460: 74 20 75 74 69 6c 5f 31 20 3d 20 5f 5f 77 65 62 t util_1 = __web
00032470: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
00032480: 2a 21 20 2e 2f 75 74 69 6c 20 2a 2f 20 22 2e 2f *! ./util */ "./
00032490: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
000324a0: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 75 74 /dist/compile/ut
000324b0: 69 6c 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 76 il.js");.const v
000324c0: 61 6c 69 64 61 74 65 5f 31 20 3d 20 5f 5f 77 65 alidate_1 = __we
000324d0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000324e0: 2f 2a 21 20 2e 2f 76 61 6c 69 64 61 74 65 20 2a /*! ./validate *
000324f0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00032500: 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 s/ajv/dist/compi
00032510: 6c 65 2f 76 61 6c 69 64 61 74 65 2f 69 6e 64 65 le/validate/inde
00032520: 78 2e 6a 73 22 29 3b 0a 63 6c 61 73 73 20 53 63 x.js");.class Sc
00032530: 68 65 6d 61 45 6e 76 20 7b 0a 20 20 20 20 63 6f hemaEnv {. co
00032540: 6e 73 74 72 75 63 74 6f 72 28 65 6e 76 29 20 7b nstructor(env) {
00032550: 0a 20 20 20 20 20 20 20 20 76 61 72 20 5f 61 3b . var _a;
00032560: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 72 65 . this.re
00032570: 66 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 fs = {};.
00032580: 20 74 68 69 73 2e 64 79 6e 61 6d 69 63 41 6e 63 this.dynamicAnc
00032590: 68 6f 72 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 hors = {};.
000325a0: 20 20 20 6c 65 74 20 73 63 68 65 6d 61 3b 0a 20 let schema;.
000325b0: 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f if (typeo
000325c0: 66 20 65 6e 76 2e 73 63 68 65 6d 61 20 3d 3d 20 f env.schema ==
000325d0: 22 6f 62 6a 65 63 74 22 29 0a 20 20 20 20 20 20 "object").
000325e0: 20 20 20 20 20 20 73 63 68 65 6d 61 20 3d 20 65 schema = e
000325f0: 6e 76 2e 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 nv.schema;.
00032600: 20 20 20 74 68 69 73 2e 73 63 68 65 6d 61 20 3d this.schema =
00032610: 20 65 6e 76 2e 73 63 68 65 6d 61 3b 0a 20 20 20 env.schema;.
00032620: 20 20 20 20 20 74 68 69 73 2e 73 63 68 65 6d 61 this.schema
00032630: 49 64 20 3d 20 65 6e 76 2e 73 63 68 65 6d 61 49 Id = env.schemaI
00032640: 64 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e d;. this.
00032650: 72 6f 6f 74 20 3d 20 65 6e 76 2e 72 6f 6f 74 20 root = env.root
00032660: 7c 7c 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 || this;.
00032670: 20 74 68 69 73 2e 62 61 73 65 49 64 20 3d 20 28 this.baseId = (
00032680: 5f 61 20 3d 20 65 6e 76 2e 62 61 73 65 49 64 29 _a = env.baseId)
00032690: 20 21 3d 3d 20 6e 75 6c 6c 20 26 26 20 5f 61 20 !== null && _a
000326a0: 21 3d 3d 20 76 6f 69 64 20 30 20 3f 20 5f 61 20 !== void 0 ? _a
000326b0: 3a 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f 31 2e : (0, resolve_1.
000326c0: 6e 6f 72 6d 61 6c 69 7a 65 49 64 29 28 73 63 68 normalizeId)(sch
000326d0: 65 6d 61 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 ema === null ||
000326e0: 73 63 68 65 6d 61 20 3d 3d 3d 20 76 6f 69 64 20 schema === void
000326f0: 30 20 3f 20 76 6f 69 64 20 30 20 3a 20 73 63 68 0 ? void 0 : sch
00032700: 65 6d 61 5b 65 6e 76 2e 73 63 68 65 6d 61 49 64 ema[env.schemaId
00032710: 20 7c 7c 20 22 24 69 64 22 5d 29 3b 0a 20 20 20 || "$id"]);.
00032720: 20 20 20 20 20 74 68 69 73 2e 73 63 68 65 6d 61 this.schema
00032730: 50 61 74 68 20 3d 20 65 6e 76 2e 73 63 68 65 6d Path = env.schem
00032740: 61 50 61 74 68 3b 0a 20 20 20 20 20 20 20 20 74 aPath;. t
00032750: 68 69 73 2e 6c 6f 63 61 6c 52 65 66 73 20 3d 20 his.localRefs =
00032760: 65 6e 76 2e 6c 6f 63 61 6c 52 65 66 73 3b 0a 20 env.localRefs;.
00032770: 20 20 20 20 20 20 20 74 68 69 73 2e 6d 65 74 61 this.meta
00032780: 20 3d 20 65 6e 76 2e 6d 65 74 61 3b 0a 20 20 20 = env.meta;.
00032790: 20 20 20 20 20 74 68 69 73 2e 24 61 73 79 6e 63 this.$async
000327a0: 20 3d 20 73 63 68 65 6d 61 20 3d 3d 3d 20 6e 75 = schema === nu
000327b0: 6c 6c 20 7c 7c 20 73 63 68 65 6d 61 20 3d 3d 3d ll || schema ===
000327c0: 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 void 0 ? void 0
000327d0: 20 3a 20 73 63 68 65 6d 61 2e 24 61 73 79 6e 63 : schema.$async
000327e0: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 72 ;. this.r
000327f0: 65 66 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 7d 0a efs = {};. }.
00032800: 7d 0a 65 78 70 6f 72 74 73 2e 53 63 68 65 6d 61 }.exports.Schema
00032810: 45 6e 76 20 3d 20 53 63 68 65 6d 61 45 6e 76 3b Env = SchemaEnv;
00032820: 0a 2f 2f 20 6c 65 74 20 63 6f 64 65 53 69 7a 65 .// let codeSize
00032830: 20 3d 20 30 0a 2f 2f 20 6c 65 74 20 6e 6f 64 65 = 0.// let node
00032840: 43 6f 75 6e 74 20 3d 20 30 0a 2f 2f 20 43 6f 6d Count = 0.// Com
00032850: 70 69 6c 65 73 20 73 63 68 65 6d 61 20 69 6e 20 piles schema in
00032860: 53 63 68 65 6d 61 45 6e 76 0a 66 75 6e 63 74 69 SchemaEnv.functi
00032870: 6f 6e 20 63 6f 6d 70 69 6c 65 53 63 68 65 6d 61 on compileSchema
00032880: 28 73 63 68 29 20 7b 0a 20 20 20 20 2f 2f 20 54 (sch) {. // T
00032890: 4f 44 4f 20 72 65 66 61 63 74 6f 72 20 2d 20 72 ODO refactor - r
000328a0: 65 6d 6f 76 65 20 63 6f 6d 70 69 6c 61 74 69 6f emove compilatio
000328b0: 6e 73 0a 20 20 20 20 63 6f 6e 73 74 20 5f 73 63 ns. const _sc
000328c0: 68 20 3d 20 67 65 74 43 6f 6d 70 69 6c 69 6e 67 h = getCompiling
000328d0: 53 63 68 65 6d 61 2e 63 61 6c 6c 28 74 68 69 73 Schema.call(this
000328e0: 2c 20 73 63 68 29 3b 0a 20 20 20 20 69 66 20 28 , sch);. if (
000328f0: 5f 73 63 68 29 0a 20 20 20 20 20 20 20 20 72 65 _sch). re
00032900: 74 75 72 6e 20 5f 73 63 68 3b 0a 20 20 20 20 63 turn _sch;. c
00032910: 6f 6e 73 74 20 72 6f 6f 74 49 64 20 3d 20 28 30 onst rootId = (0
00032920: 2c 20 72 65 73 6f 6c 76 65 5f 31 2e 67 65 74 46 , resolve_1.getF
00032930: 75 6c 6c 50 61 74 68 29 28 74 68 69 73 2e 6f 70 ullPath)(this.op
00032940: 74 73 2e 75 72 69 52 65 73 6f 6c 76 65 72 2c 20 ts.uriResolver,
00032950: 73 63 68 2e 72 6f 6f 74 2e 62 61 73 65 49 64 29 sch.root.baseId)
00032960: 3b 20 2f 2f 20 54 4f 44 4f 20 69 66 20 67 65 74 ; // TODO if get
00032970: 46 75 6c 6c 50 61 74 68 20 72 65 6d 6f 76 65 64 FullPath removed
00032980: 20 31 20 74 65 73 74 73 20 66 61 69 6c 73 0a 20 1 tests fails.
00032990: 20 20 20 63 6f 6e 73 74 20 7b 20 65 73 35 2c 20 const { es5,
000329a0: 6c 69 6e 65 73 20 7d 20 3d 20 74 68 69 73 2e 6f lines } = this.o
000329b0: 70 74 73 2e 63 6f 64 65 3b 0a 20 20 20 20 63 6f pts.code;. co
000329c0: 6e 73 74 20 7b 20 6f 77 6e 50 72 6f 70 65 72 74 nst { ownPropert
000329d0: 69 65 73 20 7d 20 3d 20 74 68 69 73 2e 6f 70 74 ies } = this.opt
000329e0: 73 3b 0a 20 20 20 20 63 6f 6e 73 74 20 67 65 6e s;. const gen
000329f0: 20 3d 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 = new codegen_1
00032a00: 2e 43 6f 64 65 47 65 6e 28 74 68 69 73 2e 73 63 .CodeGen(this.sc
00032a10: 6f 70 65 2c 20 7b 20 65 73 35 2c 20 6c 69 6e 65 ope, { es5, line
00032a20: 73 2c 20 6f 77 6e 50 72 6f 70 65 72 74 69 65 73 s, ownProperties
00032a30: 20 7d 29 3b 0a 20 20 20 20 6c 65 74 20 5f 56 61 });. let _Va
00032a40: 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 3b 0a 20 lidationError;.
00032a50: 20 20 20 69 66 20 28 73 63 68 2e 24 61 73 79 6e if (sch.$asyn
00032a60: 63 29 20 7b 0a 20 20 20 20 20 20 20 20 5f 56 61 c) {. _Va
00032a70: 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 20 3d 20 lidationError =
00032a80: 67 65 6e 2e 73 63 6f 70 65 56 61 6c 75 65 28 22 gen.scopeValue("
00032a90: 45 72 72 6f 72 22 2c 20 7b 0a 20 20 20 20 20 20 Error", {.
00032aa0: 20 20 20 20 20 20 72 65 66 3a 20 76 61 6c 69 64 ref: valid
00032ab0: 61 74 69 6f 6e 5f 65 72 72 6f 72 5f 31 2e 64 65 ation_error_1.de
00032ac0: 66 61 75 6c 74 2c 0a 20 20 20 20 20 20 20 20 20 fault,.
00032ad0: 20 20 20 63 6f 64 65 3a 20 28 30 2c 20 63 6f 64 code: (0, cod
00032ae0: 65 67 65 6e 5f 31 2e 5f 29 20 60 72 65 71 75 69 egen_1._) `requi
00032af0: 72 65 28 22 61 6a 76 2f 64 69 73 74 2f 72 75 6e re("ajv/dist/run
00032b00: 74 69 6d 65 2f 76 61 6c 69 64 61 74 69 6f 6e 5f time/validation_
00032b10: 65 72 72 6f 72 22 29 2e 64 65 66 61 75 6c 74 60 error").default`
00032b20: 2c 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ,. });.
00032b30: 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 76 61 }. const va
00032b40: 6c 69 64 61 74 65 4e 61 6d 65 20 3d 20 67 65 6e lidateName = gen
00032b50: 2e 73 63 6f 70 65 4e 61 6d 65 28 22 76 61 6c 69 .scopeName("vali
00032b60: 64 61 74 65 22 29 3b 0a 20 20 20 20 73 63 68 2e date");. sch.
00032b70: 76 61 6c 69 64 61 74 65 4e 61 6d 65 20 3d 20 76 validateName = v
00032b80: 61 6c 69 64 61 74 65 4e 61 6d 65 3b 0a 20 20 20 alidateName;.
00032b90: 20 63 6f 6e 73 74 20 73 63 68 65 6d 61 43 78 74 const schemaCxt
00032ba0: 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 67 65 6e = {. gen
00032bb0: 2c 0a 20 20 20 20 20 20 20 20 61 6c 6c 45 72 72 ,. allErr
00032bc0: 6f 72 73 3a 20 74 68 69 73 2e 6f 70 74 73 2e 61 ors: this.opts.a
00032bd0: 6c 6c 45 72 72 6f 72 73 2c 0a 20 20 20 20 20 20 llErrors,.
00032be0: 20 20 64 61 74 61 3a 20 6e 61 6d 65 73 5f 31 2e data: names_1.
00032bf0: 64 65 66 61 75 6c 74 2e 64 61 74 61 2c 0a 20 20 default.data,.
00032c00: 20 20 20 20 20 20 70 61 72 65 6e 74 44 61 74 61 parentData
00032c10: 3a 20 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c : names_1.defaul
00032c20: 74 2e 70 61 72 65 6e 74 44 61 74 61 2c 0a 20 20 t.parentData,.
00032c30: 20 20 20 20 20 20 70 61 72 65 6e 74 44 61 74 61 parentData
00032c40: 50 72 6f 70 65 72 74 79 3a 20 6e 61 6d 65 73 5f Property: names_
00032c50: 31 2e 64 65 66 61 75 6c 74 2e 70 61 72 65 6e 74 1.default.parent
00032c60: 44 61 74 61 50 72 6f 70 65 72 74 79 2c 0a 20 20 DataProperty,.
00032c70: 20 20 20 20 20 20 64 61 74 61 4e 61 6d 65 73 3a dataNames:
00032c80: 20 5b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c [names_1.defaul
00032c90: 74 2e 64 61 74 61 5d 2c 0a 20 20 20 20 20 20 20 t.data],.
00032ca0: 20 64 61 74 61 50 61 74 68 41 72 72 3a 20 5b 63 dataPathArr: [c
00032cb0: 6f 64 65 67 65 6e 5f 31 2e 6e 69 6c 5d 2c 0a 20 odegen_1.nil],.
00032cc0: 20 20 20 20 20 20 20 64 61 74 61 4c 65 76 65 6c dataLevel
00032cd0: 3a 20 30 2c 0a 20 20 20 20 20 20 20 20 64 61 74 : 0,. dat
00032ce0: 61 54 79 70 65 73 3a 20 5b 5d 2c 0a 20 20 20 20 aTypes: [],.
00032cf0: 20 20 20 20 64 65 66 69 6e 65 64 50 72 6f 70 65 definedPrope
00032d00: 72 74 69 65 73 3a 20 6e 65 77 20 53 65 74 28 29 rties: new Set()
00032d10: 2c 0a 20 20 20 20 20 20 20 20 74 6f 70 53 63 68 ,. topSch
00032d20: 65 6d 61 52 65 66 3a 20 67 65 6e 2e 73 63 6f 70 emaRef: gen.scop
00032d30: 65 56 61 6c 75 65 28 22 73 63 68 65 6d 61 22 2c eValue("schema",
00032d40: 20 74 68 69 73 2e 6f 70 74 73 2e 63 6f 64 65 2e this.opts.code.
00032d50: 73 6f 75 72 63 65 20 3d 3d 3d 20 74 72 75 65 0a source === true.
00032d60: 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 7b 20 ? {
00032d70: 72 65 66 3a 20 73 63 68 2e 73 63 68 65 6d 61 2c ref: sch.schema,
00032d80: 20 63 6f 64 65 3a 20 28 30 2c 20 63 6f 64 65 67 code: (0, codeg
00032d90: 65 6e 5f 31 2e 73 74 72 69 6e 67 69 66 79 29 28 en_1.stringify)(
00032da0: 73 63 68 2e 73 63 68 65 6d 61 29 20 7d 0a 20 20 sch.schema) }.
00032db0: 20 20 20 20 20 20 20 20 20 20 3a 20 7b 20 72 65 : { re
00032dc0: 66 3a 20 73 63 68 2e 73 63 68 65 6d 61 20 7d 29 f: sch.schema })
00032dd0: 2c 0a 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 ,. valida
00032de0: 74 65 4e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 teName,.
00032df0: 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 3a ValidationError:
00032e00: 20 5f 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f _ValidationErro
00032e10: 72 2c 0a 20 20 20 20 20 20 20 20 73 63 68 65 6d r,. schem
00032e20: 61 3a 20 73 63 68 2e 73 63 68 65 6d 61 2c 0a 20 a: sch.schema,.
00032e30: 20 20 20 20 20 20 20 73 63 68 65 6d 61 45 6e 76 schemaEnv
00032e40: 3a 20 73 63 68 2c 0a 20 20 20 20 20 20 20 20 72 : sch,. r
00032e50: 6f 6f 74 49 64 2c 0a 20 20 20 20 20 20 20 20 62 ootId,. b
00032e60: 61 73 65 49 64 3a 20 73 63 68 2e 62 61 73 65 49 aseId: sch.baseI
00032e70: 64 20 7c 7c 20 72 6f 6f 74 49 64 2c 0a 20 20 20 d || rootId,.
00032e80: 20 20 20 20 20 73 63 68 65 6d 61 50 61 74 68 3a schemaPath:
00032e90: 20 63 6f 64 65 67 65 6e 5f 31 2e 6e 69 6c 2c 0a codegen_1.nil,.
00032ea0: 20 20 20 20 20 20 20 20 65 72 72 53 63 68 65 6d errSchem
00032eb0: 61 50 61 74 68 3a 20 73 63 68 2e 73 63 68 65 6d aPath: sch.schem
00032ec0: 61 50 61 74 68 20 7c 7c 20 28 74 68 69 73 2e 6f aPath || (this.o
00032ed0: 70 74 73 2e 6a 74 64 20 3f 20 22 22 20 3a 20 22 pts.jtd ? "" : "
00032ee0: 23 22 29 2c 0a 20 20 20 20 20 20 20 20 65 72 72 #"),. err
00032ef0: 6f 72 50 61 74 68 3a 20 28 30 2c 20 63 6f 64 65 orPath: (0, code
00032f00: 67 65 6e 5f 31 2e 5f 29 20 60 22 22 60 2c 0a 20 gen_1._) `""`,.
00032f10: 20 20 20 20 20 20 20 6f 70 74 73 3a 20 74 68 69 opts: thi
00032f20: 73 2e 6f 70 74 73 2c 0a 20 20 20 20 20 20 20 20 s.opts,.
00032f30: 73 65 6c 66 3a 20 74 68 69 73 2c 0a 20 20 20 20 self: this,.
00032f40: 7d 3b 0a 20 20 20 20 6c 65 74 20 73 6f 75 72 63 };. let sourc
00032f50: 65 43 6f 64 65 3b 0a 20 20 20 20 74 72 79 20 7b eCode;. try {
00032f60: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 63 . this._c
00032f70: 6f 6d 70 69 6c 61 74 69 6f 6e 73 2e 61 64 64 28 ompilations.add(
00032f80: 73 63 68 29 3b 0a 20 20 20 20 20 20 20 20 28 30 sch);. (0
00032f90: 2c 20 76 61 6c 69 64 61 74 65 5f 31 2e 76 61 6c , validate_1.val
00032fa0: 69 64 61 74 65 46 75 6e 63 74 69 6f 6e 43 6f 64 idateFunctionCod
00032fb0: 65 29 28 73 63 68 65 6d 61 43 78 74 29 3b 0a 20 e)(schemaCxt);.
00032fc0: 20 20 20 20 20 20 20 67 65 6e 2e 6f 70 74 69 6d gen.optim
00032fd0: 69 7a 65 28 74 68 69 73 2e 6f 70 74 73 2e 63 6f ize(this.opts.co
00032fe0: 64 65 2e 6f 70 74 69 6d 69 7a 65 29 3b 0a 20 20 de.optimize);.
00032ff0: 20 20 20 20 20 20 2f 2f 20 67 65 6e 2e 6f 70 74 // gen.opt
00033000: 69 6d 69 7a 65 28 31 29 0a 20 20 20 20 20 20 20 imize(1).
00033010: 20 63 6f 6e 73 74 20 76 61 6c 69 64 61 74 65 43 const validateC
00033020: 6f 64 65 20 3d 20 67 65 6e 2e 74 6f 53 74 72 69 ode = gen.toStri
00033030: 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 73 6f ng();. so
00033040: 75 72 63 65 43 6f 64 65 20 3d 20 60 24 7b 67 65 urceCode = `${ge
00033050: 6e 2e 73 63 6f 70 65 52 65 66 73 28 6e 61 6d 65 n.scopeRefs(name
00033060: 73 5f 31 2e 64 65 66 61 75 6c 74 2e 73 63 6f 70 s_1.default.scop
00033070: 65 29 7d 72 65 74 75 72 6e 20 24 7b 76 61 6c 69 e)}return ${vali
00033080: 64 61 74 65 43 6f 64 65 7d 60 3b 0a 20 20 20 20 dateCode}`;.
00033090: 20 20 20 20 2f 2f 20 63 6f 6e 73 6f 6c 65 2e 6c // console.l
000330a0: 6f 67 28 28 63 6f 64 65 53 69 7a 65 20 2b 3d 20 og((codeSize +=
000330b0: 73 6f 75 72 63 65 43 6f 64 65 2e 6c 65 6e 67 74 sourceCode.lengt
000330c0: 68 29 2c 20 28 6e 6f 64 65 43 6f 75 6e 74 20 2b h), (nodeCount +
000330d0: 3d 20 67 65 6e 2e 6e 6f 64 65 43 6f 75 6e 74 29 = gen.nodeCount)
000330e0: 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 ). if (th
000330f0: 69 73 2e 6f 70 74 73 2e 63 6f 64 65 2e 70 72 6f is.opts.code.pro
00033100: 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 cess).
00033110: 20 20 73 6f 75 72 63 65 43 6f 64 65 20 3d 20 74 sourceCode = t
00033120: 68 69 73 2e 6f 70 74 73 2e 63 6f 64 65 2e 70 72 his.opts.code.pr
00033130: 6f 63 65 73 73 28 73 6f 75 72 63 65 43 6f 64 65 ocess(sourceCode
00033140: 2c 20 73 63 68 29 3b 0a 20 20 20 20 20 20 20 20 , sch);.
00033150: 2f 2f 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 // console.log("
00033160: 5c 6e 5c 6e 5c 6e 20 2a 2a 2a 20 5c 6e 22 2c 20 \n\n\n *** \n",
00033170: 73 6f 75 72 63 65 43 6f 64 65 29 0a 20 20 20 20 sourceCode).
00033180: 20 20 20 20 63 6f 6e 73 74 20 6d 61 6b 65 56 61 const makeVa
00033190: 6c 69 64 61 74 65 20 3d 20 6e 65 77 20 46 75 6e lidate = new Fun
000331a0: 63 74 69 6f 6e 28 60 24 7b 6e 61 6d 65 73 5f 31 ction(`${names_1
000331b0: 2e 64 65 66 61 75 6c 74 2e 73 65 6c 66 7d 60 2c .default.self}`,
000331c0: 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 `${names_1.defa
000331d0: 75 6c 74 2e 73 63 6f 70 65 7d 60 2c 20 73 6f 75 ult.scope}`, sou
000331e0: 72 63 65 43 6f 64 65 29 3b 0a 20 20 20 20 20 20 rceCode);.
000331f0: 20 20 63 6f 6e 73 74 20 76 61 6c 69 64 61 74 65 const validate
00033200: 20 3d 20 6d 61 6b 65 56 61 6c 69 64 61 74 65 28 = makeValidate(
00033210: 74 68 69 73 2c 20 74 68 69 73 2e 73 63 6f 70 65 this, this.scope
00033220: 2e 67 65 74 28 29 29 3b 0a 20 20 20 20 20 20 20 .get());.
00033230: 20 74 68 69 73 2e 73 63 6f 70 65 2e 76 61 6c 75 this.scope.valu
00033240: 65 28 76 61 6c 69 64 61 74 65 4e 61 6d 65 2c 20 e(validateName,
00033250: 7b 20 72 65 66 3a 20 76 61 6c 69 64 61 74 65 20 { ref: validate
00033260: 7d 29 3b 0a 20 20 20 20 20 20 20 20 76 61 6c 69 });. vali
00033270: 64 61 74 65 2e 65 72 72 6f 72 73 20 3d 20 6e 75 date.errors = nu
00033280: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 76 61 6c 69 ll;. vali
00033290: 64 61 74 65 2e 73 63 68 65 6d 61 20 3d 20 73 63 date.schema = sc
000332a0: 68 2e 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 20 h.schema;.
000332b0: 20 20 76 61 6c 69 64 61 74 65 2e 73 63 68 65 6d validate.schem
000332c0: 61 45 6e 76 20 3d 20 73 63 68 3b 0a 20 20 20 20 aEnv = sch;.
000332d0: 20 20 20 20 69 66 20 28 73 63 68 2e 24 61 73 79 if (sch.$asy
000332e0: 6e 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nc).
000332f0: 76 61 6c 69 64 61 74 65 2e 24 61 73 79 6e 63 20 validate.$async
00033300: 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 = true;.
00033310: 69 66 20 28 74 68 69 73 2e 6f 70 74 73 2e 63 6f if (this.opts.co
00033320: 64 65 2e 73 6f 75 72 63 65 20 3d 3d 3d 20 74 72 de.source === tr
00033330: 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ue) {.
00033340: 20 20 76 61 6c 69 64 61 74 65 2e 73 6f 75 72 63 validate.sourc
00033350: 65 20 3d 20 7b 20 76 61 6c 69 64 61 74 65 4e 61 e = { validateNa
00033360: 6d 65 2c 20 76 61 6c 69 64 61 74 65 43 6f 64 65 me, validateCode
00033370: 2c 20 73 63 6f 70 65 56 61 6c 75 65 73 3a 20 67 , scopeValues: g
00033380: 65 6e 2e 5f 76 61 6c 75 65 73 20 7d 3b 0a 20 20 en._values };.
00033390: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
000333a0: 69 66 20 28 74 68 69 73 2e 6f 70 74 73 2e 75 6e if (this.opts.un
000333b0: 65 76 61 6c 75 61 74 65 64 29 20 7b 0a 20 20 20 evaluated) {.
000333c0: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b const {
000333d0: 20 70 72 6f 70 73 2c 20 69 74 65 6d 73 20 7d 20 props, items }
000333e0: 3d 20 73 63 68 65 6d 61 43 78 74 3b 0a 20 20 20 = schemaCxt;.
000333f0: 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 validat
00033400: 65 2e 65 76 61 6c 75 61 74 65 64 20 3d 20 7b 0a e.evaluated = {.
00033410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00033420: 70 72 6f 70 73 3a 20 70 72 6f 70 73 20 69 6e 73 props: props ins
00033430: 74 61 6e 63 65 6f 66 20 63 6f 64 65 67 65 6e 5f tanceof codegen_
00033440: 31 2e 4e 61 6d 65 20 3f 20 75 6e 64 65 66 69 6e 1.Name ? undefin
00033450: 65 64 20 3a 20 70 72 6f 70 73 2c 0a 20 20 20 20 ed : props,.
00033460: 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d item
00033470: 73 3a 20 69 74 65 6d 73 20 69 6e 73 74 61 6e 63 s: items instanc
00033480: 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 eof codegen_1.Na
00033490: 6d 65 20 3f 20 75 6e 64 65 66 69 6e 65 64 20 3a me ? undefined :
000334a0: 20 69 74 65 6d 73 2c 0a 20 20 20 20 20 20 20 20 items,.
000334b0: 20 20 20 20 20 20 20 20 64 79 6e 61 6d 69 63 50 dynamicP
000334c0: 72 6f 70 73 3a 20 70 72 6f 70 73 20 69 6e 73 74 rops: props inst
000334d0: 61 6e 63 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 anceof codegen_1
000334e0: 2e 4e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 .Name,.
000334f0: 20 20 20 20 20 20 20 64 79 6e 61 6d 69 63 49 74 dynamicIt
00033500: 65 6d 73 3a 20 69 74 65 6d 73 20 69 6e 73 74 61 ems: items insta
00033510: 6e 63 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e nceof codegen_1.
00033520: 4e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 20 Name,.
00033530: 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 };.
00033540: 20 69 66 20 28 76 61 6c 69 64 61 74 65 2e 73 6f if (validate.so
00033550: 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 urce).
00033560: 20 20 20 20 20 20 76 61 6c 69 64 61 74 65 2e 73 validate.s
00033570: 6f 75 72 63 65 2e 65 76 61 6c 75 61 74 65 64 20 ource.evaluated
00033580: 3d 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e = (0, codegen_1.
00033590: 73 74 72 69 6e 67 69 66 79 29 28 76 61 6c 69 64 stringify)(valid
000335a0: 61 74 65 2e 65 76 61 6c 75 61 74 65 64 29 3b 0a ate.evaluated);.
000335b0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
000335c0: 20 20 73 63 68 2e 76 61 6c 69 64 61 74 65 20 3d sch.validate =
000335d0: 20 76 61 6c 69 64 61 74 65 3b 0a 20 20 20 20 20 validate;.
000335e0: 20 20 20 72 65 74 75 72 6e 20 73 63 68 3b 0a 20 return sch;.
000335f0: 20 20 20 7d 0a 20 20 20 20 63 61 74 63 68 20 28 }. catch (
00033600: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 64 65 6c e) {. del
00033610: 65 74 65 20 73 63 68 2e 76 61 6c 69 64 61 74 65 ete sch.validate
00033620: 3b 0a 20 20 20 20 20 20 20 20 64 65 6c 65 74 65 ;. delete
00033630: 20 73 63 68 2e 76 61 6c 69 64 61 74 65 4e 61 6d sch.validateNam
00033640: 65 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 e;. if (s
00033650: 6f 75 72 63 65 43 6f 64 65 29 0a 20 20 20 20 20 ourceCode).
00033660: 20 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 67 67 this.logg
00033670: 65 72 2e 65 72 72 6f 72 28 22 45 72 72 6f 72 20 er.error("Error
00033680: 63 6f 6d 70 69 6c 69 6e 67 20 73 63 68 65 6d 61 compiling schema
00033690: 2c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 3a , function code:
000336a0: 22 2c 20 73 6f 75 72 63 65 43 6f 64 65 29 3b 0a ", sourceCode);.
000336b0: 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 6e 73 6f // conso
000336c0: 6c 65 2e 6c 6f 67 28 22 5c 6e 5c 6e 5c 6e 20 2a le.log("\n\n\n *
000336d0: 2a 2a 20 5c 6e 22 2c 20 73 6f 75 72 63 65 43 6f ** \n", sourceCo
000336e0: 64 65 2c 20 74 68 69 73 2e 6f 70 74 73 29 0a 20 de, this.opts).
000336f0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 65 3b 0a throw e;.
00033700: 20 20 20 20 7d 0a 20 20 20 20 66 69 6e 61 6c 6c }. finall
00033710: 79 20 7b 0a 20 20 20 20 20 20 20 20 74 68 69 73 y {. this
00033720: 2e 5f 63 6f 6d 70 69 6c 61 74 69 6f 6e 73 2e 64 ._compilations.d
00033730: 65 6c 65 74 65 28 73 63 68 29 3b 0a 20 20 20 20 elete(sch);.
00033740: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 63 6f 6d 70 }.}.exports.comp
00033750: 69 6c 65 53 63 68 65 6d 61 20 3d 20 63 6f 6d 70 ileSchema = comp
00033760: 69 6c 65 53 63 68 65 6d 61 3b 0a 66 75 6e 63 74 ileSchema;.funct
00033770: 69 6f 6e 20 72 65 73 6f 6c 76 65 52 65 66 28 72 ion resolveRef(r
00033780: 6f 6f 74 2c 20 62 61 73 65 49 64 2c 20 72 65 66 oot, baseId, ref
00033790: 29 20 7b 0a 20 20 20 20 76 61 72 20 5f 61 3b 0a ) {. var _a;.
000337a0: 20 20 20 20 72 65 66 20 3d 20 28 30 2c 20 72 65 ref = (0, re
000337b0: 73 6f 6c 76 65 5f 31 2e 72 65 73 6f 6c 76 65 55 solve_1.resolveU
000337c0: 72 6c 29 28 74 68 69 73 2e 6f 70 74 73 2e 75 72 rl)(this.opts.ur
000337d0: 69 52 65 73 6f 6c 76 65 72 2c 20 62 61 73 65 49 iResolver, baseI
000337e0: 64 2c 20 72 65 66 29 3b 0a 20 20 20 20 63 6f 6e d, ref);. con
000337f0: 73 74 20 73 63 68 4f 72 46 75 6e 63 20 3d 20 72 st schOrFunc = r
00033800: 6f 6f 74 2e 72 65 66 73 5b 72 65 66 5d 3b 0a 20 oot.refs[ref];.
00033810: 20 20 20 69 66 20 28 73 63 68 4f 72 46 75 6e 63 if (schOrFunc
00033820: 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ). return
00033830: 20 73 63 68 4f 72 46 75 6e 63 3b 0a 20 20 20 20 schOrFunc;.
00033840: 6c 65 74 20 5f 73 63 68 20 3d 20 72 65 73 6f 6c let _sch = resol
00033850: 76 65 2e 63 61 6c 6c 28 74 68 69 73 2c 20 72 6f ve.call(this, ro
00033860: 6f 74 2c 20 72 65 66 29 3b 0a 20 20 20 20 69 66 ot, ref);. if
00033870: 20 28 5f 73 63 68 20 3d 3d 3d 20 75 6e 64 65 66 (_sch === undef
00033880: 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 ined) {.
00033890: 63 6f 6e 73 74 20 73 63 68 65 6d 61 20 3d 20 28 const schema = (
000338a0: 5f 61 20 3d 20 72 6f 6f 74 2e 6c 6f 63 61 6c 52 _a = root.localR
000338b0: 65 66 73 29 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c efs) === null ||
000338c0: 20 5f 61 20 3d 3d 3d 20 76 6f 69 64 20 30 20 3f _a === void 0 ?
000338d0: 20 76 6f 69 64 20 30 20 3a 20 5f 61 5b 72 65 66 void 0 : _a[ref
000338e0: 5d 3b 20 2f 2f 20 54 4f 44 4f 20 6d 61 79 62 65 ]; // TODO maybe
000338f0: 20 6c 6f 63 61 6c 52 65 66 73 20 73 68 6f 75 6c localRefs shoul
00033900: 64 20 68 6f 6c 64 20 53 63 68 65 6d 61 45 6e 76 d hold SchemaEnv
00033910: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b . const {
00033920: 20 73 63 68 65 6d 61 49 64 20 7d 20 3d 20 74 68 schemaId } = th
00033930: 69 73 2e 6f 70 74 73 3b 0a 20 20 20 20 20 20 20 is.opts;.
00033940: 20 69 66 20 28 73 63 68 65 6d 61 29 0a 20 20 20 if (schema).
00033950: 20 20 20 20 20 20 20 20 20 5f 73 63 68 20 3d 20 _sch =
00033960: 6e 65 77 20 53 63 68 65 6d 61 45 6e 76 28 7b 20 new SchemaEnv({
00033970: 73 63 68 65 6d 61 2c 20 73 63 68 65 6d 61 49 64 schema, schemaId
00033980: 2c 20 72 6f 6f 74 2c 20 62 61 73 65 49 64 20 7d , root, baseId }
00033990: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 );. }. if
000339a0: 28 5f 73 63 68 20 3d 3d 3d 20 75 6e 64 65 66 69 (_sch === undefi
000339b0: 6e 65 64 29 0a 20 20 20 20 20 20 20 20 72 65 74 ned). ret
000339c0: 75 72 6e 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 urn;. return
000339d0: 28 72 6f 6f 74 2e 72 65 66 73 5b 72 65 66 5d 20 (root.refs[ref]
000339e0: 3d 20 69 6e 6c 69 6e 65 4f 72 43 6f 6d 70 69 6c = inlineOrCompil
000339f0: 65 2e 63 61 6c 6c 28 74 68 69 73 2c 20 5f 73 63 e.call(this, _sc
00033a00: 68 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 72 h));.}.exports.r
00033a10: 65 73 6f 6c 76 65 52 65 66 20 3d 20 72 65 73 6f esolveRef = reso
00033a20: 6c 76 65 52 65 66 3b 0a 66 75 6e 63 74 69 6f 6e lveRef;.function
00033a30: 20 69 6e 6c 69 6e 65 4f 72 43 6f 6d 70 69 6c 65 inlineOrCompile
00033a40: 28 73 63 68 29 20 7b 0a 20 20 20 20 69 66 20 28 (sch) {. if (
00033a50: 28 30 2c 20 72 65 73 6f 6c 76 65 5f 31 2e 69 6e (0, resolve_1.in
00033a60: 6c 69 6e 65 52 65 66 29 28 73 63 68 2e 73 63 68 lineRef)(sch.sch
00033a70: 65 6d 61 2c 20 74 68 69 73 2e 6f 70 74 73 2e 69 ema, this.opts.i
00033a80: 6e 6c 69 6e 65 52 65 66 73 29 29 0a 20 20 20 20 nlineRefs)).
00033a90: 20 20 20 20 72 65 74 75 72 6e 20 73 63 68 2e 73 return sch.s
00033aa0: 63 68 65 6d 61 3b 0a 20 20 20 20 72 65 74 75 72 chema;. retur
00033ab0: 6e 20 73 63 68 2e 76 61 6c 69 64 61 74 65 20 3f n sch.validate ?
00033ac0: 20 73 63 68 20 3a 20 63 6f 6d 70 69 6c 65 53 63 sch : compileSc
00033ad0: 68 65 6d 61 2e 63 61 6c 6c 28 74 68 69 73 2c 20 hema.call(this,
00033ae0: 73 63 68 29 3b 0a 7d 0a 2f 2f 20 49 6e 64 65 78 sch);.}.// Index
00033af0: 20 6f 66 20 73 63 68 65 6d 61 20 63 6f 6d 70 69 of schema compi
00033b00: 6c 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 lation in the cu
00033b10: 72 72 65 6e 74 6c 79 20 63 6f 6d 70 69 6c 65 64 rrently compiled
00033b20: 20 6c 69 73 74 0a 66 75 6e 63 74 69 6f 6e 20 67 list.function g
00033b30: 65 74 43 6f 6d 70 69 6c 69 6e 67 53 63 68 65 6d etCompilingSchem
00033b40: 61 28 73 63 68 45 6e 76 29 20 7b 0a 20 20 20 20 a(schEnv) {.
00033b50: 66 6f 72 20 28 63 6f 6e 73 74 20 73 63 68 20 6f for (const sch o
00033b60: 66 20 74 68 69 73 2e 5f 63 6f 6d 70 69 6c 61 74 f this._compilat
00033b70: 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ions) {.
00033b80: 69 66 20 28 73 61 6d 65 53 63 68 65 6d 61 45 6e if (sameSchemaEn
00033b90: 76 28 73 63 68 2c 20 73 63 68 45 6e 76 29 29 0a v(sch, schEnv)).
00033ba0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
00033bb0: 72 6e 20 73 63 68 3b 0a 20 20 20 20 7d 0a 7d 0a rn sch;. }.}.
00033bc0: 65 78 70 6f 72 74 73 2e 67 65 74 43 6f 6d 70 69 exports.getCompi
00033bd0: 6c 69 6e 67 53 63 68 65 6d 61 20 3d 20 67 65 74 lingSchema = get
00033be0: 43 6f 6d 70 69 6c 69 6e 67 53 63 68 65 6d 61 3b CompilingSchema;
00033bf0: 0a 66 75 6e 63 74 69 6f 6e 20 73 61 6d 65 53 63 .function sameSc
00033c00: 68 65 6d 61 45 6e 76 28 73 31 2c 20 73 32 29 20 hemaEnv(s1, s2)
00033c10: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 31 2e {. return s1.
00033c20: 73 63 68 65 6d 61 20 3d 3d 3d 20 73 32 2e 73 63 schema === s2.sc
00033c30: 68 65 6d 61 20 26 26 20 73 31 2e 72 6f 6f 74 20 hema && s1.root
00033c40: 3d 3d 3d 20 73 32 2e 72 6f 6f 74 20 26 26 20 73 === s2.root && s
00033c50: 31 2e 62 61 73 65 49 64 20 3d 3d 3d 20 73 32 2e 1.baseId === s2.
00033c60: 62 61 73 65 49 64 3b 0a 7d 0a 2f 2f 20 72 65 73 baseId;.}.// res
00033c70: 6f 6c 76 65 20 61 6e 64 20 63 6f 6d 70 69 6c 65 olve and compile
00033c80: 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 73 20 the references
00033c90: 28 24 72 65 66 29 0a 2f 2f 20 54 4f 44 4f 20 72 ($ref).// TODO r
00033ca0: 65 74 75 72 6e 73 20 41 6e 79 53 63 68 65 6d 61 eturns AnySchema
00033cb0: 4f 62 6a 65 63 74 20 28 69 66 20 74 68 65 20 73 Object (if the s
00033cc0: 63 68 65 6d 61 20 63 61 6e 20 62 65 20 69 6e 6c chema can be inl
00033cd0: 69 6e 65 64 29 20 6f 72 20 76 61 6c 69 64 61 74 ined) or validat
00033ce0: 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 0a 66 75 6e ion function.fun
00033cf0: 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 72 6f ction resolve(ro
00033d00: 6f 74 2c 20 2f 2f 20 69 6e 66 6f 72 6d 61 74 69 ot, // informati
00033d10: 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 6f 6f on about the roo
00033d20: 74 20 73 63 68 65 6d 61 20 66 6f 72 20 74 68 65 t schema for the
00033d30: 20 63 75 72 72 65 6e 74 20 73 63 68 65 6d 61 0a current schema.
00033d40: 72 65 66 20 2f 2f 20 72 65 66 65 72 65 6e 63 65 ref // reference
00033d50: 20 74 6f 20 72 65 73 6f 6c 76 65 0a 29 20 7b 0a to resolve.) {.
00033d60: 20 20 20 20 6c 65 74 20 73 63 68 3b 0a 20 20 20 let sch;.
00033d70: 20 77 68 69 6c 65 20 28 74 79 70 65 6f 66 20 28 while (typeof (
00033d80: 73 63 68 20 3d 20 74 68 69 73 2e 72 65 66 73 5b sch = this.refs[
00033d90: 72 65 66 5d 29 20 3d 3d 20 22 73 74 72 69 6e 67 ref]) == "string
00033da0: 22 29 0a 20 20 20 20 20 20 20 20 72 65 66 20 3d "). ref =
00033db0: 20 73 63 68 3b 0a 20 20 20 20 72 65 74 75 72 6e sch;. return
00033dc0: 20 73 63 68 20 7c 7c 20 74 68 69 73 2e 73 63 68 sch || this.sch
00033dd0: 65 6d 61 73 5b 72 65 66 5d 20 7c 7c 20 72 65 73 emas[ref] || res
00033de0: 6f 6c 76 65 53 63 68 65 6d 61 2e 63 61 6c 6c 28 olveSchema.call(
00033df0: 74 68 69 73 2c 20 72 6f 6f 74 2c 20 72 65 66 29 this, root, ref)
00033e00: 3b 0a 7d 0a 2f 2f 20 52 65 73 6f 6c 76 65 20 73 ;.}.// Resolve s
00033e10: 63 68 65 6d 61 2c 20 69 74 73 20 72 6f 6f 74 20 chema, its root
00033e20: 61 6e 64 20 62 61 73 65 49 64 0a 66 75 6e 63 74 and baseId.funct
00033e30: 69 6f 6e 20 72 65 73 6f 6c 76 65 53 63 68 65 6d ion resolveSchem
00033e40: 61 28 72 6f 6f 74 2c 20 2f 2f 20 72 6f 6f 74 20 a(root, // root
00033e50: 6f 62 6a 65 63 74 20 77 69 74 68 20 70 72 6f 70 object with prop
00033e60: 65 72 74 69 65 73 20 73 63 68 65 6d 61 2c 20 72 erties schema, r
00033e70: 65 66 73 20 54 4f 44 4f 20 62 65 6c 6f 77 20 53 efs TODO below S
00033e80: 63 68 65 6d 61 45 6e 76 20 69 73 20 61 73 73 69 chemaEnv is assi
00033e90: 67 6e 65 64 20 74 6f 20 69 74 0a 72 65 66 20 2f gned to it.ref /
00033ea0: 2f 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 72 / reference to r
00033eb0: 65 73 6f 6c 76 65 0a 29 20 7b 0a 20 20 20 20 63 esolve.) {. c
00033ec0: 6f 6e 73 74 20 70 20 3d 20 74 68 69 73 2e 6f 70 onst p = this.op
00033ed0: 74 73 2e 75 72 69 52 65 73 6f 6c 76 65 72 2e 70 ts.uriResolver.p
00033ee0: 61 72 73 65 28 72 65 66 29 3b 0a 20 20 20 20 63 arse(ref);. c
00033ef0: 6f 6e 73 74 20 72 65 66 50 61 74 68 20 3d 20 28 onst refPath = (
00033f00: 30 2c 20 72 65 73 6f 6c 76 65 5f 31 2e 5f 67 65 0, resolve_1._ge
00033f10: 74 46 75 6c 6c 50 61 74 68 29 28 74 68 69 73 2e tFullPath)(this.
00033f20: 6f 70 74 73 2e 75 72 69 52 65 73 6f 6c 76 65 72 opts.uriResolver
00033f30: 2c 20 70 29 3b 0a 20 20 20 20 6c 65 74 20 62 61 , p);. let ba
00033f40: 73 65 49 64 20 3d 20 28 30 2c 20 72 65 73 6f 6c seId = (0, resol
00033f50: 76 65 5f 31 2e 67 65 74 46 75 6c 6c 50 61 74 68 ve_1.getFullPath
00033f60: 29 28 74 68 69 73 2e 6f 70 74 73 2e 75 72 69 52 )(this.opts.uriR
00033f70: 65 73 6f 6c 76 65 72 2c 20 72 6f 6f 74 2e 62 61 esolver, root.ba
00033f80: 73 65 49 64 2c 20 75 6e 64 65 66 69 6e 65 64 29 seId, undefined)
00033f90: 3b 0a 20 20 20 20 2f 2f 20 54 4f 44 4f 20 60 4f ;. // TODO `O
00033fa0: 62 6a 65 63 74 2e 6b 65 79 73 28 72 6f 6f 74 2e bject.keys(root.
00033fb0: 73 63 68 65 6d 61 29 2e 6c 65 6e 67 74 68 20 3e schema).length >
00033fc0: 20 30 60 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 0` should not b
00033fd0: 65 20 6e 65 65 64 65 64 20 2d 20 62 75 74 20 72 e needed - but r
00033fe0: 65 6d 6f 76 69 6e 67 20 62 72 65 61 6b 73 20 32 emoving breaks 2
00033ff0: 20 74 65 73 74 73 0a 20 20 20 20 69 66 20 28 4f tests. if (O
00034000: 62 6a 65 63 74 2e 6b 65 79 73 28 72 6f 6f 74 2e bject.keys(root.
00034010: 73 63 68 65 6d 61 29 2e 6c 65 6e 67 74 68 20 3e schema).length >
00034020: 20 30 20 26 26 20 72 65 66 50 61 74 68 20 3d 3d 0 && refPath ==
00034030: 3d 20 62 61 73 65 49 64 29 20 7b 0a 20 20 20 20 = baseId) {.
00034040: 20 20 20 20 72 65 74 75 72 6e 20 67 65 74 4a 73 return getJs
00034050: 6f 6e 50 6f 69 6e 74 65 72 2e 63 61 6c 6c 28 74 onPointer.call(t
00034060: 68 69 73 2c 20 70 2c 20 72 6f 6f 74 29 3b 0a 20 his, p, root);.
00034070: 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 69 }. const i
00034080: 64 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f d = (0, resolve_
00034090: 31 2e 6e 6f 72 6d 61 6c 69 7a 65 49 64 29 28 72 1.normalizeId)(r
000340a0: 65 66 50 61 74 68 29 3b 0a 20 20 20 20 63 6f 6e efPath);. con
000340b0: 73 74 20 73 63 68 4f 72 52 65 66 20 3d 20 74 68 st schOrRef = th
000340c0: 69 73 2e 72 65 66 73 5b 69 64 5d 20 7c 7c 20 74 is.refs[id] || t
000340d0: 68 69 73 2e 73 63 68 65 6d 61 73 5b 69 64 5d 3b his.schemas[id];
000340e0: 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 . if (typeof
000340f0: 73 63 68 4f 72 52 65 66 20 3d 3d 20 22 73 74 72 schOrRef == "str
00034100: 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 20 20 ing") {.
00034110: 63 6f 6e 73 74 20 73 63 68 20 3d 20 72 65 73 6f const sch = reso
00034120: 6c 76 65 53 63 68 65 6d 61 2e 63 61 6c 6c 28 74 lveSchema.call(t
00034130: 68 69 73 2c 20 72 6f 6f 74 2c 20 73 63 68 4f 72 his, root, schOr
00034140: 52 65 66 29 3b 0a 20 20 20 20 20 20 20 20 69 66 Ref);. if
00034150: 20 28 74 79 70 65 6f 66 20 28 73 63 68 20 3d 3d (typeof (sch ==
00034160: 3d 20 6e 75 6c 6c 20 7c 7c 20 73 63 68 20 3d 3d = null || sch ==
00034170: 3d 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 = void 0 ? void
00034180: 30 20 3a 20 73 63 68 2e 73 63 68 65 6d 61 29 20 0 : sch.schema)
00034190: 21 3d 3d 20 22 6f 62 6a 65 63 74 22 29 0a 20 20 !== "object").
000341a0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
000341b0: 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ;. return
000341c0: 20 67 65 74 4a 73 6f 6e 50 6f 69 6e 74 65 72 2e getJsonPointer.
000341d0: 63 61 6c 6c 28 74 68 69 73 2c 20 70 2c 20 73 63 call(this, p, sc
000341e0: 68 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 h);. }. if
000341f0: 20 28 74 79 70 65 6f 66 20 28 73 63 68 4f 72 52 (typeof (schOrR
00034200: 65 66 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 73 ef === null || s
00034210: 63 68 4f 72 52 65 66 20 3d 3d 3d 20 76 6f 69 64 chOrRef === void
00034220: 20 30 20 3f 20 76 6f 69 64 20 30 20 3a 20 73 63 0 ? void 0 : sc
00034230: 68 4f 72 52 65 66 2e 73 63 68 65 6d 61 29 20 21 hOrRef.schema) !
00034240: 3d 3d 20 22 6f 62 6a 65 63 74 22 29 0a 20 20 20 == "object").
00034250: 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
00034260: 20 69 66 20 28 21 73 63 68 4f 72 52 65 66 2e 76 if (!schOrRef.v
00034270: 61 6c 69 64 61 74 65 29 0a 20 20 20 20 20 20 20 alidate).
00034280: 20 63 6f 6d 70 69 6c 65 53 63 68 65 6d 61 2e 63 compileSchema.c
00034290: 61 6c 6c 28 74 68 69 73 2c 20 73 63 68 4f 72 52 all(this, schOrR
000342a0: 65 66 29 3b 0a 20 20 20 20 69 66 20 28 69 64 20 ef);. if (id
000342b0: 3d 3d 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f === (0, resolve_
000342c0: 31 2e 6e 6f 72 6d 61 6c 69 7a 65 49 64 29 28 72 1.normalizeId)(r
000342d0: 65 66 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 ef)) {. c
000342e0: 6f 6e 73 74 20 7b 20 73 63 68 65 6d 61 20 7d 20 onst { schema }
000342f0: 3d 20 73 63 68 4f 72 52 65 66 3b 0a 20 20 20 20 = schOrRef;.
00034300: 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 63 68 65 const { sche
00034310: 6d 61 49 64 20 7d 20 3d 20 74 68 69 73 2e 6f 70 maId } = this.op
00034320: 74 73 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ts;. cons
00034330: 74 20 73 63 68 49 64 20 3d 20 73 63 68 65 6d 61 t schId = schema
00034340: 5b 73 63 68 65 6d 61 49 64 5d 3b 0a 20 20 20 20 [schemaId];.
00034350: 20 20 20 20 69 66 20 28 73 63 68 49 64 29 0a 20 if (schId).
00034360: 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 49 baseI
00034370: 64 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f d = (0, resolve_
00034380: 31 2e 72 65 73 6f 6c 76 65 55 72 6c 29 28 74 68 1.resolveUrl)(th
00034390: 69 73 2e 6f 70 74 73 2e 75 72 69 52 65 73 6f 6c is.opts.uriResol
000343a0: 76 65 72 2c 20 62 61 73 65 49 64 2c 20 73 63 68 ver, baseId, sch
000343b0: 49 64 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 Id);. ret
000343c0: 75 72 6e 20 6e 65 77 20 53 63 68 65 6d 61 45 6e urn new SchemaEn
000343d0: 76 28 7b 20 73 63 68 65 6d 61 2c 20 73 63 68 65 v({ schema, sche
000343e0: 6d 61 49 64 2c 20 72 6f 6f 74 2c 20 62 61 73 65 maId, root, base
000343f0: 49 64 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 Id });. }.
00034400: 20 72 65 74 75 72 6e 20 67 65 74 4a 73 6f 6e 50 return getJsonP
00034410: 6f 69 6e 74 65 72 2e 63 61 6c 6c 28 74 68 69 73 ointer.call(this
00034420: 2c 20 70 2c 20 73 63 68 4f 72 52 65 66 29 3b 0a , p, schOrRef);.
00034430: 7d 0a 65 78 70 6f 72 74 73 2e 72 65 73 6f 6c 76 }.exports.resolv
00034440: 65 53 63 68 65 6d 61 20 3d 20 72 65 73 6f 6c 76 eSchema = resolv
00034450: 65 53 63 68 65 6d 61 3b 0a 63 6f 6e 73 74 20 50 eSchema;.const P
00034460: 52 45 56 45 4e 54 5f 53 43 4f 50 45 5f 43 48 41 REVENT_SCOPE_CHA
00034470: 4e 47 45 20 3d 20 6e 65 77 20 53 65 74 28 5b 0a NGE = new Set([.
00034480: 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 "properties"
00034490: 2c 0a 20 20 20 20 22 70 61 74 74 65 72 6e 50 72 ,. "patternPr
000344a0: 6f 70 65 72 74 69 65 73 22 2c 0a 20 20 20 20 22 operties",. "
000344b0: 65 6e 75 6d 22 2c 0a 20 20 20 20 22 64 65 70 65 enum",. "depe
000344c0: 6e 64 65 6e 63 69 65 73 22 2c 0a 20 20 20 20 22 ndencies",. "
000344d0: 64 65 66 69 6e 69 74 69 6f 6e 73 22 2c 0a 5d 29 definitions",.])
000344e0: 3b 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 4a 73 ;.function getJs
000344f0: 6f 6e 50 6f 69 6e 74 65 72 28 70 61 72 73 65 64 onPointer(parsed
00034500: 52 65 66 2c 20 7b 20 62 61 73 65 49 64 2c 20 73 Ref, { baseId, s
00034510: 63 68 65 6d 61 2c 20 72 6f 6f 74 20 7d 29 20 7b chema, root }) {
00034520: 0a 20 20 20 20 76 61 72 20 5f 61 3b 0a 20 20 20 . var _a;.
00034530: 20 69 66 20 28 28 28 5f 61 20 3d 20 70 61 72 73 if (((_a = pars
00034540: 65 64 52 65 66 2e 66 72 61 67 6d 65 6e 74 29 20 edRef.fragment)
00034550: 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 5f 61 20 3d === null || _a =
00034560: 3d 3d 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 == void 0 ? void
00034570: 20 30 20 3a 20 5f 61 5b 30 5d 29 20 21 3d 3d 20 0 : _a[0]) !==
00034580: 22 2f 22 29 0a 20 20 20 20 20 20 20 20 72 65 74 "/"). ret
00034590: 75 72 6e 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f urn;. for (co
000345a0: 6e 73 74 20 70 61 72 74 20 6f 66 20 70 61 72 73 nst part of pars
000345b0: 65 64 52 65 66 2e 66 72 61 67 6d 65 6e 74 2e 73 edRef.fragment.s
000345c0: 6c 69 63 65 28 31 29 2e 73 70 6c 69 74 28 22 2f lice(1).split("/
000345d0: 22 29 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 ")) {. if
000345e0: 20 28 74 79 70 65 6f 66 20 73 63 68 65 6d 61 20 (typeof schema
000345f0: 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 29 0a 20 === "boolean").
00034600: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
00034610: 6e 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 n;. const
00034620: 20 70 61 72 74 53 63 68 65 6d 61 20 3d 20 73 63 partSchema = sc
00034630: 68 65 6d 61 5b 28 30 2c 20 75 74 69 6c 5f 31 2e hema[(0, util_1.
00034640: 75 6e 65 73 63 61 70 65 46 72 61 67 6d 65 6e 74 unescapeFragment
00034650: 29 28 70 61 72 74 29 5d 3b 0a 20 20 20 20 20 20 )(part)];.
00034660: 20 20 69 66 20 28 70 61 72 74 53 63 68 65 6d 61 if (partSchema
00034670: 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a === undefined).
00034680: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
00034690: 72 6e 3b 0a 20 20 20 20 20 20 20 20 73 63 68 65 rn;. sche
000346a0: 6d 61 20 3d 20 70 61 72 74 53 63 68 65 6d 61 3b ma = partSchema;
000346b0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f . // TODO
000346c0: 20 50 52 45 56 45 4e 54 5f 53 43 4f 50 45 5f 43 PREVENT_SCOPE_C
000346d0: 48 41 4e 47 45 20 63 6f 75 6c 64 20 62 65 20 64 HANGE could be d
000346e0: 65 66 69 6e 65 64 20 69 6e 20 6b 65 79 77 6f 72 efined in keywor
000346f0: 64 20 64 65 66 3f 0a 20 20 20 20 20 20 20 20 63 d def?. c
00034700: 6f 6e 73 74 20 73 63 68 49 64 20 3d 20 74 79 70 onst schId = typ
00034710: 65 6f 66 20 73 63 68 65 6d 61 20 3d 3d 3d 20 22 eof schema === "
00034720: 6f 62 6a 65 63 74 22 20 26 26 20 73 63 68 65 6d object" && schem
00034730: 61 5b 74 68 69 73 2e 6f 70 74 73 2e 73 63 68 65 a[this.opts.sche
00034740: 6d 61 49 64 5d 3b 0a 20 20 20 20 20 20 20 20 69 maId];. i
00034750: 66 20 28 21 50 52 45 56 45 4e 54 5f 53 43 4f 50 f (!PREVENT_SCOP
00034760: 45 5f 43 48 41 4e 47 45 2e 68 61 73 28 70 61 72 E_CHANGE.has(par
00034770: 74 29 20 26 26 20 73 63 68 49 64 29 20 7b 0a 20 t) && schId) {.
00034780: 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 49 baseI
00034790: 64 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f d = (0, resolve_
000347a0: 31 2e 72 65 73 6f 6c 76 65 55 72 6c 29 28 74 68 1.resolveUrl)(th
000347b0: 69 73 2e 6f 70 74 73 2e 75 72 69 52 65 73 6f 6c is.opts.uriResol
000347c0: 76 65 72 2c 20 62 61 73 65 49 64 2c 20 73 63 68 ver, baseId, sch
000347d0: 49 64 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 Id);. }.
000347e0: 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 65 6e 76 }. let env
000347f0: 3b 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 ;. if (typeof
00034800: 20 73 63 68 65 6d 61 20 21 3d 20 22 62 6f 6f 6c schema != "bool
00034810: 65 61 6e 22 20 26 26 20 73 63 68 65 6d 61 2e 24 ean" && schema.$
00034820: 72 65 66 20 26 26 20 21 28 30 2c 20 75 74 69 6c ref && !(0, util
00034830: 5f 31 2e 73 63 68 65 6d 61 48 61 73 52 75 6c 65 _1.schemaHasRule
00034840: 73 42 75 74 52 65 66 29 28 73 63 68 65 6d 61 2c sButRef)(schema,
00034850: 20 74 68 69 73 2e 52 55 4c 45 53 29 29 20 7b 0a this.RULES)) {.
00034860: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 24 72 const $r
00034870: 65 66 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 ef = (0, resolve
00034880: 5f 31 2e 72 65 73 6f 6c 76 65 55 72 6c 29 28 74 _1.resolveUrl)(t
00034890: 68 69 73 2e 6f 70 74 73 2e 75 72 69 52 65 73 6f his.opts.uriReso
000348a0: 6c 76 65 72 2c 20 62 61 73 65 49 64 2c 20 73 63 lver, baseId, sc
000348b0: 68 65 6d 61 2e 24 72 65 66 29 3b 0a 20 20 20 20 hema.$ref);.
000348c0: 20 20 20 20 65 6e 76 20 3d 20 72 65 73 6f 6c 76 env = resolv
000348d0: 65 53 63 68 65 6d 61 2e 63 61 6c 6c 28 74 68 69 eSchema.call(thi
000348e0: 73 2c 20 72 6f 6f 74 2c 20 24 72 65 66 29 3b 0a s, root, $ref);.
000348f0: 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 65 76 65 }. // eve
00034900: 6e 20 74 68 6f 75 67 68 20 72 65 73 6f 6c 75 74 n though resolut
00034910: 69 6f 6e 20 66 61 69 6c 65 64 20 77 65 20 6e 65 ion failed we ne
00034920: 65 64 20 74 6f 20 72 65 74 75 72 6e 20 53 63 68 ed to return Sch
00034930: 65 6d 61 45 6e 76 20 74 6f 20 74 68 72 6f 77 20 emaEnv to throw
00034940: 65 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 2f 2f exception. //
00034950: 20 73 6f 20 74 68 61 74 20 63 6f 6d 70 69 6c 65 so that compile
00034960: 41 73 79 6e 63 20 6c 6f 61 64 73 20 6d 69 73 73 Async loads miss
00034970: 69 6e 67 20 73 63 68 65 6d 61 2e 0a 20 20 20 20 ing schema..
00034980: 63 6f 6e 73 74 20 7b 20 73 63 68 65 6d 61 49 64 const { schemaId
00034990: 20 7d 20 3d 20 74 68 69 73 2e 6f 70 74 73 3b 0a } = this.opts;.
000349a0: 20 20 20 20 65 6e 76 20 3d 20 65 6e 76 20 7c 7c env = env ||
000349b0: 20 6e 65 77 20 53 63 68 65 6d 61 45 6e 76 28 7b new SchemaEnv({
000349c0: 20 73 63 68 65 6d 61 2c 20 73 63 68 65 6d 61 49 schema, schemaI
000349d0: 64 2c 20 72 6f 6f 74 2c 20 62 61 73 65 49 64 20 d, root, baseId
000349e0: 7d 29 3b 0a 20 20 20 20 69 66 20 28 65 6e 76 2e });. if (env.
000349f0: 73 63 68 65 6d 61 20 21 3d 3d 20 65 6e 76 2e 72 schema !== env.r
00034a00: 6f 6f 74 2e 73 63 68 65 6d 61 29 0a 20 20 20 20 oot.schema).
00034a10: 20 20 20 20 72 65 74 75 72 6e 20 65 6e 76 3b 0a return env;.
00034a20: 20 20 20 20 72 65 74 75 72 6e 20 75 6e 64 65 66 return undef
00034a30: 69 6e 65 64 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 ined;.}.//# sour
00034a40: 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d 69 6e 64 ceMappingURL=ind
00034a50: 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f ex.js.map../***/
00034a60: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
00034a70: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f ode_modules/ajv/
00034a80: 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 6e 61 6d dist/compile/nam
00034a90: 65 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a es.js":./*!*****
00034aa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034ab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034ac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
00034ad0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
00034ae0: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f ules/ajv/dist/co
00034af0: 6d 70 69 6c 65 2f 6e 61 6d 65 73 2e 6a 73 20 2a mpile/names.js *
00034b00: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \*********
00034b10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034b20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00034b30: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
00034b40: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
00034b50: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export
00034b60: 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req
00034b70: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u
00034b80: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a se strict";..Obj
00034b90: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
00034ba0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e
00034bb0: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val
00034bc0: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 63 6f ue: true }));.co
00034bd0: 6e 73 74 20 63 6f 64 65 67 65 6e 5f 31 20 3d 20 nst codegen_1 =
00034be0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
00034bf0: 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 64 65 67 65 e__(/*! ./codege
00034c00: 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 n */ "./node_mod
00034c10: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f ules/ajv/dist/co
00034c20: 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 69 6e mpile/codegen/in
00034c30: 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 dex.js");.const
00034c40: 6e 61 6d 65 73 20 3d 20 7b 0a 20 20 20 20 2f 2f names = {. //
00034c50: 20 76 61 6c 69 64 61 74 69 6f 6e 20 66 75 6e 63 validation func
00034c60: 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 0a 20 tion arguments.
00034c70: 20 20 20 64 61 74 61 3a 20 6e 65 77 20 63 6f 64 data: new cod
00034c80: 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 64 61 74 egen_1.Name("dat
00034c90: 61 22 29 2c 0a 20 20 20 20 2f 2f 20 61 72 67 73 a"),. // args
00034ca0: 20 70 61 73 73 65 64 20 66 72 6f 6d 20 72 65 66 passed from ref
00034cb0: 65 72 65 6e 63 69 6e 67 20 73 63 68 65 6d 61 0a erencing schema.
00034cc0: 20 20 20 20 76 61 6c 43 78 74 3a 20 6e 65 77 20 valCxt: new
00034cd0: 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 codegen_1.Name("
00034ce0: 76 61 6c 43 78 74 22 29 2c 0a 20 20 20 20 69 6e valCxt"),. in
00034cf0: 73 74 61 6e 63 65 50 61 74 68 3a 20 6e 65 77 20 stancePath: new
00034d00: 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 codegen_1.Name("
00034d10: 69 6e 73 74 61 6e 63 65 50 61 74 68 22 29 2c 0a instancePath"),.
00034d20: 20 20 20 20 70 61 72 65 6e 74 44 61 74 61 3a 20 parentData:
00034d30: 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 new codegen_1.Na
00034d40: 6d 65 28 22 70 61 72 65 6e 74 44 61 74 61 22 29 me("parentData")
00034d50: 2c 0a 20 20 20 20 70 61 72 65 6e 74 44 61 74 61 ,. parentData
00034d60: 50 72 6f 70 65 72 74 79 3a 20 6e 65 77 20 63 6f Property: new co
00034d70: 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 70 61 degen_1.Name("pa
00034d80: 72 65 6e 74 44 61 74 61 50 72 6f 70 65 72 74 79 rentDataProperty
00034d90: 22 29 2c 0a 20 20 20 20 72 6f 6f 74 44 61 74 61 "),. rootData
00034da0: 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e : new codegen_1.
00034db0: 4e 61 6d 65 28 22 72 6f 6f 74 44 61 74 61 22 29 Name("rootData")
00034dc0: 2c 0a 20 20 20 20 64 79 6e 61 6d 69 63 41 6e 63 ,. dynamicAnc
00034dd0: 68 6f 72 73 3a 20 6e 65 77 20 63 6f 64 65 67 65 hors: new codege
00034de0: 6e 5f 31 2e 4e 61 6d 65 28 22 64 79 6e 61 6d 69 n_1.Name("dynami
00034df0: 63 41 6e 63 68 6f 72 73 22 29 2c 0a 20 20 20 20 cAnchors"),.
00034e00: 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 73 63 6f 70 // function scop
00034e10: 65 64 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 ed variables.
00034e20: 20 76 45 72 72 6f 72 73 3a 20 6e 65 77 20 63 6f vErrors: new co
00034e30: 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 76 45 degen_1.Name("vE
00034e40: 72 72 6f 72 73 22 29 2c 0a 20 20 20 20 65 72 72 rrors"),. err
00034e50: 6f 72 73 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e ors: new codegen
00034e60: 5f 31 2e 4e 61 6d 65 28 22 65 72 72 6f 72 73 22 _1.Name("errors"
00034e70: 29 2c 0a 20 20 20 20 74 68 69 73 3a 20 6e 65 77 ),. this: new
00034e80: 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 codegen_1.Name(
00034e90: 22 74 68 69 73 22 29 2c 0a 20 20 20 20 2f 2f 20 "this"),. //
00034ea0: 22 67 6c 6f 62 61 6c 73 22 0a 20 20 20 20 73 65 "globals". se
00034eb0: 6c 66 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f lf: new codegen_
00034ec0: 31 2e 4e 61 6d 65 28 22 73 65 6c 66 22 29 2c 0a 1.Name("self"),.
00034ed0: 20 20 20 20 73 63 6f 70 65 3a 20 6e 65 77 20 63 scope: new c
00034ee0: 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 73 odegen_1.Name("s
00034ef0: 63 6f 70 65 22 29 2c 0a 20 20 20 20 2f 2f 20 4a cope"),. // J
00034f00: 54 44 20 73 65 72 69 61 6c 69 7a 65 2f 70 61 72 TD serialize/par
00034f10: 73 65 20 6e 61 6d 65 20 66 6f 72 20 4a 53 4f 4e se name for JSON
00034f20: 20 73 74 72 69 6e 67 20 61 6e 64 20 70 6f 73 69 string and posi
00034f30: 74 69 6f 6e 0a 20 20 20 20 6a 73 6f 6e 3a 20 6e tion. json: n
00034f40: 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d ew codegen_1.Nam
00034f50: 65 28 22 6a 73 6f 6e 22 29 2c 0a 20 20 20 20 6a e("json"),. j
00034f60: 73 6f 6e 50 6f 73 3a 20 6e 65 77 20 63 6f 64 65 sonPos: new code
00034f70: 67 65 6e 5f 31 2e 4e 61 6d 65 28 22 6a 73 6f 6e gen_1.Name("json
00034f80: 50 6f 73 22 29 2c 0a 20 20 20 20 6a 73 6f 6e 4c Pos"),. jsonL
00034f90: 65 6e 3a 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f en: new codegen_
00034fa0: 31 2e 4e 61 6d 65 28 22 6a 73 6f 6e 4c 65 6e 22 1.Name("jsonLen"
00034fb0: 29 2c 0a 20 20 20 20 6a 73 6f 6e 50 61 72 74 3a ),. jsonPart:
00034fc0: 20 6e 65 77 20 63 6f 64 65 67 65 6e 5f 31 2e 4e new codegen_1.N
00034fd0: 61 6d 65 28 22 6a 73 6f 6e 50 61 72 74 22 29 2c ame("jsonPart"),
00034fe0: 0a 7d 3b 0a 65 78 70 6f 72 74 73 5b 22 64 65 66 .};.exports["def
00034ff0: 61 75 6c 74 22 5d 20 3d 20 6e 61 6d 65 73 3b 0a ault"] = names;.
00035000: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin
00035010: 67 55 52 4c 3d 6e 61 6d 65 73 2e 6a 73 2e 6d 61 gURL=names.js.ma
00035020: 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a p../***/ }),../*
00035030: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu
00035040: 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d les/ajv/dist/com
00035050: 70 69 6c 65 2f 72 65 66 5f 65 72 72 6f 72 2e 6a pile/ref_error.j
00035060: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!*********
00035070: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035080: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035090: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\.
000350a0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod
000350b0: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f ules/ajv/dist/co
000350c0: 6d 70 69 6c 65 2f 72 65 66 5f 65 72 72 6f 72 2e mpile/ref_error.
000350d0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
000350e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000350f0: 2a 2a 2a 2a 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 2f ***************/
00035110: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
00035120: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
00035130: 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web
00035140: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
00035150: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
00035160: 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 t";..Object.defi
00035170: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
00035180: 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 ts, "__esModule"
00035190: 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 , ({ value: true
000351a0: 20 7d 29 29 3b 0a 63 6f 6e 73 74 20 72 65 73 6f }));.const reso
000351b0: 6c 76 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 lve_1 = __webpac
000351c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
000351d0: 2e 2f 72 65 73 6f 6c 76 65 20 2a 2f 20 22 2e 2f ./resolve */ "./
000351e0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
000351f0: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 72 65 /dist/compile/re
00035200: 73 6f 6c 76 65 2e 6a 73 22 29 3b 0a 63 6c 61 73 solve.js");.clas
00035210: 73 20 4d 69 73 73 69 6e 67 52 65 66 45 72 72 6f s MissingRefErro
00035220: 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 r extends Error
00035230: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo
00035240: 72 28 72 65 73 6f 6c 76 65 72 2c 20 62 61 73 65 r(resolver, base
00035250: 49 64 2c 20 72 65 66 2c 20 6d 73 67 29 20 7b 0a Id, ref, msg) {.
00035260: 20 20 20 20 20 20 20 20 73 75 70 65 72 28 6d 73 super(ms
00035270: 67 20 7c 7c 20 60 63 61 6e 27 74 20 72 65 73 6f g || `can't reso
00035280: 6c 76 65 20 72 65 66 65 72 65 6e 63 65 20 24 7b lve reference ${
00035290: 72 65 66 7d 20 66 72 6f 6d 20 69 64 20 24 7b 62 ref} from id ${b
000352a0: 61 73 65 49 64 7d 60 29 3b 0a 20 20 20 20 20 20 aseId}`);.
000352b0: 20 20 74 68 69 73 2e 6d 69 73 73 69 6e 67 52 65 this.missingRe
000352c0: 66 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f f = (0, resolve_
000352d0: 31 2e 72 65 73 6f 6c 76 65 55 72 6c 29 28 72 65 1.resolveUrl)(re
000352e0: 73 6f 6c 76 65 72 2c 20 62 61 73 65 49 64 2c 20 solver, baseId,
000352f0: 72 65 66 29 3b 0a 20 20 20 20 20 20 20 20 74 68 ref);. th
00035300: 69 73 2e 6d 69 73 73 69 6e 67 53 63 68 65 6d 61 is.missingSchema
00035310: 20 3d 20 28 30 2c 20 72 65 73 6f 6c 76 65 5f 31 = (0, resolve_1
00035320: 2e 6e 6f 72 6d 61 6c 69 7a 65 49 64 29 28 28 30 .normalizeId)((0
00035330: 2c 20 72 65 73 6f 6c 76 65 5f 31 2e 67 65 74 46 , resolve_1.getF
00035340: 75 6c 6c 50 61 74 68 29 28 72 65 73 6f 6c 76 65 ullPath)(resolve
00035350: 72 2c 20 74 68 69 73 2e 6d 69 73 73 69 6e 67 52 r, this.missingR
00035360: 65 66 29 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 ef));. }.}.ex
00035370: 70 6f 72 74 73 5b 22 64 65 66 61 75 6c 74 22 5d ports["default"]
00035380: 20 3d 20 4d 69 73 73 69 6e 67 52 65 66 45 72 72 = MissingRefErr
00035390: 6f 72 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 or;.//# sourceMa
000353a0: 70 70 69 6e 67 55 52 4c 3d 72 65 66 5f 65 72 72 ppingURL=ref_err
000353b0: 6f 72 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f or.js.map../***/
000353c0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n
000353d0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f ode_modules/ajv/
000353e0: 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 72 65 73 dist/compile/res
000353f0: 6f 6c 76 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a olve.js":./*!***
00035400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035410: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************!
00035430: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node
00035440: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
00035450: 74 2f 63 6f 6d 70 69 6c 65 2f 72 65 73 6f 6c 76 t/compile/resolv
00035460: 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a e.js ***!. \***
00035470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00035490: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/
000354a0: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse
000354b0: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module
000354c0: 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web
000354d0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__)
000354e0: 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 => {.."use stric
000354f0: 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 t";..Object.defi
00035500: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor
00035510: 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 ts, "__esModule"
00035520: 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 , ({ value: true
00035530: 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 67 65 }));.exports.ge
00035540: 74 53 63 68 65 6d 61 52 65 66 73 20 3d 20 65 78 tSchemaRefs = ex
00035550: 70 6f 72 74 73 2e 72 65 73 6f 6c 76 65 55 72 6c ports.resolveUrl
00035560: 20 3d 20 65 78 70 6f 72 74 73 2e 6e 6f 72 6d 61 = exports.norma
00035570: 6c 69 7a 65 49 64 20 3d 20 65 78 70 6f 72 74 73 lizeId = exports
00035580: 2e 5f 67 65 74 46 75 6c 6c 50 61 74 68 20 3d 20 ._getFullPath =
00035590: 65 78 70 6f 72 74 73 2e 67 65 74 46 75 6c 6c 50 exports.getFullP
000355a0: 61 74 68 20 3d 20 65 78 70 6f 72 74 73 2e 69 6e ath = exports.in
000355b0: 6c 69 6e 65 52 65 66 20 3d 20 76 6f 69 64 20 30 lineRef = void 0
000355c0: 3b 0a 63 6f 6e 73 74 20 75 74 69 6c 5f 31 20 3d ;.const util_1 =
000355d0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
000355e0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 69 6c 20 re__(/*! ./util
000355f0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00035600: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
00035610: 69 6c 65 2f 75 74 69 6c 2e 6a 73 22 29 3b 0a 63 ile/util.js");.c
00035620: 6f 6e 73 74 20 65 71 75 61 6c 20 3d 20 5f 5f 77 onst equal = __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 66 61 73 74 2d 64 65 65 70 2d 65 (/*! fast-deep-e
00035650: 71 75 61 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f qual */ "./node_
00035660: 6d 6f 64 75 6c 65 73 2f 66 61 73 74 2d 64 65 65 modules/fast-dee
00035670: 70 2d 65 71 75 61 6c 2f 69 6e 64 65 78 2e 6a 73 p-equal/index.js
00035680: 22 29 3b 0a 63 6f 6e 73 74 20 74 72 61 76 65 72 ");.const traver
00035690: 73 65 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 se = __webpack_r
000356a0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 6a 73 6f equire__(/*! jso
000356b0: 6e 2d 73 63 68 65 6d 61 2d 74 72 61 76 65 72 73 n-schema-travers
000356c0: 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 e */ "./node_mod
000356d0: 75 6c 65 73 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 ules/json-schema
000356e0: 2d 74 72 61 76 65 72 73 65 2f 69 6e 64 65 78 2e -traverse/index.
000356f0: 6a 73 22 29 3b 0a 2f 2f 20 54 4f 44 4f 20 72 65 js");.// TODO re
00035700: 66 61 63 74 6f 72 20 74 6f 20 75 73 65 20 6b 65 factor to use ke
00035710: 79 77 6f 72 64 20 64 65 66 69 6e 69 74 69 6f 6e yword definition
00035720: 73 0a 63 6f 6e 73 74 20 53 49 4d 50 4c 45 5f 49 s.const SIMPLE_I
00035730: 4e 4c 49 4e 45 44 20 3d 20 6e 65 77 20 53 65 74 NLINED = new Set
00035740: 28 5b 0a 20 20 20 20 22 74 79 70 65 22 2c 0a 20 ([. "type",.
00035750: 20 20 20 22 66 6f 72 6d 61 74 22 2c 0a 20 20 20 "format",.
00035760: 20 22 70 61 74 74 65 72 6e 22 2c 0a 20 20 20 20 "pattern",.
00035770: 22 6d 61 78 4c 65 6e 67 74 68 22 2c 0a 20 20 20 "maxLength",.
00035780: 20 22 6d 69 6e 4c 65 6e 67 74 68 22 2c 0a 20 20 "minLength",.
00035790: 20 20 22 6d 61 78 50 72 6f 70 65 72 74 69 65 73 "maxProperties
000357a0: 22 2c 0a 20 20 20 20 22 6d 69 6e 50 72 6f 70 65 ",. "minPrope
000357b0: 72 74 69 65 73 22 2c 0a 20 20 20 20 22 6d 61 78 rties",. "max
000357c0: 49 74 65 6d 73 22 2c 0a 20 20 20 20 22 6d 69 6e Items",. "min
000357d0: 49 74 65 6d 73 22 2c 0a 20 20 20 20 22 6d 61 78 Items",. "max
000357e0: 69 6d 75 6d 22 2c 0a 20 20 20 20 22 6d 69 6e 69 imum",. "mini
000357f0: 6d 75 6d 22 2c 0a 20 20 20 20 22 75 6e 69 71 75 mum",. "uniqu
00035800: 65 49 74 65 6d 73 22 2c 0a 20 20 20 20 22 6d 75 eItems",. "mu
00035810: 6c 74 69 70 6c 65 4f 66 22 2c 0a 20 20 20 20 22 ltipleOf",. "
00035820: 72 65 71 75 69 72 65 64 22 2c 0a 20 20 20 20 22 required",. "
00035830: 65 6e 75 6d 22 2c 0a 20 20 20 20 22 63 6f 6e 73 enum",. "cons
00035840: 74 22 2c 0a 5d 29 3b 0a 66 75 6e 63 74 69 6f 6e t",.]);.function
00035850: 20 69 6e 6c 69 6e 65 52 65 66 28 73 63 68 65 6d inlineRef(schem
00035860: 61 2c 20 6c 69 6d 69 74 20 3d 20 74 72 75 65 29 a, limit = true)
00035870: 20 7b 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f {. if (typeo
00035880: 66 20 73 63 68 65 6d 61 20 3d 3d 20 22 62 6f 6f f schema == "boo
00035890: 6c 65 61 6e 22 29 0a 20 20 20 20 20 20 20 20 72 lean"). r
000358a0: 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 eturn true;.
000358b0: 69 66 20 28 6c 69 6d 69 74 20 3d 3d 3d 20 74 72 if (limit === tr
000358c0: 75 65 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 ue). retu
000358d0: 72 6e 20 21 68 61 73 52 65 66 28 73 63 68 65 6d rn !hasRef(schem
000358e0: 61 29 3b 0a 20 20 20 20 69 66 20 28 21 6c 69 6d a);. if (!lim
000358f0: 69 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 it). retu
00035900: 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 72 65 rn false;. re
00035910: 74 75 72 6e 20 63 6f 75 6e 74 4b 65 79 73 28 73 turn countKeys(s
00035920: 63 68 65 6d 61 29 20 3c 3d 20 6c 69 6d 69 74 3b chema) <= limit;
00035930: 0a 7d 0a 65 78 70 6f 72 74 73 2e 69 6e 6c 69 6e .}.exports.inlin
00035940: 65 52 65 66 20 3d 20 69 6e 6c 69 6e 65 52 65 66 eRef = inlineRef
00035950: 3b 0a 63 6f 6e 73 74 20 52 45 46 5f 4b 45 59 57 ;.const REF_KEYW
00035960: 4f 52 44 53 20 3d 20 6e 65 77 20 53 65 74 28 5b ORDS = new Set([
00035970: 0a 20 20 20 20 22 24 72 65 66 22 2c 0a 20 20 20 . "$ref",.
00035980: 20 22 24 72 65 63 75 72 73 69 76 65 52 65 66 22 "$recursiveRef"
00035990: 2c 0a 20 20 20 20 22 24 72 65 63 75 72 73 69 76 ,. "$recursiv
000359a0: 65 41 6e 63 68 6f 72 22 2c 0a 20 20 20 20 22 24 eAnchor",. "$
000359b0: 64 79 6e 61 6d 69 63 52 65 66 22 2c 0a 20 20 20 dynamicRef",.
000359c0: 20 22 24 64 79 6e 61 6d 69 63 41 6e 63 68 6f 72 "$dynamicAnchor
000359d0: 22 2c 0a 5d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 ",.]);.function
000359e0: 68 61 73 52 65 66 28 73 63 68 65 6d 61 29 20 7b hasRef(schema) {
000359f0: 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 . for (const
00035a00: 6b 65 79 20 69 6e 20 73 63 68 65 6d 61 29 20 7b key in schema) {
00035a10: 0a 20 20 20 20 20 20 20 20 69 66 20 28 52 45 46 . if (REF
00035a20: 5f 4b 45 59 57 4f 52 44 53 2e 68 61 73 28 6b 65 _KEYWORDS.has(ke
00035a30: 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 y)).
00035a40: 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 return true;.
00035a50: 20 20 20 20 20 63 6f 6e 73 74 20 73 63 68 20 3d const sch =
00035a60: 20 73 63 68 65 6d 61 5b 6b 65 79 5d 3b 0a 20 20 schema[key];.
00035a70: 20 20 20 20 20 20 69 66 20 28 41 72 72 61 79 2e if (Array.
00035a80: 69 73 41 72 72 61 79 28 73 63 68 29 20 26 26 20 isArray(sch) &&
00035a90: 73 63 68 2e 73 6f 6d 65 28 68 61 73 52 65 66 29 sch.some(hasRef)
00035aa0: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ). re
00035ab0: 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 turn true;.
00035ac0: 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 if (typeof sc
00035ad0: 68 20 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 h == "object" &&
00035ae0: 20 68 61 73 52 65 66 28 73 63 68 29 29 0a 20 20 hasRef(sch)).
00035af0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
00035b00: 20 74 72 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 true;. }.
00035b10: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d return false;.}
00035b20: 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 4b .function countK
00035b30: 65 79 73 28 73 63 68 65 6d 61 29 20 7b 0a 20 20 eys(schema) {.
00035b40: 20 20 6c 65 74 20 63 6f 75 6e 74 20 3d 20 30 3b let count = 0;
00035b50: 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 . for (const
00035b60: 6b 65 79 20 69 6e 20 73 63 68 65 6d 61 29 20 7b key in schema) {
00035b70: 0a 20 20 20 20 20 20 20 20 69 66 20 28 6b 65 79 . if (key
00035b80: 20 3d 3d 3d 20 22 24 72 65 66 22 29 0a 20 20 20 === "$ref").
00035b90: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return
00035ba0: 49 6e 66 69 6e 69 74 79 3b 0a 20 20 20 20 20 20 Infinity;.
00035bb0: 20 20 63 6f 75 6e 74 2b 2b 3b 0a 20 20 20 20 20 count++;.
00035bc0: 20 20 20 69 66 20 28 53 49 4d 50 4c 45 5f 49 4e if (SIMPLE_IN
00035bd0: 4c 49 4e 45 44 2e 68 61 73 28 6b 65 79 29 29 0a LINED.has(key)).
00035be0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 cont
00035bf0: 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 69 66 inue;. if
00035c00: 20 28 74 79 70 65 6f 66 20 73 63 68 65 6d 61 5b (typeof schema[
00035c10: 6b 65 79 5d 20 3d 3d 20 22 6f 62 6a 65 63 74 22 key] == "object"
00035c20: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
00035c30: 28 30 2c 20 75 74 69 6c 5f 31 2e 65 61 63 68 49 (0, util_1.eachI
00035c40: 74 65 6d 29 28 73 63 68 65 6d 61 5b 6b 65 79 5d tem)(schema[key]
00035c50: 2c 20 28 73 63 68 29 20 3d 3e 20 28 63 6f 75 6e , (sch) => (coun
00035c60: 74 20 2b 3d 20 63 6f 75 6e 74 4b 65 79 73 28 73 t += countKeys(s
00035c70: 63 68 29 29 29 3b 0a 20 20 20 20 20 20 20 20 7d ch)));. }
00035c80: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 75 . if (cou
00035c90: 6e 74 20 3d 3d 3d 20 49 6e 66 69 6e 69 74 79 29 nt === Infinity)
00035ca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
00035cb0: 75 72 6e 20 49 6e 66 69 6e 69 74 79 3b 0a 20 20 urn Infinity;.
00035cc0: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 63 }. return c
00035cd0: 6f 75 6e 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e ount;.}.function
00035ce0: 20 67 65 74 46 75 6c 6c 50 61 74 68 28 72 65 73 getFullPath(res
00035cf0: 6f 6c 76 65 72 2c 20 69 64 20 3d 20 22 22 2c 20 olver, id = "",
00035d00: 6e 6f 72 6d 61 6c 69 7a 65 29 20 7b 0a 20 20 20 normalize) {.
00035d10: 20 69 66 20 28 6e 6f 72 6d 61 6c 69 7a 65 20 21 if (normalize !
00035d20: 3d 3d 20 66 61 6c 73 65 29 0a 20 20 20 20 20 20 == false).
00035d30: 20 20 69 64 20 3d 20 6e 6f 72 6d 61 6c 69 7a 65 id = normalize
00035d40: 49 64 28 69 64 29 3b 0a 20 20 20 20 63 6f 6e 73 Id(id);. cons
00035d50: 74 20 70 20 3d 20 72 65 73 6f 6c 76 65 72 2e 70 t p = resolver.p
00035d60: 61 72 73 65 28 69 64 29 3b 0a 20 20 20 20 72 65 arse(id);. re
00035d70: 74 75 72 6e 20 5f 67 65 74 46 75 6c 6c 50 61 74 turn _getFullPat
00035d80: 68 28 72 65 73 6f 6c 76 65 72 2c 20 70 29 3b 0a h(resolver, p);.
00035d90: 7d 0a 65 78 70 6f 72 74 73 2e 67 65 74 46 75 6c }.exports.getFul
00035da0: 6c 50 61 74 68 20 3d 20 67 65 74 46 75 6c 6c 50 lPath = getFullP
00035db0: 61 74 68 3b 0a 66 75 6e 63 74 69 6f 6e 20 5f 67 ath;.function _g
00035dc0: 65 74 46 75 6c 6c 50 61 74 68 28 72 65 73 6f 6c etFullPath(resol
00035dd0: 76 65 72 2c 20 70 29 20 7b 0a 20 20 20 20 63 6f ver, p) {. co
00035de0: 6e 73 74 20 73 65 72 69 61 6c 69 7a 65 64 20 3d nst serialized =
00035df0: 20 72 65 73 6f 6c 76 65 72 2e 73 65 72 69 61 6c resolver.serial
00035e00: 69 7a 65 28 70 29 3b 0a 20 20 20 20 72 65 74 75 ize(p);. retu
00035e10: 72 6e 20 73 65 72 69 61 6c 69 7a 65 64 2e 73 70 rn serialized.sp
00035e20: 6c 69 74 28 22 23 22 29 5b 30 5d 20 2b 20 22 23 lit("#")[0] + "#
00035e30: 22 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 5f 67 65 ";.}.exports._ge
00035e40: 74 46 75 6c 6c 50 61 74 68 20 3d 20 5f 67 65 74 tFullPath = _get
00035e50: 46 75 6c 6c 50 61 74 68 3b 0a 63 6f 6e 73 74 20 FullPath;.const
00035e60: 54 52 41 49 4c 49 4e 47 5f 53 4c 41 53 48 5f 48 TRAILING_SLASH_H
00035e70: 41 53 48 20 3d 20 2f 23 5c 2f 3f 24 2f 3b 0a 66 ASH = /#\/?$/;.f
00035e80: 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a unction normaliz
00035e90: 65 49 64 28 69 64 29 20 7b 0a 20 20 20 20 72 65 eId(id) {. re
00035ea0: 74 75 72 6e 20 69 64 20 3f 20 69 64 2e 72 65 70 turn id ? id.rep
00035eb0: 6c 61 63 65 28 54 52 41 49 4c 49 4e 47 5f 53 4c lace(TRAILING_SL
00035ec0: 41 53 48 5f 48 41 53 48 2c 20 22 22 29 20 3a 20 ASH_HASH, "") :
00035ed0: 22 22 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 6e 6f "";.}.exports.no
00035ee0: 72 6d 61 6c 69 7a 65 49 64 20 3d 20 6e 6f 72 6d rmalizeId = norm
00035ef0: 61 6c 69 7a 65 49 64 3b 0a 66 75 6e 63 74 69 6f alizeId;.functio
00035f00: 6e 20 72 65 73 6f 6c 76 65 55 72 6c 28 72 65 73 n resolveUrl(res
00035f10: 6f 6c 76 65 72 2c 20 62 61 73 65 49 64 2c 20 69 olver, baseId, i
00035f20: 64 29 20 7b 0a 20 20 20 20 69 64 20 3d 20 6e 6f d) {. id = no
00035f30: 72 6d 61 6c 69 7a 65 49 64 28 69 64 29 3b 0a 20 rmalizeId(id);.
00035f40: 20 20 20 72 65 74 75 72 6e 20 72 65 73 6f 6c 76 return resolv
00035f50: 65 72 2e 72 65 73 6f 6c 76 65 28 62 61 73 65 49 er.resolve(baseI
00035f60: 64 2c 20 69 64 29 3b 0a 7d 0a 65 78 70 6f 72 74 d, id);.}.export
00035f70: 73 2e 72 65 73 6f 6c 76 65 55 72 6c 20 3d 20 72 s.resolveUrl = r
00035f80: 65 73 6f 6c 76 65 55 72 6c 3b 0a 63 6f 6e 73 74 esolveUrl;.const
00035f90: 20 41 4e 43 48 4f 52 20 3d 20 2f 5e 5b 61 2d 7a ANCHOR = /^[a-z
00035fa0: 5f 5d 5b 2d 61 2d 7a 30 2d 39 2e 5f 5d 2a 24 2f _][-a-z0-9._]*$/
00035fb0: 69 3b 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 i;.function getS
00035fc0: 63 68 65 6d 61 52 65 66 73 28 73 63 68 65 6d 61 chemaRefs(schema
00035fd0: 2c 20 62 61 73 65 49 64 29 20 7b 0a 20 20 20 20 , baseId) {.
00035fe0: 69 66 20 28 74 79 70 65 6f 66 20 73 63 68 65 6d if (typeof schem
00035ff0: 61 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 29 0a a == "boolean").
00036000: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b return {
00036010: 7d 3b 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 };. const { s
00036020: 63 68 65 6d 61 49 64 2c 20 75 72 69 52 65 73 6f chemaId, uriReso
00036030: 6c 76 65 72 20 7d 20 3d 20 74 68 69 73 2e 6f 70 lver } = this.op
00036040: 74 73 3b 0a 20 20 20 20 63 6f 6e 73 74 20 73 63 ts;. const sc
00036050: 68 49 64 20 3d 20 6e 6f 72 6d 61 6c 69 7a 65 49 hId = normalizeI
00036060: 64 28 73 63 68 65 6d 61 5b 73 63 68 65 6d 61 49 d(schema[schemaI
00036070: 64 5d 20 7c 7c 20 62 61 73 65 49 64 29 3b 0a 20 d] || baseId);.
00036080: 20 20 20 63 6f 6e 73 74 20 62 61 73 65 49 64 73 const baseIds
00036090: 20 3d 20 7b 20 22 22 3a 20 73 63 68 49 64 20 7d = { "": schId }
000360a0: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 70 61 74 68 ;. const path
000360b0: 50 72 65 66 69 78 20 3d 20 67 65 74 46 75 6c 6c Prefix = getFull
000360c0: 50 61 74 68 28 75 72 69 52 65 73 6f 6c 76 65 72 Path(uriResolver
000360d0: 2c 20 73 63 68 49 64 2c 20 66 61 6c 73 65 29 3b , schId, false);
000360e0: 0a 20 20 20 20 63 6f 6e 73 74 20 6c 6f 63 61 6c . const local
000360f0: 52 65 66 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 63 Refs = {};. c
00036100: 6f 6e 73 74 20 73 63 68 65 6d 61 52 65 66 73 20 onst schemaRefs
00036110: 3d 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 20 20 = new Set();.
00036120: 20 74 72 61 76 65 72 73 65 28 73 63 68 65 6d 61 traverse(schema
00036130: 2c 20 7b 20 61 6c 6c 4b 65 79 73 3a 20 74 72 75 , { allKeys: tru
00036140: 65 20 7d 2c 20 28 73 63 68 2c 20 6a 73 6f 6e 50 e }, (sch, jsonP
00036150: 74 72 2c 20 5f 2c 20 70 61 72 65 6e 74 4a 73 6f tr, _, parentJso
00036160: 6e 50 74 72 29 20 3d 3e 20 7b 0a 20 20 20 20 20 nPtr) => {.
00036170: 20 20 20 69 66 20 28 70 61 72 65 6e 74 4a 73 6f if (parentJso
00036180: 6e 50 74 72 20 3d 3d 3d 20 75 6e 64 65 66 69 6e nPtr === undefin
00036190: 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ed).
000361a0: 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 return;.
000361b0: 63 6f 6e 73 74 20 66 75 6c 6c 50 61 74 68 20 3d const fullPath =
000361c0: 20 70 61 74 68 50 72 65 66 69 78 20 2b 20 6a 73 pathPrefix + js
000361d0: 6f 6e 50 74 72 3b 0a 20 20 20 20 20 20 20 20 6c onPtr;. l
000361e0: 65 74 20 62 61 73 65 49 64 20 3d 20 62 61 73 65 et baseId = base
000361f0: 49 64 73 5b 70 61 72 65 6e 74 4a 73 6f 6e 50 74 Ids[parentJsonPt
00036200: 72 5d 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 r];. if (
00036210: 74 79 70 65 6f 66 20 73 63 68 5b 73 63 68 65 6d typeof sch[schem
00036220: 61 49 64 5d 20 3d 3d 20 22 73 74 72 69 6e 67 22 aId] == "string"
00036230: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 ). ba
00036240: 73 65 49 64 20 3d 20 61 64 64 52 65 66 2e 63 61 seId = addRef.ca
00036250: 6c 6c 28 74 68 69 73 2c 20 73 63 68 5b 73 63 68 ll(this, sch[sch
00036260: 65 6d 61 49 64 5d 29 3b 0a 20 20 20 20 20 20 20 emaId]);.
00036270: 20 61 64 64 41 6e 63 68 6f 72 2e 63 61 6c 6c 28 addAnchor.call(
00036280: 74 68 69 73 2c 20 73 63 68 2e 24 61 6e 63 68 6f this, sch.$ancho
00036290: 72 29 3b 0a 20 20 20 20 20 20 20 20 61 64 64 41 r);. addA
000362a0: 6e 63 68 6f 72 2e 63 61 6c 6c 28 74 68 69 73 2c nchor.call(this,
000362b0: 20 73 63 68 2e 24 64 79 6e 61 6d 69 63 41 6e 63 sch.$dynamicAnc
000362c0: 68 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 62 61 hor);. ba
000362d0: 73 65 49 64 73 5b 6a 73 6f 6e 50 74 72 5d 20 3d seIds[jsonPtr] =
000362e0: 20 62 61 73 65 49 64 3b 0a 20 20 20 20 20 20 20 baseId;.
000362f0: 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 66 function addRef
00036300: 28 72 65 66 29 20 7b 0a 20 20 20 20 20 20 20 20 (ref) {.
00036310: 20 20 20 20 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 // eslint-di
00036320: 73 61 62 6c 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 sable-next-line
00036330: 40 74 79 70 65 73 63 72 69 70 74 2d 65 73 6c 69 @typescript-esli
00036340: 6e 74 2f 75 6e 62 6f 75 6e 64 2d 6d 65 74 68 6f nt/unbound-metho
00036350: 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f d. co
00036360: 6e 73 74 20 5f 72 65 73 6f 6c 76 65 20 3d 20 74 nst _resolve = t
00036370: 68 69 73 2e 6f 70 74 73 2e 75 72 69 52 65 73 6f his.opts.uriReso
00036380: 6c 76 65 72 2e 72 65 73 6f 6c 76 65 3b 0a 20 20 lver.resolve;.
00036390: 20 20 20 20 20 20 20 20 20 20 72 65 66 20 3d 20 ref =
000363a0: 6e 6f 72 6d 61 6c 69 7a 65 49 64 28 62 61 73 65 normalizeId(base
000363b0: 49 64 20 3f 20 5f 72 65 73 6f 6c 76 65 28 62 61 Id ? _resolve(ba
000363c0: 73 65 49 64 2c 20 72 65 66 29 20 3a 20 72 65 66 seId, ref) : ref
000363d0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 );. i
000363e0: 66 20 28 73 63 68 65 6d 61 52 65 66 73 2e 68 61 f (schemaRefs.ha
000363f0: 73 28 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 s(ref)).
00036400: 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 61 6d throw am
00036410: 62 69 67 75 6f 73 28 72 65 66 29 3b 0a 20 20 20 biguos(ref);.
00036420: 20 20 20 20 20 20 20 20 20 73 63 68 65 6d 61 52 schemaR
00036430: 65 66 73 2e 61 64 64 28 72 65 66 29 3b 0a 20 20 efs.add(ref);.
00036440: 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 73 63 let sc
00036450: 68 4f 72 52 65 66 20 3d 20 74 68 69 73 2e 72 65 hOrRef = this.re
00036460: 66 73 5b 72 65 66 5d 3b 0a 20 20 20 20 20 20 20 fs[ref];.
00036470: 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 if (typeof
00036480: 73 63 68 4f 72 52 65 66 20 3d 3d 20 22 73 74 72 schOrRef == "str
00036490: 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 ing").
000364a0: 20 20 20 20 20 20 73 63 68 4f 72 52 65 66 20 3d schOrRef =
000364b0: 20 74 68 69 73 2e 72 65 66 73 5b 73 63 68 4f 72 this.refs[schOr
000364c0: 52 65 66 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 Ref];.
000364d0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 68 if (typeof sch
000364e0: 4f 72 52 65 66 20 3d 3d 20 22 6f 62 6a 65 63 74 OrRef == "object
000364f0: 22 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ") {.
00036500: 20 20 20 20 20 63 68 65 63 6b 41 6d 62 69 67 75 checkAmbigu
00036510: 6f 73 52 65 66 28 73 63 68 2c 20 73 63 68 4f 72 osRef(sch, schOr
00036520: 52 65 66 2e 73 63 68 65 6d 61 2c 20 72 65 66 29 Ref.schema, ref)
00036530: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }.
00036540: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else
00036550: 20 69 66 20 28 72 65 66 20 21 3d 3d 20 6e 6f 72 if (ref !== nor
00036560: 6d 61 6c 69 7a 65 49 64 28 66 75 6c 6c 50 61 74 malizeId(fullPat
00036570: 68 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 h)) {.
00036580: 20 20 20 20 20 20 69 66 20 28 72 65 66 5b 30 5d if (ref[0]
00036590: 20 3d 3d 3d 20 22 23 22 29 20 7b 0a 20 20 20 20 === "#") {.
000365a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000365b0: 63 68 65 63 6b 41 6d 62 69 67 75 6f 73 52 65 66 checkAmbiguosRef
000365c0: 28 73 63 68 2c 20 6c 6f 63 61 6c 52 65 66 73 5b (sch, localRefs[
000365d0: 72 65 66 5d 2c 20 72 65 66 29 3b 0a 20 20 20 20 ref], ref);.
000365e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000365f0: 6c 6f 63 61 6c 52 65 66 73 5b 72 65 66 5d 20 3d localRefs[ref] =
00036600: 20 73 63 68 3b 0a 20 20 20 20 20 20 20 20 20 20 sch;.
00036610: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
00036620: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 else {.
00036630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00036640: 20 20 20 74 68 69 73 2e 72 65 66 73 5b 72 65 66 this.refs[ref
00036650: 5d 20 3d 20 66 75 6c 6c 50 61 74 68 3b 0a 20 20 ] = fullPath;.
00036660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }.
00036670: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
00036680: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
00036690: 20 72 65 66 3b 0a 20 20 20 20 20 20 20 20 7d 0a ref;. }.
000366a0: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function
000366b0: 20 61 64 64 41 6e 63 68 6f 72 28 61 6e 63 68 6f addAnchor(ancho
000366c0: 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 r) {.
000366d0: 20 69 66 20 28 74 79 70 65 6f 66 20 61 6e 63 68 if (typeof anch
000366e0: 6f 72 20 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 or == "string")
000366f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
00036700: 20 20 69 66 20 28 21 41 4e 43 48 4f 52 2e 74 65 if (!ANCHOR.te
00036710: 73 74 28 61 6e 63 68 6f 72 29 29 0a 20 20 20 20 st(anchor)).
00036720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00036730: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error(
00036740: 60 69 6e 76 61 6c 69 64 20 61 6e 63 68 6f 72 20 `invalid anchor
00036750: 22 24 7b 61 6e 63 68 6f 72 7d 22 60 29 3b 0a 20 "${anchor}"`);.
00036760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a
00036770: 64 64 52 65 66 2e 63 61 6c 6c 28 74 68 69 73 2c ddRef.call(this,
00036780: 20 60 23 24 7b 61 6e 63 68 6f 72 7d 60 29 3b 0a `#${anchor}`);.
00036790: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }.
000367a0: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a }. });.
000367b0: 20 20 20 20 72 65 74 75 72 6e 20 6c 6f 63 61 6c return local
000367c0: 52 65 66 73 3b 0a 20 20 20 20 66 75 6e 63 74 69 Refs;. functi
000367d0: 6f 6e 20 63 68 65 63 6b 41 6d 62 69 67 75 6f 73 on checkAmbiguos
000367e0: 52 65 66 28 73 63 68 31 2c 20 73 63 68 32 2c 20 Ref(sch1, sch2,
000367f0: 72 65 66 29 20 7b 0a 20 20 20 20 20 20 20 20 69 ref) {. i
00036800: 66 20 28 73 63 68 32 20 21 3d 3d 20 75 6e 64 65 f (sch2 !== unde
00036810: 66 69 6e 65 64 20 26 26 20 21 65 71 75 61 6c 28 fined && !equal(
00036820: 73 63 68 31 2c 20 73 63 68 32 29 29 0a 20 20 20 sch1, sch2)).
00036830: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 61 throw a
00036840: 6d 62 69 67 75 6f 73 28 72 65 66 29 3b 0a 20 20 mbiguos(ref);.
00036850: 20 20 7d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e }. function
00036860: 20 61 6d 62 69 67 75 6f 73 28 72 65 66 29 20 7b ambiguos(ref) {
00036870: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00036880: 6e 65 77 20 45 72 72 6f 72 28 60 72 65 66 65 72 new Error(`refer
00036890: 65 6e 63 65 20 22 24 7b 72 65 66 7d 22 20 72 65 ence "${ref}" re
000368a0: 73 6f 6c 76 65 73 20 74 6f 20 6d 6f 72 65 20 74 solves to more t
000368b0: 68 61 6e 20 6f 6e 65 20 73 63 68 65 6d 61 60 29 han one schema`)
000368c0: 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 ;. }.}.export
000368d0: 73 2e 67 65 74 53 63 68 65 6d 61 52 65 66 73 20 s.getSchemaRefs
000368e0: 3d 20 67 65 74 53 63 68 65 6d 61 52 65 66 73 3b = getSchemaRefs;
000368f0: 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 .//# sourceMappi
00036900: 6e 67 55 52 4c 3d 72 65 73 6f 6c 76 65 2e 6a 73 ngURL=resolve.js
00036910: 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .map../***/ }),.
00036920: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m
00036930: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00036940: 63 6f 6d 70 69 6c 65 2f 72 75 6c 65 73 2e 6a 73 compile/rules.js
00036950: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!**********
00036960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036970: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036980: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
00036990: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
000369a0: 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 ajv/dist/compile
000369b0: 2f 72 75 6c 65 73 2e 6a 73 20 2a 2a 2a 21 0a 20 /rules.js ***!.
000369c0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \**************
000369d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000369e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000369f0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un
00036a00: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod
00036a10: 75 6c 65 2c 20 65 78 70 6f 72 74 73 29 20 3d 3e ule, exports) =>
00036a20: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict"
00036a30: 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ;..Object.define
00036a40: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports
00036a50: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule",
00036a60: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true }
00036a70: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 67 65 74 52 ));.exports.getR
00036a80: 75 6c 65 73 20 3d 20 65 78 70 6f 72 74 73 2e 69 ules = exports.i
00036a90: 73 4a 53 4f 4e 54 79 70 65 20 3d 20 76 6f 69 64 sJSONType = void
00036aa0: 20 30 3b 0a 63 6f 6e 73 74 20 5f 6a 73 6f 6e 54 0;.const _jsonT
00036ab0: 79 70 65 73 20 3d 20 5b 22 73 74 72 69 6e 67 22 ypes = ["string"
00036ac0: 2c 20 22 6e 75 6d 62 65 72 22 2c 20 22 69 6e 74 , "number", "int
00036ad0: 65 67 65 72 22 2c 20 22 62 6f 6f 6c 65 61 6e 22 eger", "boolean"
00036ae0: 2c 20 22 6e 75 6c 6c 22 2c 20 22 6f 62 6a 65 63 , "null", "objec
00036af0: 74 22 2c 20 22 61 72 72 61 79 22 5d 3b 0a 63 6f t", "array"];.co
00036b00: 6e 73 74 20 6a 73 6f 6e 54 79 70 65 73 20 3d 20 nst jsonTypes =
00036b10: 6e 65 77 20 53 65 74 28 5f 6a 73 6f 6e 54 79 70 new Set(_jsonTyp
00036b20: 65 73 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 69 73 es);.function is
00036b30: 4a 53 4f 4e 54 79 70 65 28 78 29 20 7b 0a 20 20 JSONType(x) {.
00036b40: 20 20 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 return typeof
00036b50: 78 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 x == "string" &&
00036b60: 20 6a 73 6f 6e 54 79 70 65 73 2e 68 61 73 28 78 jsonTypes.has(x
00036b70: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 69 73 4a );.}.exports.isJ
00036b80: 53 4f 4e 54 79 70 65 20 3d 20 69 73 4a 53 4f 4e SONType = isJSON
00036b90: 54 79 70 65 3b 0a 66 75 6e 63 74 69 6f 6e 20 67 Type;.function g
00036ba0: 65 74 52 75 6c 65 73 28 29 20 7b 0a 20 20 20 20 etRules() {.
00036bb0: 63 6f 6e 73 74 20 67 72 6f 75 70 73 20 3d 20 7b const groups = {
00036bc0: 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 3a . number:
00036bd0: 20 7b 20 74 79 70 65 3a 20 22 6e 75 6d 62 65 72 { type: "number
00036be0: 22 2c 20 72 75 6c 65 73 3a 20 5b 5d 20 7d 2c 0a ", rules: [] },.
00036bf0: 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 3a 20 string:
00036c00: 7b 20 74 79 70 65 3a 20 22 73 74 72 69 6e 67 22 { type: "string"
00036c10: 2c 20 72 75 6c 65 73 3a 20 5b 5d 20 7d 2c 0a 20 , rules: [] },.
00036c20: 20 20 20 20 20 20 20 61 72 72 61 79 3a 20 7b 20 array: {
00036c30: 74 79 70 65 3a 20 22 61 72 72 61 79 22 2c 20 72 type: "array", r
00036c40: 75 6c 65 73 3a 20 5b 5d 20 7d 2c 0a 20 20 20 20 ules: [] },.
00036c50: 20 20 20 20 6f 62 6a 65 63 74 3a 20 7b 20 74 79 object: { ty
00036c60: 70 65 3a 20 22 6f 62 6a 65 63 74 22 2c 20 72 75 pe: "object", ru
00036c70: 6c 65 73 3a 20 5b 5d 20 7d 2c 0a 20 20 20 20 7d les: [] },. }
00036c80: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 0a 20 ;. return {.
00036c90: 20 20 20 20 20 20 20 74 79 70 65 73 3a 20 7b 20 types: {
00036ca0: 2e 2e 2e 67 72 6f 75 70 73 2c 20 69 6e 74 65 67 ...groups, integ
00036cb0: 65 72 3a 20 74 72 75 65 2c 20 62 6f 6f 6c 65 61 er: true, boolea
00036cc0: 6e 3a 20 74 72 75 65 2c 20 6e 75 6c 6c 3a 20 74 n: true, null: t
00036cd0: 72 75 65 20 7d 2c 0a 20 20 20 20 20 20 20 20 72 rue },. r
00036ce0: 75 6c 65 73 3a 20 5b 7b 20 72 75 6c 65 73 3a 20 ules: [{ rules:
00036cf0: 5b 5d 20 7d 2c 20 67 72 6f 75 70 73 2e 6e 75 6d [] }, groups.num
00036d00: 62 65 72 2c 20 67 72 6f 75 70 73 2e 73 74 72 69 ber, groups.stri
00036d10: 6e 67 2c 20 67 72 6f 75 70 73 2e 61 72 72 61 79 ng, groups.array
00036d20: 2c 20 67 72 6f 75 70 73 2e 6f 62 6a 65 63 74 5d , groups.object]
00036d30: 2c 0a 20 20 20 20 20 20 20 20 70 6f 73 74 3a 20 ,. post:
00036d40: 7b 20 72 75 6c 65 73 3a 20 5b 5d 20 7d 2c 0a 20 { rules: [] },.
00036d50: 20 20 20 20 20 20 20 61 6c 6c 3a 20 7b 7d 2c 0a all: {},.
00036d60: 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 73 keywords
00036d70: 3a 20 7b 7d 2c 0a 20 20 20 20 7d 3b 0a 7d 0a 65 : {},. };.}.e
00036d80: 78 70 6f 72 74 73 2e 67 65 74 52 75 6c 65 73 20 xports.getRules
00036d90: 3d 20 67 65 74 52 75 6c 65 73 3b 0a 2f 2f 23 20 = getRules;.//#
00036da0: 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c sourceMappingURL
00036db0: 3d 72 75 6c 65 73 2e 6a 73 2e 6d 61 70 0a 0a 2f =rules.js.map../
00036dc0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/
00036dd0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
00036de0: 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 ajv/dist/compile
00036df0: 2f 75 74 69 6c 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a /util.js":./*!**
00036e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
00036e30: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
00036e40: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00036e50: 63 6f 6d 70 69 6c 65 2f 75 74 69 6c 2e 6a 73 20 compile/util.js
00036e60: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \********
00036e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00036e90: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ (
00036ea0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac
00036eb0: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export
00036ec0: 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req
00036ed0: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u
00036ee0: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a se strict";..Obj
00036ef0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper
00036f00: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e
00036f10: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val
00036f20: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex
00036f30: 70 6f 72 74 73 2e 63 68 65 63 6b 53 74 72 69 63 ports.checkStric
00036f40: 74 4d 6f 64 65 20 3d 20 65 78 70 6f 72 74 73 2e tMode = exports.
00036f50: 67 65 74 45 72 72 6f 72 50 61 74 68 20 3d 20 65 getErrorPath = e
00036f60: 78 70 6f 72 74 73 2e 54 79 70 65 20 3d 20 65 78 xports.Type = ex
00036f70: 70 6f 72 74 73 2e 75 73 65 46 75 6e 63 20 3d 20 ports.useFunc =
00036f80: 65 78 70 6f 72 74 73 2e 73 65 74 45 76 61 6c 75 exports.setEvalu
00036f90: 61 74 65 64 20 3d 20 65 78 70 6f 72 74 73 2e 65 ated = exports.e
00036fa0: 76 61 6c 75 61 74 65 64 50 72 6f 70 73 54 6f 4e valuatedPropsToN
00036fb0: 61 6d 65 20 3d 20 65 78 70 6f 72 74 73 2e 6d 65 ame = exports.me
00036fc0: 72 67 65 45 76 61 6c 75 61 74 65 64 20 3d 20 65 rgeEvaluated = e
00036fd0: 78 70 6f 72 74 73 2e 65 61 63 68 49 74 65 6d 20 xports.eachItem
00036fe0: 3d 20 65 78 70 6f 72 74 73 2e 75 6e 65 73 63 61 = exports.unesca
00036ff0: 70 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 3d 20 peJsonPointer =
00037000: 65 78 70 6f 72 74 73 2e 65 73 63 61 70 65 4a 73 exports.escapeJs
00037010: 6f 6e 50 6f 69 6e 74 65 72 20 3d 20 65 78 70 6f onPointer = expo
00037020: 72 74 73 2e 65 73 63 61 70 65 46 72 61 67 6d 65 rts.escapeFragme
00037030: 6e 74 20 3d 20 65 78 70 6f 72 74 73 2e 75 6e 65 nt = exports.une
00037040: 73 63 61 70 65 46 72 61 67 6d 65 6e 74 20 3d 20 scapeFragment =
00037050: 65 78 70 6f 72 74 73 2e 73 63 68 65 6d 61 52 65 exports.schemaRe
00037060: 66 4f 72 56 61 6c 20 3d 20 65 78 70 6f 72 74 73 fOrVal = exports
00037070: 2e 73 63 68 65 6d 61 48 61 73 52 75 6c 65 73 42 .schemaHasRulesB
00037080: 75 74 52 65 66 20 3d 20 65 78 70 6f 72 74 73 2e utRef = exports.
00037090: 73 63 68 65 6d 61 48 61 73 52 75 6c 65 73 20 3d schemaHasRules =
000370a0: 20 65 78 70 6f 72 74 73 2e 63 68 65 63 6b 55 6e exports.checkUn
000370b0: 6b 6e 6f 77 6e 52 75 6c 65 73 20 3d 20 65 78 70 knownRules = exp
000370c0: 6f 72 74 73 2e 61 6c 77 61 79 73 56 61 6c 69 64 orts.alwaysValid
000370d0: 53 63 68 65 6d 61 20 3d 20 65 78 70 6f 72 74 73 Schema = exports
000370e0: 2e 74 6f 48 61 73 68 20 3d 20 76 6f 69 64 20 30 .toHash = void 0
000370f0: 3b 0a 63 6f 6e 73 74 20 63 6f 64 65 67 65 6e 5f ;.const codegen_
00037100: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re
00037110: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f quire__(/*! ./co
00037120: 64 65 67 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 degen */ "./node
00037130: 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 _modules/ajv/dis
00037140: 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 t/compile/codege
00037150: 6e 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f n/index.js");.co
00037160: 6e 73 74 20 63 6f 64 65 5f 31 20 3d 20 5f 5f 77 nst code_1 = __w
00037170: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00037180: 28 2f 2a 21 20 2e 2f 63 6f 64 65 67 65 6e 2f 63 (/*! ./codegen/c
00037190: 6f 64 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ode */ "./node_m
000371a0: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
000371b0: 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f compile/codegen/
000371c0: 63 6f 64 65 2e 6a 73 22 29 3b 0a 2f 2f 20 54 4f code.js");.// TO
000371d0: 44 4f 20 72 65 66 61 63 74 6f 72 20 74 6f 20 75 DO refactor to u
000371e0: 73 65 20 53 65 74 0a 66 75 6e 63 74 69 6f 6e 20 se Set.function
000371f0: 74 6f 48 61 73 68 28 61 72 72 29 20 7b 0a 20 20 toHash(arr) {.
00037200: 20 20 63 6f 6e 73 74 20 68 61 73 68 20 3d 20 7b const hash = {
00037210: 7d 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 };. for (cons
00037220: 74 20 69 74 65 6d 20 6f 66 20 61 72 72 29 0a 20 t item of arr).
00037230: 20 20 20 20 20 20 20 68 61 73 68 5b 69 74 65 6d hash[item
00037240: 5d 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 72 65 ] = true;. re
00037250: 74 75 72 6e 20 68 61 73 68 3b 0a 7d 0a 65 78 70 turn hash;.}.exp
00037260: 6f 72 74 73 2e 74 6f 48 61 73 68 20 3d 20 74 6f orts.toHash = to
00037270: 48 61 73 68 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 Hash;.function a
00037280: 6c 77 61 79 73 56 61 6c 69 64 53 63 68 65 6d 61 lwaysValidSchema
00037290: 28 69 74 2c 20 73 63 68 65 6d 61 29 20 7b 0a 20 (it, schema) {.
000372a0: 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 if (typeof sc
000372b0: 68 65 6d 61 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e hema == "boolean
000372c0: 22 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 "). retur
000372d0: 6e 20 73 63 68 65 6d 61 3b 0a 20 20 20 20 69 66 n schema;. if
000372e0: 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 28 73 63 (Object.keys(sc
000372f0: 68 65 6d 61 29 2e 6c 65 6e 67 74 68 20 3d 3d 3d hema).length ===
00037300: 20 30 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 0). retu
00037310: 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 63 68 65 rn true;. che
00037320: 63 6b 55 6e 6b 6e 6f 77 6e 52 75 6c 65 73 28 69 ckUnknownRules(i
00037330: 74 2c 20 73 63 68 65 6d 61 29 3b 0a 20 20 20 20 t, schema);.
00037340: 72 65 74 75 72 6e 20 21 73 63 68 65 6d 61 48 61 return !schemaHa
00037350: 73 52 75 6c 65 73 28 73 63 68 65 6d 61 2c 20 69 sRules(schema, i
00037360: 74 2e 73 65 6c 66 2e 52 55 4c 45 53 2e 61 6c 6c t.self.RULES.all
00037370: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 61 6c 77 );.}.exports.alw
00037380: 61 79 73 56 61 6c 69 64 53 63 68 65 6d 61 20 3d aysValidSchema =
00037390: 20 61 6c 77 61 79 73 56 61 6c 69 64 53 63 68 65 alwaysValidSche
000373a0: 6d 61 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 ma;.function che
000373b0: 63 6b 55 6e 6b 6e 6f 77 6e 52 75 6c 65 73 28 69 ckUnknownRules(i
000373c0: 74 2c 20 73 63 68 65 6d 61 20 3d 20 69 74 2e 73 t, schema = it.s
000373d0: 63 68 65 6d 61 29 20 7b 0a 20 20 20 20 63 6f 6e chema) {. con
000373e0: 73 74 20 7b 20 6f 70 74 73 2c 20 73 65 6c 66 20 st { opts, self
000373f0: 7d 20 3d 20 69 74 3b 0a 20 20 20 20 69 66 20 28 } = it;. if (
00037400: 21 6f 70 74 73 2e 73 74 72 69 63 74 53 63 68 65 !opts.strictSche
00037410: 6d 61 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 ma). retu
00037420: 72 6e 3b 0a 20 20 20 20 69 66 20 28 74 79 70 65 rn;. if (type
00037430: 6f 66 20 73 63 68 65 6d 61 20 3d 3d 3d 20 22 62 of schema === "b
00037440: 6f 6f 6c 65 61 6e 22 29 0a 20 20 20 20 20 20 20 oolean").
00037450: 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 63 6f 6e return;. con
00037460: 73 74 20 72 75 6c 65 73 20 3d 20 73 65 6c 66 2e st rules = self.
00037470: 52 55 4c 45 53 2e 6b 65 79 77 6f 72 64 73 3b 0a RULES.keywords;.
00037480: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 6b for (const k
00037490: 65 79 20 69 6e 20 73 63 68 65 6d 61 29 20 7b 0a ey in schema) {.
000374a0: 20 20 20 20 20 20 20 20 69 66 20 28 21 72 75 6c if (!rul
000374b0: 65 73 5b 6b 65 79 5d 29 0a 20 20 20 20 20 20 20 es[key]).
000374c0: 20 20 20 20 20 63 68 65 63 6b 53 74 72 69 63 74 checkStrict
000374d0: 4d 6f 64 65 28 69 74 2c 20 60 75 6e 6b 6e 6f 77 Mode(it, `unknow
000374e0: 6e 20 6b 65 79 77 6f 72 64 3a 20 22 24 7b 6b 65 n keyword: "${ke
000374f0: 79 7d 22 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 y}"`);. }.}.e
00037500: 78 70 6f 72 74 73 2e 63 68 65 63 6b 55 6e 6b 6e xports.checkUnkn
00037510: 6f 77 6e 52 75 6c 65 73 20 3d 20 63 68 65 63 6b ownRules = check
00037520: 55 6e 6b 6e 6f 77 6e 52 75 6c 65 73 3b 0a 66 75 UnknownRules;.fu
00037530: 6e 63 74 69 6f 6e 20 73 63 68 65 6d 61 48 61 73 nction schemaHas
00037540: 52 75 6c 65 73 28 73 63 68 65 6d 61 2c 20 72 75 Rules(schema, ru
00037550: 6c 65 73 29 20 7b 0a 20 20 20 20 69 66 20 28 74 les) {. if (t
00037560: 79 70 65 6f 66 20 73 63 68 65 6d 61 20 3d 3d 20 ypeof schema ==
00037570: 22 62 6f 6f 6c 65 61 6e 22 29 0a 20 20 20 20 20 "boolean").
00037580: 20 20 20 72 65 74 75 72 6e 20 21 73 63 68 65 6d return !schem
00037590: 61 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 a;. for (cons
000375a0: 74 20 6b 65 79 20 69 6e 20 73 63 68 65 6d 61 29 t key in schema)
000375b0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 72 75 6c . if (rul
000375c0: 65 73 5b 6b 65 79 5d 29 0a 20 20 20 20 20 20 20 es[key]).
000375d0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 return true
000375e0: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c ;. return fal
000375f0: 73 65 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 63 se;.}.exports.sc
00037600: 68 65 6d 61 48 61 73 52 75 6c 65 73 20 3d 20 73 hemaHasRules = s
00037610: 63 68 65 6d 61 48 61 73 52 75 6c 65 73 3b 0a 66 chemaHasRules;.f
00037620: 75 6e 63 74 69 6f 6e 20 73 63 68 65 6d 61 48 61 unction schemaHa
00037630: 73 52 75 6c 65 73 42 75 74 52 65 66 28 73 63 68 sRulesButRef(sch
00037640: 65 6d 61 2c 20 52 55 4c 45 53 29 20 7b 0a 20 20 ema, RULES) {.
00037650: 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 68 if (typeof sch
00037660: 65 6d 61 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 ema == "boolean"
00037670: 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ). return
00037680: 20 21 73 63 68 65 6d 61 3b 0a 20 20 20 20 66 6f !schema;. fo
00037690: 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 r (const key in
000376a0: 73 63 68 65 6d 61 29 0a 20 20 20 20 20 20 20 20 schema).
000376b0: 69 66 20 28 6b 65 79 20 21 3d 3d 20 22 24 72 65 if (key !== "$re
000376c0: 66 22 20 26 26 20 52 55 4c 45 53 2e 61 6c 6c 5b f" && RULES.all[
000376d0: 6b 65 79 5d 29 0a 20 20 20 20 20 20 20 20 20 20 key]).
000376e0: 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 return true;.
000376f0: 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b return false;
00037700: 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 63 68 65 6d .}.exports.schem
00037710: 61 48 61 73 52 75 6c 65 73 42 75 74 52 65 66 20 aHasRulesButRef
00037720: 3d 20 73 63 68 65 6d 61 48 61 73 52 75 6c 65 73 = schemaHasRules
00037730: 42 75 74 52 65 66 3b 0a 66 75 6e 63 74 69 6f 6e ButRef;.function
00037740: 20 73 63 68 65 6d 61 52 65 66 4f 72 56 61 6c 28 schemaRefOrVal(
00037750: 7b 20 74 6f 70 53 63 68 65 6d 61 52 65 66 2c 20 { topSchemaRef,
00037760: 73 63 68 65 6d 61 50 61 74 68 20 7d 2c 20 73 63 schemaPath }, sc
00037770: 68 65 6d 61 2c 20 6b 65 79 77 6f 72 64 2c 20 24 hema, keyword, $
00037780: 64 61 74 61 29 20 7b 0a 20 20 20 20 69 66 20 28 data) {. if (
00037790: 21 24 64 61 74 61 29 20 7b 0a 20 20 20 20 20 20 !$data) {.
000377a0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 68 if (typeof sch
000377b0: 65 6d 61 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 ema == "number"
000377c0: 7c 7c 20 74 79 70 65 6f 66 20 73 63 68 65 6d 61 || typeof schema
000377d0: 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 29 0a 20 == "boolean").
000377e0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
000377f0: 6e 20 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 20 n schema;.
00037800: 20 20 69 66 20 28 74 79 70 65 6f 66 20 73 63 68 if (typeof sch
00037810: 65 6d 61 20 3d 3d 20 22 73 74 72 69 6e 67 22 29 ema == "string")
00037820: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
00037830: 75 72 6e 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f urn (0, codegen_
00037840: 31 2e 5f 29 20 60 24 7b 73 63 68 65 6d 61 7d 60 1._) `${schema}`
00037850: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 ;. }. retu
00037860: 72 6e 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 rn (0, codegen_1
00037870: 2e 5f 29 20 60 24 7b 74 6f 70 53 63 68 65 6d 61 ._) `${topSchema
00037880: 52 65 66 7d 24 7b 73 63 68 65 6d 61 50 61 74 68 Ref}${schemaPath
00037890: 7d 24 7b 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 }${(0, codegen_1
000378a0: 2e 67 65 74 50 72 6f 70 65 72 74 79 29 28 6b 65 .getProperty)(ke
000378b0: 79 77 6f 72 64 29 7d 60 3b 0a 7d 0a 65 78 70 6f yword)}`;.}.expo
000378c0: 72 74 73 2e 73 63 68 65 6d 61 52 65 66 4f 72 56 rts.schemaRefOrV
000378d0: 61 6c 20 3d 20 73 63 68 65 6d 61 52 65 66 4f 72 al = schemaRefOr
000378e0: 56 61 6c 3b 0a 66 75 6e 63 74 69 6f 6e 20 75 6e Val;.function un
000378f0: 65 73 63 61 70 65 46 72 61 67 6d 65 6e 74 28 73 escapeFragment(s
00037900: 74 72 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e tr) {. return
00037910: 20 75 6e 65 73 63 61 70 65 4a 73 6f 6e 50 6f 69 unescapeJsonPoi
00037920: 6e 74 65 72 28 64 65 63 6f 64 65 55 52 49 43 6f nter(decodeURICo
00037930: 6d 70 6f 6e 65 6e 74 28 73 74 72 29 29 3b 0a 7d mponent(str));.}
00037940: 0a 65 78 70 6f 72 74 73 2e 75 6e 65 73 63 61 70 .exports.unescap
00037950: 65 46 72 61 67 6d 65 6e 74 20 3d 20 75 6e 65 73 eFragment = unes
00037960: 63 61 70 65 46 72 61 67 6d 65 6e 74 3b 0a 66 75 capeFragment;.fu
00037970: 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 46 72 61 nction escapeFra
00037980: 67 6d 65 6e 74 28 73 74 72 29 20 7b 0a 20 20 20 gment(str) {.
00037990: 20 72 65 74 75 72 6e 20 65 6e 63 6f 64 65 55 52 return encodeUR
000379a0: 49 43 6f 6d 70 6f 6e 65 6e 74 28 65 73 63 61 70 IComponent(escap
000379b0: 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 28 73 74 72 eJsonPointer(str
000379c0: 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 65 73 ));.}.exports.es
000379d0: 63 61 70 65 46 72 61 67 6d 65 6e 74 20 3d 20 65 capeFragment = e
000379e0: 73 63 61 70 65 46 72 61 67 6d 65 6e 74 3b 0a 66 scapeFragment;.f
000379f0: 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 4a 73 unction escapeJs
00037a00: 6f 6e 50 6f 69 6e 74 65 72 28 73 74 72 29 20 7b onPointer(str) {
00037a10: 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 . if (typeof
00037a20: 73 74 72 20 3d 3d 20 22 6e 75 6d 62 65 72 22 29 str == "number")
00037a30: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
00037a40: 60 24 7b 73 74 72 7d 60 3b 0a 20 20 20 20 72 65 `${str}`;. re
00037a50: 74 75 72 6e 20 73 74 72 2e 72 65 70 6c 61 63 65 turn str.replace
00037a60: 28 2f 7e 2f 67 2c 20 22 7e 30 22 29 2e 72 65 70 (/~/g, "~0").rep
00037a70: 6c 61 63 65 28 2f 5c 2f 2f 67 2c 20 22 7e 31 22 lace(/\//g, "~1"
00037a80: 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 65 73 63 );.}.exports.esc
00037a90: 61 70 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 3d apeJsonPointer =
00037aa0: 20 65 73 63 61 70 65 4a 73 6f 6e 50 6f 69 6e 74 escapeJsonPoint
00037ab0: 65 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 75 6e 65 er;.function une
00037ac0: 73 63 61 70 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 scapeJsonPointer
00037ad0: 28 73 74 72 29 20 7b 0a 20 20 20 20 72 65 74 75 (str) {. retu
00037ae0: 72 6e 20 73 74 72 2e 72 65 70 6c 61 63 65 28 2f rn str.replace(/
00037af0: 7e 31 2f 67 2c 20 22 2f 22 29 2e 72 65 70 6c 61 ~1/g, "/").repla
00037b00: 63 65 28 2f 7e 30 2f 67 2c 20 22 7e 22 29 3b 0a ce(/~0/g, "~");.
00037b10: 7d 0a 65 78 70 6f 72 74 73 2e 75 6e 65 73 63 61 }.exports.unesca
00037b20: 70 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 3d 20 peJsonPointer =
00037b30: 75 6e 65 73 63 61 70 65 4a 73 6f 6e 50 6f 69 6e unescapeJsonPoin
00037b40: 74 65 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 65 61 ter;.function ea
00037b50: 63 68 49 74 65 6d 28 78 73 2c 20 66 29 20 7b 0a chItem(xs, f) {.
00037b60: 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 if (Array.is
00037b70: 41 72 72 61 79 28 78 73 29 29 20 7b 0a 20 20 20 Array(xs)) {.
00037b80: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const
00037b90: 78 20 6f 66 20 78 73 29 0a 20 20 20 20 20 20 20 x of xs).
00037ba0: 20 20 20 20 20 66 28 78 29 3b 0a 20 20 20 20 7d f(x);. }
00037bb0: 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 . else {.
00037bc0: 20 20 20 20 66 28 78 73 29 3b 0a 20 20 20 20 7d f(xs);. }
00037bd0: 0a 7d 0a 65 78 70 6f 72 74 73 2e 65 61 63 68 49 .}.exports.eachI
00037be0: 74 65 6d 20 3d 20 65 61 63 68 49 74 65 6d 3b 0a tem = eachItem;.
00037bf0: 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 4d 65 72 function makeMer
00037c00: 67 65 45 76 61 6c 75 61 74 65 64 28 7b 20 6d 65 geEvaluated({ me
00037c10: 72 67 65 4e 61 6d 65 73 2c 20 6d 65 72 67 65 54 rgeNames, mergeT
00037c20: 6f 4e 61 6d 65 2c 20 6d 65 72 67 65 56 61 6c 75 oName, mergeValu
00037c30: 65 73 2c 20 72 65 73 75 6c 74 54 6f 4e 61 6d 65 es, resultToName
00037c40: 2c 20 7d 29 20 7b 0a 20 20 20 20 72 65 74 75 72 , }) {. retur
00037c50: 6e 20 28 67 65 6e 2c 20 66 72 6f 6d 2c 20 74 6f n (gen, from, to
00037c60: 2c 20 74 6f 4e 61 6d 65 29 20 3d 3e 20 7b 0a 20 , toName) => {.
00037c70: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 const res
00037c80: 20 3d 20 74 6f 20 3d 3d 3d 20 75 6e 64 65 66 69 = to === undefi
00037c90: 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ned.
00037ca0: 3f 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 ? from.
00037cb0: 20 20 20 3a 20 74 6f 20 69 6e 73 74 61 6e 63 65 : to instance
00037cc0: 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d of codegen_1.Nam
00037cd0: 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.
00037ce0: 20 20 3f 20 28 66 72 6f 6d 20 69 6e 73 74 61 6e ? (from instan
00037cf0: 63 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e 4e ceof codegen_1.N
00037d00: 61 6d 65 20 3f 20 6d 65 72 67 65 4e 61 6d 65 73 ame ? mergeNames
00037d10: 28 67 65 6e 2c 20 66 72 6f 6d 2c 20 74 6f 29 20 (gen, from, to)
00037d20: 3a 20 6d 65 72 67 65 54 6f 4e 61 6d 65 28 67 65 : mergeToName(ge
00037d30: 6e 2c 20 66 72 6f 6d 2c 20 74 6f 29 2c 20 74 6f n, from, to), to
00037d40: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).
00037d50: 20 20 3a 20 66 72 6f 6d 20 69 6e 73 74 61 6e 63 : from instanc
00037d60: 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 eof codegen_1.Na
00037d70: 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 me.
00037d80: 20 20 20 20 20 20 20 3f 20 28 6d 65 72 67 65 54 ? (mergeT
00037d90: 6f 4e 61 6d 65 28 67 65 6e 2c 20 74 6f 2c 20 66 oName(gen, to, f
00037da0: 72 6f 6d 29 2c 20 66 72 6f 6d 29 0a 20 20 20 20 rom), from).
00037db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00037dc0: 3a 20 6d 65 72 67 65 56 61 6c 75 65 73 28 66 72 : mergeValues(fr
00037dd0: 6f 6d 2c 20 74 6f 29 3b 0a 20 20 20 20 20 20 20 om, to);.
00037de0: 20 72 65 74 75 72 6e 20 74 6f 4e 61 6d 65 20 3d return toName =
00037df0: 3d 3d 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 6d == codegen_1.Nam
00037e00: 65 20 26 26 20 21 28 72 65 73 20 69 6e 73 74 61 e && !(res insta
00037e10: 6e 63 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e nceof codegen_1.
00037e20: 4e 61 6d 65 29 20 3f 20 72 65 73 75 6c 74 54 6f Name) ? resultTo
00037e30: 4e 61 6d 65 28 67 65 6e 2c 20 72 65 73 29 20 3a Name(gen, res) :
00037e40: 20 72 65 73 3b 0a 20 20 20 20 7d 3b 0a 7d 0a 65 res;. };.}.e
00037e50: 78 70 6f 72 74 73 2e 6d 65 72 67 65 45 76 61 6c xports.mergeEval
00037e60: 75 61 74 65 64 20 3d 20 7b 0a 20 20 20 20 70 72 uated = {. pr
00037e70: 6f 70 73 3a 20 6d 61 6b 65 4d 65 72 67 65 45 76 ops: makeMergeEv
00037e80: 61 6c 75 61 74 65 64 28 7b 0a 20 20 20 20 20 20 aluated({.
00037e90: 20 20 6d 65 72 67 65 4e 61 6d 65 73 3a 20 28 67 mergeNames: (g
00037ea0: 65 6e 2c 20 66 72 6f 6d 2c 20 74 6f 29 20 3d 3e en, from, to) =>
00037eb0: 20 67 65 6e 2e 69 66 28 28 30 2c 20 63 6f 64 65 gen.if((0, code
00037ec0: 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d 20 gen_1._) `${to}
00037ed0: 21 3d 3d 20 74 72 75 65 20 26 26 20 24 7b 66 72 !== true && ${fr
00037ee0: 6f 6d 7d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 om} !== undefine
00037ef0: 64 60 2c 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 d`, () => {.
00037f00: 20 20 20 20 20 20 20 20 67 65 6e 2e 69 66 28 28 gen.if((
00037f10: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
00037f20: 60 24 7b 66 72 6f 6d 7d 20 3d 3d 3d 20 74 72 75 `${from} === tru
00037f30: 65 60 2c 20 28 29 20 3d 3e 20 67 65 6e 2e 61 73 e`, () => gen.as
00037f40: 73 69 67 6e 28 74 6f 2c 20 74 72 75 65 29 2c 20 sign(to, true),
00037f50: 28 29 20 3d 3e 20 67 65 6e 2e 61 73 73 69 67 6e () => gen.assign
00037f60: 28 74 6f 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e (to, (0, codegen
00037f70: 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d 20 7c 7c 20 _1._) `${to} ||
00037f80: 7b 7d 60 29 2e 63 6f 64 65 28 28 30 2c 20 63 6f {}`).code((0, co
00037f90: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 4f 62 6a 65 degen_1._) `Obje
00037fa0: 63 74 2e 61 73 73 69 67 6e 28 24 7b 74 6f 7d 2c ct.assign(${to},
00037fb0: 20 24 7b 66 72 6f 6d 7d 29 60 29 29 3b 0a 20 20 ${from})`));.
00037fc0: 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 }),.
00037fd0: 20 20 6d 65 72 67 65 54 6f 4e 61 6d 65 3a 20 28 mergeToName: (
00037fe0: 67 65 6e 2c 20 66 72 6f 6d 2c 20 74 6f 29 20 3d gen, from, to) =
00037ff0: 3e 20 67 65 6e 2e 69 66 28 28 30 2c 20 63 6f 64 > gen.if((0, cod
00038000: 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d egen_1._) `${to}
00038010: 20 21 3d 3d 20 74 72 75 65 60 2c 20 28 29 20 3d !== true`, () =
00038020: 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 > {.
00038030: 69 66 20 28 66 72 6f 6d 20 3d 3d 3d 20 74 72 75 if (from === tru
00038040: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 e) {.
00038050: 20 20 20 20 20 67 65 6e 2e 61 73 73 69 67 6e 28 gen.assign(
00038060: 74 6f 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 20 to, true);.
00038070: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }.
00038080: 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 else {.
00038090: 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 2e gen.
000380a0: 61 73 73 69 67 6e 28 74 6f 2c 20 28 30 2c 20 63 assign(to, (0, c
000380b0: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 74 odegen_1._) `${t
000380c0: 6f 7d 20 7c 7c 20 7b 7d 60 29 3b 0a 20 20 20 20 o} || {}`);.
000380d0: 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 45 setE
000380e0: 76 61 6c 75 61 74 65 64 28 67 65 6e 2c 20 74 6f valuated(gen, to
000380f0: 2c 20 66 72 6f 6d 29 3b 0a 20 20 20 20 20 20 20 , from);.
00038100: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d }. }
00038110: 29 2c 0a 20 20 20 20 20 20 20 20 6d 65 72 67 65 ),. merge
00038120: 56 61 6c 75 65 73 3a 20 28 66 72 6f 6d 2c 20 74 Values: (from, t
00038130: 6f 29 20 3d 3e 20 28 66 72 6f 6d 20 3d 3d 3d 20 o) => (from ===
00038140: 74 72 75 65 20 3f 20 74 72 75 65 20 3a 20 7b 20 true ? true : {
00038150: 2e 2e 2e 66 72 6f 6d 2c 20 2e 2e 2e 74 6f 20 7d ...from, ...to }
00038160: 29 2c 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c ),. resul
00038170: 74 54 6f 4e 61 6d 65 3a 20 65 76 61 6c 75 61 74 tToName: evaluat
00038180: 65 64 50 72 6f 70 73 54 6f 4e 61 6d 65 2c 0a 20 edPropsToName,.
00038190: 20 20 20 7d 29 2c 0a 20 20 20 20 69 74 65 6d 73 }),. items
000381a0: 3a 20 6d 61 6b 65 4d 65 72 67 65 45 76 61 6c 75 : makeMergeEvalu
000381b0: 61 74 65 64 28 7b 0a 20 20 20 20 20 20 20 20 6d ated({. m
000381c0: 65 72 67 65 4e 61 6d 65 73 3a 20 28 67 65 6e 2c ergeNames: (gen,
000381d0: 20 66 72 6f 6d 2c 20 74 6f 29 20 3d 3e 20 67 65 from, to) => ge
000381e0: 6e 2e 69 66 28 28 30 2c 20 63 6f 64 65 67 65 6e n.if((0, codegen
000381f0: 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d 20 21 3d 3d _1._) `${to} !==
00038200: 20 74 72 75 65 20 26 26 20 24 7b 66 72 6f 6d 7d true && ${from}
00038210: 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 60 2c !== undefined`,
00038220: 20 28 29 20 3d 3e 20 67 65 6e 2e 61 73 73 69 67 () => gen.assig
00038230: 6e 28 74 6f 2c 20 28 30 2c 20 63 6f 64 65 67 65 n(to, (0, codege
00038240: 6e 5f 31 2e 5f 29 20 60 24 7b 66 72 6f 6d 7d 20 n_1._) `${from}
00038250: 3d 3d 3d 20 74 72 75 65 20 3f 20 74 72 75 65 20 === true ? true
00038260: 3a 20 24 7b 74 6f 7d 20 3e 20 24 7b 66 72 6f 6d : ${to} > ${from
00038270: 7d 20 3f 20 24 7b 74 6f 7d 20 3a 20 24 7b 66 72 } ? ${to} : ${fr
00038280: 6f 6d 7d 60 29 29 2c 0a 20 20 20 20 20 20 20 20 om}`)),.
00038290: 6d 65 72 67 65 54 6f 4e 61 6d 65 3a 20 28 67 65 mergeToName: (ge
000382a0: 6e 2c 20 66 72 6f 6d 2c 20 74 6f 29 20 3d 3e 20 n, from, to) =>
000382b0: 67 65 6e 2e 69 66 28 28 30 2c 20 63 6f 64 65 67 gen.if((0, codeg
000382c0: 65 6e 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d 20 21 en_1._) `${to} !
000382d0: 3d 3d 20 74 72 75 65 60 2c 20 28 29 20 3d 3e 20 == true`, () =>
000382e0: 67 65 6e 2e 61 73 73 69 67 6e 28 74 6f 2c 20 66 gen.assign(to, f
000382f0: 72 6f 6d 20 3d 3d 3d 20 74 72 75 65 20 3f 20 74 rom === true ? t
00038300: 72 75 65 20 3a 20 28 30 2c 20 63 6f 64 65 67 65 rue : (0, codege
00038310: 6e 5f 31 2e 5f 29 20 60 24 7b 74 6f 7d 20 3e 20 n_1._) `${to} >
00038320: 24 7b 66 72 6f 6d 7d 20 3f 20 24 7b 74 6f 7d 20 ${from} ? ${to}
00038330: 3a 20 24 7b 66 72 6f 6d 7d 60 29 29 2c 0a 20 20 : ${from}`)),.
00038340: 20 20 20 20 20 20 6d 65 72 67 65 56 61 6c 75 65 mergeValue
00038350: 73 3a 20 28 66 72 6f 6d 2c 20 74 6f 29 20 3d 3e s: (from, to) =>
00038360: 20 28 66 72 6f 6d 20 3d 3d 3d 20 74 72 75 65 20 (from === true
00038370: 3f 20 74 72 75 65 20 3a 20 4d 61 74 68 2e 6d 61 ? true : Math.ma
00038380: 78 28 66 72 6f 6d 2c 20 74 6f 29 29 2c 0a 20 20 x(from, to)),.
00038390: 20 20 20 20 20 20 72 65 73 75 6c 74 54 6f 4e 61 resultToNa
000383a0: 6d 65 3a 20 28 67 65 6e 2c 20 69 74 65 6d 73 29 me: (gen, items)
000383b0: 20 3d 3e 20 67 65 6e 2e 76 61 72 28 22 69 74 65 => gen.var("ite
000383c0: 6d 73 22 2c 20 69 74 65 6d 73 29 2c 0a 20 20 20 ms", items),.
000383d0: 20 7d 29 2c 0a 7d 3b 0a 66 75 6e 63 74 69 6f 6e }),.};.function
000383e0: 20 65 76 61 6c 75 61 74 65 64 50 72 6f 70 73 54 evaluatedPropsT
000383f0: 6f 4e 61 6d 65 28 67 65 6e 2c 20 70 73 29 20 7b oName(gen, ps) {
00038400: 0a 20 20 20 20 69 66 20 28 70 73 20 3d 3d 3d 20 . if (ps ===
00038410: 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 72 65 true). re
00038420: 74 75 72 6e 20 67 65 6e 2e 76 61 72 28 22 70 72 turn gen.var("pr
00038430: 6f 70 73 22 2c 20 74 72 75 65 29 3b 0a 20 20 20 ops", true);.
00038440: 20 63 6f 6e 73 74 20 70 72 6f 70 73 20 3d 20 67 const props = g
00038450: 65 6e 2e 76 61 72 28 22 70 72 6f 70 73 22 2c 20 en.var("props",
00038460: 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 (0, codegen_1._)
00038470: 20 60 7b 7d 60 29 3b 0a 20 20 20 20 69 66 20 28 `{}`);. if (
00038480: 70 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 ps !== undefined
00038490: 29 0a 20 20 20 20 20 20 20 20 73 65 74 45 76 61 ). setEva
000384a0: 6c 75 61 74 65 64 28 67 65 6e 2c 20 70 72 6f 70 luated(gen, prop
000384b0: 73 2c 20 70 73 29 3b 0a 20 20 20 20 72 65 74 75 s, ps);. retu
000384c0: 72 6e 20 70 72 6f 70 73 3b 0a 7d 0a 65 78 70 6f rn props;.}.expo
000384d0: 72 74 73 2e 65 76 61 6c 75 61 74 65 64 50 72 6f rts.evaluatedPro
000384e0: 70 73 54 6f 4e 61 6d 65 20 3d 20 65 76 61 6c 75 psToName = evalu
000384f0: 61 74 65 64 50 72 6f 70 73 54 6f 4e 61 6d 65 3b atedPropsToName;
00038500: 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 76 61 .function setEva
00038510: 6c 75 61 74 65 64 28 67 65 6e 2c 20 70 72 6f 70 luated(gen, prop
00038520: 73 2c 20 70 73 29 20 7b 0a 20 20 20 20 4f 62 6a s, ps) {. Obj
00038530: 65 63 74 2e 6b 65 79 73 28 70 73 29 2e 66 6f 72 ect.keys(ps).for
00038540: 45 61 63 68 28 28 70 29 20 3d 3e 20 67 65 6e 2e Each((p) => gen.
00038550: 61 73 73 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 assign((0, codeg
00038560: 65 6e 5f 31 2e 5f 29 20 60 24 7b 70 72 6f 70 73 en_1._) `${props
00038570: 7d 24 7b 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 }${(0, codegen_1
00038580: 2e 67 65 74 50 72 6f 70 65 72 74 79 29 28 70 29 .getProperty)(p)
00038590: 7d 60 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 65 78 }`, true));.}.ex
000385a0: 70 6f 72 74 73 2e 73 65 74 45 76 61 6c 75 61 74 ports.setEvaluat
000385b0: 65 64 20 3d 20 73 65 74 45 76 61 6c 75 61 74 65 ed = setEvaluate
000385c0: 64 3b 0a 63 6f 6e 73 74 20 73 6e 69 70 70 65 74 d;.const snippet
000385d0: 73 20 3d 20 7b 7d 3b 0a 66 75 6e 63 74 69 6f 6e s = {};.function
000385e0: 20 75 73 65 46 75 6e 63 28 67 65 6e 2c 20 66 29 useFunc(gen, f)
000385f0: 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 67 65 {. return ge
00038600: 6e 2e 73 63 6f 70 65 56 61 6c 75 65 28 22 66 75 n.scopeValue("fu
00038610: 6e 63 22 2c 20 7b 0a 20 20 20 20 20 20 20 20 72 nc", {. r
00038620: 65 66 3a 20 66 2c 0a 20 20 20 20 20 20 20 20 63 ef: f,. c
00038630: 6f 64 65 3a 20 73 6e 69 70 70 65 74 73 5b 66 2e ode: snippets[f.
00038640: 63 6f 64 65 5d 20 7c 7c 20 28 73 6e 69 70 70 65 code] || (snippe
00038650: 74 73 5b 66 2e 63 6f 64 65 5d 20 3d 20 6e 65 77 ts[f.code] = new
00038660: 20 63 6f 64 65 5f 31 2e 5f 43 6f 64 65 28 66 2e code_1._Code(f.
00038670: 63 6f 64 65 29 29 2c 0a 20 20 20 20 7d 29 3b 0a code)),. });.
00038680: 7d 0a 65 78 70 6f 72 74 73 2e 75 73 65 46 75 6e }.exports.useFun
00038690: 63 20 3d 20 75 73 65 46 75 6e 63 3b 0a 76 61 72 c = useFunc;.var
000386a0: 20 54 79 70 65 3b 0a 28 66 75 6e 63 74 69 6f 6e Type;.(function
000386b0: 20 28 54 79 70 65 29 20 7b 0a 20 20 20 20 54 79 (Type) {. Ty
000386c0: 70 65 5b 54 79 70 65 5b 22 4e 75 6d 22 5d 20 3d pe[Type["Num"] =
000386d0: 20 30 5d 20 3d 20 22 4e 75 6d 22 3b 0a 20 20 20 0] = "Num";.
000386e0: 20 54 79 70 65 5b 54 79 70 65 5b 22 53 74 72 22 Type[Type["Str"
000386f0: 5d 20 3d 20 31 5d 20 3d 20 22 53 74 72 22 3b 0a ] = 1] = "Str";.
00038700: 7d 29 28 54 79 70 65 20 3d 20 65 78 70 6f 72 74 })(Type = export
00038710: 73 2e 54 79 70 65 20 7c 7c 20 28 65 78 70 6f 72 s.Type || (expor
00038720: 74 73 2e 54 79 70 65 20 3d 20 7b 7d 29 29 3b 0a ts.Type = {}));.
00038730: 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f function getErro
00038740: 72 50 61 74 68 28 64 61 74 61 50 72 6f 70 2c 20 rPath(dataProp,
00038750: 64 61 74 61 50 72 6f 70 54 79 70 65 2c 20 6a 73 dataPropType, js
00038760: 50 72 6f 70 65 72 74 79 53 79 6e 74 61 78 29 20 PropertySyntax)
00038770: 7b 0a 20 20 20 20 2f 2f 20 6c 65 74 20 70 61 74 {. // let pat
00038780: 68 0a 20 20 20 20 69 66 20 28 64 61 74 61 50 72 h. if (dataPr
00038790: 6f 70 20 69 6e 73 74 61 6e 63 65 6f 66 20 63 6f op instanceof co
000387a0: 64 65 67 65 6e 5f 31 2e 4e 61 6d 65 29 20 7b 0a degen_1.Name) {.
000387b0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 73 const is
000387c0: 4e 75 6d 62 65 72 20 3d 20 64 61 74 61 50 72 6f Number = dataPro
000387d0: 70 54 79 70 65 20 3d 3d 3d 20 54 79 70 65 2e 4e pType === Type.N
000387e0: 75 6d 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 um;. retu
000387f0: 72 6e 20 6a 73 50 72 6f 70 65 72 74 79 53 79 6e rn jsPropertySyn
00038800: 74 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 tax.
00038810: 3f 20 69 73 4e 75 6d 62 65 72 0a 20 20 20 20 20 ? isNumber.
00038820: 20 20 20 20 20 20 20 20 20 20 20 3f 20 28 30 2c ? (0,
00038830: 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 22 codegen_1._) `"
00038840: 5b 22 20 2b 20 24 7b 64 61 74 61 50 72 6f 70 7d [" + ${dataProp}
00038850: 20 2b 20 22 5d 22 60 0a 20 20 20 20 20 20 20 20 + "]"`.
00038860: 20 20 20 20 20 20 20 20 3a 20 28 30 2c 20 63 6f : (0, co
00038870: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 22 5b 27 22 degen_1._) `"['"
00038880: 20 2b 20 24 7b 64 61 74 61 50 72 6f 70 7d 20 2b + ${dataProp} +
00038890: 20 22 27 5d 22 60 0a 20 20 20 20 20 20 20 20 20 "']"`.
000388a0: 20 20 20 3a 20 69 73 4e 75 6d 62 65 72 0a 20 20 : isNumber.
000388b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 ?
000388c0: 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 (0, codegen_1._)
000388d0: 20 60 22 2f 22 20 2b 20 24 7b 64 61 74 61 50 72 `"/" + ${dataPr
000388e0: 6f 70 7d 60 0a 20 20 20 20 20 20 20 20 20 20 20 op}`.
000388f0: 20 20 20 20 20 3a 20 28 30 2c 20 63 6f 64 65 67 : (0, codeg
00038900: 65 6e 5f 31 2e 5f 29 20 60 22 2f 22 20 2b 20 24 en_1._) `"/" + $
00038910: 7b 64 61 74 61 50 72 6f 70 7d 2e 72 65 70 6c 61 {dataProp}.repla
00038920: 63 65 28 2f 7e 2f 67 2c 20 22 7e 30 22 29 2e 72 ce(/~/g, "~0").r
00038930: 65 70 6c 61 63 65 28 2f 5c 5c 2f 2f 67 2c 20 22 eplace(/\\//g, "
00038940: 7e 31 22 29 60 3b 20 2f 2f 20 54 4f 44 4f 20 6d ~1")`; // TODO m
00038950: 61 79 62 65 20 75 73 65 20 67 6c 6f 62 61 6c 20 aybe use global
00038960: 65 73 63 61 70 65 50 6f 69 6e 74 65 72 0a 20 20 escapePointer.
00038970: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6a }. return j
00038980: 73 50 72 6f 70 65 72 74 79 53 79 6e 74 61 78 20 sPropertySyntax
00038990: 3f 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e ? (0, codegen_1.
000389a0: 67 65 74 50 72 6f 70 65 72 74 79 29 28 64 61 74 getProperty)(dat
000389b0: 61 50 72 6f 70 29 2e 74 6f 53 74 72 69 6e 67 28 aProp).toString(
000389c0: 29 20 3a 20 22 2f 22 20 2b 20 65 73 63 61 70 65 ) : "/" + escape
000389d0: 4a 73 6f 6e 50 6f 69 6e 74 65 72 28 64 61 74 61 JsonPointer(data
000389e0: 50 72 6f 70 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 Prop);.}.exports
000389f0: 2e 67 65 74 45 72 72 6f 72 50 61 74 68 20 3d 20 .getErrorPath =
00038a00: 67 65 74 45 72 72 6f 72 50 61 74 68 3b 0a 66 75 getErrorPath;.fu
00038a10: 6e 63 74 69 6f 6e 20 63 68 65 63 6b 53 74 72 69 nction checkStri
00038a20: 63 74 4d 6f 64 65 28 69 74 2c 20 6d 73 67 2c 20 ctMode(it, msg,
00038a30: 6d 6f 64 65 20 3d 20 69 74 2e 6f 70 74 73 2e 73 mode = it.opts.s
00038a40: 74 72 69 63 74 53 63 68 65 6d 61 29 20 7b 0a 20 trictSchema) {.
00038a50: 20 20 20 69 66 20 28 21 6d 6f 64 65 29 0a 20 20 if (!mode).
00038a60: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 return;.
00038a70: 20 20 6d 73 67 20 3d 20 60 73 74 72 69 63 74 20 msg = `strict
00038a80: 6d 6f 64 65 3a 20 24 7b 6d 73 67 7d 60 3b 0a 20 mode: ${msg}`;.
00038a90: 20 20 20 69 66 20 28 6d 6f 64 65 20 3d 3d 3d 20 if (mode ===
00038aa0: 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 74 68 true). th
00038ab0: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 6d 73 row new Error(ms
00038ac0: 67 29 3b 0a 20 20 20 20 69 74 2e 73 65 6c 66 2e g);. it.self.
00038ad0: 6c 6f 67 67 65 72 2e 77 61 72 6e 28 6d 73 67 29 logger.warn(msg)
00038ae0: 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 63 68 65 63 ;.}.exports.chec
00038af0: 6b 53 74 72 69 63 74 4d 6f 64 65 20 3d 20 63 68 kStrictMode = ch
00038b00: 65 63 6b 53 74 72 69 63 74 4d 6f 64 65 3b 0a 2f eckStrictMode;./
00038b10: 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 /# sourceMapping
00038b20: 55 52 4c 3d 75 74 69 6c 2e 6a 73 2e 6d 61 70 0a URL=util.js.map.
00038b30: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../***
00038b40: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
00038b50: 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 s/ajv/dist/compi
00038b60: 6c 65 2f 76 61 6c 69 64 61 74 65 2f 61 70 70 6c le/validate/appl
00038b70: 69 63 61 62 69 6c 69 74 79 2e 6a 73 22 3a 0a 2f icability.js":./
00038b80: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!**************
00038b90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038ba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038bb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038bc0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./
00038bd0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
00038be0: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 76 61 /dist/compile/va
00038bf0: 6c 69 64 61 74 65 2f 61 70 70 6c 69 63 61 62 69 lidate/applicabi
00038c00: 6c 69 74 79 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c lity.js ***!. \
00038c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00038c50: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00038c60: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
00038c70: 6c 65 2c 20 65 78 70 6f 72 74 73 29 20 3d 3e 20 le, exports) =>
00038c80: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict";
00038c90: 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ..Object.defineP
00038ca0: 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c roperty(exports,
00038cb0: 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 "__esModule", (
00038cc0: 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 { value: true })
00038cd0: 29 3b 0a 65 78 70 6f 72 74 73 2e 73 68 6f 75 6c );.exports.shoul
00038ce0: 64 55 73 65 52 75 6c 65 20 3d 20 65 78 70 6f 72 dUseRule = expor
00038cf0: 74 73 2e 73 68 6f 75 6c 64 55 73 65 47 72 6f 75 ts.shouldUseGrou
00038d00: 70 20 3d 20 65 78 70 6f 72 74 73 2e 73 63 68 65 p = exports.sche
00038d10: 6d 61 48 61 73 52 75 6c 65 73 46 6f 72 54 79 70 maHasRulesForTyp
00038d20: 65 20 3d 20 76 6f 69 64 20 30 3b 0a 66 75 6e 63 e = void 0;.func
00038d30: 74 69 6f 6e 20 73 63 68 65 6d 61 48 61 73 52 75 tion schemaHasRu
00038d40: 6c 65 73 46 6f 72 54 79 70 65 28 7b 20 73 63 68 lesForType({ sch
00038d50: 65 6d 61 2c 20 73 65 6c 66 20 7d 2c 20 74 79 70 ema, self }, typ
00038d60: 65 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 67 e) {. const g
00038d70: 72 6f 75 70 20 3d 20 73 65 6c 66 2e 52 55 4c 45 roup = self.RULE
00038d80: 53 2e 74 79 70 65 73 5b 74 79 70 65 5d 3b 0a 20 S.types[type];.
00038d90: 20 20 20 72 65 74 75 72 6e 20 67 72 6f 75 70 20 return group
00038da0: 26 26 20 67 72 6f 75 70 20 21 3d 3d 20 74 72 75 && group !== tru
00038db0: 65 20 26 26 20 73 68 6f 75 6c 64 55 73 65 47 72 e && shouldUseGr
00038dc0: 6f 75 70 28 73 63 68 65 6d 61 2c 20 67 72 6f 75 oup(schema, grou
00038dd0: 70 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e 73 63 p);.}.exports.sc
00038de0: 68 65 6d 61 48 61 73 52 75 6c 65 73 46 6f 72 54 hemaHasRulesForT
00038df0: 79 70 65 20 3d 20 73 63 68 65 6d 61 48 61 73 52 ype = schemaHasR
00038e00: 75 6c 65 73 46 6f 72 54 79 70 65 3b 0a 66 75 6e ulesForType;.fun
00038e10: 63 74 69 6f 6e 20 73 68 6f 75 6c 64 55 73 65 47 ction shouldUseG
00038e20: 72 6f 75 70 28 73 63 68 65 6d 61 2c 20 67 72 6f roup(schema, gro
00038e30: 75 70 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e up) {. return
00038e40: 20 67 72 6f 75 70 2e 72 75 6c 65 73 2e 73 6f 6d group.rules.som
00038e50: 65 28 28 72 75 6c 65 29 20 3d 3e 20 73 68 6f 75 e((rule) => shou
00038e60: 6c 64 55 73 65 52 75 6c 65 28 73 63 68 65 6d 61 ldUseRule(schema
00038e70: 2c 20 72 75 6c 65 29 29 3b 0a 7d 0a 65 78 70 6f , rule));.}.expo
00038e80: 72 74 73 2e 73 68 6f 75 6c 64 55 73 65 47 72 6f rts.shouldUseGro
00038e90: 75 70 20 3d 20 73 68 6f 75 6c 64 55 73 65 47 72 up = shouldUseGr
00038ea0: 6f 75 70 3b 0a 66 75 6e 63 74 69 6f 6e 20 73 68 oup;.function sh
00038eb0: 6f 75 6c 64 55 73 65 52 75 6c 65 28 73 63 68 65 ouldUseRule(sche
00038ec0: 6d 61 2c 20 72 75 6c 65 29 20 7b 0a 20 20 20 20 ma, rule) {.
00038ed0: 76 61 72 20 5f 61 3b 0a 20 20 20 20 72 65 74 75 var _a;. retu
00038ee0: 72 6e 20 28 73 63 68 65 6d 61 5b 72 75 6c 65 2e rn (schema[rule.
00038ef0: 6b 65 79 77 6f 72 64 5d 20 21 3d 3d 20 75 6e 64 keyword] !== und
00038f00: 65 66 69 6e 65 64 20 7c 7c 0a 20 20 20 20 20 20 efined ||.
00038f10: 20 20 28 28 5f 61 20 3d 20 72 75 6c 65 2e 64 65 ((_a = rule.de
00038f20: 66 69 6e 69 74 69 6f 6e 2e 69 6d 70 6c 65 6d 65 finition.impleme
00038f30: 6e 74 73 29 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c nts) === null ||
00038f40: 20 5f 61 20 3d 3d 3d 20 76 6f 69 64 20 30 20 3f _a === void 0 ?
00038f50: 20 76 6f 69 64 20 30 20 3a 20 5f 61 2e 73 6f 6d void 0 : _a.som
00038f60: 65 28 28 6b 77 64 29 20 3d 3e 20 73 63 68 65 6d e((kwd) => schem
00038f70: 61 5b 6b 77 64 5d 20 21 3d 3d 20 75 6e 64 65 66 a[kwd] !== undef
00038f80: 69 6e 65 64 29 29 29 3b 0a 7d 0a 65 78 70 6f 72 ined)));.}.expor
00038f90: 74 73 2e 73 68 6f 75 6c 64 55 73 65 52 75 6c 65 ts.shouldUseRule
00038fa0: 20 3d 20 73 68 6f 75 6c 64 55 73 65 52 75 6c 65 = shouldUseRule
00038fb0: 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 ;.//# sourceMapp
00038fc0: 69 6e 67 55 52 4c 3d 61 70 70 6c 69 63 61 62 69 ingURL=applicabi
00038fd0: 6c 69 74 79 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a lity.js.map../**
00038fe0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ".
00038ff0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a /node_modules/aj
00039000: 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 76 v/dist/compile/v
00039010: 61 6c 69 64 61 74 65 2f 62 6f 6f 6c 53 63 68 65 alidate/boolSche
00039020: 6d 61 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a ma.js":./*!*****
00039030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. !
00039070: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul
00039080: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
00039090: 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f 62 6f 6f ile/validate/boo
000390a0: 6c 53 63 68 65 6d 61 2e 6a 73 20 2a 2a 2a 21 0a lSchema.js ***!.
000390b0: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************
000390c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000390d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000390e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000390f0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00039100: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
00039110: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
00039120: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00039130: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00039140: 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 ict";..Object.de
00039150: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00039160: 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c orts, "__esModul
00039170: 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 e", ({ value: tr
00039180: 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e ue }));.exports.
00039190: 62 6f 6f 6c 4f 72 45 6d 70 74 79 53 63 68 65 6d boolOrEmptySchem
000391a0: 61 20 3d 20 65 78 70 6f 72 74 73 2e 74 6f 70 42 a = exports.topB
000391b0: 6f 6f 6c 4f 72 45 6d 70 74 79 53 63 68 65 6d 61 oolOrEmptySchema
000391c0: 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 = void 0;.const
000391d0: 20 65 72 72 6f 72 73 5f 31 20 3d 20 5f 5f 77 65 errors_1 = __we
000391e0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000391f0: 2f 2a 21 20 2e 2e 2f 65 72 72 6f 72 73 20 2a 2f /*! ../errors */
00039200: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
00039210: 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c /ajv/dist/compil
00039220: 65 2f 65 72 72 6f 72 73 2e 6a 73 22 29 3b 0a 63 e/errors.js");.c
00039230: 6f 6e 73 74 20 63 6f 64 65 67 65 6e 5f 31 20 3d onst codegen_1 =
00039240: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00039250: 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 63 6f 64 65 re__(/*! ../code
00039260: 67 65 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d gen */ "./node_m
00039270: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00039280: 63 6f 6d 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f compile/codegen/
00039290: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons
000392a0: 74 20 6e 61 6d 65 73 5f 31 20 3d 20 5f 5f 77 65 t names_1 = __we
000392b0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
000392c0: 2f 2a 21 20 2e 2e 2f 6e 61 6d 65 73 20 2a 2f 20 /*! ../names */
000392d0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/
000392e0: 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 ajv/dist/compile
000392f0: 2f 6e 61 6d 65 73 2e 6a 73 22 29 3b 0a 63 6f 6e /names.js");.con
00039300: 73 74 20 62 6f 6f 6c 45 72 72 6f 72 20 3d 20 7b st boolError = {
00039310: 0a 20 20 20 20 6d 65 73 73 61 67 65 3a 20 22 62 . message: "b
00039320: 6f 6f 6c 65 61 6e 20 73 63 68 65 6d 61 20 69 73 oolean schema is
00039330: 20 66 61 6c 73 65 22 2c 0a 7d 3b 0a 66 75 6e 63 false",.};.func
00039340: 74 69 6f 6e 20 74 6f 70 42 6f 6f 6c 4f 72 45 6d tion topBoolOrEm
00039350: 70 74 79 53 63 68 65 6d 61 28 69 74 29 20 7b 0a ptySchema(it) {.
00039360: 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c const { gen,
00039370: 20 73 63 68 65 6d 61 2c 20 76 61 6c 69 64 61 74 schema, validat
00039380: 65 4e 61 6d 65 20 7d 20 3d 20 69 74 3b 0a 20 20 eName } = it;.
00039390: 20 20 69 66 20 28 73 63 68 65 6d 61 20 3d 3d 3d if (schema ===
000393a0: 20 66 61 6c 73 65 29 20 7b 0a 20 20 20 20 20 20 false) {.
000393b0: 20 20 66 61 6c 73 65 53 63 68 65 6d 61 45 72 72 falseSchemaErr
000393c0: 6f 72 28 69 74 2c 20 66 61 6c 73 65 29 3b 0a 20 or(it, false);.
000393d0: 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 69 66 }. else if
000393e0: 20 28 74 79 70 65 6f 66 20 73 63 68 65 6d 61 20 (typeof schema
000393f0: 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 20 73 == "object" && s
00039400: 63 68 65 6d 61 2e 24 61 73 79 6e 63 20 3d 3d 3d chema.$async ===
00039410: 20 74 72 75 65 29 20 7b 0a 20 20 20 20 20 20 20 true) {.
00039420: 20 67 65 6e 2e 72 65 74 75 72 6e 28 6e 61 6d 65 gen.return(name
00039430: 73 5f 31 2e 64 65 66 61 75 6c 74 2e 64 61 74 61 s_1.default.data
00039440: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 );. }. els
00039450: 65 20 7b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e e {. gen.
00039460: 61 73 73 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 assign((0, codeg
00039470: 65 6e 5f 31 2e 5f 29 20 60 24 7b 76 61 6c 69 64 en_1._) `${valid
00039480: 61 74 65 4e 61 6d 65 7d 2e 65 72 72 6f 72 73 60 ateName}.errors`
00039490: 2c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 , null);.
000394a0: 20 67 65 6e 2e 72 65 74 75 72 6e 28 74 72 75 65 gen.return(true
000394b0: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor
000394c0: 74 73 2e 74 6f 70 42 6f 6f 6c 4f 72 45 6d 70 74 ts.topBoolOrEmpt
000394d0: 79 53 63 68 65 6d 61 20 3d 20 74 6f 70 42 6f 6f ySchema = topBoo
000394e0: 6c 4f 72 45 6d 70 74 79 53 63 68 65 6d 61 3b 0a lOrEmptySchema;.
000394f0: 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6c 4f 72 45 function boolOrE
00039500: 6d 70 74 79 53 63 68 65 6d 61 28 69 74 2c 20 76 mptySchema(it, v
00039510: 61 6c 69 64 29 20 7b 0a 20 20 20 20 63 6f 6e 73 alid) {. cons
00039520: 74 20 7b 20 67 65 6e 2c 20 73 63 68 65 6d 61 20 t { gen, schema
00039530: 7d 20 3d 20 69 74 3b 0a 20 20 20 20 69 66 20 28 } = it;. if (
00039540: 73 63 68 65 6d 61 20 3d 3d 3d 20 66 61 6c 73 65 schema === false
00039550: 29 20 7b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e ) {. gen.
00039560: 76 61 72 28 76 61 6c 69 64 2c 20 66 61 6c 73 65 var(valid, false
00039570: 29 3b 20 2f 2f 20 54 4f 44 4f 20 76 61 72 0a 20 ); // TODO var.
00039580: 20 20 20 20 20 20 20 66 61 6c 73 65 53 63 68 65 falseSche
00039590: 6d 61 45 72 72 6f 72 28 69 74 29 3b 0a 20 20 20 maError(it);.
000395a0: 20 7d 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 }. else {.
000395b0: 20 20 20 20 20 20 67 65 6e 2e 76 61 72 28 76 61 gen.var(va
000395c0: 6c 69 64 2c 20 74 72 75 65 29 3b 20 2f 2f 20 54 lid, true); // T
000395d0: 4f 44 4f 20 76 61 72 0a 20 20 20 20 7d 0a 7d 0a ODO var. }.}.
000395e0: 65 78 70 6f 72 74 73 2e 62 6f 6f 6c 4f 72 45 6d exports.boolOrEm
000395f0: 70 74 79 53 63 68 65 6d 61 20 3d 20 62 6f 6f 6c ptySchema = bool
00039600: 4f 72 45 6d 70 74 79 53 63 68 65 6d 61 3b 0a 66 OrEmptySchema;.f
00039610: 75 6e 63 74 69 6f 6e 20 66 61 6c 73 65 53 63 68 unction falseSch
00039620: 65 6d 61 45 72 72 6f 72 28 69 74 2c 20 6f 76 65 emaError(it, ove
00039630: 72 72 69 64 65 41 6c 6c 45 72 72 6f 72 73 29 20 rrideAllErrors)
00039640: 7b 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 {. const { ge
00039650: 6e 2c 20 64 61 74 61 20 7d 20 3d 20 69 74 3b 0a n, data } = it;.
00039660: 20 20 20 20 2f 2f 20 54 4f 44 4f 20 6d 61 79 62 // TODO mayb
00039670: 65 20 73 6f 6d 65 20 6f 74 68 65 72 20 69 6e 74 e some other int
00039680: 65 72 66 61 63 65 20 73 68 6f 75 6c 64 20 62 65 erface should be
00039690: 20 75 73 65 64 20 66 6f 72 20 6e 6f 6e 2d 6b 65 used for non-ke
000396a0: 79 77 6f 72 64 20 76 61 6c 69 64 61 74 69 6f 6e yword validation
000396b0: 20 65 72 72 6f 72 73 2e 2e 2e 0a 20 20 20 20 63 errors.... c
000396c0: 6f 6e 73 74 20 63 78 74 20 3d 20 7b 0a 20 20 20 onst cxt = {.
000396d0: 20 20 20 20 20 67 65 6e 2c 0a 20 20 20 20 20 20 gen,.
000396e0: 20 20 6b 65 79 77 6f 72 64 3a 20 22 66 61 6c 73 keyword: "fals
000396f0: 65 20 73 63 68 65 6d 61 22 2c 0a 20 20 20 20 20 e schema",.
00039700: 20 20 20 64 61 74 61 2c 0a 20 20 20 20 20 20 20 data,.
00039710: 20 73 63 68 65 6d 61 3a 20 66 61 6c 73 65 2c 0a schema: false,.
00039720: 20 20 20 20 20 20 20 20 73 63 68 65 6d 61 43 6f schemaCo
00039730: 64 65 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 de: false,.
00039740: 20 20 20 73 63 68 65 6d 61 56 61 6c 75 65 3a 20 schemaValue:
00039750: 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 70 false,. p
00039760: 61 72 61 6d 73 3a 20 7b 7d 2c 0a 20 20 20 20 20 arams: {},.
00039770: 20 20 20 69 74 2c 0a 20 20 20 20 7d 3b 0a 20 20 it,. };.
00039780: 20 20 28 30 2c 20 65 72 72 6f 72 73 5f 31 2e 72 (0, errors_1.r
00039790: 65 70 6f 72 74 45 72 72 6f 72 29 28 63 78 74 2c eportError)(cxt,
000397a0: 20 62 6f 6f 6c 45 72 72 6f 72 2c 20 75 6e 64 65 boolError, unde
000397b0: 66 69 6e 65 64 2c 20 6f 76 65 72 72 69 64 65 41 fined, overrideA
000397c0: 6c 6c 45 72 72 6f 72 73 29 3b 0a 7d 0a 2f 2f 23 llErrors);.}.//#
000397d0: 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 sourceMappingUR
000397e0: 4c 3d 62 6f 6f 6c 53 63 68 65 6d 61 2e 6a 73 2e L=boolSchema.js.
000397f0: 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a map../***/ }),..
00039800: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
00039810: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 dules/ajv/dist/c
00039820: 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f ompile/validate/
00039830: 64 61 74 61 54 79 70 65 2e 6a 73 22 3a 0a 2f 2a dataType.js":./*
00039840: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
00039850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
00039880: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
00039890: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
000398a0: 63 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 compile/validate
000398b0: 2f 64 61 74 61 54 79 70 65 2e 6a 73 20 2a 2a 2a /dataType.js ***
000398c0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
000398d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000398e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
000398f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
00039900: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
00039910: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
00039920: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
00039930: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
00039940: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
00039950: 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 ict";..Object.de
00039960: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
00039970: 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c orts, "__esModul
00039980: 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 e", ({ value: tr
00039990: 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e ue }));.exports.
000399a0: 72 65 70 6f 72 74 54 79 70 65 45 72 72 6f 72 20 reportTypeError
000399b0: 3d 20 65 78 70 6f 72 74 73 2e 63 68 65 63 6b 44 = exports.checkD
000399c0: 61 74 61 54 79 70 65 73 20 3d 20 65 78 70 6f 72 ataTypes = expor
000399d0: 74 73 2e 63 68 65 63 6b 44 61 74 61 54 79 70 65 ts.checkDataType
000399e0: 20 3d 20 65 78 70 6f 72 74 73 2e 63 6f 65 72 63 = exports.coerc
000399f0: 65 41 6e 64 43 68 65 63 6b 44 61 74 61 54 79 70 eAndCheckDataTyp
00039a00: 65 20 3d 20 65 78 70 6f 72 74 73 2e 67 65 74 4a e = exports.getJ
00039a10: 53 4f 4e 54 79 70 65 73 20 3d 20 65 78 70 6f 72 SONTypes = expor
00039a20: 74 73 2e 67 65 74 53 63 68 65 6d 61 54 79 70 65 ts.getSchemaType
00039a30: 73 20 3d 20 65 78 70 6f 72 74 73 2e 44 61 74 61 s = exports.Data
00039a40: 54 79 70 65 20 3d 20 76 6f 69 64 20 30 3b 0a 63 Type = void 0;.c
00039a50: 6f 6e 73 74 20 72 75 6c 65 73 5f 31 20 3d 20 5f onst rules_1 = _
00039a60: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require
00039a70: 5f 5f 28 2f 2a 21 20 2e 2e 2f 72 75 6c 65 73 20 __(/*! ../rules
00039a80: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00039a90: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
00039aa0: 69 6c 65 2f 72 75 6c 65 73 2e 6a 73 22 29 3b 0a ile/rules.js");.
00039ab0: 63 6f 6e 73 74 20 61 70 70 6c 69 63 61 62 69 6c const applicabil
00039ac0: 69 74 79 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 ity_1 = __webpac
00039ad0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*!
00039ae0: 2e 2f 61 70 70 6c 69 63 61 62 69 6c 69 74 79 20 ./applicability
00039af0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
00039b00: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
00039b10: 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f 61 70 70 ile/validate/app
00039b20: 6c 69 63 61 62 69 6c 69 74 79 2e 6a 73 22 29 3b licability.js");
00039b30: 0a 63 6f 6e 73 74 20 65 72 72 6f 72 73 5f 31 20 .const errors_1
00039b40: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ
00039b50: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 65 72 72 ire__(/*! ../err
00039b60: 6f 72 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ors */ "./node_m
00039b70: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
00039b80: 63 6f 6d 70 69 6c 65 2f 65 72 72 6f 72 73 2e 6a compile/errors.j
00039b90: 73 22 29 3b 0a 63 6f 6e 73 74 20 63 6f 64 65 67 s");.const codeg
00039ba0: 65 6e 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b en_1 = __webpack
00039bb0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
00039bc0: 2e 2f 63 6f 64 65 67 65 6e 20 2a 2f 20 22 2e 2f ./codegen */ "./
00039bd0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
00039be0: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 63 6f /dist/compile/co
00039bf0: 64 65 67 65 6e 2f 69 6e 64 65 78 2e 6a 73 22 29 degen/index.js")
00039c00: 3b 0a 63 6f 6e 73 74 20 75 74 69 6c 5f 31 20 3d ;.const util_1 =
00039c10: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi
00039c20: 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 74 69 6c re__(/*! ../util
00039c30: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
00039c40: 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d les/ajv/dist/com
00039c50: 70 69 6c 65 2f 75 74 69 6c 2e 6a 73 22 29 3b 0a pile/util.js");.
00039c60: 76 61 72 20 44 61 74 61 54 79 70 65 3b 0a 28 66 var DataType;.(f
00039c70: 75 6e 63 74 69 6f 6e 20 28 44 61 74 61 54 79 70 unction (DataTyp
00039c80: 65 29 20 7b 0a 20 20 20 20 44 61 74 61 54 79 70 e) {. DataTyp
00039c90: 65 5b 44 61 74 61 54 79 70 65 5b 22 43 6f 72 72 e[DataType["Corr
00039ca0: 65 63 74 22 5d 20 3d 20 30 5d 20 3d 20 22 43 6f ect"] = 0] = "Co
00039cb0: 72 72 65 63 74 22 3b 0a 20 20 20 20 44 61 74 61 rrect";. Data
00039cc0: 54 79 70 65 5b 44 61 74 61 54 79 70 65 5b 22 57 Type[DataType["W
00039cd0: 72 6f 6e 67 22 5d 20 3d 20 31 5d 20 3d 20 22 57 rong"] = 1] = "W
00039ce0: 72 6f 6e 67 22 3b 0a 7d 29 28 44 61 74 61 54 79 rong";.})(DataTy
00039cf0: 70 65 20 3d 20 65 78 70 6f 72 74 73 2e 44 61 74 pe = exports.Dat
00039d00: 61 54 79 70 65 20 7c 7c 20 28 65 78 70 6f 72 74 aType || (export
00039d10: 73 2e 44 61 74 61 54 79 70 65 20 3d 20 7b 7d 29 s.DataType = {})
00039d20: 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 );.function getS
00039d30: 63 68 65 6d 61 54 79 70 65 73 28 73 63 68 65 6d chemaTypes(schem
00039d40: 61 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 74 a) {. const t
00039d50: 79 70 65 73 20 3d 20 67 65 74 4a 53 4f 4e 54 79 ypes = getJSONTy
00039d60: 70 65 73 28 73 63 68 65 6d 61 2e 74 79 70 65 29 pes(schema.type)
00039d70: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 68 61 73 4e ;. const hasN
00039d80: 75 6c 6c 20 3d 20 74 79 70 65 73 2e 69 6e 63 6c ull = types.incl
00039d90: 75 64 65 73 28 22 6e 75 6c 6c 22 29 3b 0a 20 20 udes("null");.
00039da0: 20 20 69 66 20 28 68 61 73 4e 75 6c 6c 29 20 7b if (hasNull) {
00039db0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 63 68 . if (sch
00039dc0: 65 6d 61 2e 6e 75 6c 6c 61 62 6c 65 20 3d 3d 3d ema.nullable ===
00039dd0: 20 66 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 false).
00039de0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er
00039df0: 72 6f 72 28 22 74 79 70 65 3a 20 6e 75 6c 6c 20 ror("type: null
00039e00: 63 6f 6e 74 72 61 64 69 63 74 73 20 6e 75 6c 6c contradicts null
00039e10: 61 62 6c 65 3a 20 66 61 6c 73 65 22 29 3b 0a 20 able: false");.
00039e20: 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 7b 0a }. else {.
00039e30: 20 20 20 20 20 20 20 20 69 66 20 28 21 74 79 70 if (!typ
00039e40: 65 73 2e 6c 65 6e 67 74 68 20 26 26 20 73 63 68 es.length && sch
00039e50: 65 6d 61 2e 6e 75 6c 6c 61 62 6c 65 20 21 3d 3d ema.nullable !==
00039e60: 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 undefined) {.
00039e70: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 throw
00039e80: 6e 65 77 20 45 72 72 6f 72 28 27 22 6e 75 6c 6c new Error('"null
00039e90: 61 62 6c 65 22 20 63 61 6e 6e 6f 74 20 62 65 20 able" cannot be
00039ea0: 75 73 65 64 20 77 69 74 68 6f 75 74 20 22 74 79 used without "ty
00039eb0: 70 65 22 27 29 3b 0a 20 20 20 20 20 20 20 20 7d pe"');. }
00039ec0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 63 68 . if (sch
00039ed0: 65 6d 61 2e 6e 75 6c 6c 61 62 6c 65 20 3d 3d 3d ema.nullable ===
00039ee0: 20 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 true).
00039ef0: 20 20 20 74 79 70 65 73 2e 70 75 73 68 28 22 6e types.push("n
00039f00: 75 6c 6c 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 ull");. }.
00039f10: 20 72 65 74 75 72 6e 20 74 79 70 65 73 3b 0a 7d return types;.}
00039f20: 0a 65 78 70 6f 72 74 73 2e 67 65 74 53 63 68 65 .exports.getSche
00039f30: 6d 61 54 79 70 65 73 20 3d 20 67 65 74 53 63 68 maTypes = getSch
00039f40: 65 6d 61 54 79 70 65 73 3b 0a 66 75 6e 63 74 69 emaTypes;.functi
00039f50: 6f 6e 20 67 65 74 4a 53 4f 4e 54 79 70 65 73 28 on getJSONTypes(
00039f60: 74 73 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 ts) {. const
00039f70: 74 79 70 65 73 20 3d 20 41 72 72 61 79 2e 69 73 types = Array.is
00039f80: 41 72 72 61 79 28 74 73 29 20 3f 20 74 73 20 3a Array(ts) ? ts :
00039f90: 20 74 73 20 3f 20 5b 74 73 5d 20 3a 20 5b 5d 3b ts ? [ts] : [];
00039fa0: 0a 20 20 20 20 69 66 20 28 74 79 70 65 73 2e 65 . if (types.e
00039fb0: 76 65 72 79 28 72 75 6c 65 73 5f 31 2e 69 73 4a very(rules_1.isJ
00039fc0: 53 4f 4e 54 79 70 65 29 29 0a 20 20 20 20 20 20 SONType)).
00039fd0: 20 20 72 65 74 75 72 6e 20 74 79 70 65 73 3b 0a return types;.
00039fe0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er
00039ff0: 72 6f 72 28 22 74 79 70 65 20 6d 75 73 74 20 62 ror("type must b
0003a000: 65 20 4a 53 4f 4e 54 79 70 65 20 6f 72 20 4a 53 e JSONType or JS
0003a010: 4f 4e 54 79 70 65 5b 5d 3a 20 22 20 2b 20 74 79 ONType[]: " + ty
0003a020: 70 65 73 2e 6a 6f 69 6e 28 22 2c 22 29 29 3b 0a pes.join(","));.
0003a030: 7d 0a 65 78 70 6f 72 74 73 2e 67 65 74 4a 53 4f }.exports.getJSO
0003a040: 4e 54 79 70 65 73 20 3d 20 67 65 74 4a 53 4f 4e NTypes = getJSON
0003a050: 54 79 70 65 73 3b 0a 66 75 6e 63 74 69 6f 6e 20 Types;.function
0003a060: 63 6f 65 72 63 65 41 6e 64 43 68 65 63 6b 44 61 coerceAndCheckDa
0003a070: 74 61 54 79 70 65 28 69 74 2c 20 74 79 70 65 73 taType(it, types
0003a080: 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 ) {. const {
0003a090: 67 65 6e 2c 20 64 61 74 61 2c 20 6f 70 74 73 20 gen, data, opts
0003a0a0: 7d 20 3d 20 69 74 3b 0a 20 20 20 20 63 6f 6e 73 } = it;. cons
0003a0b0: 74 20 63 6f 65 72 63 65 54 6f 20 3d 20 63 6f 65 t coerceTo = coe
0003a0c0: 72 63 65 54 6f 54 79 70 65 73 28 74 79 70 65 73 rceToTypes(types
0003a0d0: 2c 20 6f 70 74 73 2e 63 6f 65 72 63 65 54 79 70 , opts.coerceTyp
0003a0e0: 65 73 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 es);. const c
0003a0f0: 68 65 63 6b 54 79 70 65 73 20 3d 20 74 79 70 65 heckTypes = type
0003a100: 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 0a s.length > 0 &&.
0003a110: 20 20 20 20 20 20 20 20 21 28 63 6f 65 72 63 65 !(coerce
0003a120: 54 6f 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 To.length === 0
0003a130: 26 26 20 74 79 70 65 73 2e 6c 65 6e 67 74 68 20 && types.length
0003a140: 3d 3d 3d 20 31 20 26 26 20 28 30 2c 20 61 70 70 === 1 && (0, app
0003a150: 6c 69 63 61 62 69 6c 69 74 79 5f 31 2e 73 63 68 licability_1.sch
0003a160: 65 6d 61 48 61 73 52 75 6c 65 73 46 6f 72 54 79 emaHasRulesForTy
0003a170: 70 65 29 28 69 74 2c 20 74 79 70 65 73 5b 30 5d pe)(it, types[0]
0003a180: 29 29 3b 0a 20 20 20 20 69 66 20 28 63 68 65 63 ));. if (chec
0003a190: 6b 54 79 70 65 73 29 20 7b 0a 20 20 20 20 20 20 kTypes) {.
0003a1a0: 20 20 63 6f 6e 73 74 20 77 72 6f 6e 67 54 79 70 const wrongTyp
0003a1b0: 65 20 3d 20 63 68 65 63 6b 44 61 74 61 54 79 70 e = checkDataTyp
0003a1c0: 65 73 28 74 79 70 65 73 2c 20 64 61 74 61 2c 20 es(types, data,
0003a1d0: 6f 70 74 73 2e 73 74 72 69 63 74 4e 75 6d 62 65 opts.strictNumbe
0003a1e0: 72 73 2c 20 44 61 74 61 54 79 70 65 2e 57 72 6f rs, DataType.Wro
0003a1f0: 6e 67 29 3b 0a 20 20 20 20 20 20 20 20 67 65 6e ng);. gen
0003a200: 2e 69 66 28 77 72 6f 6e 67 54 79 70 65 2c 20 28 .if(wrongType, (
0003a210: 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 ) => {.
0003a220: 20 20 20 69 66 20 28 63 6f 65 72 63 65 54 6f 2e if (coerceTo.
0003a230: 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 length).
0003a240: 20 20 20 20 20 20 20 20 63 6f 65 72 63 65 44 61 coerceDa
0003a250: 74 61 28 69 74 2c 20 74 79 70 65 73 2c 20 63 6f ta(it, types, co
0003a260: 65 72 63 65 54 6f 29 3b 0a 20 20 20 20 20 20 20 erceTo);.
0003a270: 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 else.
0003a280: 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 72 74 report
0003a290: 54 79 70 65 45 72 72 6f 72 28 69 74 29 3b 0a 20 TypeError(it);.
0003a2a0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. }
0003a2b0: 0a 20 20 20 20 72 65 74 75 72 6e 20 63 68 65 63 . return chec
0003a2c0: 6b 54 79 70 65 73 3b 0a 7d 0a 65 78 70 6f 72 74 kTypes;.}.export
0003a2d0: 73 2e 63 6f 65 72 63 65 41 6e 64 43 68 65 63 6b s.coerceAndCheck
0003a2e0: 44 61 74 61 54 79 70 65 20 3d 20 63 6f 65 72 63 DataType = coerc
0003a2f0: 65 41 6e 64 43 68 65 63 6b 44 61 74 61 54 79 70 eAndCheckDataTyp
0003a300: 65 3b 0a 63 6f 6e 73 74 20 43 4f 45 52 43 49 42 e;.const COERCIB
0003a310: 4c 45 20 3d 20 6e 65 77 20 53 65 74 28 5b 22 73 LE = new Set(["s
0003a320: 74 72 69 6e 67 22 2c 20 22 6e 75 6d 62 65 72 22 tring", "number"
0003a330: 2c 20 22 69 6e 74 65 67 65 72 22 2c 20 22 62 6f , "integer", "bo
0003a340: 6f 6c 65 61 6e 22 2c 20 22 6e 75 6c 6c 22 5d 29 olean", "null"])
0003a350: 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 65 72 63 ;.function coerc
0003a360: 65 54 6f 54 79 70 65 73 28 74 79 70 65 73 2c 20 eToTypes(types,
0003a370: 63 6f 65 72 63 65 54 79 70 65 73 29 20 7b 0a 20 coerceTypes) {.
0003a380: 20 20 20 72 65 74 75 72 6e 20 63 6f 65 72 63 65 return coerce
0003a390: 54 79 70 65 73 0a 20 20 20 20 20 20 20 20 3f 20 Types. ?
0003a3a0: 74 79 70 65 73 2e 66 69 6c 74 65 72 28 28 74 29 types.filter((t)
0003a3b0: 20 3d 3e 20 43 4f 45 52 43 49 42 4c 45 2e 68 61 => COERCIBLE.ha
0003a3c0: 73 28 74 29 20 7c 7c 20 28 63 6f 65 72 63 65 54 s(t) || (coerceT
0003a3d0: 79 70 65 73 20 3d 3d 3d 20 22 61 72 72 61 79 22 ypes === "array"
0003a3e0: 20 26 26 20 74 20 3d 3d 3d 20 22 61 72 72 61 79 && t === "array
0003a3f0: 22 29 29 0a 20 20 20 20 20 20 20 20 3a 20 5b 5d ")). : []
0003a400: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 65 ;.}.function coe
0003a410: 72 63 65 44 61 74 61 28 69 74 2c 20 74 79 70 65 rceData(it, type
0003a420: 73 2c 20 63 6f 65 72 63 65 54 6f 29 20 7b 0a 20 s, coerceTo) {.
0003a430: 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c 20 const { gen,
0003a440: 64 61 74 61 2c 20 6f 70 74 73 20 7d 20 3d 20 69 data, opts } = i
0003a450: 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 64 61 74 t;. const dat
0003a460: 61 54 79 70 65 20 3d 20 67 65 6e 2e 6c 65 74 28 aType = gen.let(
0003a470: 22 64 61 74 61 54 79 70 65 22 2c 20 28 30 2c 20 "dataType", (0,
0003a480: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 74 79 codegen_1._) `ty
0003a490: 70 65 6f 66 20 24 7b 64 61 74 61 7d 60 29 3b 0a peof ${data}`);.
0003a4a0: 20 20 20 20 63 6f 6e 73 74 20 63 6f 65 72 63 65 const coerce
0003a4b0: 64 20 3d 20 67 65 6e 2e 6c 65 74 28 22 63 6f 65 d = gen.let("coe
0003a4c0: 72 63 65 64 22 2c 20 28 30 2c 20 63 6f 64 65 67 rced", (0, codeg
0003a4d0: 65 6e 5f 31 2e 5f 29 20 60 75 6e 64 65 66 69 6e en_1._) `undefin
0003a4e0: 65 64 60 29 3b 0a 20 20 20 20 69 66 20 28 6f 70 ed`);. if (op
0003a4f0: 74 73 2e 63 6f 65 72 63 65 54 79 70 65 73 20 3d ts.coerceTypes =
0003a500: 3d 3d 20 22 61 72 72 61 79 22 29 20 7b 0a 20 20 == "array") {.
0003a510: 20 20 20 20 20 20 67 65 6e 2e 69 66 28 28 30 2c gen.if((0,
0003a520: 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 codegen_1._) `$
0003a530: 7b 64 61 74 61 54 79 70 65 7d 20 3d 3d 20 27 6f {dataType} == 'o
0003a540: 62 6a 65 63 74 27 20 26 26 20 41 72 72 61 79 2e bject' && Array.
0003a550: 69 73 41 72 72 61 79 28 24 7b 64 61 74 61 7d 29 isArray(${data})
0003a560: 20 26 26 20 24 7b 64 61 74 61 7d 2e 6c 65 6e 67 && ${data}.leng
0003a570: 74 68 20 3d 3d 20 31 60 2c 20 28 29 20 3d 3e 20 th == 1`, () =>
0003a580: 67 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 gen.
0003a590: 2e 61 73 73 69 67 6e 28 64 61 74 61 2c 20 28 30 .assign(data, (0
0003a5a0: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 , codegen_1._) `
0003a5b0: 24 7b 64 61 74 61 7d 5b 30 5d 60 29 0a 20 20 20 ${data}[0]`).
0003a5c0: 20 20 20 20 20 20 20 20 20 2e 61 73 73 69 67 6e .assign
0003a5d0: 28 64 61 74 61 54 79 70 65 2c 20 28 30 2c 20 63 (dataType, (0, c
0003a5e0: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 74 79 70 odegen_1._) `typ
0003a5f0: 65 6f 66 20 24 7b 64 61 74 61 7d 60 29 0a 20 20 eof ${data}`).
0003a600: 20 20 20 20 20 20 20 20 20 20 2e 69 66 28 63 68 .if(ch
0003a610: 65 63 6b 44 61 74 61 54 79 70 65 73 28 74 79 70 eckDataTypes(typ
0003a620: 65 73 2c 20 64 61 74 61 2c 20 6f 70 74 73 2e 73 es, data, opts.s
0003a630: 74 72 69 63 74 4e 75 6d 62 65 72 73 29 2c 20 28 trictNumbers), (
0003a640: 29 20 3d 3e 20 67 65 6e 2e 61 73 73 69 67 6e 28 ) => gen.assign(
0003a650: 63 6f 65 72 63 65 64 2c 20 64 61 74 61 29 29 29 coerced, data)))
0003a660: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 6e 2e ;. }. gen.
0003a670: 69 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 if((0, codegen_1
0003a680: 2e 5f 29 20 60 24 7b 63 6f 65 72 63 65 64 7d 20 ._) `${coerced}
0003a690: 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 60 29 3b !== undefined`);
0003a6a0: 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 . for (const
0003a6b0: 74 20 6f 66 20 63 6f 65 72 63 65 54 6f 29 20 7b t of coerceTo) {
0003a6c0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 4f 45 . if (COE
0003a6d0: 52 43 49 42 4c 45 2e 68 61 73 28 74 29 20 7c 7c RCIBLE.has(t) ||
0003a6e0: 20 28 74 20 3d 3d 3d 20 22 61 72 72 61 79 22 20 (t === "array"
0003a6f0: 26 26 20 6f 70 74 73 2e 63 6f 65 72 63 65 54 79 && opts.coerceTy
0003a700: 70 65 73 20 3d 3d 3d 20 22 61 72 72 61 79 22 29 pes === "array")
0003a710: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
0003a720: 63 6f 65 72 63 65 53 70 65 63 69 66 69 63 54 79 coerceSpecificTy
0003a730: 70 65 28 74 29 3b 0a 20 20 20 20 20 20 20 20 7d pe(t);. }
0003a740: 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 6e 2e 65 . }. gen.e
0003a750: 6c 73 65 28 29 3b 0a 20 20 20 20 72 65 70 6f 72 lse();. repor
0003a760: 74 54 79 70 65 45 72 72 6f 72 28 69 74 29 3b 0a tTypeError(it);.
0003a770: 20 20 20 20 67 65 6e 2e 65 6e 64 49 66 28 29 3b gen.endIf();
0003a780: 0a 20 20 20 20 67 65 6e 2e 69 66 28 28 30 2c 20 . gen.if((0,
0003a790: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b codegen_1._) `${
0003a7a0: 63 6f 65 72 63 65 64 7d 20 21 3d 3d 20 75 6e 64 coerced} !== und
0003a7b0: 65 66 69 6e 65 64 60 2c 20 28 29 20 3d 3e 20 7b efined`, () => {
0003a7c0: 0a 20 20 20 20 20 20 20 20 67 65 6e 2e 61 73 73 . gen.ass
0003a7d0: 69 67 6e 28 64 61 74 61 2c 20 63 6f 65 72 63 65 ign(data, coerce
0003a7e0: 64 29 3b 0a 20 20 20 20 20 20 20 20 61 73 73 69 d);. assi
0003a7f0: 67 6e 50 61 72 65 6e 74 44 61 74 61 28 69 74 2c gnParentData(it,
0003a800: 20 63 6f 65 72 63 65 64 29 3b 0a 20 20 20 20 7d coerced);. }
0003a810: 29 3b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 );. function
0003a820: 63 6f 65 72 63 65 53 70 65 63 69 66 69 63 54 79 coerceSpecificTy
0003a830: 70 65 28 74 29 20 7b 0a 20 20 20 20 20 20 20 20 pe(t) {.
0003a840: 73 77 69 74 63 68 20 28 74 29 20 7b 0a 20 20 20 switch (t) {.
0003a850: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 73 case "s
0003a860: 74 72 69 6e 67 22 3a 0a 20 20 20 20 20 20 20 20 tring":.
0003a870: 20 20 20 20 20 20 20 20 67 65 6e 0a 20 20 20 20 gen.
0003a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003a890: 2e 65 6c 73 65 49 66 28 28 30 2c 20 63 6f 64 65 .elseIf((0, code
0003a8a0: 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 64 61 74 61 gen_1._) `${data
0003a8b0: 54 79 70 65 7d 20 3d 3d 20 22 6e 75 6d 62 65 72 Type} == "number
0003a8c0: 22 20 7c 7c 20 24 7b 64 61 74 61 54 79 70 65 7d " || ${dataType}
0003a8d0: 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 60 29 0a == "boolean"`).
0003a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003a8f0: 20 20 20 20 2e 61 73 73 69 67 6e 28 63 6f 65 72 .assign(coer
0003a900: 63 65 64 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e ced, (0, codegen
0003a910: 5f 31 2e 5f 29 20 60 22 22 20 2b 20 24 7b 64 61 _1._) `"" + ${da
0003a920: 74 61 7d 60 29 0a 20 20 20 20 20 20 20 20 20 20 ta}`).
0003a930: 20 20 20 20 20 20 20 20 20 20 2e 65 6c 73 65 49 .elseI
0003a940: 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e f((0, codegen_1.
0003a950: 5f 29 20 60 24 7b 64 61 74 61 7d 20 3d 3d 3d 20 _) `${data} ===
0003a960: 6e 75 6c 6c 60 29 0a 20 20 20 20 20 20 20 20 20 null`).
0003a970: 20 20 20 20 20 20 20 20 20 20 20 2e 61 73 73 69 .assi
0003a980: 67 6e 28 63 6f 65 72 63 65 64 2c 20 28 30 2c 20 gn(coerced, (0,
0003a990: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 22 22 codegen_1._) `""
0003a9a0: 60 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 `);.
0003a9b0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
0003a9c0: 20 20 20 20 20 20 20 20 63 61 73 65 20 22 6e 75 case "nu
0003a9d0: 6d 62 65 72 22 3a 0a 20 20 20 20 20 20 20 20 20 mber":.
0003a9e0: 20 20 20 20 20 20 20 67 65 6e 0a 20 20 20 20 20 gen.
0003a9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e .
0003aa00: 65 6c 73 65 49 66 28 28 30 2c 20 63 6f 64 65 67 elseIf((0, codeg
0003aa10: 65 6e 5f 31 2e 5f 29 20 60 24 7b 64 61 74 61 54 en_1._) `${dataT
0003aa20: 79 70 65 7d 20 3d 3d 20 22 62 6f 6f 6c 65 61 6e ype} == "boolean
0003aa30: 22 20 7c 7c 20 24 7b 64 61 74 61 7d 20 3d 3d 3d " || ${data} ===
0003aa40: 20 6e 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 null.
0003aa50: 20 20 20 20 7c 7c 20 28 24 7b 64 61 74 61 54 79 || (${dataTy
0003aa60: 70 65 7d 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 pe} == "string"
0003aa70: 26 26 20 24 7b 64 61 74 61 7d 20 26 26 20 24 7b && ${data} && ${
0003aa80: 64 61 74 61 7d 20 3d 3d 20 2b 24 7b 64 61 74 61 data} == +${data
0003aa90: 7d 29 60 29 0a 20 20 20 20 20 20 20 20 20 20 20 })`).
0003aaa0: 20 20 20 20 20 20 20 20 20 2e 61 73 73 69 67 6e .assign
0003aab0: 28 63 6f 65 72 63 65 64 2c 20 28 30 2c 20 63 6f (coerced, (0, co
0003aac0: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 2b 24 7b 64 degen_1._) `+${d
0003aad0: 61 74 61 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 ata}`);.
0003aae0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a return;.
0003aaf0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case
0003ab00: 20 22 69 6e 74 65 67 65 72 22 3a 0a 20 20 20 20 "integer":.
0003ab10: 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 0a gen.
0003ab20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003ab30: 20 20 20 20 2e 65 6c 73 65 49 66 28 28 30 2c 20 .elseIf((0,
0003ab40: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b codegen_1._) `${
0003ab50: 64 61 74 61 54 79 70 65 7d 20 3d 3d 3d 20 22 62 dataType} === "b
0003ab60: 6f 6f 6c 65 61 6e 22 20 7c 7c 20 24 7b 64 61 74 oolean" || ${dat
0003ab70: 61 7d 20 3d 3d 3d 20 6e 75 6c 6c 0a 20 20 20 20 a} === null.
0003ab80: 20 20 20 20 20 20 20 20 20 20 7c 7c 20 28 24 7b || (${
0003ab90: 64 61 74 61 54 79 70 65 7d 20 3d 3d 3d 20 22 73 dataType} === "s
0003aba0: 74 72 69 6e 67 22 20 26 26 20 24 7b 64 61 74 61 tring" && ${data
0003abb0: 7d 20 26 26 20 24 7b 64 61 74 61 7d 20 3d 3d 20 } && ${data} ==
0003abc0: 2b 24 7b 64 61 74 61 7d 20 26 26 20 21 28 24 7b +${data} && !(${
0003abd0: 64 61 74 61 7d 20 25 20 31 29 29 60 29 0a 20 20 data} % 1))`).
0003abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003abf0: 20 20 2e 61 73 73 69 67 6e 28 63 6f 65 72 63 65 .assign(coerce
0003ac00: 64 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 d, (0, codegen_1
0003ac10: 2e 5f 29 20 60 2b 24 7b 64 61 74 61 7d 60 29 3b ._) `+${data}`);
0003ac20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0003ac30: 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 return;.
0003ac40: 20 20 20 20 20 63 61 73 65 20 22 62 6f 6f 6c 65 case "boole
0003ac50: 61 6e 22 3a 0a 20 20 20 20 20 20 20 20 20 20 20 an":.
0003ac60: 20 20 20 20 20 67 65 6e 0a 20 20 20 20 20 20 20 gen.
0003ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 65 6c .el
0003ac80: 73 65 49 66 28 28 30 2c 20 63 6f 64 65 67 65 6e seIf((0, codegen
0003ac90: 5f 31 2e 5f 29 20 60 24 7b 64 61 74 61 7d 20 3d _1._) `${data} =
0003aca0: 3d 3d 20 22 66 61 6c 73 65 22 20 7c 7c 20 24 7b == "false" || ${
0003acb0: 64 61 74 61 7d 20 3d 3d 3d 20 30 20 7c 7c 20 24 data} === 0 || $
0003acc0: 7b 64 61 74 61 7d 20 3d 3d 3d 20 6e 75 6c 6c 60 {data} === null`
0003acd0: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).
0003ace0: 20 20 20 20 20 20 2e 61 73 73 69 67 6e 28 63 6f .assign(co
0003acf0: 65 72 63 65 64 2c 20 66 61 6c 73 65 29 0a 20 20 erced, false).
0003ad00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003ad10: 20 20 2e 65 6c 73 65 49 66 28 28 30 2c 20 63 6f .elseIf((0, co
0003ad20: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 64 61 degen_1._) `${da
0003ad30: 74 61 7d 20 3d 3d 3d 20 22 74 72 75 65 22 20 7c ta} === "true" |
0003ad40: 7c 20 24 7b 64 61 74 61 7d 20 3d 3d 3d 20 31 60 | ${data} === 1`
0003ad50: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).
0003ad60: 20 20 20 20 20 20 2e 61 73 73 69 67 6e 28 63 6f .assign(co
0003ad70: 65 72 63 65 64 2c 20 74 72 75 65 29 3b 0a 20 20 erced, true);.
0003ad80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re
0003ad90: 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 turn;.
0003ada0: 20 20 63 61 73 65 20 22 6e 75 6c 6c 22 3a 0a 20 case "null":.
0003adb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 g
0003adc0: 65 6e 2e 65 6c 73 65 49 66 28 28 30 2c 20 63 6f en.elseIf((0, co
0003add0: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 64 61 degen_1._) `${da
0003ade0: 74 61 7d 20 3d 3d 3d 20 22 22 20 7c 7c 20 24 7b ta} === "" || ${
0003adf0: 64 61 74 61 7d 20 3d 3d 3d 20 30 20 7c 7c 20 24 data} === 0 || $
0003ae00: 7b 64 61 74 61 7d 20 3d 3d 3d 20 66 61 6c 73 65 {data} === false
0003ae10: 60 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 `);.
0003ae20: 20 20 20 20 67 65 6e 2e 61 73 73 69 67 6e 28 63 gen.assign(c
0003ae30: 6f 65 72 63 65 64 2c 20 6e 75 6c 6c 29 3b 0a 20 oerced, null);.
0003ae40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r
0003ae50: 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 eturn;.
0003ae60: 20 20 20 63 61 73 65 20 22 61 72 72 61 79 22 3a case "array":
0003ae70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0003ae80: 20 67 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 gen.
0003ae90: 20 20 20 20 20 20 20 20 20 2e 65 6c 73 65 49 66 .elseIf
0003aea0: 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f ((0, codegen_1._
0003aeb0: 29 20 60 24 7b 64 61 74 61 54 79 70 65 7d 20 3d ) `${dataType} =
0003aec0: 3d 3d 20 22 73 74 72 69 6e 67 22 20 7c 7c 20 24 == "string" || $
0003aed0: 7b 64 61 74 61 54 79 70 65 7d 20 3d 3d 3d 20 22 {dataType} === "
0003aee0: 6e 75 6d 62 65 72 22 0a 20 20 20 20 20 20 20 20 number".
0003aef0: 20 20 20 20 20 20 7c 7c 20 24 7b 64 61 74 61 54 || ${dataT
0003af00: 79 70 65 7d 20 3d 3d 3d 20 22 62 6f 6f 6c 65 61 ype} === "boolea
0003af10: 6e 22 20 7c 7c 20 24 7b 64 61 74 61 7d 20 3d 3d n" || ${data} ==
0003af20: 3d 20 6e 75 6c 6c 60 29 0a 20 20 20 20 20 20 20 = null`).
0003af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 73 .as
0003af40: 73 69 67 6e 28 63 6f 65 72 63 65 64 2c 20 28 30 sign(coerced, (0
0003af50: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 , codegen_1._) `
0003af60: 5b 24 7b 64 61 74 61 7d 5d 60 29 3b 0a 20 20 20 [${data}]`);.
0003af70: 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 7d 0a 66 }. }.}.f
0003af80: 75 6e 63 74 69 6f 6e 20 61 73 73 69 67 6e 50 61 unction assignPa
0003af90: 72 65 6e 74 44 61 74 61 28 7b 20 67 65 6e 2c 20 rentData({ gen,
0003afa0: 70 61 72 65 6e 74 44 61 74 61 2c 20 70 61 72 65 parentData, pare
0003afb0: 6e 74 44 61 74 61 50 72 6f 70 65 72 74 79 20 7d ntDataProperty }
0003afc0: 2c 20 65 78 70 72 29 20 7b 0a 20 20 20 20 2f 2f , expr) {. //
0003afd0: 20 54 4f 44 4f 20 75 73 65 20 67 65 6e 2e 70 72 TODO use gen.pr
0003afe0: 6f 70 65 72 74 79 0a 20 20 20 20 67 65 6e 2e 69 operty. gen.i
0003aff0: 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e f((0, codegen_1.
0003b000: 5f 29 20 60 24 7b 70 61 72 65 6e 74 44 61 74 61 _) `${parentData
0003b010: 7d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 60 } !== undefined`
0003b020: 2c 20 28 29 20 3d 3e 20 67 65 6e 2e 61 73 73 69 , () => gen.assi
0003b030: 67 6e 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 gn((0, codegen_1
0003b040: 2e 5f 29 20 60 24 7b 70 61 72 65 6e 74 44 61 74 ._) `${parentDat
0003b050: 61 7d 5b 24 7b 70 61 72 65 6e 74 44 61 74 61 50 a}[${parentDataP
0003b060: 72 6f 70 65 72 74 79 7d 5d 60 2c 20 65 78 70 72 roperty}]`, expr
0003b070: 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 ));.}.function c
0003b080: 68 65 63 6b 44 61 74 61 54 79 70 65 28 64 61 74 heckDataType(dat
0003b090: 61 54 79 70 65 2c 20 64 61 74 61 2c 20 73 74 72 aType, data, str
0003b0a0: 69 63 74 4e 75 6d 73 2c 20 63 6f 72 72 65 63 74 ictNums, correct
0003b0b0: 20 3d 20 44 61 74 61 54 79 70 65 2e 43 6f 72 72 = DataType.Corr
0003b0c0: 65 63 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 ect) {. const
0003b0d0: 20 45 51 20 3d 20 63 6f 72 72 65 63 74 20 3d 3d EQ = correct ==
0003b0e0: 3d 20 44 61 74 61 54 79 70 65 2e 43 6f 72 72 65 = DataType.Corre
0003b0f0: 63 74 20 3f 20 63 6f 64 65 67 65 6e 5f 31 2e 6f ct ? codegen_1.o
0003b100: 70 65 72 61 74 6f 72 73 2e 45 51 20 3a 20 63 6f perators.EQ : co
0003b110: 64 65 67 65 6e 5f 31 2e 6f 70 65 72 61 74 6f 72 degen_1.operator
0003b120: 73 2e 4e 45 51 3b 0a 20 20 20 20 6c 65 74 20 63 s.NEQ;. let c
0003b130: 6f 6e 64 3b 0a 20 20 20 20 73 77 69 74 63 68 20 ond;. switch
0003b140: 28 64 61 74 61 54 79 70 65 29 20 7b 0a 20 20 20 (dataType) {.
0003b150: 20 20 20 20 20 63 61 73 65 20 22 6e 75 6c 6c 22 case "null"
0003b160: 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 :. re
0003b170: 74 75 72 6e 20 28 30 2c 20 63 6f 64 65 67 65 6e turn (0, codegen
0003b180: 5f 31 2e 5f 29 20 60 24 7b 64 61 74 61 7d 20 24 _1._) `${data} $
0003b190: 7b 45 51 7d 20 6e 75 6c 6c 60 3b 0a 20 20 20 20 {EQ} null`;.
0003b1a0: 20 20 20 20 63 61 73 65 20 22 61 72 72 61 79 22 case "array"
0003b1b0: 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f :. co
0003b1c0: 6e 64 20 3d 20 28 30 2c 20 63 6f 64 65 67 65 6e nd = (0, codegen
0003b1d0: 5f 31 2e 5f 29 20 60 41 72 72 61 79 2e 69 73 41 _1._) `Array.isA
0003b1e0: 72 72 61 79 28 24 7b 64 61 74 61 7d 29 60 3b 0a rray(${data})`;.
0003b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
0003b200: 6b 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 k;. case
0003b210: 22 6f 62 6a 65 63 74 22 3a 0a 20 20 20 20 20 20 "object":.
0003b220: 20 20 20 20 20 20 63 6f 6e 64 20 3d 20 28 30 2c cond = (0,
0003b230: 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 codegen_1._) `$
0003b240: 7b 64 61 74 61 7d 20 26 26 20 74 79 70 65 6f 66 {data} && typeof
0003b250: 20 24 7b 64 61 74 61 7d 20 3d 3d 20 22 6f 62 6a ${data} == "obj
0003b260: 65 63 74 22 20 26 26 20 21 41 72 72 61 79 2e 69 ect" && !Array.i
0003b270: 73 41 72 72 61 79 28 24 7b 64 61 74 61 7d 29 60 sArray(${data})`
0003b280: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 72 ;. br
0003b290: 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 63 61 73 eak;. cas
0003b2a0: 65 20 22 69 6e 74 65 67 65 72 22 3a 0a 20 20 20 e "integer":.
0003b2b0: 20 20 20 20 20 20 20 20 20 63 6f 6e 64 20 3d 20 cond =
0003b2c0: 6e 75 6d 43 6f 6e 64 28 28 30 2c 20 63 6f 64 65 numCond((0, code
0003b2d0: 67 65 6e 5f 31 2e 5f 29 20 60 21 28 24 7b 64 61 gen_1._) `!(${da
0003b2e0: 74 61 7d 20 25 20 31 29 20 26 26 20 21 69 73 4e ta} % 1) && !isN
0003b2f0: 61 4e 28 24 7b 64 61 74 61 7d 29 60 29 3b 0a 20 aN(${data})`);.
0003b300: 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b break
0003b310: 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 22 ;. case "
0003b320: 6e 75 6d 62 65 72 22 3a 0a 20 20 20 20 20 20 20 number":.
0003b330: 20 20 20 20 20 63 6f 6e 64 20 3d 20 6e 75 6d 43 cond = numC
0003b340: 6f 6e 64 28 29 3b 0a 20 20 20 20 20 20 20 20 20 ond();.
0003b350: 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 break;.
0003b360: 20 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 20 default:.
0003b370: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 return (0
0003b380: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 , codegen_1._) `
0003b390: 74 79 70 65 6f 66 20 24 7b 64 61 74 61 7d 20 24 typeof ${data} $
0003b3a0: 7b 45 51 7d 20 24 7b 64 61 74 61 54 79 70 65 7d {EQ} ${dataType}
0003b3b0: 60 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 `;. }. ret
0003b3c0: 75 72 6e 20 63 6f 72 72 65 63 74 20 3d 3d 3d 20 urn correct ===
0003b3d0: 44 61 74 61 54 79 70 65 2e 43 6f 72 72 65 63 74 DataType.Correct
0003b3e0: 20 3f 20 63 6f 6e 64 20 3a 20 28 30 2c 20 63 6f ? cond : (0, co
0003b3f0: 64 65 67 65 6e 5f 31 2e 6e 6f 74 29 28 63 6f 6e degen_1.not)(con
0003b400: 64 29 3b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e d);. function
0003b410: 20 6e 75 6d 43 6f 6e 64 28 5f 63 6f 6e 64 20 3d numCond(_cond =
0003b420: 20 63 6f 64 65 67 65 6e 5f 31 2e 6e 69 6c 29 20 codegen_1.nil)
0003b430: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return
0003b440: 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 61 (0, codegen_1.a
0003b450: 6e 64 29 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f nd)((0, codegen_
0003b460: 31 2e 5f 29 20 60 74 79 70 65 6f 66 20 24 7b 64 1._) `typeof ${d
0003b470: 61 74 61 7d 20 3d 3d 20 22 6e 75 6d 62 65 72 22 ata} == "number"
0003b480: 60 2c 20 5f 63 6f 6e 64 2c 20 73 74 72 69 63 74 `, _cond, strict
0003b490: 4e 75 6d 73 20 3f 20 28 30 2c 20 63 6f 64 65 67 Nums ? (0, codeg
0003b4a0: 65 6e 5f 31 2e 5f 29 20 60 69 73 46 69 6e 69 74 en_1._) `isFinit
0003b4b0: 65 28 24 7b 64 61 74 61 7d 29 60 20 3a 20 63 6f e(${data})` : co
0003b4c0: 64 65 67 65 6e 5f 31 2e 6e 69 6c 29 3b 0a 20 20 degen_1.nil);.
0003b4d0: 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 63 68 }.}.exports.ch
0003b4e0: 65 63 6b 44 61 74 61 54 79 70 65 20 3d 20 63 68 eckDataType = ch
0003b4f0: 65 63 6b 44 61 74 61 54 79 70 65 3b 0a 66 75 6e eckDataType;.fun
0003b500: 63 74 69 6f 6e 20 63 68 65 63 6b 44 61 74 61 54 ction checkDataT
0003b510: 79 70 65 73 28 64 61 74 61 54 79 70 65 73 2c 20 ypes(dataTypes,
0003b520: 64 61 74 61 2c 20 73 74 72 69 63 74 4e 75 6d 73 data, strictNums
0003b530: 2c 20 63 6f 72 72 65 63 74 29 20 7b 0a 20 20 20 , correct) {.
0003b540: 20 69 66 20 28 64 61 74 61 54 79 70 65 73 2e 6c if (dataTypes.l
0003b550: 65 6e 67 74 68 20 3d 3d 3d 20 31 29 20 7b 0a 20 ength === 1) {.
0003b560: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 68 return ch
0003b570: 65 63 6b 44 61 74 61 54 79 70 65 28 64 61 74 61 eckDataType(data
0003b580: 54 79 70 65 73 5b 30 5d 2c 20 64 61 74 61 2c 20 Types[0], data,
0003b590: 73 74 72 69 63 74 4e 75 6d 73 2c 20 63 6f 72 72 strictNums, corr
0003b5a0: 65 63 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ect);. }.
0003b5b0: 6c 65 74 20 63 6f 6e 64 3b 0a 20 20 20 20 63 6f let cond;. co
0003b5c0: 6e 73 74 20 74 79 70 65 73 20 3d 20 28 30 2c 20 nst types = (0,
0003b5d0: 75 74 69 6c 5f 31 2e 74 6f 48 61 73 68 29 28 64 util_1.toHash)(d
0003b5e0: 61 74 61 54 79 70 65 73 29 3b 0a 20 20 20 20 69 ataTypes);. i
0003b5f0: 66 20 28 74 79 70 65 73 2e 61 72 72 61 79 20 26 f (types.array &
0003b600: 26 20 74 79 70 65 73 2e 6f 62 6a 65 63 74 29 20 & types.object)
0003b610: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const
0003b620: 6e 6f 74 4f 62 6a 20 3d 20 28 30 2c 20 63 6f 64 notObj = (0, cod
0003b630: 65 67 65 6e 5f 31 2e 5f 29 20 60 74 79 70 65 6f egen_1._) `typeo
0003b640: 66 20 24 7b 64 61 74 61 7d 20 21 3d 20 22 6f 62 f ${data} != "ob
0003b650: 6a 65 63 74 22 60 3b 0a 20 20 20 20 20 20 20 20 ject"`;.
0003b660: 63 6f 6e 64 20 3d 20 74 79 70 65 73 2e 6e 75 6c cond = types.nul
0003b670: 6c 20 3f 20 6e 6f 74 4f 62 6a 20 3a 20 28 30 2c l ? notObj : (0,
0003b680: 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 21 codegen_1._) `!
0003b690: 24 7b 64 61 74 61 7d 20 7c 7c 20 24 7b 6e 6f 74 ${data} || ${not
0003b6a0: 4f 62 6a 7d 60 3b 0a 20 20 20 20 20 20 20 20 64 Obj}`;. d
0003b6b0: 65 6c 65 74 65 20 74 79 70 65 73 2e 6e 75 6c 6c elete types.null
0003b6c0: 3b 0a 20 20 20 20 20 20 20 20 64 65 6c 65 74 65 ;. delete
0003b6d0: 20 74 79 70 65 73 2e 61 72 72 61 79 3b 0a 20 20 types.array;.
0003b6e0: 20 20 20 20 20 20 64 65 6c 65 74 65 20 74 79 70 delete typ
0003b6f0: 65 73 2e 6f 62 6a 65 63 74 3b 0a 20 20 20 20 7d es.object;. }
0003b700: 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 . else {.
0003b710: 20 20 20 20 63 6f 6e 64 20 3d 20 63 6f 64 65 67 cond = codeg
0003b720: 65 6e 5f 31 2e 6e 69 6c 3b 0a 20 20 20 20 7d 0a en_1.nil;. }.
0003b730: 20 20 20 20 69 66 20 28 74 79 70 65 73 2e 6e 75 if (types.nu
0003b740: 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 64 65 mber). de
0003b750: 6c 65 74 65 20 74 79 70 65 73 2e 69 6e 74 65 67 lete types.integ
0003b760: 65 72 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e er;. for (con
0003b770: 73 74 20 74 20 69 6e 20 74 79 70 65 73 29 0a 20 st t in types).
0003b780: 20 20 20 20 20 20 20 63 6f 6e 64 20 3d 20 28 30 cond = (0
0003b790: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 61 6e 64 29 , codegen_1.and)
0003b7a0: 28 63 6f 6e 64 2c 20 63 68 65 63 6b 44 61 74 61 (cond, checkData
0003b7b0: 54 79 70 65 28 74 2c 20 64 61 74 61 2c 20 73 74 Type(t, data, st
0003b7c0: 72 69 63 74 4e 75 6d 73 2c 20 63 6f 72 72 65 63 rictNums, correc
0003b7d0: 74 29 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 t));. return
0003b7e0: 63 6f 6e 64 3b 0a 7d 0a 65 78 70 6f 72 74 73 2e cond;.}.exports.
0003b7f0: 63 68 65 63 6b 44 61 74 61 54 79 70 65 73 20 3d checkDataTypes =
0003b800: 20 63 68 65 63 6b 44 61 74 61 54 79 70 65 73 3b checkDataTypes;
0003b810: 0a 63 6f 6e 73 74 20 74 79 70 65 45 72 72 6f 72 .const typeError
0003b820: 20 3d 20 7b 0a 20 20 20 20 6d 65 73 73 61 67 65 = {. message
0003b830: 3a 20 28 7b 20 73 63 68 65 6d 61 20 7d 29 20 3d : ({ schema }) =
0003b840: 3e 20 60 6d 75 73 74 20 62 65 20 24 7b 73 63 68 > `must be ${sch
0003b850: 65 6d 61 7d 60 2c 0a 20 20 20 20 70 61 72 61 6d ema}`,. param
0003b860: 73 3a 20 28 7b 20 73 63 68 65 6d 61 2c 20 73 63 s: ({ schema, sc
0003b870: 68 65 6d 61 56 61 6c 75 65 20 7d 29 20 3d 3e 20 hemaValue }) =>
0003b880: 74 79 70 65 6f 66 20 73 63 68 65 6d 61 20 3d 3d typeof schema ==
0003b890: 20 22 73 74 72 69 6e 67 22 20 3f 20 28 30 2c 20 "string" ? (0,
0003b8a0: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 7b 74 codegen_1._) `{t
0003b8b0: 79 70 65 3a 20 24 7b 73 63 68 65 6d 61 7d 7d 60 ype: ${schema}}`
0003b8c0: 20 3a 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 : (0, codegen_1
0003b8d0: 2e 5f 29 20 60 7b 74 79 70 65 3a 20 24 7b 73 63 ._) `{type: ${sc
0003b8e0: 68 65 6d 61 56 61 6c 75 65 7d 7d 60 2c 0a 7d 3b hemaValue}}`,.};
0003b8f0: 0a 66 75 6e 63 74 69 6f 6e 20 72 65 70 6f 72 74 .function report
0003b900: 54 79 70 65 45 72 72 6f 72 28 69 74 29 20 7b 0a TypeError(it) {.
0003b910: 20 20 20 20 63 6f 6e 73 74 20 63 78 74 20 3d 20 const cxt =
0003b920: 67 65 74 54 79 70 65 45 72 72 6f 72 43 6f 6e 74 getTypeErrorCont
0003b930: 65 78 74 28 69 74 29 3b 0a 20 20 20 20 28 30 2c ext(it);. (0,
0003b940: 20 65 72 72 6f 72 73 5f 31 2e 72 65 70 6f 72 74 errors_1.report
0003b950: 45 72 72 6f 72 29 28 63 78 74 2c 20 74 79 70 65 Error)(cxt, type
0003b960: 45 72 72 6f 72 29 3b 0a 7d 0a 65 78 70 6f 72 74 Error);.}.export
0003b970: 73 2e 72 65 70 6f 72 74 54 79 70 65 45 72 72 6f s.reportTypeErro
0003b980: 72 20 3d 20 72 65 70 6f 72 74 54 79 70 65 45 72 r = reportTypeEr
0003b990: 72 6f 72 3b 0a 66 75 6e 63 74 69 6f 6e 20 67 65 ror;.function ge
0003b9a0: 74 54 79 70 65 45 72 72 6f 72 43 6f 6e 74 65 78 tTypeErrorContex
0003b9b0: 74 28 69 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 t(it) {. cons
0003b9c0: 74 20 7b 20 67 65 6e 2c 20 64 61 74 61 2c 20 73 t { gen, data, s
0003b9d0: 63 68 65 6d 61 20 7d 20 3d 20 69 74 3b 0a 20 20 chema } = it;.
0003b9e0: 20 20 63 6f 6e 73 74 20 73 63 68 65 6d 61 43 6f const schemaCo
0003b9f0: 64 65 20 3d 20 28 30 2c 20 75 74 69 6c 5f 31 2e de = (0, util_1.
0003ba00: 73 63 68 65 6d 61 52 65 66 4f 72 56 61 6c 29 28 schemaRefOrVal)(
0003ba10: 69 74 2c 20 73 63 68 65 6d 61 2c 20 22 74 79 70 it, schema, "typ
0003ba20: 65 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 e");. return
0003ba30: 7b 0a 20 20 20 20 20 20 20 20 67 65 6e 2c 0a 20 {. gen,.
0003ba40: 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 3a 20 keyword:
0003ba50: 22 74 79 70 65 22 2c 0a 20 20 20 20 20 20 20 20 "type",.
0003ba60: 64 61 74 61 2c 0a 20 20 20 20 20 20 20 20 73 63 data,. sc
0003ba70: 68 65 6d 61 3a 20 73 63 68 65 6d 61 2e 74 79 70 hema: schema.typ
0003ba80: 65 2c 0a 20 20 20 20 20 20 20 20 73 63 68 65 6d e,. schem
0003ba90: 61 43 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 73 aCode,. s
0003baa0: 63 68 65 6d 61 56 61 6c 75 65 3a 20 73 63 68 65 chemaValue: sche
0003bab0: 6d 61 43 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 maCode,.
0003bac0: 70 61 72 65 6e 74 53 63 68 65 6d 61 3a 20 73 63 parentSchema: sc
0003bad0: 68 65 6d 61 2c 0a 20 20 20 20 20 20 20 20 70 61 hema,. pa
0003bae0: 72 61 6d 73 3a 20 7b 7d 2c 0a 20 20 20 20 20 20 rams: {},.
0003baf0: 20 20 69 74 2c 0a 20 20 20 20 7d 3b 0a 7d 0a 2f it,. };.}./
0003bb00: 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 /# sourceMapping
0003bb10: 55 52 4c 3d 64 61 74 61 54 79 70 65 2e 6a 73 2e URL=dataType.js.
0003bb20: 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a map../***/ }),..
0003bb30: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo
0003bb40: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 dules/ajv/dist/c
0003bb50: 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f ompile/validate/
0003bb60: 64 65 66 61 75 6c 74 73 2e 6a 73 22 3a 0a 2f 2a defaults.js":./*
0003bb70: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !***************
0003bb80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003bb90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003bba0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\
0003bbb0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m
0003bbc0: 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f odules/ajv/dist/
0003bbd0: 63 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 compile/validate
0003bbe0: 2f 64 65 66 61 75 6c 74 73 2e 6a 73 20 2a 2a 2a /defaults.js ***
0003bbf0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \***********
0003bc00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003bc10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003bc20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003bc30: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu
0003bc40: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu
0003bc50: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w
0003bc60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__
0003bc70: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str
0003bc80: 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 ict";..Object.de
0003bc90: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp
0003bca0: 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c orts, "__esModul
0003bcb0: 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 e", ({ value: tr
0003bcc0: 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e ue }));.exports.
0003bcd0: 61 73 73 69 67 6e 44 65 66 61 75 6c 74 73 20 3d assignDefaults =
0003bce0: 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 void 0;.const c
0003bcf0: 6f 64 65 67 65 6e 5f 31 20 3d 20 5f 5f 77 65 62 odegen_1 = __web
0003bd00: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003bd10: 2a 21 20 2e 2e 2f 63 6f 64 65 67 65 6e 20 2a 2f *! ../codegen */
0003bd20: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules
0003bd30: 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c /ajv/dist/compil
0003bd40: 65 2f 63 6f 64 65 67 65 6e 2f 69 6e 64 65 78 2e e/codegen/index.
0003bd50: 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 75 74 69 6c js");.const util
0003bd60: 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 _1 = __webpack_r
0003bd70: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2e 2f equire__(/*! ../
0003bd80: 75 74 69 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f util */ "./node_
0003bd90: 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 modules/ajv/dist
0003bda0: 2f 63 6f 6d 70 69 6c 65 2f 75 74 69 6c 2e 6a 73 /compile/util.js
0003bdb0: 22 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 73 73 ");.function ass
0003bdc0: 69 67 6e 44 65 66 61 75 6c 74 73 28 69 74 2c 20 ignDefaults(it,
0003bdd0: 74 79 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 ty) {. const
0003bde0: 7b 20 70 72 6f 70 65 72 74 69 65 73 2c 20 69 74 { properties, it
0003bdf0: 65 6d 73 20 7d 20 3d 20 69 74 2e 73 63 68 65 6d ems } = it.schem
0003be00: 61 3b 0a 20 20 20 20 69 66 20 28 74 79 20 3d 3d a;. if (ty ==
0003be10: 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 20 70 72 = "object" && pr
0003be20: 6f 70 65 72 74 69 65 73 29 20 7b 0a 20 20 20 20 operties) {.
0003be30: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 6b for (const k
0003be40: 65 79 20 69 6e 20 70 72 6f 70 65 72 74 69 65 73 ey in properties
0003be50: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {.
0003be60: 61 73 73 69 67 6e 44 65 66 61 75 6c 74 28 69 74 assignDefault(it
0003be70: 2c 20 6b 65 79 2c 20 70 72 6f 70 65 72 74 69 65 , key, propertie
0003be80: 73 5b 6b 65 79 5d 2e 64 65 66 61 75 6c 74 29 3b s[key].default);
0003be90: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d . }. }
0003bea0: 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 79 . else if (ty
0003beb0: 20 3d 3d 3d 20 22 61 72 72 61 79 22 20 26 26 20 === "array" &&
0003bec0: 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 69 74 Array.isArray(it
0003bed0: 65 6d 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ems)) {.
0003bee0: 69 74 65 6d 73 2e 66 6f 72 45 61 63 68 28 28 73 items.forEach((s
0003bef0: 63 68 2c 20 69 29 20 3d 3e 20 61 73 73 69 67 6e ch, i) => assign
0003bf00: 44 65 66 61 75 6c 74 28 69 74 2c 20 69 2c 20 73 Default(it, i, s
0003bf10: 63 68 2e 64 65 66 61 75 6c 74 29 29 3b 0a 20 20 ch.default));.
0003bf20: 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 61 73 }.}.exports.as
0003bf30: 73 69 67 6e 44 65 66 61 75 6c 74 73 20 3d 20 61 signDefaults = a
0003bf40: 73 73 69 67 6e 44 65 66 61 75 6c 74 73 3b 0a 66 ssignDefaults;.f
0003bf50: 75 6e 63 74 69 6f 6e 20 61 73 73 69 67 6e 44 65 unction assignDe
0003bf60: 66 61 75 6c 74 28 69 74 2c 20 70 72 6f 70 2c 20 fault(it, prop,
0003bf70: 64 65 66 61 75 6c 74 56 61 6c 75 65 29 20 7b 0a defaultValue) {.
0003bf80: 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c const { gen,
0003bf90: 20 63 6f 6d 70 6f 73 69 74 65 52 75 6c 65 2c 20 compositeRule,
0003bfa0: 64 61 74 61 2c 20 6f 70 74 73 20 7d 20 3d 20 69 data, opts } = i
0003bfb0: 74 3b 0a 20 20 20 20 69 66 20 28 64 65 66 61 75 t;. if (defau
0003bfc0: 6c 74 56 61 6c 75 65 20 3d 3d 3d 20 75 6e 64 65 ltValue === unde
0003bfd0: 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 72 fined). r
0003bfe0: 65 74 75 72 6e 3b 0a 20 20 20 20 63 6f 6e 73 74 eturn;. const
0003bff0: 20 63 68 69 6c 64 44 61 74 61 20 3d 20 28 30 2c childData = (0,
0003c000: 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 codegen_1._) `$
0003c010: 7b 64 61 74 61 7d 24 7b 28 30 2c 20 63 6f 64 65 {data}${(0, code
0003c020: 67 65 6e 5f 31 2e 67 65 74 50 72 6f 70 65 72 74 gen_1.getPropert
0003c030: 79 29 28 70 72 6f 70 29 7d 60 3b 0a 20 20 20 20 y)(prop)}`;.
0003c040: 69 66 20 28 63 6f 6d 70 6f 73 69 74 65 52 75 6c if (compositeRul
0003c050: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 28 30 2c e) {. (0,
0003c060: 20 75 74 69 6c 5f 31 2e 63 68 65 63 6b 53 74 72 util_1.checkStr
0003c070: 69 63 74 4d 6f 64 65 29 28 69 74 2c 20 60 64 65 ictMode)(it, `de
0003c080: 66 61 75 6c 74 20 69 73 20 69 67 6e 6f 72 65 64 fault is ignored
0003c090: 20 66 6f 72 3a 20 24 7b 63 68 69 6c 64 44 61 74 for: ${childDat
0003c0a0: 61 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 72 65 a}`);. re
0003c0b0: 74 75 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 turn;. }.
0003c0c0: 6c 65 74 20 63 6f 6e 64 69 74 69 6f 6e 20 3d 20 let condition =
0003c0d0: 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 (0, codegen_1._)
0003c0e0: 20 60 24 7b 63 68 69 6c 64 44 61 74 61 7d 20 3d `${childData} =
0003c0f0: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 60 3b 0a 20 == undefined`;.
0003c100: 20 20 20 69 66 20 28 6f 70 74 73 2e 75 73 65 44 if (opts.useD
0003c110: 65 66 61 75 6c 74 73 20 3d 3d 3d 20 22 65 6d 70 efaults === "emp
0003c120: 74 79 22 29 20 7b 0a 20 20 20 20 20 20 20 20 63 ty") {. c
0003c130: 6f 6e 64 69 74 69 6f 6e 20 3d 20 28 30 2c 20 63 ondition = (0, c
0003c140: 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 63 odegen_1._) `${c
0003c150: 6f 6e 64 69 74 69 6f 6e 7d 20 7c 7c 20 24 7b 63 ondition} || ${c
0003c160: 68 69 6c 64 44 61 74 61 7d 20 3d 3d 3d 20 6e 75 hildData} === nu
0003c170: 6c 6c 20 7c 7c 20 24 7b 63 68 69 6c 64 44 61 74 ll || ${childDat
0003c180: 61 7d 20 3d 3d 3d 20 22 22 60 3b 0a 20 20 20 20 a} === ""`;.
0003c190: 7d 0a 20 20 20 20 2f 2f 20 60 24 7b 63 68 69 6c }. // `${chil
0003c1a0: 64 44 61 74 61 7d 20 3d 3d 3d 20 75 6e 64 65 66 dData} === undef
0003c1b0: 69 6e 65 64 60 20 2b 0a 20 20 20 20 2f 2f 20 28 ined` +. // (
0003c1c0: 6f 70 74 73 2e 75 73 65 44 65 66 61 75 6c 74 73 opts.useDefaults
0003c1d0: 20 3d 3d 3d 20 22 65 6d 70 74 79 22 20 3f 20 60 === "empty" ? `
0003c1e0: 20 7c 7c 20 24 7b 63 68 69 6c 64 44 61 74 61 7d || ${childData}
0003c1f0: 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 24 7b 63 === null || ${c
0003c200: 68 69 6c 64 44 61 74 61 7d 20 3d 3d 3d 20 22 22 hildData} === ""
0003c210: 60 20 3a 20 22 22 29 0a 20 20 20 20 67 65 6e 2e ` : ""). gen.
0003c220: 69 66 28 63 6f 6e 64 69 74 69 6f 6e 2c 20 28 30 if(condition, (0
0003c230: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 , codegen_1._) `
0003c240: 24 7b 63 68 69 6c 64 44 61 74 61 7d 20 3d 20 24 ${childData} = $
0003c250: 7b 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 73 {(0, codegen_1.s
0003c260: 74 72 69 6e 67 69 66 79 29 28 64 65 66 61 75 6c tringify)(defaul
0003c270: 74 56 61 6c 75 65 29 7d 60 29 3b 0a 7d 0a 2f 2f tValue)}`);.}.//
0003c280: 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 # sourceMappingU
0003c290: 52 4c 3d 64 65 66 61 75 6c 74 73 2e 6a 73 2e 6d RL=defaults.js.m
0003c2a0: 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ap../***/ }),../
0003c2b0: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod
0003c2c0: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f ules/ajv/dist/co
0003c2d0: 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f 69 mpile/validate/i
0003c2e0: 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a ndex.js":./*!***
0003c2f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c320: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !***
0003c330: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/
0003c340: 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 ajv/dist/compile
0003c350: 2f 76 61 6c 69 64 61 74 65 2f 69 6e 64 65 78 2e /validate/index.
0003c360: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \*****
0003c370: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c380: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0003c3a0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f ****/./***/ ((__
0003c3b0: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m
0003c3c0: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports,
0003c3d0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003c3e0: 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 e__) => {.."use
0003c3f0: 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 strict";..Object
0003c400: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty(
0003c410: 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f exports, "__esMo
0003c420: 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a dule", ({ value:
0003c430: 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 true }));.expor
0003c440: 74 73 2e 67 65 74 44 61 74 61 20 3d 20 65 78 70 ts.getData = exp
0003c450: 6f 72 74 73 2e 4b 65 79 77 6f 72 64 43 78 74 20 orts.KeywordCxt
0003c460: 3d 20 65 78 70 6f 72 74 73 2e 76 61 6c 69 64 61 = exports.valida
0003c470: 74 65 46 75 6e 63 74 69 6f 6e 43 6f 64 65 20 3d teFunctionCode =
0003c480: 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 62 void 0;.const b
0003c490: 6f 6f 6c 53 63 68 65 6d 61 5f 31 20 3d 20 5f 5f oolSchema_1 = __
0003c4a0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0003c4b0: 5f 28 2f 2a 21 20 2e 2f 62 6f 6f 6c 53 63 68 65 _(/*! ./boolSche
0003c4c0: 6d 61 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ma */ "./node_mo
0003c4d0: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 dules/ajv/dist/c
0003c4e0: 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f ompile/validate/
0003c4f0: 62 6f 6f 6c 53 63 68 65 6d 61 2e 6a 73 22 29 3b boolSchema.js");
0003c500: 0a 63 6f 6e 73 74 20 64 61 74 61 54 79 70 65 5f .const dataType_
0003c510: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re
0003c520: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 64 61 quire__(/*! ./da
0003c530: 74 61 54 79 70 65 20 2a 2f 20 22 2e 2f 6e 6f 64 taType */ "./nod
0003c540: 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 2f 64 69 e_modules/ajv/di
0003c550: 73 74 2f 63 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 st/compile/valid
0003c560: 61 74 65 2f 64 61 74 61 54 79 70 65 2e 6a 73 22 ate/dataType.js"
0003c570: 29 3b 0a 63 6f 6e 73 74 20 61 70 70 6c 69 63 61 );.const applica
0003c580: 62 69 6c 69 74 79 5f 31 20 3d 20 5f 5f 77 65 62 bility_1 = __web
0003c590: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003c5a0: 2a 21 20 2e 2f 61 70 70 6c 69 63 61 62 69 6c 69 *! ./applicabili
0003c5b0: 74 79 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ty */ "./node_mo
0003c5c0: 64 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 dules/ajv/dist/c
0003c5d0: 6f 6d 70 69 6c 65 2f 76 61 6c 69 64 61 74 65 2f ompile/validate/
0003c5e0: 61 70 70 6c 69 63 61 62 69 6c 69 74 79 2e 6a 73 applicability.js
0003c5f0: 22 29 3b 0a 63 6f 6e 73 74 20 64 61 74 61 54 79 ");.const dataTy
0003c600: 70 65 5f 32 20 3d 20 5f 5f 77 65 62 70 61 63 6b pe_2 = __webpack
0003c610: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e _require__(/*! .
0003c620: 2f 64 61 74 61 54 79 70 65 20 2a 2f 20 22 2e 2f /dataType */ "./
0003c630: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
0003c640: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 76 61 /dist/compile/va
0003c650: 6c 69 64 61 74 65 2f 64 61 74 61 54 79 70 65 2e lidate/dataType.
0003c660: 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 64 65 66 61 js");.const defa
0003c670: 75 6c 74 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ults_1 = __webpa
0003c680: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0003c690: 20 2e 2f 64 65 66 61 75 6c 74 73 20 2a 2f 20 22 ./defaults */ "
0003c6a0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a
0003c6b0: 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f jv/dist/compile/
0003c6c0: 76 61 6c 69 64 61 74 65 2f 64 65 66 61 75 6c 74 validate/default
0003c6d0: 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 6b 65 s.js");.const ke
0003c6e0: 79 77 6f 72 64 5f 31 20 3d 20 5f 5f 77 65 62 70 yword_1 = __webp
0003c6f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/*
0003c700: 21 20 2e 2f 6b 65 79 77 6f 72 64 20 2a 2f 20 22 ! ./keyword */ "
0003c710: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a
0003c720: 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f jv/dist/compile/
0003c730: 76 61 6c 69 64 61 74 65 2f 6b 65 79 77 6f 72 64 validate/keyword
0003c740: 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 73 75 62 .js");.const sub
0003c750: 73 63 68 65 6d 61 5f 31 20 3d 20 5f 5f 77 65 62 schema_1 = __web
0003c760: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/
0003c770: 2a 21 20 2e 2f 73 75 62 73 63 68 65 6d 61 20 2a *! ./subschema *
0003c780: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0003c790: 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 s/ajv/dist/compi
0003c7a0: 6c 65 2f 76 61 6c 69 64 61 74 65 2f 73 75 62 73 le/validate/subs
0003c7b0: 63 68 65 6d 61 2e 6a 73 22 29 3b 0a 63 6f 6e 73 chema.js");.cons
0003c7c0: 74 20 63 6f 64 65 67 65 6e 5f 31 20 3d 20 5f 5f t codegen_1 = __
0003c7d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_
0003c7e0: 5f 28 2f 2a 21 20 2e 2e 2f 63 6f 64 65 67 65 6e _(/*! ../codegen
0003c7f0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu
0003c800: 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d les/ajv/dist/com
0003c810: 70 69 6c 65 2f 63 6f 64 65 67 65 6e 2f 69 6e 64 pile/codegen/ind
0003c820: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 6e ex.js");.const n
0003c830: 61 6d 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ames_1 = __webpa
0003c840: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*!
0003c850: 20 2e 2e 2f 6e 61 6d 65 73 20 2a 2f 20 22 2e 2f ../names */ "./
0003c860: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 6a 76 node_modules/ajv
0003c870: 2f 64 69 73 74 2f 63 6f 6d 70 69 6c 65 2f 6e 61 /dist/compile/na
0003c880: 6d 65 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 mes.js");.const
0003c890: 72 65 73 6f 6c 76 65 5f 31 20 3d 20 5f 5f 77 65 resolve_1 = __we
0003c8a0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__(
0003c8b0: 2f 2a 21 20 2e 2e 2f 72 65 73 6f 6c 76 65 20 2a /*! ../resolve *
0003c8c0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module
0003c8d0: 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 69 s/ajv/dist/compi
0003c8e0: 6c 65 2f 72 65 73 6f 6c 76 65 2e 6a 73 22 29 3b le/resolve.js");
0003c8f0: 0a 63 6f 6e 73 74 20 75 74 69 6c 5f 31 20 3d 20 .const util_1 =
0003c900: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003c910: 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 75 74 69 6c 20 e__(/*! ../util
0003c920: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul
0003c930: 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f 6d 70 es/ajv/dist/comp
0003c940: 69 6c 65 2f 75 74 69 6c 2e 6a 73 22 29 3b 0a 63 ile/util.js");.c
0003c950: 6f 6e 73 74 20 65 72 72 6f 72 73 5f 31 20 3d 20 onst errors_1 =
0003c960: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir
0003c970: 65 5f 5f 28 2f 2a 21 20 2e 2e 2f 65 72 72 6f 72 e__(/*! ../error
0003c980: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod
0003c990: 75 6c 65 73 2f 61 6a 76 2f 64 69 73 74 2f 63 6f ules/ajv/dist/co
0003c9a0: 6d 70 69 6c 65 2f 65 72 72 6f 72 73 2e 6a 73 22 mpile/errors.js"
0003c9b0: 29 3b 0a 2f 2f 20 73 63 68 65 6d 61 20 63 6f 6d );.// schema com
0003c9c0: 70 69 6c 61 74 69 6f 6e 20 2d 20 67 65 6e 65 72 pilation - gener
0003c9d0: 61 74 65 73 20 76 61 6c 69 64 61 74 69 6f 6e 20 ates validation
0003c9e0: 66 75 6e 63 74 69 6f 6e 2c 20 73 75 62 73 63 68 function, subsch
0003c9f0: 65 6d 61 43 6f 64 65 20 28 62 65 6c 6f 77 29 20 emaCode (below)
0003ca00: 69 73 20 75 73 65 64 20 66 6f 72 20 73 75 62 73 is used for subs
0003ca10: 63 68 65 6d 61 73 0a 66 75 6e 63 74 69 6f 6e 20 chemas.function
0003ca20: 76 61 6c 69 64 61 74 65 46 75 6e 63 74 69 6f 6e validateFunction
0003ca30: 43 6f 64 65 28 69 74 29 20 7b 0a 20 20 20 20 69 Code(it) {. i
0003ca40: 66 20 28 69 73 53 63 68 65 6d 61 4f 62 6a 28 69 f (isSchemaObj(i
0003ca50: 74 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 68 t)) {. ch
0003ca60: 65 63 6b 4b 65 79 77 6f 72 64 73 28 69 74 29 3b eckKeywords(it);
0003ca70: 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 63 68 . if (sch
0003ca80: 65 6d 61 43 78 74 48 61 73 52 75 6c 65 73 28 69 emaCxtHasRules(i
0003ca90: 74 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 t)) {.
0003caa0: 20 20 74 6f 70 53 63 68 65 6d 61 4f 62 6a 43 6f topSchemaObjCo
0003cab0: 64 65 28 69 74 29 3b 0a 20 20 20 20 20 20 20 20 de(it);.
0003cac0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;.
0003cad0: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 }. }.
0003cae0: 76 61 6c 69 64 61 74 65 46 75 6e 63 74 69 6f 6e validateFunction
0003caf0: 28 69 74 2c 20 28 29 20 3d 3e 20 28 30 2c 20 62 (it, () => (0, b
0003cb00: 6f 6f 6c 53 63 68 65 6d 61 5f 31 2e 74 6f 70 42 oolSchema_1.topB
0003cb10: 6f 6f 6c 4f 72 45 6d 70 74 79 53 63 68 65 6d 61 oolOrEmptySchema
0003cb20: 29 28 69 74 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 )(it));.}.export
0003cb30: 73 2e 76 61 6c 69 64 61 74 65 46 75 6e 63 74 69 s.validateFuncti
0003cb40: 6f 6e 43 6f 64 65 20 3d 20 76 61 6c 69 64 61 74 onCode = validat
0003cb50: 65 46 75 6e 63 74 69 6f 6e 43 6f 64 65 3b 0a 66 eFunctionCode;.f
0003cb60: 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 unction validate
0003cb70: 46 75 6e 63 74 69 6f 6e 28 7b 20 67 65 6e 2c 20 Function({ gen,
0003cb80: 76 61 6c 69 64 61 74 65 4e 61 6d 65 2c 20 73 63 validateName, sc
0003cb90: 68 65 6d 61 2c 20 73 63 68 65 6d 61 45 6e 76 2c hema, schemaEnv,
0003cba0: 20 6f 70 74 73 20 7d 2c 20 62 6f 64 79 29 20 7b opts }, body) {
0003cbb0: 0a 20 20 20 20 69 66 20 28 6f 70 74 73 2e 63 6f . if (opts.co
0003cbc0: 64 65 2e 65 73 35 29 20 7b 0a 20 20 20 20 20 20 de.es5) {.
0003cbd0: 20 20 67 65 6e 2e 66 75 6e 63 28 76 61 6c 69 64 gen.func(valid
0003cbe0: 61 74 65 4e 61 6d 65 2c 20 28 30 2c 20 63 6f 64 ateName, (0, cod
0003cbf0: 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d egen_1._) `${nam
0003cc00: 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 64 61 74 es_1.default.dat
0003cc10: 61 7d 2c 20 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 a}, ${names_1.de
0003cc20: 66 61 75 6c 74 2e 76 61 6c 43 78 74 7d 60 2c 20 fault.valCxt}`,
0003cc30: 73 63 68 65 6d 61 45 6e 76 2e 24 61 73 79 6e 63 schemaEnv.$async
0003cc40: 2c 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 , () => {.
0003cc50: 20 20 20 20 20 20 67 65 6e 2e 63 6f 64 65 28 28 gen.code((
0003cc60: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
0003cc70: 60 22 75 73 65 20 73 74 72 69 63 74 22 3b 20 24 `"use strict"; $
0003cc80: 7b 66 75 6e 63 53 6f 75 72 63 65 55 72 6c 28 73 {funcSourceUrl(s
0003cc90: 63 68 65 6d 61 2c 20 6f 70 74 73 29 7d 60 29 3b chema, opts)}`);
0003cca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 . des
0003ccb0: 74 72 75 63 74 75 72 65 56 61 6c 43 78 74 45 53 tructureValCxtES
0003ccc0: 35 28 67 65 6e 2c 20 6f 70 74 73 29 3b 0a 20 20 5(gen, opts);.
0003ccd0: 20 20 20 20 20 20 20 20 20 20 67 65 6e 2e 63 6f gen.co
0003cce0: 64 65 28 62 6f 64 79 29 3b 0a 20 20 20 20 20 20 de(body);.
0003ccf0: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }.
0003cd00: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 67 else {. g
0003cd10: 65 6e 2e 66 75 6e 63 28 76 61 6c 69 64 61 74 65 en.func(validate
0003cd20: 4e 61 6d 65 2c 20 28 30 2c 20 63 6f 64 65 67 65 Name, (0, codege
0003cd30: 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f n_1._) `${names_
0003cd40: 31 2e 64 65 66 61 75 6c 74 2e 64 61 74 61 7d 2c 1.default.data},
0003cd50: 20 24 7b 64 65 73 74 72 75 63 74 75 72 65 56 61 ${destructureVa
0003cd60: 6c 43 78 74 28 6f 70 74 73 29 7d 60 2c 20 73 63 lCxt(opts)}`, sc
0003cd70: 68 65 6d 61 45 6e 76 2e 24 61 73 79 6e 63 2c 20 hemaEnv.$async,
0003cd80: 28 29 20 3d 3e 20 67 65 6e 2e 63 6f 64 65 28 66 () => gen.code(f
0003cd90: 75 6e 63 53 6f 75 72 63 65 55 72 6c 28 73 63 68 uncSourceUrl(sch
0003cda0: 65 6d 61 2c 20 6f 70 74 73 29 29 2e 63 6f 64 65 ema, opts)).code
0003cdb0: 28 62 6f 64 79 29 29 3b 0a 20 20 20 20 7d 0a 7d (body));. }.}
0003cdc0: 0a 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 75 .function destru
0003cdd0: 63 74 75 72 65 56 61 6c 43 78 74 28 6f 70 74 73 ctureValCxt(opts
0003cde0: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 ) {. return (
0003cdf0: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
0003ce00: 60 7b 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 `{${names_1.defa
0003ce10: 75 6c 74 2e 69 6e 73 74 61 6e 63 65 50 61 74 68 ult.instancePath
0003ce20: 7d 3d 22 22 2c 20 24 7b 6e 61 6d 65 73 5f 31 2e }="", ${names_1.
0003ce30: 64 65 66 61 75 6c 74 2e 70 61 72 65 6e 74 44 61 default.parentDa
0003ce40: 74 61 7d 2c 20 24 7b 6e 61 6d 65 73 5f 31 2e 64 ta}, ${names_1.d
0003ce50: 65 66 61 75 6c 74 2e 70 61 72 65 6e 74 44 61 74 efault.parentDat
0003ce60: 61 50 72 6f 70 65 72 74 79 7d 2c 20 24 7b 6e 61 aProperty}, ${na
0003ce70: 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 72 6f mes_1.default.ro
0003ce80: 6f 74 44 61 74 61 7d 3d 24 7b 6e 61 6d 65 73 5f otData}=${names_
0003ce90: 31 2e 64 65 66 61 75 6c 74 2e 64 61 74 61 7d 24 1.default.data}$
0003cea0: 7b 6f 70 74 73 2e 64 79 6e 61 6d 69 63 52 65 66 {opts.dynamicRef
0003ceb0: 20 3f 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 ? (0, codegen_1
0003cec0: 2e 5f 29 20 60 2c 20 24 7b 6e 61 6d 65 73 5f 31 ._) `, ${names_1
0003ced0: 2e 64 65 66 61 75 6c 74 2e 64 79 6e 61 6d 69 63 .default.dynamic
0003cee0: 41 6e 63 68 6f 72 73 7d 3d 7b 7d 60 20 3a 20 63 Anchors}={}` : c
0003cef0: 6f 64 65 67 65 6e 5f 31 2e 6e 69 6c 7d 7d 3d 7b odegen_1.nil}}={
0003cf00: 7d 60 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 64 }`;.}.function d
0003cf10: 65 73 74 72 75 63 74 75 72 65 56 61 6c 43 78 74 estructureValCxt
0003cf20: 45 53 35 28 67 65 6e 2c 20 6f 70 74 73 29 20 7b ES5(gen, opts) {
0003cf30: 0a 20 20 20 20 67 65 6e 2e 69 66 28 6e 61 6d 65 . gen.if(name
0003cf40: 73 5f 31 2e 64 65 66 61 75 6c 74 2e 76 61 6c 43 s_1.default.valC
0003cf50: 78 74 2c 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 xt, () => {.
0003cf60: 20 20 20 20 67 65 6e 2e 76 61 72 28 6e 61 6d 65 gen.var(name
0003cf70: 73 5f 31 2e 64 65 66 61 75 6c 74 2e 69 6e 73 74 s_1.default.inst
0003cf80: 61 6e 63 65 50 61 74 68 2c 20 28 30 2c 20 63 6f ancePath, (0, co
0003cf90: 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 degen_1._) `${na
0003cfa0: 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 76 61 mes_1.default.va
0003cfb0: 6c 43 78 74 7d 2e 24 7b 6e 61 6d 65 73 5f 31 2e lCxt}.${names_1.
0003cfc0: 64 65 66 61 75 6c 74 2e 69 6e 73 74 61 6e 63 65 default.instance
0003cfd0: 50 61 74 68 7d 60 29 3b 0a 20 20 20 20 20 20 20 Path}`);.
0003cfe0: 20 67 65 6e 2e 76 61 72 28 6e 61 6d 65 73 5f 31 gen.var(names_1
0003cff0: 2e 64 65 66 61 75 6c 74 2e 70 61 72 65 6e 74 44 .default.parentD
0003d000: 61 74 61 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e ata, (0, codegen
0003d010: 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 _1._) `${names_1
0003d020: 2e 64 65 66 61 75 6c 74 2e 76 61 6c 43 78 74 7d .default.valCxt}
0003d030: 2e 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 .${names_1.defau
0003d040: 6c 74 2e 70 61 72 65 6e 74 44 61 74 61 7d 60 29 lt.parentData}`)
0003d050: 3b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e 76 61 ;. gen.va
0003d060: 72 28 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c r(names_1.defaul
0003d070: 74 2e 70 61 72 65 6e 74 44 61 74 61 50 72 6f 70 t.parentDataProp
0003d080: 65 72 74 79 2c 20 28 30 2c 20 63 6f 64 65 67 65 erty, (0, codege
0003d090: 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f n_1._) `${names_
0003d0a0: 31 2e 64 65 66 61 75 6c 74 2e 76 61 6c 43 78 74 1.default.valCxt
0003d0b0: 7d 2e 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 }.${names_1.defa
0003d0c0: 75 6c 74 2e 70 61 72 65 6e 74 44 61 74 61 50 72 ult.parentDataPr
0003d0d0: 6f 70 65 72 74 79 7d 60 29 3b 0a 20 20 20 20 20 operty}`);.
0003d0e0: 20 20 20 67 65 6e 2e 76 61 72 28 6e 61 6d 65 73 gen.var(names
0003d0f0: 5f 31 2e 64 65 66 61 75 6c 74 2e 72 6f 6f 74 44 _1.default.rootD
0003d100: 61 74 61 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e ata, (0, codegen
0003d110: 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 _1._) `${names_1
0003d120: 2e 64 65 66 61 75 6c 74 2e 76 61 6c 43 78 74 7d .default.valCxt}
0003d130: 2e 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 .${names_1.defau
0003d140: 6c 74 2e 72 6f 6f 74 44 61 74 61 7d 60 29 3b 0a lt.rootData}`);.
0003d150: 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 73 if (opts
0003d160: 2e 64 79 6e 61 6d 69 63 52 65 66 29 0a 20 20 20 .dynamicRef).
0003d170: 20 20 20 20 20 20 20 20 20 67 65 6e 2e 76 61 72 gen.var
0003d180: 28 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 (names_1.default
0003d190: 2e 64 79 6e 61 6d 69 63 41 6e 63 68 6f 72 73 2c .dynamicAnchors,
0003d1a0: 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f (0, codegen_1._
0003d1b0: 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 64 65 66 ) `${names_1.def
0003d1c0: 61 75 6c 74 2e 76 61 6c 43 78 74 7d 2e 24 7b 6e ault.valCxt}.${n
0003d1d0: 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 64 ames_1.default.d
0003d1e0: 79 6e 61 6d 69 63 41 6e 63 68 6f 72 73 7d 60 29 ynamicAnchors}`)
0003d1f0: 3b 0a 20 20 20 20 7d 2c 20 28 29 20 3d 3e 20 7b ;. }, () => {
0003d200: 0a 20 20 20 20 20 20 20 20 67 65 6e 2e 76 61 72 . gen.var
0003d210: 28 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 (names_1.default
0003d220: 2e 69 6e 73 74 61 6e 63 65 50 61 74 68 2c 20 28 .instancePath, (
0003d230: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
0003d240: 60 22 22 60 29 3b 0a 20 20 20 20 20 20 20 20 67 `""`);. g
0003d250: 65 6e 2e 76 61 72 28 6e 61 6d 65 73 5f 31 2e 64 en.var(names_1.d
0003d260: 65 66 61 75 6c 74 2e 70 61 72 65 6e 74 44 61 74 efault.parentDat
0003d270: 61 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 a, (0, codegen_1
0003d280: 2e 5f 29 20 60 75 6e 64 65 66 69 6e 65 64 60 29 ._) `undefined`)
0003d290: 3b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e 76 61 ;. gen.va
0003d2a0: 72 28 6e 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c r(names_1.defaul
0003d2b0: 74 2e 70 61 72 65 6e 74 44 61 74 61 50 72 6f 70 t.parentDataProp
0003d2c0: 65 72 74 79 2c 20 28 30 2c 20 63 6f 64 65 67 65 erty, (0, codege
0003d2d0: 6e 5f 31 2e 5f 29 20 60 75 6e 64 65 66 69 6e 65 n_1._) `undefine
0003d2e0: 64 60 29 3b 0a 20 20 20 20 20 20 20 20 67 65 6e d`);. gen
0003d2f0: 2e 76 61 72 28 6e 61 6d 65 73 5f 31 2e 64 65 66 .var(names_1.def
0003d300: 61 75 6c 74 2e 72 6f 6f 74 44 61 74 61 2c 20 6e ault.rootData, n
0003d310: 61 6d 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 64 ames_1.default.d
0003d320: 61 74 61 29 3b 0a 20 20 20 20 20 20 20 20 69 66 ata);. if
0003d330: 20 28 6f 70 74 73 2e 64 79 6e 61 6d 69 63 52 65 (opts.dynamicRe
0003d340: 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 f). g
0003d350: 65 6e 2e 76 61 72 28 6e 61 6d 65 73 5f 31 2e 64 en.var(names_1.d
0003d360: 65 66 61 75 6c 74 2e 64 79 6e 61 6d 69 63 41 6e efault.dynamicAn
0003d370: 63 68 6f 72 73 2c 20 28 30 2c 20 63 6f 64 65 67 chors, (0, codeg
0003d380: 65 6e 5f 31 2e 5f 29 20 60 7b 7d 60 29 3b 0a 20 en_1._) `{}`);.
0003d390: 20 20 20 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f });.}.functio
0003d3a0: 6e 20 74 6f 70 53 63 68 65 6d 61 4f 62 6a 43 6f n topSchemaObjCo
0003d3b0: 64 65 28 69 74 29 20 7b 0a 20 20 20 20 63 6f 6e de(it) {. con
0003d3c0: 73 74 20 7b 20 73 63 68 65 6d 61 2c 20 6f 70 74 st { schema, opt
0003d3d0: 73 2c 20 67 65 6e 20 7d 20 3d 20 69 74 3b 0a 20 s, gen } = it;.
0003d3e0: 20 20 20 76 61 6c 69 64 61 74 65 46 75 6e 63 74 validateFunct
0003d3f0: 69 6f 6e 28 69 74 2c 20 28 29 20 3d 3e 20 7b 0a ion(it, () => {.
0003d400: 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 73 if (opts
0003d410: 2e 24 63 6f 6d 6d 65 6e 74 20 26 26 20 73 63 68 .$comment && sch
0003d420: 65 6d 61 2e 24 63 6f 6d 6d 65 6e 74 29 0a 20 20 ema.$comment).
0003d430: 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e commen
0003d440: 74 4b 65 79 77 6f 72 64 28 69 74 29 3b 0a 20 20 tKeyword(it);.
0003d450: 20 20 20 20 20 20 63 68 65 63 6b 4e 6f 44 65 66 checkNoDef
0003d460: 61 75 6c 74 28 69 74 29 3b 0a 20 20 20 20 20 20 ault(it);.
0003d470: 20 20 67 65 6e 2e 6c 65 74 28 6e 61 6d 65 73 5f gen.let(names_
0003d480: 31 2e 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 1.default.vError
0003d490: 73 2c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 s, null);.
0003d4a0: 20 20 67 65 6e 2e 6c 65 74 28 6e 61 6d 65 73 5f gen.let(names_
0003d4b0: 31 2e 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 73 1.default.errors
0003d4c0: 2c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 69 66 , 0);. if
0003d4d0: 20 28 6f 70 74 73 2e 75 6e 65 76 61 6c 75 61 74 (opts.unevaluat
0003d4e0: 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ed).
0003d4f0: 72 65 73 65 74 45 76 61 6c 75 61 74 65 64 28 69 resetEvaluated(i
0003d500: 74 29 3b 0a 20 20 20 20 20 20 20 20 74 79 70 65 t);. type
0003d510: 41 6e 64 4b 65 79 77 6f 72 64 73 28 69 74 29 3b AndKeywords(it);
0003d520: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 52 . returnR
0003d530: 65 73 75 6c 74 73 28 69 74 29 3b 0a 20 20 20 20 esults(it);.
0003d540: 7d 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a });. return;.
0003d550: 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 }.function reset
0003d560: 45 76 61 6c 75 61 74 65 64 28 69 74 29 20 7b 0a Evaluated(it) {.
0003d570: 20 20 20 20 2f 2f 20 54 4f 44 4f 20 6d 61 79 62 // TODO mayb
0003d580: 65 20 73 6f 6d 65 20 68 6f 6f 6b 20 74 6f 20 65 e some hook to e
0003d590: 78 65 63 75 74 65 20 69 74 20 69 6e 20 74 68 65 xecute it in the
0003d5a0: 20 65 6e 64 20 74 6f 20 63 68 65 63 6b 20 77 68 end to check wh
0003d5b0: 65 74 68 65 72 20 70 72 6f 70 73 2f 69 74 65 6d ether props/item
0003d5c0: 73 20 61 72 65 20 4e 61 6d 65 2c 20 61 73 20 69 s are Name, as i
0003d5d0: 6e 20 61 73 73 69 67 6e 45 76 61 6c 75 61 74 65 n assignEvaluate
0003d5e0: 64 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 d. const { ge
0003d5f0: 6e 2c 20 76 61 6c 69 64 61 74 65 4e 61 6d 65 20 n, validateName
0003d600: 7d 20 3d 20 69 74 3b 0a 20 20 20 20 69 74 2e 65 } = it;. it.e
0003d610: 76 61 6c 75 61 74 65 64 20 3d 20 67 65 6e 2e 63 valuated = gen.c
0003d620: 6f 6e 73 74 28 22 65 76 61 6c 75 61 74 65 64 22 onst("evaluated"
0003d630: 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e , (0, codegen_1.
0003d640: 5f 29 20 60 24 7b 76 61 6c 69 64 61 74 65 4e 61 _) `${validateNa
0003d650: 6d 65 7d 2e 65 76 61 6c 75 61 74 65 64 60 29 3b me}.evaluated`);
0003d660: 0a 20 20 20 20 67 65 6e 2e 69 66 28 28 30 2c 20 . gen.if((0,
0003d670: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b codegen_1._) `${
0003d680: 69 74 2e 65 76 61 6c 75 61 74 65 64 7d 2e 64 79 it.evaluated}.dy
0003d690: 6e 61 6d 69 63 50 72 6f 70 73 60 2c 20 28 29 20 namicProps`, ()
0003d6a0: 3d 3e 20 67 65 6e 2e 61 73 73 69 67 6e 28 28 30 => gen.assign((0
0003d6b0: 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 , codegen_1._) `
0003d6c0: 24 7b 69 74 2e 65 76 61 6c 75 61 74 65 64 7d 2e ${it.evaluated}.
0003d6d0: 70 72 6f 70 73 60 2c 20 28 30 2c 20 63 6f 64 65 props`, (0, code
0003d6e0: 67 65 6e 5f 31 2e 5f 29 20 60 75 6e 64 65 66 69 gen_1._) `undefi
0003d6f0: 6e 65 64 60 29 29 3b 0a 20 20 20 20 67 65 6e 2e ned`));. gen.
0003d700: 69 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 if((0, codegen_1
0003d710: 2e 5f 29 20 60 24 7b 69 74 2e 65 76 61 6c 75 61 ._) `${it.evalua
0003d720: 74 65 64 7d 2e 64 79 6e 61 6d 69 63 49 74 65 6d ted}.dynamicItem
0003d730: 73 60 2c 20 28 29 20 3d 3e 20 67 65 6e 2e 61 73 s`, () => gen.as
0003d740: 73 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 65 6e sign((0, codegen
0003d750: 5f 31 2e 5f 29 20 60 24 7b 69 74 2e 65 76 61 6c _1._) `${it.eval
0003d760: 75 61 74 65 64 7d 2e 69 74 65 6d 73 60 2c 20 28 uated}.items`, (
0003d770: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
0003d780: 60 75 6e 64 65 66 69 6e 65 64 60 29 29 3b 0a 7d `undefined`));.}
0003d790: 0a 66 75 6e 63 74 69 6f 6e 20 66 75 6e 63 53 6f .function funcSo
0003d7a0: 75 72 63 65 55 72 6c 28 73 63 68 65 6d 61 2c 20 urceUrl(schema,
0003d7b0: 6f 70 74 73 29 20 7b 0a 20 20 20 20 63 6f 6e 73 opts) {. cons
0003d7c0: 74 20 73 63 68 49 64 20 3d 20 74 79 70 65 6f 66 t schId = typeof
0003d7d0: 20 73 63 68 65 6d 61 20 3d 3d 20 22 6f 62 6a 65 schema == "obje
0003d7e0: 63 74 22 20 26 26 20 73 63 68 65 6d 61 5b 6f 70 ct" && schema[op
0003d7f0: 74 73 2e 73 63 68 65 6d 61 49 64 5d 3b 0a 20 20 ts.schemaId];.
0003d800: 20 20 72 65 74 75 72 6e 20 73 63 68 49 64 20 26 return schId &
0003d810: 26 20 28 6f 70 74 73 2e 63 6f 64 65 2e 73 6f 75 & (opts.code.sou
0003d820: 72 63 65 20 7c 7c 20 6f 70 74 73 2e 63 6f 64 65 rce || opts.code
0003d830: 2e 70 72 6f 63 65 73 73 29 20 3f 20 28 30 2c 20 .process) ? (0,
0003d840: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 2f 2a codegen_1._) `/*
0003d850: 23 20 73 6f 75 72 63 65 55 52 4c 3d 24 7b 73 63 # sourceURL=${sc
0003d860: 68 49 64 7d 20 2a 2f 60 20 3a 20 63 6f 64 65 67 hId} */` : codeg
0003d870: 65 6e 5f 31 2e 6e 69 6c 3b 0a 7d 0a 2f 2f 20 73 en_1.nil;.}.// s
0003d880: 63 68 65 6d 61 20 63 6f 6d 70 69 6c 61 74 69 6f chema compilatio
0003d890: 6e 20 2d 20 74 68 69 73 20 66 75 6e 63 74 69 6f n - this functio
0003d8a0: 6e 20 69 73 20 75 73 65 64 20 72 65 63 75 72 73 n is used recurs
0003d8b0: 69 76 65 6c 79 20 74 6f 20 67 65 6e 65 72 61 74 ively to generat
0003d8c0: 65 20 63 6f 64 65 20 66 6f 72 20 73 75 62 2d 73 e code for sub-s
0003d8d0: 63 68 65 6d 61 73 0a 66 75 6e 63 74 69 6f 6e 20 chemas.function
0003d8e0: 73 75 62 73 63 68 65 6d 61 43 6f 64 65 28 69 74 subschemaCode(it
0003d8f0: 2c 20 76 61 6c 69 64 29 20 7b 0a 20 20 20 20 69 , valid) {. i
0003d900: 66 20 28 69 73 53 63 68 65 6d 61 4f 62 6a 28 69 f (isSchemaObj(i
0003d910: 74 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 68 t)) {. ch
0003d920: 65 63 6b 4b 65 79 77 6f 72 64 73 28 69 74 29 3b eckKeywords(it);
0003d930: 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 63 68 . if (sch
0003d940: 65 6d 61 43 78 74 48 61 73 52 75 6c 65 73 28 69 emaCxtHasRules(i
0003d950: 74 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 t)) {.
0003d960: 20 20 73 75 62 53 63 68 65 6d 61 4f 62 6a 43 6f subSchemaObjCo
0003d970: 64 65 28 69 74 2c 20 76 61 6c 69 64 29 3b 0a 20 de(it, valid);.
0003d980: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
0003d990: 6e 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 n;. }.
0003d9a0: 20 7d 0a 20 20 20 20 28 30 2c 20 62 6f 6f 6c 53 }. (0, boolS
0003d9b0: 63 68 65 6d 61 5f 31 2e 62 6f 6f 6c 4f 72 45 6d chema_1.boolOrEm
0003d9c0: 70 74 79 53 63 68 65 6d 61 29 28 69 74 2c 20 76 ptySchema)(it, v
0003d9d0: 61 6c 69 64 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f alid);.}.functio
0003d9e0: 6e 20 73 63 68 65 6d 61 43 78 74 48 61 73 52 75 n schemaCxtHasRu
0003d9f0: 6c 65 73 28 7b 20 73 63 68 65 6d 61 2c 20 73 65 les({ schema, se
0003da00: 6c 66 20 7d 29 20 7b 0a 20 20 20 20 69 66 20 28 lf }) {. if (
0003da10: 74 79 70 65 6f 66 20 73 63 68 65 6d 61 20 3d 3d typeof schema ==
0003da20: 20 22 62 6f 6f 6c 65 61 6e 22 29 0a 20 20 20 20 "boolean").
0003da30: 20 20 20 20 72 65 74 75 72 6e 20 21 73 63 68 65 return !sche
0003da40: 6d 61 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e ma;. for (con
0003da50: 73 74 20 6b 65 79 20 69 6e 20 73 63 68 65 6d 61 st key in schema
0003da60: 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 65 ). if (se
0003da70: 6c 66 2e 52 55 4c 45 53 2e 61 6c 6c 5b 6b 65 79 lf.RULES.all[key
0003da80: 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 ]). r
0003da90: 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 eturn true;.
0003daa0: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a return false;.}.
0003dab0: 66 75 6e 63 74 69 6f 6e 20 69 73 53 63 68 65 6d function isSchem
0003dac0: 61 4f 62 6a 28 69 74 29 20 7b 0a 20 20 20 20 72 aObj(it) {. r
0003dad0: 65 74 75 72 6e 20 74 79 70 65 6f 66 20 69 74 2e eturn typeof it.
0003dae0: 73 63 68 65 6d 61 20 21 3d 20 22 62 6f 6f 6c 65 schema != "boole
0003daf0: 61 6e 22 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 an";.}.function
0003db00: 73 75 62 53 63 68 65 6d 61 4f 62 6a 43 6f 64 65 subSchemaObjCode
0003db10: 28 69 74 2c 20 76 61 6c 69 64 29 20 7b 0a 20 20 (it, valid) {.
0003db20: 20 20 63 6f 6e 73 74 20 7b 20 73 63 68 65 6d 61 const { schema
0003db30: 2c 20 67 65 6e 2c 20 6f 70 74 73 20 7d 20 3d 20 , gen, opts } =
0003db40: 69 74 3b 0a 20 20 20 20 69 66 20 28 6f 70 74 73 it;. if (opts
0003db50: 2e 24 63 6f 6d 6d 65 6e 74 20 26 26 20 73 63 68 .$comment && sch
0003db60: 65 6d 61 2e 24 63 6f 6d 6d 65 6e 74 29 0a 20 20 ema.$comment).
0003db70: 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 4b 65 79 commentKey
0003db80: 77 6f 72 64 28 69 74 29 3b 0a 20 20 20 20 75 70 word(it);. up
0003db90: 64 61 74 65 43 6f 6e 74 65 78 74 28 69 74 29 3b dateContext(it);
0003dba0: 0a 20 20 20 20 63 68 65 63 6b 41 73 79 6e 63 53 . checkAsyncS
0003dbb0: 63 68 65 6d 61 28 69 74 29 3b 0a 20 20 20 20 63 chema(it);. c
0003dbc0: 6f 6e 73 74 20 65 72 72 73 43 6f 75 6e 74 20 3d onst errsCount =
0003dbd0: 20 67 65 6e 2e 63 6f 6e 73 74 28 22 5f 65 72 72 gen.const("_err
0003dbe0: 73 22 2c 20 6e 61 6d 65 73 5f 31 2e 64 65 66 61 s", names_1.defa
0003dbf0: 75 6c 74 2e 65 72 72 6f 72 73 29 3b 0a 20 20 20 ult.errors);.
0003dc00: 20 74 79 70 65 41 6e 64 4b 65 79 77 6f 72 64 73 typeAndKeywords
0003dc10: 28 69 74 2c 20 65 72 72 73 43 6f 75 6e 74 29 3b (it, errsCount);
0003dc20: 0a 20 20 20 20 2f 2f 20 54 4f 44 4f 20 76 61 72 . // TODO var
0003dc30: 0a 20 20 20 20 67 65 6e 2e 76 61 72 28 76 61 6c . gen.var(val
0003dc40: 69 64 2c 20 28 30 2c 20 63 6f 64 65 67 65 6e 5f id, (0, codegen_
0003dc50: 31 2e 5f 29 20 60 24 7b 65 72 72 73 43 6f 75 6e 1._) `${errsCoun
0003dc60: 74 7d 20 3d 3d 3d 20 24 7b 6e 61 6d 65 73 5f 31 t} === ${names_1
0003dc70: 2e 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 73 7d .default.errors}
0003dc80: 60 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 `);.}.function c
0003dc90: 68 65 63 6b 4b 65 79 77 6f 72 64 73 28 69 74 29 heckKeywords(it)
0003dca0: 20 7b 0a 20 20 20 20 28 30 2c 20 75 74 69 6c 5f {. (0, util_
0003dcb0: 31 2e 63 68 65 63 6b 55 6e 6b 6e 6f 77 6e 52 75 1.checkUnknownRu
0003dcc0: 6c 65 73 29 28 69 74 29 3b 0a 20 20 20 20 63 68 les)(it);. ch
0003dcd0: 65 63 6b 52 65 66 73 41 6e 64 4b 65 79 77 6f 72 eckRefsAndKeywor
0003dce0: 64 73 28 69 74 29 3b 0a 7d 0a 66 75 6e 63 74 69 ds(it);.}.functi
0003dcf0: 6f 6e 20 74 79 70 65 41 6e 64 4b 65 79 77 6f 72 on typeAndKeywor
0003dd00: 64 73 28 69 74 2c 20 65 72 72 73 43 6f 75 6e 74 ds(it, errsCount
0003dd10: 29 20 7b 0a 20 20 20 20 69 66 20 28 69 74 2e 6f ) {. if (it.o
0003dd20: 70 74 73 2e 6a 74 64 29 0a 20 20 20 20 20 20 20 pts.jtd).
0003dd30: 20 72 65 74 75 72 6e 20 73 63 68 65 6d 61 4b 65 return schemaKe
0003dd40: 79 77 6f 72 64 73 28 69 74 2c 20 5b 5d 2c 20 66 ywords(it, [], f
0003dd50: 61 6c 73 65 2c 20 65 72 72 73 43 6f 75 6e 74 29 alse, errsCount)
0003dd60: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 74 79 70 65 ;. const type
0003dd70: 73 20 3d 20 28 30 2c 20 64 61 74 61 54 79 70 65 s = (0, dataType
0003dd80: 5f 31 2e 67 65 74 53 63 68 65 6d 61 54 79 70 65 _1.getSchemaType
0003dd90: 73 29 28 69 74 2e 73 63 68 65 6d 61 29 3b 0a 20 s)(it.schema);.
0003dda0: 20 20 20 63 6f 6e 73 74 20 63 68 65 63 6b 65 64 const checked
0003ddb0: 54 79 70 65 73 20 3d 20 28 30 2c 20 64 61 74 61 Types = (0, data
0003ddc0: 54 79 70 65 5f 31 2e 63 6f 65 72 63 65 41 6e 64 Type_1.coerceAnd
0003ddd0: 43 68 65 63 6b 44 61 74 61 54 79 70 65 29 28 69 CheckDataType)(i
0003dde0: 74 2c 20 74 79 70 65 73 29 3b 0a 20 20 20 20 73 t, types);. s
0003ddf0: 63 68 65 6d 61 4b 65 79 77 6f 72 64 73 28 69 74 chemaKeywords(it
0003de00: 2c 20 74 79 70 65 73 2c 20 21 63 68 65 63 6b 65 , types, !checke
0003de10: 64 54 79 70 65 73 2c 20 65 72 72 73 43 6f 75 6e dTypes, errsCoun
0003de20: 74 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 t);.}.function c
0003de30: 68 65 63 6b 52 65 66 73 41 6e 64 4b 65 79 77 6f heckRefsAndKeywo
0003de40: 72 64 73 28 69 74 29 20 7b 0a 20 20 20 20 63 6f rds(it) {. co
0003de50: 6e 73 74 20 7b 20 73 63 68 65 6d 61 2c 20 65 72 nst { schema, er
0003de60: 72 53 63 68 65 6d 61 50 61 74 68 2c 20 6f 70 74 rSchemaPath, opt
0003de70: 73 2c 20 73 65 6c 66 20 7d 20 3d 20 69 74 3b 0a s, self } = it;.
0003de80: 20 20 20 20 69 66 20 28 73 63 68 65 6d 61 2e 24 if (schema.$
0003de90: 72 65 66 20 26 26 20 6f 70 74 73 2e 69 67 6e 6f ref && opts.igno
0003dea0: 72 65 4b 65 79 77 6f 72 64 73 57 69 74 68 52 65 reKeywordsWithRe
0003deb0: 66 20 26 26 20 28 30 2c 20 75 74 69 6c 5f 31 2e f && (0, util_1.
0003dec0: 73 63 68 65 6d 61 48 61 73 52 75 6c 65 73 42 75 schemaHasRulesBu
0003ded0: 74 52 65 66 29 28 73 63 68 65 6d 61 2c 20 73 65 tRef)(schema, se
0003dee0: 6c 66 2e 52 55 4c 45 53 29 29 20 7b 0a 20 20 20 lf.RULES)) {.
0003def0: 20 20 20 20 20 73 65 6c 66 2e 6c 6f 67 67 65 72 self.logger
0003df00: 2e 77 61 72 6e 28 60 24 72 65 66 3a 20 6b 65 79 .warn(`$ref: key
0003df10: 77 6f 72 64 73 20 69 67 6e 6f 72 65 64 20 69 6e words ignored in
0003df20: 20 73 63 68 65 6d 61 20 61 74 20 70 61 74 68 20 schema at path
0003df30: 22 24 7b 65 72 72 53 63 68 65 6d 61 50 61 74 68 "${errSchemaPath
0003df40: 7d 22 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a 66 75 }"`);. }.}.fu
0003df50: 6e 63 74 69 6f 6e 20 63 68 65 63 6b 4e 6f 44 65 nction checkNoDe
0003df60: 66 61 75 6c 74 28 69 74 29 20 7b 0a 20 20 20 20 fault(it) {.
0003df70: 63 6f 6e 73 74 20 7b 20 73 63 68 65 6d 61 2c 20 const { schema,
0003df80: 6f 70 74 73 20 7d 20 3d 20 69 74 3b 0a 20 20 20 opts } = it;.
0003df90: 20 69 66 20 28 73 63 68 65 6d 61 2e 64 65 66 61 if (schema.defa
0003dfa0: 75 6c 74 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 ult !== undefine
0003dfb0: 64 20 26 26 20 6f 70 74 73 2e 75 73 65 44 65 66 d && opts.useDef
0003dfc0: 61 75 6c 74 73 20 26 26 20 6f 70 74 73 2e 73 74 aults && opts.st
0003dfd0: 72 69 63 74 53 63 68 65 6d 61 29 20 7b 0a 20 20 rictSchema) {.
0003dfe0: 20 20 20 20 20 20 28 30 2c 20 75 74 69 6c 5f 31 (0, util_1
0003dff0: 2e 63 68 65 63 6b 53 74 72 69 63 74 4d 6f 64 65 .checkStrictMode
0003e000: 29 28 69 74 2c 20 22 64 65 66 61 75 6c 74 20 69 )(it, "default i
0003e010: 73 20 69 67 6e 6f 72 65 64 20 69 6e 20 74 68 65 s ignored in the
0003e020: 20 73 63 68 65 6d 61 20 72 6f 6f 74 22 29 3b 0a schema root");.
0003e030: 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e }.}.function
0003e040: 20 75 70 64 61 74 65 43 6f 6e 74 65 78 74 28 69 updateContext(i
0003e050: 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 73 t) {. const s
0003e060: 63 68 49 64 20 3d 20 69 74 2e 73 63 68 65 6d 61 chId = it.schema
0003e070: 5b 69 74 2e 6f 70 74 73 2e 73 63 68 65 6d 61 49 [it.opts.schemaI
0003e080: 64 5d 3b 0a 20 20 20 20 69 66 20 28 73 63 68 49 d];. if (schI
0003e090: 64 29 0a 20 20 20 20 20 20 20 20 69 74 2e 62 61 d). it.ba
0003e0a0: 73 65 49 64 20 3d 20 28 30 2c 20 72 65 73 6f 6c seId = (0, resol
0003e0b0: 76 65 5f 31 2e 72 65 73 6f 6c 76 65 55 72 6c 29 ve_1.resolveUrl)
0003e0c0: 28 69 74 2e 6f 70 74 73 2e 75 72 69 52 65 73 6f (it.opts.uriReso
0003e0d0: 6c 76 65 72 2c 20 69 74 2e 62 61 73 65 49 64 2c lver, it.baseId,
0003e0e0: 20 73 63 68 49 64 29 3b 0a 7d 0a 66 75 6e 63 74 schId);.}.funct
0003e0f0: 69 6f 6e 20 63 68 65 63 6b 41 73 79 6e 63 53 63 ion checkAsyncSc
0003e100: 68 65 6d 61 28 69 74 29 20 7b 0a 20 20 20 20 69 hema(it) {. i
0003e110: 66 20 28 69 74 2e 73 63 68 65 6d 61 2e 24 61 73 f (it.schema.$as
0003e120: 79 6e 63 20 26 26 20 21 69 74 2e 73 63 68 65 6d ync && !it.schem
0003e130: 61 45 6e 76 2e 24 61 73 79 6e 63 29 0a 20 20 20 aEnv.$async).
0003e140: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E
0003e150: 72 72 6f 72 28 22 61 73 79 6e 63 20 73 63 68 65 rror("async sche
0003e160: 6d 61 20 69 6e 20 73 79 6e 63 20 73 63 68 65 6d ma in sync schem
0003e170: 61 22 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 a");.}.function
0003e180: 63 6f 6d 6d 65 6e 74 4b 65 79 77 6f 72 64 28 7b commentKeyword({
0003e190: 20 67 65 6e 2c 20 73 63 68 65 6d 61 45 6e 76 2c gen, schemaEnv,
0003e1a0: 20 73 63 68 65 6d 61 2c 20 65 72 72 53 63 68 65 schema, errSche
0003e1b0: 6d 61 50 61 74 68 2c 20 6f 70 74 73 20 7d 29 20 maPath, opts })
0003e1c0: 7b 0a 20 20 20 20 63 6f 6e 73 74 20 6d 73 67 20 {. const msg
0003e1d0: 3d 20 73 63 68 65 6d 61 2e 24 63 6f 6d 6d 65 6e = schema.$commen
0003e1e0: 74 3b 0a 20 20 20 20 69 66 20 28 6f 70 74 73 2e t;. if (opts.
0003e1f0: 24 63 6f 6d 6d 65 6e 74 20 3d 3d 3d 20 74 72 75 $comment === tru
0003e200: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 67 65 6e e) {. gen
0003e210: 2e 63 6f 64 65 28 28 30 2c 20 63 6f 64 65 67 65 .code((0, codege
0003e220: 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f n_1._) `${names_
0003e230: 31 2e 64 65 66 61 75 6c 74 2e 73 65 6c 66 7d 2e 1.default.self}.
0003e240: 6c 6f 67 67 65 72 2e 6c 6f 67 28 24 7b 6d 73 67 logger.log(${msg
0003e250: 7d 29 60 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 })`);. }.
0003e260: 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 else if (typeof
0003e270: 6f 70 74 73 2e 24 63 6f 6d 6d 65 6e 74 20 3d 3d opts.$comment ==
0003e280: 20 22 66 75 6e 63 74 69 6f 6e 22 29 20 7b 0a 20 "function") {.
0003e290: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 63 68 const sch
0003e2a0: 65 6d 61 50 61 74 68 20 3d 20 28 30 2c 20 63 6f emaPath = (0, co
0003e2b0: 64 65 67 65 6e 5f 31 2e 73 74 72 29 20 60 24 7b degen_1.str) `${
0003e2c0: 65 72 72 53 63 68 65 6d 61 50 61 74 68 7d 2f 24 errSchemaPath}/$
0003e2d0: 63 6f 6d 6d 65 6e 74 60 3b 0a 20 20 20 20 20 20 comment`;.
0003e2e0: 20 20 63 6f 6e 73 74 20 72 6f 6f 74 4e 61 6d 65 const rootName
0003e2f0: 20 3d 20 67 65 6e 2e 73 63 6f 70 65 56 61 6c 75 = gen.scopeValu
0003e300: 65 28 22 72 6f 6f 74 22 2c 20 7b 20 72 65 66 3a e("root", { ref:
0003e310: 20 73 63 68 65 6d 61 45 6e 76 2e 72 6f 6f 74 20 schemaEnv.root
0003e320: 7d 29 3b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e });. gen.
0003e330: 63 6f 64 65 28 28 30 2c 20 63 6f 64 65 67 65 6e code((0, codegen
0003e340: 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 _1._) `${names_1
0003e350: 2e 64 65 66 61 75 6c 74 2e 73 65 6c 66 7d 2e 6f .default.self}.o
0003e360: 70 74 73 2e 24 63 6f 6d 6d 65 6e 74 28 24 7b 6d pts.$comment(${m
0003e370: 73 67 7d 2c 20 24 7b 73 63 68 65 6d 61 50 61 74 sg}, ${schemaPat
0003e380: 68 7d 2c 20 24 7b 72 6f 6f 74 4e 61 6d 65 7d 2e h}, ${rootName}.
0003e390: 73 63 68 65 6d 61 29 60 29 3b 0a 20 20 20 20 7d schema)`);. }
0003e3a0: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 .}.function retu
0003e3b0: 72 6e 52 65 73 75 6c 74 73 28 69 74 29 20 7b 0a rnResults(it) {.
0003e3c0: 20 20 20 20 63 6f 6e 73 74 20 7b 20 67 65 6e 2c const { gen,
0003e3d0: 20 73 63 68 65 6d 61 45 6e 76 2c 20 76 61 6c 69 schemaEnv, vali
0003e3e0: 64 61 74 65 4e 61 6d 65 2c 20 56 61 6c 69 64 61 dateName, Valida
0003e3f0: 74 69 6f 6e 45 72 72 6f 72 2c 20 6f 70 74 73 20 tionError, opts
0003e400: 7d 20 3d 20 69 74 3b 0a 20 20 20 20 69 66 20 28 } = it;. if (
0003e410: 73 63 68 65 6d 61 45 6e 76 2e 24 61 73 79 6e 63 schemaEnv.$async
0003e420: 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 54 ) {. // T
0003e430: 4f 44 4f 20 61 73 73 69 67 6e 20 75 6e 65 76 61 ODO assign uneva
0003e440: 6c 75 61 74 65 64 0a 20 20 20 20 20 20 20 20 67 luated. g
0003e450: 65 6e 2e 69 66 28 28 30 2c 20 63 6f 64 65 67 65 en.if((0, codege
0003e460: 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f n_1._) `${names_
0003e470: 31 2e 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 73 1.default.errors
0003e480: 7d 20 3d 3d 3d 20 30 60 2c 20 28 29 20 3d 3e 20 } === 0`, () =>
0003e490: 67 65 6e 2e 72 65 74 75 72 6e 28 6e 61 6d 65 73 gen.return(names
0003e4a0: 5f 31 2e 64 65 66 61 75 6c 74 2e 64 61 74 61 29 _1.default.data)
0003e4b0: 2c 20 28 29 20 3d 3e 20 67 65 6e 2e 74 68 72 6f , () => gen.thro
0003e4c0: 77 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e w((0, codegen_1.
0003e4d0: 5f 29 20 60 6e 65 77 20 24 7b 56 61 6c 69 64 61 _) `new ${Valida
0003e4e0: 74 69 6f 6e 45 72 72 6f 72 7d 28 24 7b 6e 61 6d tionError}(${nam
0003e4f0: 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 76 45 72 es_1.default.vEr
0003e500: 72 6f 72 73 7d 29 60 29 29 3b 0a 20 20 20 20 7d rors})`));. }
0003e510: 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 . else {.
0003e520: 20 20 20 20 67 65 6e 2e 61 73 73 69 67 6e 28 28 gen.assign((
0003e530: 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 0, codegen_1._)
0003e540: 60 24 7b 76 61 6c 69 64 61 74 65 4e 61 6d 65 7d `${validateName}
0003e550: 2e 65 72 72 6f 72 73 60 2c 20 6e 61 6d 65 73 5f .errors`, names_
0003e560: 31 2e 64 65 66 61 75 6c 74 2e 76 45 72 72 6f 72 1.default.vError
0003e570: 73 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 s);. if (
0003e580: 6f 70 74 73 2e 75 6e 65 76 61 6c 75 61 74 65 64 opts.unevaluated
0003e590: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 ). as
0003e5a0: 73 69 67 6e 45 76 61 6c 75 61 74 65 64 28 69 74 signEvaluated(it
0003e5b0: 29 3b 0a 20 20 20 20 20 20 20 20 67 65 6e 2e 72 );. gen.r
0003e5c0: 65 74 75 72 6e 28 28 30 2c 20 63 6f 64 65 67 65 eturn((0, codege
0003e5d0: 6e 5f 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f n_1._) `${names_
0003e5e0: 31 2e 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 73 1.default.errors
0003e5f0: 7d 20 3d 3d 3d 20 30 60 29 3b 0a 20 20 20 20 7d } === 0`);. }
0003e600: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 73 73 69 .}.function assi
0003e610: 67 6e 45 76 61 6c 75 61 74 65 64 28 7b 20 67 65 gnEvaluated({ ge
0003e620: 6e 2c 20 65 76 61 6c 75 61 74 65 64 2c 20 70 72 n, evaluated, pr
0003e630: 6f 70 73 2c 20 69 74 65 6d 73 20 7d 29 20 7b 0a ops, items }) {.
0003e640: 20 20 20 20 69 66 20 28 70 72 6f 70 73 20 69 6e if (props in
0003e650: 73 74 61 6e 63 65 6f 66 20 63 6f 64 65 67 65 6e stanceof codegen
0003e660: 5f 31 2e 4e 61 6d 65 29 0a 20 20 20 20 20 20 20 _1.Name).
0003e670: 20 67 65 6e 2e 61 73 73 69 67 6e 28 28 30 2c 20 gen.assign((0,
0003e680: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b codegen_1._) `${
0003e690: 65 76 61 6c 75 61 74 65 64 7d 2e 70 72 6f 70 73 evaluated}.props
0003e6a0: 60 2c 20 70 72 6f 70 73 29 3b 0a 20 20 20 20 69 `, props);. i
0003e6b0: 66 20 28 69 74 65 6d 73 20 69 6e 73 74 61 6e 63 f (items instanc
0003e6c0: 65 6f 66 20 63 6f 64 65 67 65 6e 5f 31 2e 4e 61 eof codegen_1.Na
0003e6d0: 6d 65 29 0a 20 20 20 20 20 20 20 20 67 65 6e 2e me). gen.
0003e6e0: 61 73 73 69 67 6e 28 28 30 2c 20 63 6f 64 65 67 assign((0, codeg
0003e6f0: 65 6e 5f 31 2e 5f 29 20 60 24 7b 65 76 61 6c 75 en_1._) `${evalu
0003e700: 61 74 65 64 7d 2e 69 74 65 6d 73 60 2c 20 69 74 ated}.items`, it
0003e710: 65 6d 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e ems);.}.function
0003e720: 20 73 63 68 65 6d 61 4b 65 79 77 6f 72 64 73 28 schemaKeywords(
0003e730: 69 74 2c 20 74 79 70 65 73 2c 20 74 79 70 65 45 it, types, typeE
0003e740: 72 72 6f 72 73 2c 20 65 72 72 73 43 6f 75 6e 74 rrors, errsCount
0003e750: 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 ) {. const {
0003e760: 67 65 6e 2c 20 73 63 68 65 6d 61 2c 20 64 61 74 gen, schema, dat
0003e770: 61 2c 20 61 6c 6c 45 72 72 6f 72 73 2c 20 6f 70 a, allErrors, op
0003e780: 74 73 2c 20 73 65 6c 66 20 7d 20 3d 20 69 74 3b ts, self } = it;
0003e790: 0a 20 20 20 20 63 6f 6e 73 74 20 7b 20 52 55 4c . const { RUL
0003e7a0: 45 53 20 7d 20 3d 20 73 65 6c 66 3b 0a 20 20 20 ES } = self;.
0003e7b0: 20 69 66 20 28 73 63 68 65 6d 61 2e 24 72 65 66 if (schema.$ref
0003e7c0: 20 26 26 20 28 6f 70 74 73 2e 69 67 6e 6f 72 65 && (opts.ignore
0003e7d0: 4b 65 79 77 6f 72 64 73 57 69 74 68 52 65 66 20 KeywordsWithRef
0003e7e0: 7c 7c 20 21 28 30 2c 20 75 74 69 6c 5f 31 2e 73 || !(0, util_1.s
0003e7f0: 63 68 65 6d 61 48 61 73 52 75 6c 65 73 42 75 74 chemaHasRulesBut
0003e800: 52 65 66 29 28 73 63 68 65 6d 61 2c 20 52 55 4c Ref)(schema, RUL
0003e810: 45 53 29 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ES))) {.
0003e820: 67 65 6e 2e 62 6c 6f 63 6b 28 28 29 20 3d 3e 20 gen.block(() =>
0003e830: 6b 65 79 77 6f 72 64 43 6f 64 65 28 69 74 2c 20 keywordCode(it,
0003e840: 22 24 72 65 66 22 2c 20 52 55 4c 45 53 2e 61 6c "$ref", RULES.al
0003e850: 6c 2e 24 72 65 66 2e 64 65 66 69 6e 69 74 69 6f l.$ref.definitio
0003e860: 6e 29 29 3b 20 2f 2f 20 54 4f 44 4f 20 74 79 70 n)); // TODO typ
0003e870: 65 63 61 73 74 0a 20 20 20 20 20 20 20 20 72 65 ecast. re
0003e880: 74 75 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 turn;. }.
0003e890: 69 66 20 28 21 6f 70 74 73 2e 6a 74 64 29 0a 20 if (!opts.jtd).
0003e8a0: 20 20 20 20 20 20 20 63 68 65 63 6b 53 74 72 69 checkStri
0003e8b0: 63 74 54 79 70 65 73 28 69 74 2c 20 74 79 70 65 ctTypes(it, type
0003e8c0: 73 29 3b 0a 20 20 20 20 67 65 6e 2e 62 6c 6f 63 s);. gen.bloc
0003e8d0: 6b 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 k(() => {.
0003e8e0: 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 67 72 6f for (const gro
0003e8f0: 75 70 20 6f 66 20 52 55 4c 45 53 2e 72 75 6c 65 up of RULES.rule
0003e900: 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 s). g
0003e910: 72 6f 75 70 4b 65 79 77 6f 72 64 73 28 67 72 6f roupKeywords(gro
0003e920: 75 70 29 3b 0a 20 20 20 20 20 20 20 20 67 72 6f up);. gro
0003e930: 75 70 4b 65 79 77 6f 72 64 73 28 52 55 4c 45 53 upKeywords(RULES
0003e940: 2e 70 6f 73 74 29 3b 0a 20 20 20 20 7d 29 3b 0a .post);. });.
0003e950: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 67 72 6f function gro
0003e960: 75 70 4b 65 79 77 6f 72 64 73 28 67 72 6f 75 70 upKeywords(group
0003e970: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if (
0003e980: 21 28 30 2c 20 61 70 70 6c 69 63 61 62 69 6c 69 !(0, applicabili
0003e990: 74 79 5f 31 2e 73 68 6f 75 6c 64 55 73 65 47 72 ty_1.shouldUseGr
0003e9a0: 6f 75 70 29 28 73 63 68 65 6d 61 2c 20 67 72 6f oup)(schema, gro
0003e9b0: 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 up)).
0003e9c0: 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 return;.
0003e9d0: 20 69 66 20 28 67 72 6f 75 70 2e 74 79 70 65 29 if (group.type)
0003e9e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 {. g
0003e9f0: 65 6e 2e 69 66 28 28 30 2c 20 64 61 74 61 54 79 en.if((0, dataTy
0003ea00: 70 65 5f 32 2e 63 68 65 63 6b 44 61 74 61 54 79 pe_2.checkDataTy
0003ea10: 70 65 29 28 67 72 6f 75 70 2e 74 79 70 65 2c 20 pe)(group.type,
0003ea20: 64 61 74 61 2c 20 6f 70 74 73 2e 73 74 72 69 63 data, opts.stric
0003ea30: 74 4e 75 6d 62 65 72 73 29 29 3b 0a 20 20 20 20 tNumbers));.
0003ea40: 20 20 20 20 20 20 20 20 69 74 65 72 61 74 65 4b iterateK
0003ea50: 65 79 77 6f 72 64 73 28 69 74 2c 20 67 72 6f 75 eywords(it, grou
0003ea60: 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 p);.
0003ea70: 69 66 20 28 74 79 70 65 73 2e 6c 65 6e 67 74 68 if (types.length
0003ea80: 20 3d 3d 3d 20 31 20 26 26 20 74 79 70 65 73 5b === 1 && types[
0003ea90: 30 5d 20 3d 3d 3d 20 67 72 6f 75 70 2e 74 79 70 0] === group.typ
0003eaa0: 65 20 26 26 20 74 79 70 65 45 72 72 6f 72 73 29 e && typeErrors)
0003eab0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {.
0003eac0: 20 20 20 67 65 6e 2e 65 6c 73 65 28 29 3b 0a 20 gen.else();.
0003ead0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (
0003eae0: 30 2c 20 64 61 74 61 54 79 70 65 5f 32 2e 72 65 0, dataType_2.re
0003eaf0: 70 6f 72 74 54 79 70 65 45 72 72 6f 72 29 28 69 portTypeError)(i
0003eb00: 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 t);.
0003eb10: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 }. ge
0003eb20: 6e 2e 65 6e 64 49 66 28 29 3b 0a 20 20 20 20 20 n.endIf();.
0003eb30: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els
0003eb40: 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e {.
0003eb50: 69 74 65 72 61 74 65 4b 65 79 77 6f 72 64 73 28 iterateKeywords(
0003eb60: 69 74 2c 20 67 72 6f 75 70 29 3b 0a 20 20 20 20 it, group);.
0003eb70: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f }. //
0003eb80: 20 54 4f 44 4f 20 6d 61 6b 65 20 69 74 20 22 6f TODO make it "o
0003eb90: 6b 22 20 63 61 6c 6c 3f 0a 20 20 20 20 20 20 20 k" call?.
0003eba0: 20 69 66 20 28 21 61 6c 6c 45 72 72 6f 72 73 29 if (!allErrors)
0003ebb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e . gen
0003ebc0: 2e 69 66 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f .if((0, codegen_
0003ebd0: 31 2e 5f 29 20 60 24 7b 6e 61 6d 65 73 5f 31 2e 1._) `${names_1.
0003ebe0: 64 65 66 61 75 6c 74 2e 65 72 72 6f 72 73 7d 20 default.errors}
0003ebf0: 3d 3d 3d 20 24 7b 65 72 72 73 43 6f 75 6e 74 20 === ${errsCount
0003ec00: 7c 7c 20 30 7d 60 29 3b 0a 20 20 20 20 7d 0a 7d || 0}`);. }.}
0003ec10: 0a 66 75 6e 63 74 69 6f 6e 20 69 74 65 72 61 74 .function iterat
0003ec20: 65 4b 65 79 77 6f 72 64 73 28 69 74 2c 20 67 72 eKeywords(it, gr
0003ec30: 6f 75 70 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 oup) {. const
0003ec40: 20 7b 20 67 65 6e 2c 20 73 63 68 65 6d 61 2c 20 { gen, schema,
0003ec50: 6f 70 74 73 3a 20 7b 20 75 73 65 44 65 66 61 75 opts: { useDefau
0003ec60: 6c 74 73 20 7d 2c 20 7d 20 3d 20 69 74 3b 0a 20 lts }, } = it;.
0003ec70: 20 20 20 69 66 20 28 75 73 65 44 65 66 61 75 6c if (useDefaul
0003ec80: 74 73 29 0a 20 20 20 20 20 20 20 20 28 30 2c 20 ts). (0,
0003ec90: 64 65 66 61 75 6c 74 73 5f 31 2e 61 73 73 69 67 defaults_1.assig
0003eca0: 6e 44 65 66 61 75 6c 74 73 29 28 69 74 2c 20 67 nDefaults)(it, g
0003ecb0: 72 6f 75 70 2e 74 79 70 65 29 3b 0a 20 20 20 20 roup.type);.
0003ecc0: 67 65 6e 2e 62 6c 6f 63 6b 28 28 29 20 3d 3e 20 gen.block(() =>
0003ecd0: 7b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 {. for (c
0003ece0: 6f 6e 73 74 20 72 75 6c 65 20 6f 66 20 67 72 6f onst rule of gro
0003ecf0: 75 70 2e 72 75 6c 65 73 29 20 7b 0a 20 20 20 20 up.rules) {.
0003ed00: 20 20 20 20 20 20 20 20 69 66 20 28 28 30 2c 20 if ((0,
0003ed10: 61 70 70 6c 69 63 61 62 69 6c 69 74 79 5f 31 2e applicability_1.
0003ed20: 73 68 6f 75 6c 64 55 73 65 52 75 6c 65 29 28 73 shouldUseRule)(s
0003ed30: 63 68 65 6d 61 2c 20 72 75 6c 65 29 29 20 7b 0a chema, rule)) {.
0003ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0003ed50: 6b 65 79 77 6f 72 64 43 6f 64 65 28 69 74 2c 20 keywordCode(it,
0003ed60: 72 75 6c 65 2e 6b 65 79 77 6f 72 64 2c 20 72 75 rule.keyword, ru
0003ed70: 6c 65 2e 64 65 66 69 6e 69 74 69 6f 6e 2c 20 67 le.definition, g
0003ed80: 72 6f 75 70 2e 74 79 70 65 29 3b 0a 20 20 20 20 roup.type);.
0003ed90: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
0003eda0: 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 7d 0a 66 75 }. });.}.fu
0003edb0: 6e 63 74 69 6f 6e 20 63 68 65 63 6b 53 74 72 69 nction checkStri
0003edc0: 63 74 54 79 70 65 73 28 69 74 2c 20 74 79 70 65 ctTypes(it, type
0003edd0: 73 29 20 7b 0a 20 20 20 20 69 66 20 28 69 74 2e s) {. if (it.
0003ede0: 73 63 68 65 6d 61 45 6e 76 2e 6d 65 74 61 20 7c schemaEnv.meta |
0003edf0: 7c 20 21 69 74 2e 6f 70 74 73 2e 73 74 72 69 63 | !it.opts.stric
0003ee00: 74 54 79 70 65 73 29 0a 20 20 20 20 20 20 20 20 tTypes).
0003ee10: 72 65 74 75 72 6e 3b 0a 20 20 20 20 63 68 65 63 return;. chec
0003ee20: 6b 43 6f 6e 74 65 78 74 54 79 70 65 73 28 69 74 kContextTypes(it
0003ee30: 2c 20 74 79 70 65 73 29 3b 0a 20 20 20 20 69 66 , types);. if
0003ee40: 20 28 21 69 74 2e 6f 70 74 73 2e 61 6c 6c 6f 77 (!it.opts.allow
0003ee50: 55 6e 69 6f 6e 54 79 70 65 73 29 0a 20 20 20 20 UnionTypes).
0003ee60: 20 20 20 20 63 68 65 63 6b 4d 75 6c 74 69 70 6c checkMultipl
0003ee70: 65 54 79 70 65 73 28 69 74 2c 20 74 79 70 65 73 eTypes(it, types
0003ee80: 29 3b 0a 20 20 20 20 63 68 65 63 6b 4b 65 79 77 );. checkKeyw
0003ee90: 6f 72 64 54 79 70 65 73 28 69 74 2c 20 69 74 2e ordTypes(it, it.
0003eea0: 64 61 74 61 54 79 70 65 73 29 3b 0a 7d 0a 66 75 dataTypes);.}.fu
0003eeb0: 6e 63 74 69 6f 6e 20 63 68 65 63 6b 43 6f 6e 74 nction checkCont
0003eec0: 65 78 74 54 79 70 65 73 28 69 74 2c 20 74 79 70 extTypes(it, typ
0003eed0: 65 73 29 20 7b 0a 20 20 20 20 69 66 20 28 21 74 es) {. if (!t
0003eee0: 79 70 65 73 2e 6c 65 6e 67 74 68 29 0a 20 20 20 ypes.length).
0003eef0: 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 return;.
0003ef00: 20 69 66 20 28 21 69 74 2e 64 61 74 61 54 79 70 if (!it.dataTyp
0003ef10: 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 es.length) {.
0003ef20: 20 20 20 20 20 69 74 2e 64 61 74 61 54 79 70 65 it.dataType
0003ef30: 73 20 3d 20 74 79 70 65 73 3b 0a 20 20 20 20 20 s = types;.
0003ef40: 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 7d return;. }
0003ef50: 0a 20 20 20 20 74 79 70 65 73 2e 66 6f 72 45 61 . types.forEa
0003ef60: 63 68 28 28 74 29 20 3d 3e 20 7b 0a 20 20 20 20 ch((t) => {.
0003ef70: 20 20 20 20 69 66 20 28 21 69 6e 63 6c 75 64 65 if (!include
0003ef80: 73 54 79 70 65 28 69 74 2e 64 61 74 61 54 79 70 sType(it.dataTyp
0003ef90: 65 73 2c 20 74 29 29 20 7b 0a 20 20 20 20 20 20 es, t)) {.
0003efa0: 20 20 20 20 20 20 73 74 72 69 63 74 54 79 70 65 strictType
0003efb0: 73 45 72 72 6f 72 28 69 74 2c 20 60 74 79 70 65 sError(it, `type
0003efc0: 20 22 24 7b 74 7d 22 20 6e 6f 74 20 61 6c 6c 6f "${t}" not allo
0003efd0: 77 65 64 20 62 79 20 63 6f 6e 74 65 78 74 20 22 wed by context "
0003efe0: 24 7b 69 74 2e 64 61 74 61 54 79 70 65 73 2e 6a ${it.dataTypes.j
0003eff0: 6f 69 6e 28 22 2c 22 29 7d 22 60 29 3b 0a 20 20 oin(",")}"`);.
0003f000: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a }. });.
0003f010: 20 20 20 20 6e 61 72 72 6f 77 53 63 68 65 6d 61 narrowSchema
0003f020: 54 79 70 65 73 28 69 74 2c 20 74 79 70 65 73 29 Types(it, types)
0003f030: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 68 65 ;.}.function che
0003f040: 63 6b 4d 75 6c 74 69 70 6c 65 54 79 70 65 73 28 ckMultipleTypes(
0003f050: 69 74 2c 20 74 73 29 20 7b 0a 20 20 20 20 69 66 it, ts) {. if
0003f060: 20 28 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 (ts.length > 1
0003f070: 26 26 20 21 28 74 73 2e 6c 65 6e 67 74 68 20 3d && !(ts.length =
0003f080: 3d 3d 20 32 20 26 26 20 74 73 2e 69 6e 63 6c 75 == 2 && ts.inclu
0003f090: 64 65 73 28 22 6e 75 6c 6c 22 29 29 29 20 7b 0a des("null"))) {.
0003f0a0: 20 20 20 20 20 20 20 20 73 74 72 69 63 74 54 79 strictTy
0003f0b0: 70 65 73 45 72 72 6f 72 28 69 74 2c 20 22 75 73 pesError(it, "us
0003f0c0: 65 20 61 6c 6c 6f 77 55 6e 69 6f 6e 54 79 70 65 e allowUnionType
0003f0d0: 73 20 74 6f 20 61 6c 6c 6f 77 20 75 6e 69 6f 6e s to allow union
0003f0e0: 20 74 79 70 65 20 6b 65 79 77 6f 72 64 22 29 3b type keyword");
0003f0f0: 0a 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f . }.}.functio
0003f100: 6e 20 63 68 65 63 6b 4b 65 79 77 6f 72 64 54 79 n checkKeywordTy
0003f110: 70 65 73 28 69 74 2c 20 74 73 29 20 7b 0a 20 20 pes(it, ts) {.
0003f120: 20 20 63 6f 6e 73 74 20 72 75 6c 65 73 20 3d 20 const rules =
0003f130: 69 74 2e 73 65 6c 66 2e 52 55 4c 45 53 2e 61 6c it.self.RULES.al
0003f140: 6c 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 l;. for (cons
0003f150: 74 20 6b 65 79 77 6f 72 64 20 69 6e 20 72 75 6c t keyword in rul
0003f160: 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f es) {. co
0003f170: 6e 73 74 20 72 75 6c 65 20 3d 20 72 75 6c 65 73 nst rule = rules
0003f180: 5b 6b 65 79 77 6f 72 64 5d 3b 0a 20 20 20 20 20 [keyword];.
0003f190: 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 72 75 if (typeof ru
0003f1a0: 6c 65 20 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 le == "object" &
0003f1b0: 26 20 28 30 2c 20 61 70 70 6c 69 63 61 62 69 6c & (0, applicabil
0003f1c0: 69 74 79 5f 31 2e 73 68 6f 75 6c 64 55 73 65 52 ity_1.shouldUseR
0003f1d0: 75 6c 65 29 28 69 74 2e 73 63 68 65 6d 61 2c 20 ule)(it.schema,
0003f1e0: 72 75 6c 65 29 29 20 7b 0a 20 20 20 20 20 20 20 rule)) {.
0003f1f0: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 74 79 70 const { typ
0003f200: 65 20 7d 20 3d 20 72 75 6c 65 2e 64 65 66 69 6e e } = rule.defin
0003f210: 69 74 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 ition;.
0003f220: 20 20 20 69 66 20 28 74 79 70 65 2e 6c 65 6e 67 if (type.leng
0003f230: 74 68 20 26 26 20 21 74 79 70 65 2e 73 6f 6d 65 th && !type.some
0003f240: 28 28 74 29 20 3d 3e 20 68 61 73 41 70 70 6c 69 ((t) => hasAppli
0003f250: 63 61 62 6c 65 54 79 70 65 28 74 73 2c 20 74 29 cableType(ts, t)
0003f260: 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 )) {.
0003f270: 20 20 20 20 20 73 74 72 69 63 74 54 79 70 65 73 strictTypes
0003f280: 45 72 72 6f 72 28 69 74 2c 20 60 6d 69 73 73 69 Error(it, `missi
0003f290: 6e 67 20 74 79 70 65 20 22 24 7b 74 79 70 65 2e ng type "${type.
0003f2a0: 6a 6f 69 6e 28 22 2c 22 29 7d 22 20 66 6f 72 20 join(",")}" for
0003f2b0: 6b 65 79 77 6f 72 64 20 22 24 7b 6b 65 79 77 6f keyword "${keywo
0003f2c0: 72 64 7d 22 60 29 3b 0a 20 20 20 20 20 20 20 20 rd}"`);.
0003f2d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a }. }.
0003f2e0: 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e }.}.function
0003f2f0: 20 68 61 73 41 70 70 6c 69 63 61 62 6c 65 54 79 hasApplicableTy
0003f300: 70 65 28 73 63 68 54 73 2c 20 6b 77 64 54 29 20 pe(schTs, kwdT)
0003f310: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 63 68 {. return sch
0003f320: 54 73 2e 69 6e 63 6c 75 64 65 73 28 6b 77 64 54 Ts.includes(kwdT
0003f330: 29 20 7c 7c 20 28 6b 77 64 54 20 3d 3d 3d 20 22 ) || (kwdT === "
0003f340: 6e 75 6d 62 65 72 22 20 26 26 20 73 63 68 54 73 number" && schTs
0003f350: 2e 69 6e 63 6c 75 64 65 73 28 22 69 6e 74 65 67 .includes("integ
0003f360: 65 72 22 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f er"));.}.functio
0003f370: 6e 20 69 6e 63 6c 75 64 65 73 54 79 70 65 28 74 n includesType(t
0003f380: 73 2c 20 74 29 20 7b 0a 20 20 20 20 72 65 74 75 s, t) {. retu
0003f390: 72 6e 20 74 73 2e 69 6e 63 6c 75 64 65 73 28 74 rn ts.includes(t
0003f3a0: 29 20 7c 7c 20 28 74 20 3d 3d 3d 20 22 69 6e 74 ) || (t === "int
0003f3b0: 65 67 65 72 22 20 26 26 20 74 73 2e 69 6e 63 6c eger" && ts.incl
0003f3c0: 75 64 65 73 28 22 6e 75 6d 62 65 72 22 29 29 3b udes("number"));
0003f3d0: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 61 72 72 .}.function narr
0003f3e0: 6f 77 53 63 68 65 6d 61 54 79 70 65 73 28 69 74 owSchemaTypes(it
0003f3f0: 2c 20 77 69 74 68 54 79 70 65 73 29 20 7b 0a 20 , withTypes) {.
0003f400: 20 20 20 63 6f 6e 73 74 20 74 73 20 3d 20 5b 5d const ts = []
0003f410: 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 ;. for (const
0003f420: 20 74 20 6f 66 20 69 74 2e 64 61 74 61 54 79 70 t of it.dataTyp
0003f430: 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 es) {. if
0003f440: 20 28 69 6e 63 6c 75 64 65 73 54 79 70 65 28 77 (includesType(w
0003f450: 69 74 68 54 79 70 65 73 2c 20 74 29 29 0a 20 20 ithTypes, t)).
0003f460: 20 20 20 20 20 20 20 20 20 20 74 73 2e 70 75 73 ts.pus
0003f470: 68 28 74 29 3b 0a 20 20 20 20 20 20 20 20 65 6c h(t);. el
0003f480: 73 65 20 69 66 20 28 77 69 74 68 54 79 70 65 73 se if (withTypes
0003f490: 2e 69 6e 63 6c 75 64 65 73 28 22 69 6e 74 65 67 .includes("integ
0003f4a0: 65 72 22 29 20 26 26 20 74 20 3d 3d 3d 20 22 6e er") && t === "n
0003f4b0: 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 20 20 umber").
0003f4c0: 20 20 20 20 74 73 2e 70 75 73 68 28 22 69 6e 74 ts.push("int
0003f4d0: 65 67 65 72 22 29 3b 0a 20 20 20 20 7d 0a 20 20 eger");. }.
0003f4e0: 20 20 69 74 2e 64 61 74 61 54 79 70 65 73 20 3d it.dataTypes =
0003f4f0: 20 74 73 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 ts;.}.function
0003f500: 73 74 72 69 63 74 54 79 70 65 73 45 72 72 6f 72 strictTypesError
0003f510: 28 69 74 2c 20 6d 73 67 29 20 7b 0a 20 20 20 20 (it, msg) {.
0003f520: 63 6f 6e 73 74 20 73 63 68 65 6d 61 50 61 74 68 const schemaPath
0003f530: 20 3d 20 69 74 2e 73 63 68 65 6d 61 45 6e 76 2e = it.schemaEnv.
0003f540: 62 61 73 65 49 64 20 2b 20 69 74 2e 65 72 72 53 baseId + it.errS
0003f550: 63 68 65 6d 61 50 61 74 68 3b 0a 20 20 20 20 6d chemaPath;. m
0003f560: 73 67 20 2b 3d 20 60 20 61 74 20 22 24 7b 73 63 sg += ` at "${sc
0003f570: 68 65 6d 61 50 61 74 68 7d 22 20 28 73 74 72 69 hemaPath}" (stri
0003f580: 63 74 54 79 70 65 73 29 60 3b 0a 20 20 20 20 28 ctTypes)`;. (
0003f590: 30 2c 20 75 74 69 6c 5f 31 2e 63 68 65 63 6b 53 0, util_1.checkS
0003f5a0: 74 72 69 63 74 4d 6f 64 65 29 28 69 74 2c 20 6d trictMode)(it, m
0003f5b0: 73 67 2c 20 69 74 2e 6f 70 74 73 2e 73 74 72 69 sg, it.opts.stri
0003f5c0: 63 74 54 79 70 65 73 29 3b 0a 7d 0a 63 6c 61 73 ctTypes);.}.clas
0003f5d0: 73 20 4b 65 79 77 6f 72 64 43 78 74 20 7b 0a 20 s KeywordCxt {.
0003f5e0: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 69 constructor(i
0003f5f0: 74 2c 20 64 65 66 2c 20 6b 65 79 77 6f 72 64 29 t, def, keyword)
0003f600: 20 7b 0a 20 20 20 20 20 20 20 20 28 30 2c 20 6b {. (0, k
0003f610: 65 79 77 6f 72 64 5f 31 2e 76 61 6c 69 64 61 74 eyword_1.validat
0003f620: 65 4b 65 79 77 6f 72 64 55 73 61 67 65 29 28 69 eKeywordUsage)(i
0003f630: 74 2c 20 64 65 66 2c 20 6b 65 79 77 6f 72 64 29 t, def, keyword)
0003f640: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 67 ;. this.g
0003f650: 65 6e 20 3d 20 69 74 2e 67 65 6e 3b 0a 20 20 20 en = it.gen;.
0003f660: 20 20 20 20 20 74 68 69 73 2e 61 6c 6c 45 72 72 this.allErr
0003f670: 6f 72 73 20 3d 20 69 74 2e 61 6c 6c 45 72 72 6f ors = it.allErro
0003f680: 72 73 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 rs;. this
0003f690: 2e 6b 65 79 77 6f 72 64 20 3d 20 6b 65 79 77 6f .keyword = keywo
0003f6a0: 72 64 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 rd;. this
0003f6b0: 2e 64 61 74 61 20 3d 20 69 74 2e 64 61 74 61 3b .data = it.data;
0003f6c0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 63 . this.sc
0003f6d0: 68 65 6d 61 20 3d 20 69 74 2e 73 63 68 65 6d 61 hema = it.schema
0003f6e0: 5b 6b 65 79 77 6f 72 64 5d 3b 0a 20 20 20 20 20 [keyword];.
0003f6f0: 20 20 20 74 68 69 73 2e 24 64 61 74 61 20 3d 20 this.$data =
0003f700: 64 65 66 2e 24 64 61 74 61 20 26 26 20 69 74 2e def.$data && it.
0003f710: 6f 70 74 73 2e 24 64 61 74 61 20 26 26 20 74 68 opts.$data && th
0003f720: 69 73 2e 73 63 68 65 6d 61 20 26 26 20 74 68 69 is.schema && thi
0003f730: 73 2e 73 63 68 65 6d 61 2e 24 64 61 74 61 3b 0a s.schema.$data;.
0003f740: 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 63 68 this.sch
0003f750: 65 6d 61 56 61 6c 75 65 20 3d 20 28 30 2c 20 75 emaValue = (0, u
0003f760: 74 69 6c 5f 31 2e 73 63 68 65 6d 61 52 65 66 4f til_1.schemaRefO
0003f770: 72 56 61 6c 29 28 69 74 2c 20 74 68 69 73 2e 73 rVal)(it, this.s
0003f780: 63 68 65 6d 61 2c 20 6b 65 79 77 6f 72 64 2c 20 chema, keyword,
0003f790: 74 68 69 73 2e 24 64 61 74 61 29 3b 0a 20 20 20 this.$data);.
0003f7a0: 20 20 20 20 20 74 68 69 73 2e 73 63 68 65 6d 61 this.schema
0003f7b0: 54 79 70 65 20 3d 20 64 65 66 2e 73 63 68 65 6d Type = def.schem
0003f7c0: 61 54 79 70 65 3b 0a 20 20 20 20 20 20 20 20 74 aType;. t
0003f7d0: 68 69 73 2e 70 61 72 65 6e 74 53 63 68 65 6d 61 his.parentSchema
0003f7e0: 20 3d 20 69 74 2e 73 63 68 65 6d 61 3b 0a 20 20 = it.schema;.
0003f7f0: 20 20 20 20 20 20 74 68 69 73 2e 70 61 72 61 6d this.param
0003f800: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};.
0003f810: 74 68 69 73 2e 69 74 20 3d 20 69 74 3b 0a 20 20 this.it = it;.
0003f820: 20 20 20 20 20 20 74 68 69 73 2e 64 65 66 20 3d this.def =
0003f830: 20 64 65 66 3b 0a 20 20 20 20 20 20 20 20 69 66 def;. if
0003f840: 20 28 74 68 69 73 2e 24 64 61 74 61 29 20 7b 0a (this.$data) {.
0003f850: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
0003f860: 2e 73 63 68 65 6d 61 43 6f 64 65 20 3d 20 69 74 .schemaCode = it
0003f870: 2e 67 65 6e 2e 63 6f 6e 73 74 28 22 76 53 63 68 .gen.const("vSch
0003f880: 65 6d 61 22 2c 20 67 65 74 44 61 74 61 28 74 68 ema", getData(th
0003f890: 69 73 2e 24 64 61 74 61 2c 20 69 74 29 29 3b 0a is.$data, it));.
0003f8a0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
0003f8b0: 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 else {.
0003f8c0: 20 20 20 20 20 74 68 69 73 2e 73 63 68 65 6d 61 this.schema
0003f8d0: 43 6f 64 65 20 3d 20 74 68 69 73 2e 73 63 68 65 Code = this.sche
0003f8e0: 6d 61 56 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 maValue;.
0003f8f0: 20 20 20 20 20 69 66 20 28 21 28 30 2c 20 6b 65 if (!(0, ke
0003f900: 79 77 6f 72 64 5f 31 2e 76 61 6c 69 64 53 63 68 yword_1.validSch
0003f910: 65 6d 61 54 79 70 65 29 28 74 68 69 73 2e 73 63 emaType)(this.sc
0003f920: 68 65 6d 61 2c 20 64 65 66 2e 73 63 68 65 6d 61 hema, def.schema
0003f930: 54 79 70 65 2c 20 64 65 66 2e 61 6c 6c 6f 77 55 Type, def.allowU
0003f940: 6e 64 65 66 69 6e 65 64 29 29 20 7b 0a 20 20 20 ndefined)) {.
0003f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 thr
0003f960: 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 24 7b ow new Error(`${
0003f970: 6b 65 79 77 6f 72 64 7d 20 76 61 6c 75 65 20 6d keyword} value m
0003f980: 75 73 74 20 62 65 20 24 7b 4a 53 4f 4e 2e 73 74 ust be ${JSON.st
0003f990: 72 69 6e 67 69 66 79 28 64 65 66 2e 73 63 68 65 ringify(def.sche
0003f9a0: 6d 61 54 79 70 65 29 7d 60 29 3b 0a 20 20 20 20 maType)}`);.
0003f9b0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
0003f9c0: 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }. if (
0003f9d0: 22 63 6f 64 65 22 20 69 6e 20 64 65 66 20 3f 20 "code" in def ?
0003f9e0: 64 65 66 2e 74 72 61 63 6b 45 72 72 6f 72 73 20 def.trackErrors
0003f9f0: 3a 20 64 65 66 2e 65 72 72 6f 72 73 20 21 3d 3d : def.errors !==
0003fa00: 20 66 61 6c 73 65 29 20 7b 0a 20 20 20 20 20 20 false) {.
0003fa10: 20 20 20 20 20 20 74 68 69 73 2e 65 72 72 73 43 this.errsC
0003fa20: 6f 75 6e 74 20 3d 20 69 74 2e 67 65 6e 2e 63 6f ount = it.gen.co
0003fa30: 6e 73 74 28 22 5f 65 72 72 73 22 2c 20 6e 61 6d nst("_errs", nam
0003fa40: 65 73 5f 31 2e 64 65 66 61 75 6c 74 2e 65 72 72 es_1.default.err
0003fa50: 6f 72 73 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a ors);. }.
0003fa60: 20 20 20 20 7d 0a 20 20 20 20 72 65 73 75 6c 74 }. result
0003fa70: 28 63 6f 6e 64 69 74 69 6f 6e 2c 20 73 75 63 63 (condition, succ
0003fa80: 65 73 73 41 63 74 69 6f 6e 2c 20 66 61 69 6c 41 essAction, failA
0003fa90: 63 74 69 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 ction) {.
0003faa0: 20 74 68 69 73 2e 66 61 69 6c 52 65 73 75 6c 74 this.failResult
0003fab0: 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 6e ((0, codegen_1.n
0003fac0: 6f 74 29 28 63 6f 6e 64 69 74 69 6f 6e 29 2c 20 ot)(condition),
0003fad0: 73 75 63 63 65 73 73 41 63 74 69 6f 6e 2c 20 66 successAction, f
0003fae0: 61 69 6c 41 63 74 69 6f 6e 29 3b 0a 20 20 20 20 ailAction);.
0003faf0: 7d 0a 20 20 20 20 66 61 69 6c 52 65 73 75 6c 74 }. failResult
0003fb00: 28 63 6f 6e 64 69 74 69 6f 6e 2c 20 73 75 63 63 (condition, succ
0003fb10: 65 73 73 41 63 74 69 6f 6e 2c 20 66 61 69 6c 41 essAction, failA
0003fb20: 63 74 69 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 ction) {.
0003fb30: 20 74 68 69 73 2e 67 65 6e 2e 69 66 28 63 6f 6e this.gen.if(con
0003fb40: 64 69 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 dition);.
0003fb50: 20 69 66 20 28 66 61 69 6c 41 63 74 69 6f 6e 29 if (failAction)
0003fb60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 . fai
0003fb70: 6c 41 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 20 lAction();.
0003fb80: 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 else.
0003fb90: 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 28 29 this.error()
0003fba0: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 75 ;. if (su
0003fbb0: 63 63 65 73 73 41 63 74 69 6f 6e 29 20 7b 0a 20 ccessAction) {.
0003fbc0: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
0003fbd0: 67 65 6e 2e 65 6c 73 65 28 29 3b 0a 20 20 20 20 gen.else();.
0003fbe0: 20 20 20 20 20 20 20 20 73 75 63 63 65 73 73 41 successA
0003fbf0: 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 20 20 20 ction();.
0003fc00: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 61 6c if (this.al
0003fc10: 6c 45 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 lErrors).
0003fc20: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 67 65 this.ge
0003fc30: 6e 2e 65 6e 64 49 66 28 29 3b 0a 20 20 20 20 20 n.endIf();.
0003fc40: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els
0003fc50: 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e {.
0003fc60: 69 66 20 28 74 68 69 73 2e 61 6c 6c 45 72 72 6f if (this.allErro
0003fc70: 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rs).
0003fc80: 20 20 20 20 74 68 69 73 2e 67 65 6e 2e 65 6e 64 this.gen.end
0003fc90: 49 66 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 If();.
0003fca0: 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 else.
0003fcb0: 20 20 20 20 20 20 20 74 68 69 73 2e 67 65 6e 2e this.gen.
0003fcc0: 65 6c 73 65 28 29 3b 0a 20 20 20 20 20 20 20 20 else();.
0003fcd0: 7d 0a 20 20 20 20 7d 0a 20 20 20 20 70 61 73 73 }. }. pass
0003fce0: 28 63 6f 6e 64 69 74 69 6f 6e 2c 20 66 61 69 6c (condition, fail
0003fcf0: 41 63 74 69 6f 6e 29 20 7b 0a 20 20 20 20 20 20 Action) {.
0003fd00: 20 20 74 68 69 73 2e 66 61 69 6c 52 65 73 75 6c this.failResul
0003fd10: 74 28 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e t((0, codegen_1.
0003fd20: 6e 6f 74 29 28 63 6f 6e 64 69 74 69 6f 6e 29 2c not)(condition),
0003fd30: 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 61 69 6c undefined, fail
0003fd40: 41 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d 0a 20 Action);. }.
0003fd50: 20 20 20 66 61 69 6c 28 63 6f 6e 64 69 74 69 6f fail(conditio
0003fd60: 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 n) {. if
0003fd70: 28 63 6f 6e 64 69 74 69 6f 6e 20 3d 3d 3d 20 75 (condition === u
0003fd80: 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 ndefined) {.
0003fd90: 20 20 20 20 20 20 20 20 74 68 69 73 2e 65 72 72 this.err
0003fda0: 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 or();.
0003fdb0: 20 20 69 66 20 28 21 74 68 69 73 2e 61 6c 6c 45 if (!this.allE
0003fdc0: 72 72 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 rrors).
0003fdd0: 20 20 20 20 20 20 20 74 68 69 73 2e 67 65 6e 2e this.gen.
0003fde0: 69 66 28 66 61 6c 73 65 29 3b 20 2f 2f 20 74 68 if(false); // th
0003fdf0: 69 73 20 62 72 61 6e 63 68 20 77 69 6c 6c 20 62 is branch will b
0003fe00: 65 20 72 65 6d 6f 76 65 64 20 62 79 20 67 65 6e e removed by gen
0003fe10: 2e 6f 70 74 69 6d 69 7a 65 0a 20 20 20 20 20 20 .optimize.
0003fe20: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 return;.
0003fe30: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.
0003fe40: 74 68 69 73 2e 67 65 6e 2e 69 66 28 63 6f 6e 64 this.gen.if(cond
0003fe50: 69 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 ition);.
0003fe60: 74 68 69 73 2e 65 72 72 6f 72 28 29 3b 0a 20 20 this.error();.
0003fe70: 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 61 if (this.a
0003fe80: 6c 6c 45 72 72 6f 72 73 29 0a 20 20 20 20 20 20 llErrors).
0003fe90: 20 20 20 20 20 20 74 68 69 73 2e 67 65 6e 2e 65 this.gen.e
0003fea0: 6e 64 49 66 28 29 3b 0a 20 20 20 20 20 20 20 20 ndIf();.
0003feb0: 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 else.
0003fec0: 20 74 68 69 73 2e 67 65 6e 2e 65 6c 73 65 28 29 this.gen.else()
0003fed0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 66 61 69 6c ;. }. fail
0003fee0: 24 64 61 74 61 28 63 6f 6e 64 69 74 69 6f 6e 29 $data(condition)
0003fef0: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 {. if (!
0003ff00: 74 68 69 73 2e 24 64 61 74 61 29 0a 20 20 20 20 this.$data).
0003ff10: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t
0003ff20: 68 69 73 2e 66 61 69 6c 28 63 6f 6e 64 69 74 69 his.fail(conditi
0003ff30: 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e on);. con
0003ff40: 73 74 20 7b 20 73 63 68 65 6d 61 43 6f 64 65 20 st { schemaCode
0003ff50: 7d 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 } = this;.
0003ff60: 20 20 74 68 69 73 2e 66 61 69 6c 28 28 30 2c 20 this.fail((0,
0003ff70: 63 6f 64 65 67 65 6e 5f 31 2e 5f 29 20 60 24 7b codegen_1._) `${
0003ff80: 73 63 68 65 6d 61 43 6f 64 65 7d 20 21 3d 3d 20 schemaCode} !==
0003ff90: 75 6e 64 65 66 69 6e 65 64 20 26 26 20 28 24 7b undefined && (${
0003ffa0: 28 30 2c 20 63 6f 64 65 67 65 6e 5f 31 2e 6f 72 (0, codegen_1.or
0003ffb0: 29 28 74 68 69 73 2e 69 6e 76 61 6c 69 64 24 64 )(this.invalid$d
0003ffc0: 61 74 61 28 29 2c 20 63 6f 6e 64 69 74 69 6f 6e ata(), condition
0003ffd0: 29 7d 29 60 29 3b 0a 20 20 20 20 7d 0a 20 20 20 )})`);. }.
0003ffe0: 20 65 72 72 6f 72 28 61 70 70 65 6e 64 2c 20 65 error(append, e
0003fff0: 72 72 6f 72 50 61 72 61 6d 73 2c 20 65 72 72 6f rrorParams, erro