Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/lib/.args.js.swp
blob: 9c2cec95e48ae55e1e8c61bc75b89e99c5e5fc49 (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 37 2e 31 00 00 00 00 10 00 00 e5 bc 47 4a 5b d9 08 00 6b 54 00 00 73 6d 69 74 b0VIM.7.1.........GJ[...kT..smit
0020 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 h...............................
0040 00 00 00 00 68 61 72 64 79 62 61 62 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....hardybaby...................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 73 6d 69 74 68 2f 61 70 70 73 2f 6e 61 72 77 68 61 6c 2f ............~smith/apps/narwhal/
0080 6c 69 62 2f 61 72 67 73 2e 6a 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lib/args.js.....................
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 55 33 32 31 30 23 22 21 20 13 12 55 00 00 00 00 00 .........utf-8.U3210#"!...U.....
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 06 00 ff 00 00 00 02 00 00 00 82 00 00 00 01 00 00 00 01 00 00 00 04 00 00 00 6c 00 00 00 tp..........................l...
1020 84 00 00 00 01 00 00 00 07 00 00 00 73 00 00 00 fc 00 00 00 01 00 00 00 05 00 00 00 76 00 00 00 ............s...............v...
1040 6f 01 00 00 01 00 00 00 06 00 00 00 82 00 00 00 e5 01 00 00 01 00 00 00 03 00 00 00 77 00 00 00 o...........................w...
1060 67 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 g...............................
1080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 2f 00 00 00 4b 02 00 00 00 10 00 00 82 00 00 00 ff 0f 00 00 e7 0f 00 00 cb 0f 00 00 ad../...K.......................
2020 a6 0f 00 00 a5 0f 00 00 86 0f 00 00 6e 0f 00 00 5a 0f 00 00 45 0f 00 00 2f 0f 00 00 16 0f 00 00 ............n...Z...E.../.......
2040 01 0f 00 00 e4 0e 00 00 e1 0e 00 00 e0 0e 00 00 b0 0e 00 00 9b 0e 00 00 68 0e 00 00 48 0e 00 00 ........................h...H...
2060 35 0e 00 00 32 0e 00 00 31 0e 00 00 f9 0d 00 00 dc 0d 00 00 cb 0d 00 00 c8 0d 00 00 c7 0d 00 00 5...2...1.......................
2080 89 0d 00 00 72 0d 00 00 5e 0d 00 00 33 0d 00 00 06 0d 00 00 eb 0c 00 00 e0 0c 00 00 c9 0c 00 00 ....r...^...3...................
20a0 9c 0c 00 00 6f 0c 00 00 43 0c 00 00 38 0c 00 00 28 0c 00 00 1b 0c 00 00 f3 0b 00 00 d3 0b 00 00 ....o...C...8...(...............
20c0 a6 0b 00 00 8b 0b 00 00 80 0b 00 00 69 0b 00 00 63 0b 00 00 60 0b 00 00 5f 0b 00 00 2e 0b 00 00 ............i...c...`..._.......
20e0 f4 0a 00 00 d5 0a 00 00 c0 0a 00 00 bd 0a 00 00 bc 0a 00 00 8a 0a 00 00 50 0a 00 00 34 0a 00 00 ........................P...4...
2100 1f 0a 00 00 1c 0a 00 00 1b 0a 00 00 e1 09 00 00 c7 09 00 00 8f 09 00 00 8c 09 00 00 8b 09 00 00 ................................
2120 55 09 00 00 3a 09 00 00 29 09 00 00 26 09 00 00 25 09 00 00 0c 09 00 00 db 08 00 00 c6 08 00 00 U...:...)...&...%...............
2140 a6 08 00 00 7a 08 00 00 55 08 00 00 29 08 00 00 1e 08 00 00 0d 08 00 00 eb 07 00 00 b9 07 00 00 ....z...U...)...................
2160 94 07 00 00 65 07 00 00 54 07 00 00 51 07 00 00 50 07 00 00 1c 07 00 00 03 07 00 00 f2 06 00 00 ....e...T...Q...P...............
2180 ef 06 00 00 ee 06 00 00 bc 06 00 00 a5 06 00 00 94 06 00 00 91 06 00 00 90 06 00 00 56 06 00 00 ............................V...
21a0 37 06 00 00 0a 06 00 00 c4 05 00 00 b7 05 00 00 95 05 00 00 6b 05 00 00 53 05 00 00 11 05 00 00 7...................k...S.......
21c0 ec 04 00 00 c8 04 00 00 ac 04 00 00 a6 04 00 00 a3 04 00 00 a2 04 00 00 67 04 00 00 57 04 00 00 ........................g...W...
21e0 f0 03 00 00 cc 03 00 00 b3 03 00 00 a4 03 00 00 97 03 00 00 77 03 00 00 45 03 00 00 20 03 00 00 ....................w...E.......
2200 e0 02 00 00 c7 02 00 00 93 02 00 00 81 02 00 00 66 02 00 00 57 02 00 00 4b 02 00 00 32 02 00 00 ................f...W...K...2...
2220 31 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 29 20 2b 00 20 20 1.........................).+...
2240 20 20 20 20 20 20 20 20 20 20 27 20 20 20 20 20 20 20 20 29 20 2b 00 20 20 20 20 20 20 20 20 20 ..........'........).+..........
2260 20 20 20 27 27 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 20 27 29 20 3a ...''.............}).join('.').:
2280 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
22a0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 72 67 2e 5f 6e 61 6d 65 2e 74 6f 55 70 70 65 72 43 .......return.arg._name.toUpperC
22c0 61 73 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 ase();.................}.else.{.
22e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 5b 27 20 2b ....................return.'['.+
2300 20 61 72 67 2e 5f 6e 61 6d 65 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 20 2b 20 27 5d 27 3b 00 .arg._name.toUpperCase().+.']';.
2320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 72 67 2e 5f 6f 70 74 69 6f 6e 61 ................if.(arg._optiona
2340 6c 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 27 20 27 20 2b 20 74 68 69 73 2e 5f 61 72 67 l).{.............'.'.+.this._arg
2360 73 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 61 72 67 29 20 7b 00 20 20 20 20 20 20 20 20 28 s.map(function.(arg).{.........(
2380 75 74 69 6c 2e 6c 65 6e 28 74 68 69 73 2e 5f 61 72 67 73 29 20 3f 00 20 20 20 20 20 20 20 20 29 util.len(this._args).?.........)
23a0 20 2b 20 00 20 20 20 20 20 20 20 20 20 20 20 20 27 27 00 20 20 20 20 20 20 20 20 20 20 20 20 27 .+..............''.............'
23c0 20 43 4f 4d 4d 41 4e 44 27 20 3a 00 20 20 20 20 20 20 20 20 28 75 74 69 6c 2e 6c 65 6e 28 74 68 .COMMAND'.:.........(util.len(th
23e0 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 29 20 3f 00 20 20 20 20 20 20 20 20 27 55 73 61 67 65 3a 20 is._commands).?.........'Usage:.
2400 5c 30 62 6f 6c 64 28 5c 30 62 6c 75 65 28 27 20 2b 20 73 79 73 74 65 6d 2e 66 73 2e 62 61 73 65 \0bold(\0blue('.+.system.fs.base
2420 6e 61 6d 65 28 6f 70 74 69 6f 6e 73 2e 63 6f 6d 6d 61 6e 64 20 7c 7c 20 27 3c 75 6e 6b 6e 6f 77 name(options.command.||.'<unknow
2440 6e 3e 27 29 20 2b 20 27 20 5b 4f 50 54 49 4f 4e 53 5d 27 20 2b 20 00 20 20 20 20 74 68 69 73 2e n>').+.'.[OPTIONS]'.+......this.
2460 70 72 69 6e 74 28 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e print(.exports.Parser.prototype.
2480 70 72 69 6e 74 55 73 61 67 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 29 20 printUsage.=.function.(options).
24a0 7b 00 00 7d 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 65 78 69 74 28 6f 70 {..};.....}.........this.exit(op
24c0 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 72 69 6e 74 4f 70 74 69 6f 6e tions);.........this.printOption
24e0 73 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 72 69 6e 74 43 6f s(options);.........this.printCo
2500 6d 6d 61 6e 64 73 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 mmands(options);.............thi
2520 73 2e 70 72 69 6e 74 28 27 5c 30 63 79 61 6e 28 5c 30 62 6f 6c 64 28 27 20 2b 20 74 68 69 73 2e s.print('\0cyan(\0bold('.+.this.
2540 5f 68 65 6c 70 20 2b 20 27 5c 30 29 5c 30 29 27 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 74 _help.+.'\0)\0)');.........if.(t
2560 68 69 73 2e 5f 68 65 6c 70 29 00 20 20 20 20 20 20 20 20 2f 2f 20 74 6f 64 6f 2c 20 70 61 72 73 his._help).........//.todo,.pars
2580 65 20 61 72 67 73 20 66 6f 72 20 64 65 65 70 20 68 65 6c 70 00 20 20 20 20 20 20 20 20 74 68 69 e.args.for.deep.help.........thi
25a0 73 2e 70 72 69 6e 74 55 73 61 67 65 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 7d 20 65 6c 73 s.printUsage(options);.....}.els
25c0 65 20 7b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 5b 6f 70 74 69 6f e.{.........this._commands[optio
25e0 6e 73 2e 61 72 67 73 5b 30 5d 5d 28 29 2e 61 63 74 28 6f 70 74 69 6f 6e 73 2e 61 72 67 73 2c 20 ns.args[0]]().act(options.args,.
2600 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 75 74 69 6c 2e 70 75 74 28 6f 70 74 69 6f options);.........util.put(optio
2620 6e 73 2e 61 72 67 73 2c 20 31 2c 20 27 2d 2d 68 65 6c 70 27 29 3b 00 20 20 20 20 69 66 20 28 6f ns.args,.1,.'--help');.....if.(o
2640 70 74 69 6f 6e 73 2e 61 72 67 73 2e 6c 65 6e 67 74 68 29 20 7b 00 65 78 70 6f 72 74 73 2e 50 61 ptions.args.length).{.exports.Pa
2660 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 70 72 69 6e 74 48 65 6c 70 20 3d 20 66 75 6e 63 74 rser.prototype.printHelp.=.funct
2680 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 ion.(options).{..};.....return.t
26a0 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 68 65 6c 70 20 3d 20 68 65 6c 70 3b 00 65 78 70 6f his;.....this._help.=.help;.expo
26c0 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 68 65 6c 70 20 3d 20 66 75 6e 63 rts.Parser.prototype.help.=.func
26e0 74 69 6f 6e 20 28 68 65 6c 70 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 tion.(help).{..};.....return.thi
2700 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 75 73 61 67 65 20 3d 20 75 73 61 67 65 3b 00 65 78 70 6f s;.....this._usage.=.usage;.expo
2720 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 75 73 61 67 65 20 3d 20 66 75 6e rts.Parser.prototype.usage.=.fun
2740 63 74 69 6f 6e 20 28 75 73 61 67 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 ction.(usage).{..};.....return.t
2760 68 69 73 3b 00 20 20 20 20 20 20 20 20 7d 29 2e 68 65 6c 70 28 27 64 69 73 70 6c 61 79 73 20 75 his;.........}).help('displays.u
2780 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 sage.information');.............
27a0 73 65 6c 66 2e 70 72 69 6e 74 48 65 6c 70 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 self.printHelp(options);........
27c0 20 74 68 69 73 2e 63 6f 6d 6d 61 6e 64 28 27 68 65 6c 70 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 .this.command('help',.function.(
27e0 6f 70 74 69 6f 6e 73 29 20 7b 00 20 20 20 20 69 66 20 28 75 74 69 6c 2e 6c 65 6e 28 74 68 69 73 options).{.....if.(util.len(this
2800 2e 5f 63 6f 6d 6d 61 6e 64 73 29 29 00 20 20 20 20 20 20 20 20 2e 68 61 6c 74 28 29 3b 00 20 20 ._commands))..........halt();...
2820 20 20 20 20 20 20 7d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 ......}).............return.self
2840 2e 70 72 69 6e 74 48 65 6c 70 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 2e 61 63 .printHelp(options);..........ac
2860 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 29 20 7b 00 20 20 20 20 20 20 tion(function.(options).{.......
2880 20 20 2e 68 65 6c 70 28 27 64 69 73 70 6c 61 79 73 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 ...help('displays.usage.informat
28a0 69 6f 6e 27 29 00 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e 28 27 2d 68 27 2c 20 27 2d 2d 68 ion').....this.option('-h',.'--h
28c0 65 6c 70 27 29 00 20 20 20 20 76 61 72 20 73 65 6c 66 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 elp').....var.self.=.this;.expor
28e0 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 68 65 6c 70 66 75 6c 20 3d 20 66 75 ts.Parser.prototype.helpful.=.fu
2900 6e 63 74 69 6f 6e 20 28 29 20 7b 00 2f 2f 20 73 68 6f 75 6c 64 20 62 65 20 63 61 6c 6c 65 64 20 nction.().{.//.should.be.called.
2920 6c 61 73 74 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 last..};.....return.this;.....th
2940 69 73 2e 5f 61 63 74 69 6f 6e 20 3d 20 61 63 74 69 6f 6e 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 is._action.=.action;.exports.Par
2960 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 63 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 20 ser.prototype.action.=.function.
2980 28 61 63 74 69 6f 6e 29 20 7b 00 00 7d 3b 00 20 20 20 20 74 68 69 73 2e 5f 61 63 74 69 6f 6e 2e (action).{..};.....this._action.
29a0 63 61 6c 6c 28 74 68 69 73 2c 20 74 68 69 73 2e 70 61 72 73 65 28 61 72 67 73 29 2c 20 6f 70 74 call(this,.this.parse(args),.opt
29c0 69 6f 6e 73 29 3b 00 20 20 20 20 6f 70 74 69 6f 6e 73 2e 61 63 74 65 64 20 3d 20 74 72 75 65 3b ions);.....options.acted.=.true;
29e0 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 63 74 20 3d 20 .exports.Parser.prototype.act.=.
2a00 66 75 6e 63 74 69 6f 6e 20 28 61 72 67 73 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 00 00 7d 3b 00 20 function.(args,.options).{..};..
2a20 20 20 20 72 65 74 75 72 6e 20 61 72 67 75 6d 65 6e 74 3b 00 20 20 20 20 74 68 69 73 2e 5f 76 61 ...return.argument;.....this._va
2a40 72 67 73 20 3d 20 61 72 67 75 6d 65 6e 74 3b 00 20 20 20 20 76 61 72 20 61 72 67 75 6d 65 6e 74 rgs.=.argument;.....var.argument
2a60 20 3d 20 6e 65 77 20 65 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 28 74 68 69 73 29 2e 6e 61 .=.new.exports.Argument(this).na
2a80 6d 65 28 6e 61 6d 65 29 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 me(name);.exports.Parser.prototy
2aa0 70 65 2e 61 72 67 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 6d 65 29 20 7b 00 00 7d 3b 00 pe.args.=.function.(name).{..};.
2ac0 20 20 20 20 72 65 74 75 72 6e 20 61 72 67 75 6d 65 6e 74 3b 00 20 20 20 20 74 68 69 73 2e 5f 61 ....return.argument;.....this._a
2ae0 72 67 73 2e 70 75 73 68 28 61 72 67 75 6d 65 6e 74 29 3b 00 20 20 20 20 76 61 72 20 61 72 67 75 rgs.push(argument);.....var.argu
2b00 6d 65 6e 74 20 3d 20 6e 65 77 20 65 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 28 74 68 69 73 ment.=.new.exports.Argument(this
2b20 29 2e 6e 61 6d 65 28 6e 61 6d 65 29 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f ).name(name);.exports.Parser.pro
2b40 74 6f 74 79 70 65 2e 61 72 67 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 6d 65 29 20 7b 00 00 totype.arg.=.function.(name).{..
2b60 7d 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 72 3b 00 };.....}.........return.parser;.
2b80 20 20 20 20 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 ........};.............return.pa
2ba0 72 73 65 72 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 5b 6e 61 6d rser;.........this._commands[nam
2bc0 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 20 20 20 20 20 20 20 20 70 61 72 73 65 e].=.function.().{.........parse
2be0 72 2e 61 63 74 69 6f 6e 28 68 61 6e 64 6c 65 72 29 3b 00 20 20 20 20 20 20 20 20 76 61 72 20 70 r.action(handler);.........var.p
2c00 61 72 73 65 72 20 3d 20 6e 65 77 20 74 68 69 73 2e 50 61 72 73 65 72 28 29 3b 00 20 20 20 20 7d arser.=.new.this.Parser();.....}
2c20 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 .else.{.........return;.........
2c40 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 71 75 69 72 65 28 68 61 };.............return.require(ha
2c60 6e 64 6c 65 72 29 2e 70 61 72 73 65 72 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 6d ndler).parser;.........this._com
2c80 6d 61 6e 64 73 5b 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 20 20 20 20 mands[name].=.function.().{.....
2ca0 7d 20 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 68 61 6e 64 6c 65 72 20 3d 3d 20 22 73 74 }.else.if.(typeof.handler.==."st
2cc0 72 69 6e 67 22 29 20 7b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 72 3b 00 ring").{.........return.parser;.
2ce0 20 20 20 20 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 ........};.............return.pa
2d00 72 73 65 72 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 5b 6e 61 6d rser;.........this._commands[nam
2d20 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 20 20 20 20 20 20 20 20 76 61 72 20 70 e].=.function.().{.........var.p
2d40 61 72 73 65 72 20 3d 20 6e 65 77 20 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 28 29 3b 00 20 20 arser.=.new.exports.Parser();...
2d60 20 20 69 66 20 28 21 68 61 6e 64 6c 65 72 29 20 7b 00 20 20 20 20 76 61 72 20 70 61 72 65 6e 74 ..if.(!handler).{.....var.parent
2d80 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 .=.this;.exports.Parser.prototyp
2da0 65 2e 63 6f 6d 6d 61 6e 64 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 6d 65 2c 20 68 61 6e 64 e.command.=.function.(name,.hand
2dc0 6c 65 72 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 ler).{..};.....return.this;.....
2de0 74 68 69 73 2e 5f 64 65 66 5b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 00 65 78 70 6f 72 74 73 this._def[name].=.value;.exports
2e00 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 66 20 3d 20 66 75 6e 63 74 69 6f 6e .Parser.prototype.def.=.function
2e20 20 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 .(name,.value).{..};.....return.
2e40 6f 70 74 69 6f 6e 3b 00 20 20 20 20 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 2e 70 75 73 68 28 6f option;.....this._options.push(o
2e60 70 74 69 6f 6e 29 3b 00 20 20 20 20 76 61 72 20 6f 70 74 69 6f 6e 20 3d 20 6e 65 77 20 74 68 69 ption);.....var.option.=.new.thi
2e80 73 2e 4f 70 74 69 6f 6e 28 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 29 3b 00 20 20 20 20 76 s.Option(this,.arguments);.....v
2ea0 61 72 20 73 65 6c 66 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 ar.self.=.this;.exports.Parser.p
2ec0 72 6f 74 6f 74 79 70 65 2e 6f 70 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 rototype.option.=.function.().{.
2ee0 00 7d 3b 00 20 20 20 20 74 68 69 73 2e 5f 76 61 72 67 73 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b .};.....this._vargs.=.undefined;
2f00 00 20 20 20 20 74 68 69 73 2e 5f 61 72 67 73 20 3d 20 5b 5d 3b 00 20 20 20 20 74 68 69 73 2e 5f .....this._args.=.[];.....this._
2f20 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 7d 3b 00 20 20 20 20 74 68 69 73 2e 5f 73 68 6f 72 74 20 3d commands.=.{};.....this._short.=
2f40 20 7b 7d 3b 00 20 20 20 20 74 68 69 73 2e 5f 6c 6f 6e 67 20 3d 20 7b 7d 3b 00 20 20 20 20 74 68 .{};.....this._long.=.{};.....th
2f60 69 73 2e 5f 64 65 66 20 3d 20 7b 7d 3b 00 20 20 20 20 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 20 is._def.=.{};.....this._options.
2f80 3d 20 5b 5d 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 =.[];.exports.Parser.=.function.
2fa0 28 29 20 7b 00 00 76 61 72 20 73 74 72 65 61 6d 20 3d 20 72 65 71 75 69 72 65 28 27 74 65 72 6d ().{..var.stream.=.require('term
2fc0 27 29 2e 73 74 72 65 61 6d 3b 00 76 61 72 20 75 74 69 6c 20 3d 20 72 65 71 75 69 72 65 28 27 75 ').stream;.var.util.=.require('u
2fe0 74 69 6c 27 29 3b 00 76 61 72 20 6f 73 20 3d 20 72 65 71 75 69 72 65 28 27 6f 73 27 29 3b 00 00 til');.var.os.=.require('os');..
3000 61 64 00 00 39 02 00 00 29 04 00 00 00 10 00 00 77 00 00 00 d5 0f 00 00 bb 0f 00 00 99 0f 00 00 ad..9...).......w...............
3020 8c 0f 00 00 5d 0f 00 00 55 0f 00 00 52 0f 00 00 51 0f 00 00 21 0f 00 00 ef 0e 00 00 d2 0e 00 00 ....]...U...R...Q...!...........
3040 b7 0e 00 00 8a 0e 00 00 73 0e 00 00 6b 0e 00 00 68 0e 00 00 67 0e 00 00 3a 0e 00 00 08 0e 00 00 ........s...k...h...g...:.......
3060 df 0d 00 00 b6 0d 00 00 83 0d 00 00 6c 0d 00 00 64 0d 00 00 61 0d 00 00 60 0d 00 00 33 0d 00 00 ............l...d...a...`...3...
3080 01 0d 00 00 d7 0c 00 00 ae 0c 00 00 7d 0c 00 00 66 0c 00 00 5e 0c 00 00 5b 0c 00 00 5a 0c 00 00 ............}...f...^...[...Z...
30a0 29 0c 00 00 f7 0b 00 00 d5 0b 00 00 b7 0b 00 00 88 0b 00 00 71 0b 00 00 69 0b 00 00 66 0b 00 00 )...................q...i...f...
30c0 65 0b 00 00 34 0b 00 00 02 0b 00 00 e0 0a 00 00 b3 0a 00 00 7e 0a 00 00 67 0a 00 00 5f 0a 00 00 e...4...............~...g..._...
30e0 5c 0a 00 00 5b 0a 00 00 2c 0a 00 00 fa 09 00 00 d8 09 00 00 ab 09 00 00 78 09 00 00 61 09 00 00 \...[...,...............x...a...
3100 59 09 00 00 56 09 00 00 55 09 00 00 24 09 00 00 09 09 00 00 f5 08 00 00 cf 08 00 00 cc 08 00 00 Y...V...U...$...................
3120 cb 08 00 00 9a 08 00 00 80 08 00 00 68 08 00 00 55 08 00 00 2a 08 00 00 fc 07 00 00 f0 07 00 00 ............h...U...*...........
3140 c5 07 00 00 a0 07 00 00 94 07 00 00 7b 07 00 00 58 07 00 00 52 07 00 00 33 07 00 00 fc 06 00 00 ............{...X...R...3.......
3160 ec 06 00 00 df 06 00 00 b6 06 00 00 a5 06 00 00 a2 06 00 00 a1 06 00 00 6f 06 00 00 58 06 00 00 ........................o...X...
3180 47 06 00 00 44 06 00 00 43 06 00 00 15 06 00 00 fe 05 00 00 ed 05 00 00 ea 05 00 00 e9 05 00 00 G...D...C.......................
31a0 b9 05 00 00 a0 05 00 00 8f 05 00 00 8c 05 00 00 8b 05 00 00 5e 05 00 00 45 05 00 00 42 05 00 00 ....................^...E...B...
31c0 41 05 00 00 11 05 00 00 dc 04 00 00 d9 04 00 00 d8 04 00 00 ab 04 00 00 92 04 00 00 8f 04 00 00 A...............................
31e0 8e 04 00 00 5c 04 00 00 2a 04 00 00 29 04 00 00 28 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....\...*...)...(...............
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 ..........exports.Parser.prototy
3440 70 65 2e 50 61 72 73 65 72 20 3d 20 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 3b 00 65 78 70 6f pe.Parser.=.exports.Parser;.expo
3460 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 4f 70 74 69 6f 6e 20 3d 20 65 78 rts.Parser.prototype.Option.=.ex
3480 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 3b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 ports.Option;..};.....return.thi
34a0 73 2e 5f 70 61 72 73 65 72 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 s._parser;.exports.Parser.protot
34c0 79 70 65 2e 65 6e 64 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 ype.end.=.function.().{..};.....
34e0 72 65 74 75 72 6e 20 74 68 69 73 2e 65 6e 64 28 29 2e 6f 70 74 69 6f 6e 2e 61 70 70 6c 79 28 74 return.this.end().option.apply(t
3500 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 29 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e his,.arguments);.exports.Option.
3520 70 72 6f 74 6f 74 79 70 65 2e 6f 70 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b prototype.option.=.function.().{
3540 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 70 61 72 73 65 72 3b 00 65 78 ..};.....return.this._parser;.ex
3560 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 65 6e 64 20 3d 20 66 75 6e ports.Option.prototype.end.=.fun
3580 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 ction.().{..};.....return.this;.
35a0 20 20 20 20 74 68 69 73 2e 5f 68 69 64 64 65 6e 20 3d 20 74 72 75 65 3b 00 65 78 70 6f 72 74 73 ....this._hidden.=.true;.exports
35c0 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 68 69 64 64 65 6e 20 3d 20 66 75 6e 63 74 .Option.prototype.hidden.=.funct
35e0 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 ion.().{..};.....return.this;...
3600 20 20 74 68 69 73 2e 5f 68 61 6c 74 20 3d 20 74 72 75 65 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 ..this._halt.=.true;.exports.Opt
3620 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 6c 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 ion.prototype.halt.=.function.()
3640 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 .{..};.....return.this;.....this
3660 2e 5f 68 65 6c 70 20 3d 20 74 65 78 74 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 ._help.=.text;.exports.Option.pr
3680 6f 74 6f 74 79 70 65 2e 68 65 6c 70 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 74 65 78 74 29 20 7b ototype.help.=.function.(text).{
36a0 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 29 2e 73 65 74 28 ..};.....return.this;.....).set(
36c0 21 74 68 69 73 2e 5f 64 65 66 29 2e 68 65 6c 70 28 27 5e 20 69 6e 76 65 72 73 65 27 29 3b 00 20 !this._def).help('^.inverse');..
36e0 20 20 20 20 20 20 20 61 72 67 73 00 20 20 20 20 20 20 20 20 70 61 72 73 65 72 2c 00 20 20 20 20 .......args.........parser,.....
3700 76 61 72 20 69 6e 76 65 72 73 65 20 3d 20 74 68 69 73 2e 5f 69 6e 76 65 72 73 65 20 3d 20 70 61 var.inverse.=.this._inverse.=.pa
3720 72 73 65 72 2e 6f 70 74 69 6f 6e 2e 61 70 70 6c 79 28 00 20 20 20 20 76 61 72 20 70 61 72 73 65 rser.option.apply(.....var.parse
3740 72 20 3d 20 74 68 69 73 2e 5f 70 61 72 73 65 72 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 r.=.this._parser;.....}.........
3760 20 20 20 20 61 72 67 73 2e 70 75 73 68 28 74 68 69 73 2e 5f 6e 61 6d 65 29 3b 00 20 20 20 20 20 ....args.push(this._name);......
3780 20 20 20 69 66 20 28 74 68 69 73 2e 5f 6e 61 6d 65 29 20 00 20 20 20 20 20 20 20 20 7d 29 3b 00 ...if.(this._name)..........});.
37a0 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 2e 70 75 73 68 28 27 2d 2d 6e 6f 2d 27 20 2b 20 ............args.push('--no-'.+.
37c0 5f 5f 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 6c 6f 6e 67 2e 66 6f 72 45 61 63 68 28 __);.........this._long.forEach(
37e0 66 75 6e 63 74 69 6f 6e 20 28 5f 5f 29 20 7b 00 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 function.(__).{.........});.....
3800 20 20 20 20 20 20 20 20 61 72 67 73 2e 70 75 73 68 28 27 2d 27 20 2b 20 5f 2e 74 6f 55 70 70 65 ........args.push('-'.+._.toUppe
3820 72 43 61 73 65 28 29 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 73 68 6f 72 74 2e 66 6f rCase());.........this._short.fo
3840 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 28 5f 29 20 7b 00 20 20 20 20 20 20 20 20 61 72 67 rEach(function.(_).{.........arg
3860 73 20 3d 20 5b 5d 3b 00 20 20 20 20 69 66 20 28 21 61 72 67 73 2e 6c 65 6e 67 74 68 29 20 7b 00 s.=.[];.....if.(!args.length).{.
3880 20 20 20 20 76 61 72 20 61 72 67 73 20 3d 20 61 72 67 75 6d 65 6e 74 73 3b 00 65 78 70 6f 72 74 ....var.args.=.arguments;.export
38a0 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 76 65 72 73 65 20 3d 20 66 75 6e s.Option.prototype.inverse.=.fun
38c0 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 64 ction.().{..};.....return.this.d
38e0 65 66 28 21 64 65 66 29 2e 73 65 74 28 21 21 64 65 66 29 3b 00 20 20 20 20 20 20 20 20 64 65 66 ef(!def).set(!!def);.........def
3900 20 3d 20 74 72 75 65 3b 00 20 20 20 20 69 66 20 28 64 65 66 20 3d 3d 3d 20 75 6e 64 65 66 69 6e .=.true;.....if.(def.===.undefin
3920 65 64 29 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 62 6f 6f ed).exports.Option.prototype.boo
3940 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 64 65 66 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b l.=.function.(def).{..};.....});
3960 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 00 20 20 20 20 20 20 20 20 .........return.result;.........
3980 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 6e 6f 74 20 61 20 77 68 6f 6c 65 ....throw.new.Error("not.a.whole
39a0 20 6e 75 6d 62 65 72 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 20 21 3d .number");.........if.(result.!=
39c0 3d 20 2b 76 61 6c 75 65 20 7c 7c 20 72 65 73 75 6c 74 20 3c 20 31 29 00 20 20 20 20 20 20 20 20 =.+value.||.result.<.1).........
39e0 76 61 72 20 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 20 3e 3e 3e 20 30 3b 00 20 20 20 20 72 65 var.result.=.value.>>>.0;.....re
3a00 74 75 72 6e 20 74 68 69 73 2e 73 65 74 28 29 2e 76 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f turn.this.set().validate(functio
3a20 6e 20 28 76 61 6c 75 65 29 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f n.(value).{.exports.Option.proto
3a40 74 79 70 65 2e 77 68 6f 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 type.whole.=.function.().{..};..
3a60 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 00 20 20 ...});.........return.result;...
3a80 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 6e 6f 74 20 61 ..........throw.new.Error("not.a
3aa0 20 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 72 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 72 .natural.number");.........if.(r
3ac0 65 73 75 6c 74 20 21 3d 3d 20 2b 76 61 6c 75 65 20 7c 7c 20 72 65 73 75 6c 74 20 3c 20 30 29 00 esult.!==.+value.||.result.<.0).
3ae0 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 20 3e 3e 3e 20 30 ........var.result.=.value.>>>.0
3b00 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 65 74 28 29 2e 76 61 6c 69 64 61 74 65 ;.....return.this.set().validate
3b20 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 (function.(value).{.exports.Opti
3b40 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 61 74 75 72 61 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 20 on.prototype.natural.=.function.
3b60 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 ().{..};.....});.........return.
3b80 72 65 73 75 6c 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 result;.............throw.new.Er
3ba0 72 6f 72 28 22 6e 6f 74 20 61 6e 20 69 6e 74 65 67 65 72 22 29 3b 00 20 20 20 20 20 20 20 20 69 ror("not.an.integer");.........i
3bc0 66 20 28 72 65 73 75 6c 74 20 21 3d 3d 20 76 61 6c 75 65 29 00 20 20 20 20 20 20 20 20 76 61 72 f.(result.!==.value).........var
3be0 20 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 20 3e 3e 3e 20 30 3b 00 20 20 20 20 72 65 74 75 72 .result.=.value.>>>.0;.....retur
3c00 6e 20 74 68 69 73 2e 73 65 74 28 29 2e 76 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 n.this.set().validate(function.(
3c20 76 61 6c 75 65 29 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 value).{.exports.Option.prototyp
3c40 65 2e 69 6e 74 65 67 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 e.integer.=.function.().{..};...
3c60 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 00 20 20 20 ..});.........return.result;....
3c80 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 6e 6f 74 20 61 6e .........throw.new.Error("not.an
3ca0 20 68 65 78 20 76 61 6c 75 65 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 .hex.value");.........if.(result
3cc0 20 3d 3d 20 30 20 26 26 20 2b 76 61 6c 75 65 20 21 3d 3d 20 30 29 00 20 20 20 20 20 20 20 20 76 .==.0.&&.+value.!==.0).........v
3ce0 61 72 20 72 65 73 75 6c 74 20 3d 20 70 61 72 73 65 49 6e 74 28 76 61 6c 75 65 2c 20 31 36 29 3b ar.result.=.parseInt(value,.16);
3d00 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 65 74 28 29 2e 76 61 6c 69 64 61 74 65 28 .....return.this.set().validate(
3d20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f function.(value).{.exports.Optio
3d40 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 68 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 n.prototype.hex.=.function.().{.
3d60 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c .};.....});.........return.resul
3d80 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 t;.............throw.new.Error("
3da0 6e 6f 74 20 61 6e 20 6f 63 74 61 6c 20 76 61 6c 75 65 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 not.an.octal.value");.........if
3dc0 20 28 72 65 73 75 6c 74 20 3d 3d 20 30 20 26 26 20 2b 76 61 6c 75 65 20 21 3d 3d 20 30 29 00 20 .(result.==.0.&&.+value.!==.0)..
3de0 20 20 20 20 20 20 20 76 61 72 20 72 65 73 75 6c 74 20 3d 20 70 61 72 73 65 49 6e 74 28 76 61 6c .......var.result.=.parseInt(val
3e00 75 65 2c 20 38 29 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 65 74 28 29 2e 76 61 ue,.8);.....return.this.set().va
3e20 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 65 78 70 6f 72 74 lidate(function.(value).{.export
3e40 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 63 74 20 3d 20 66 75 6e 63 74 69 6f s.Option.prototype.oct.=.functio
3e60 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 n.().{..};.....});.........retur
3e80 6e 20 72 65 73 75 6c 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 n.result;.............throw.new.
3ea0 45 72 72 6f 72 28 22 6e 6f 74 20 61 20 6e 75 6d 62 65 72 22 29 3b 00 20 20 20 20 20 20 20 20 69 Error("not.a.number");.........i
3ec0 66 20 28 72 65 73 75 6c 74 20 3d 3d 20 4e 61 4e 29 00 20 20 20 20 20 20 20 20 76 61 72 20 72 65 f.(result.==.NaN).........var.re
3ee0 73 75 6c 74 20 3d 20 2b 76 61 6c 75 65 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 sult.=.+value;.....return.this.s
3f00 65 74 28 29 2e 76 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b et().validate(function.(value).{
3f20 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 75 6d 62 65 72 .exports.Option.prototype.number
3f40 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 .=.function.().{..};.....});....
3f60 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 79 73 74 65 6d 2e 66 73 2e 6f 70 65 6e 28 76 .........return.system.fs.open(v
3f80 61 6c 75 65 2c 20 27 77 27 29 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 alue,.'w');.........else........
3fa0 20 20 20 20 20 72 65 74 75 72 6e 20 73 79 73 74 65 6d 2e 73 74 64 6f 75 74 3b 00 20 20 20 20 20 .....return.system.stdout;......
3fc0 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 2d 22 29 00 20 20 20 20 74 68 69 73 2e 73 65 ...if.(value.==."-").....this.se
3fe0 74 28 29 2e 76 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 t().validate(function.(value).{.
4000 61 64 00 00 92 01 00 00 56 03 00 00 00 10 00 00 6c 00 00 00 e9 0f 00 00 ab 0f 00 00 9c 0f 00 00 ad......V.......l...............
4020 90 0f 00 00 8d 0f 00 00 8c 0f 00 00 4e 0f 00 00 39 0f 00 00 22 0f 00 00 fe 0e 00 00 db 0e 00 00 ............N...9..."...........
4040 c2 0e 00 00 9e 0e 00 00 96 0e 00 00 71 0e 00 00 4b 0e 00 00 0e 0e 00 00 cd 0d 00 00 ae 0d 00 00 ............q...K...............
4060 95 0d 00 00 83 0d 00 00 68 0d 00 00 52 0d 00 00 2a 0d 00 00 fd 0c 00 00 e4 0c 00 00 c3 0c 00 00 ........h...R...*...............
4080 ac 0c 00 00 a4 0c 00 00 7a 0c 00 00 67 0c 00 00 2a 0c 00 00 1a 0c 00 00 10 0c 00 00 09 0c 00 00 ........z...g...*...............
40a0 06 0c 00 00 05 0c 00 00 c8 0b 00 00 b3 0b 00 00 85 0b 00 00 69 0b 00 00 55 0b 00 00 3b 0b 00 00 ....................i...U...;...
40c0 19 0b 00 00 da 0a 00 00 9a 0a 00 00 80 0a 00 00 5f 0a 00 00 22 0a 00 00 e2 09 00 00 c8 09 00 00 ................_..."...........
40e0 a1 09 00 00 87 09 00 00 71 09 00 00 3b 09 00 00 18 09 00 00 dd 08 00 00 c4 08 00 00 9b 08 00 00 ........q...;...................
4100 93 08 00 00 6b 08 00 00 43 08 00 00 24 08 00 00 08 08 00 00 cb 07 00 00 a9 07 00 00 8c 07 00 00 ....k...C...$...................
4120 7d 07 00 00 63 07 00 00 2f 07 00 00 10 07 00 00 e5 06 00 00 b9 06 00 00 8b 06 00 00 3c 06 00 00 }...c.../...................<...
4140 32 06 00 00 18 06 00 00 d7 05 00 00 b1 05 00 00 a9 05 00 00 a6 05 00 00 a5 05 00 00 66 05 00 00 2...........................f...
4160 4e 05 00 00 2c 05 00 00 12 05 00 00 fc 04 00 00 f1 04 00 00 e4 04 00 00 b4 04 00 00 93 04 00 00 N...,...........................
4180 7e 04 00 00 78 04 00 00 75 04 00 00 74 04 00 00 46 04 00 00 30 04 00 00 0f 04 00 00 f5 03 00 00 ~...x...u...t...F...0...........
41a0 df 03 00 00 d4 03 00 00 cb 03 00 00 b8 03 00 00 b5 03 00 00 b4 03 00 00 85 03 00 00 6c 03 00 00 ............................l...
41c0 56 03 00 00 3f 03 00 00 18 03 00 00 ee 02 00 00 da 02 00 00 d0 02 00 00 b9 02 00 00 b2 02 00 00 V...?...........................
41e0 9d 02 00 00 8e 02 00 00 6e 02 00 00 57 02 00 00 1a 02 00 00 12 02 00 00 00 00 00 00 00 00 00 00 ........n...W...................
4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 69 66 20 20 20 20 20 69 66 .......................if.....if
4220 20 28 74 68 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 .(this._parser).<<<<<<<.HEAD:lib
4240 2f 61 72 67 73 2e 6a 73 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 20 20 20 20 69 66 20 28 74 /args.js.exports.Parser....if.(t
4260 68 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 61 72 73 his._parser).<....if.(this._pars
4280 65 72 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 20 20 20 er).<<<<<<<.HE....if.(this._p...
42a0 20 69 66 20 28 74 68 69 73 2e 5f 70 61 72 73 65 72 29 20 20 20 20 69 66 20 20 20 20 20 69 66 20 .if.(this._parser)....if.....if.
42c0 28 74 68 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 20 20 20 20 20 20 20 69 66 20 20 20 20 20 69 66 (this._parser).<.......if.....if
42e0 20 28 74 68 69 73 2e 5f 70 61 72 73 65 72 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 61 72 73 .(this._parser....if.(this._pars
4300 65 72 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 61 72 67 20 20 20 20 69 66 20 28 er).<<<<<<<.HEAD:lib/arg....if.(
4320 74 68 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 20 this._parser).<<<<<<<.HEAD:lib/.
4340 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 20 20 20 20 69 66 20 28 74 68 ...if.(this._parser).<....if.(th
4360 69 73 2e 5f 70 61 72 73 65 72 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 61 72 67 is._parser).<<<<<<<.HEAD:lib/arg
4380 73 2e 6a 73 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 70 72 s.js.exports.Parser.prototype.pr
43a0 69 6e 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 20 20 20 20 int.=.function.().{..};.........
43c0 6f 73 2e 65 78 69 74 28 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 29 3b 00 20 os.exit();.....else.........);..
43e0 20 20 20 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 00 20 20 20 20 20 20 20 20 20 20 20 ...........arguments............
4400 20 74 68 69 73 2e 5f 70 61 72 73 65 72 2c 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 70 61 72 .this._parser,.........this._par
4420 73 65 72 2e 65 78 69 74 2e 61 70 70 6c 79 28 00 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 61 ser.exit.apply(.....if.(this._pa
4440 72 73 65 72 29 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 rser).exports.Parser.prototype.e
4460 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 00 20 20 xit.=.function.().{..};.....}...
4480 20 20 20 20 20 20 74 68 69 73 2e 65 78 69 74 28 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 2e ......this.exit();.........this.
44a0 70 72 69 6e 74 48 65 6c 70 28 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 20 20 20 20 74 68 69 73 printHelp(options);.........this
44c0 2e 70 72 69 6e 74 28 27 5c 30 72 65 64 28 27 20 2b 20 6d 65 73 73 61 67 65 20 2b 20 27 5c 30 29 .print('\0red('.+.message.+.'\0)
44e0 27 29 3b 00 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 ');.....}.else.{.........);.....
4500 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 ........arguments.............th
4520 69 73 2e 5f 70 61 72 73 65 72 2c 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 70 61 72 73 65 72 is._parser,.........this._parser
4540 2e 65 72 72 6f 72 2e 61 70 70 6c 79 28 00 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 70 61 72 73 .error.apply(.....if.(this._pars
4560 65 72 29 20 7b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 er).{.exports.Parser.prototype.e
4580 72 72 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6d 65 73 73 61 67 rror.=.function.(options,.messag
45a0 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 e).{..};.....});.........self.pr
45c0 69 6e 74 28 6d 65 73 73 61 67 65 2e 6a 6f 69 6e 28 27 27 29 29 3b 00 20 20 20 20 20 20 20 20 20 int(message.join(''));..........
45e0 20 20 20 6d 65 73 73 61 67 65 2e 70 75 73 68 28 27 20 5c 30 62 6f 6c 64 28 5c 30 62 6c 75 65 28 ...message.push('.\0bold(\0blue(
4600 28 66 69 6e 61 6c 20 6f 70 74 69 6f 6e 29 5c 30 29 5c 30 29 27 29 3b 00 20 20 20 20 20 20 20 20 (final.option)\0)\0)');.........
4620 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 68 61 6c 74 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 if.(option._halt).........}.....
4640 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 70 75 73 68 28 27 20 5c 30 62 6f 6c 64 28 5c 30 ........message.push('.\0bold(\0
4660 62 6c 75 65 28 28 27 20 2b 20 63 68 6f 69 63 65 73 2e 6a 6f 69 6e 28 27 2c 20 27 29 20 2b 20 27 blue(('.+.choices.join(',.').+.'
4680 29 5c 30 29 5c 30 29 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 )\0)\0)');.................choic
46a0 65 73 20 3d 20 75 74 69 6c 2e 6b 65 79 73 28 63 68 6f 69 63 65 73 29 3b 00 20 20 20 20 20 20 20 es.=.util.keys(choices);........
46c0 20 20 20 20 20 69 66 20 28 21 75 74 69 6c 2e 69 73 41 72 72 61 79 4c 69 6b 65 28 63 68 6f 69 63 .....if.(!util.isArrayLike(choic
46e0 65 73 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 68 6f 69 63 65 73 20 3d 20 6f es)).............var.choices.=.o
4700 70 74 69 6f 6e 2e 5f 63 68 6f 69 63 65 73 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 ption._choices;.........if.(opti
4720 6f 6e 2e 5f 63 68 6f 69 63 65 73 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 on._choices).{.............messa
4740 67 65 2e 70 75 73 68 28 27 3a 20 27 20 2b 20 6f 70 74 69 6f 6e 2e 5f 68 65 6c 70 20 2b 20 27 27 ge.push(':.'.+.option._help.+.''
4760 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 68 65 6c 70 29 00 20 20 20 );.........if.(option._help)....
4780 20 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 2e 6a .........);.................}).j
47a0 6f 69 6e 28 27 20 27 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 20 2b oin('.').....................).+
47c0 20 27 5c 30 29 5c 30 29 27 3b 00 3e 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 66 38 34 .'\0)\0)';.>>>>>>>.223dd0ce69f84
47e0 63 65 63 65 35 65 31 30 61 35 64 31 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c 69 62 2f cece5e10a5d179685f8af15cb28:lib/
4800 61 72 67 73 2e 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 args.js.........................
4820 27 5f 27 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 5f 5f 5f '_'.........................'___
4840 27 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f ',.........................optio
4860 6e 2e 5f 6c 6f 6e 67 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n._long.||......................
4880 20 20 20 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 20 7c 7c 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 ...option._name.||.=======......
48a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 67 65 74 4e 61 6d ...................option.getNam
48c0 65 28 29 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 e().<<<<<<<.HEAD:lib/args.js....
48e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 5c 30 62 6f 6c 64 28 .................return.'\0bold(
4900 5c 30 67 72 65 65 6e 28 27 20 2b 20 75 74 69 6c 2e 75 70 70 65 72 28 00 20 20 20 20 20 20 20 20 \0green('.+.util.upper(.........
4920 20 20 20 20 20 20 20 20 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 20 20 20 20 20 .........map(function.().{......
4940 20 20 20 20 20 20 20 20 20 20 20 75 74 69 6c 2e 72 61 6e 67 65 28 6f 70 74 69 6f 6e 2e 5f 61 63 ...........util.range(option._ac
4960 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 2d 20 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.length.-.2)................
4980 20 27 20 27 20 2b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 70 75 73 68 28 .'.'.+.............message.push(
49a0 00 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 6c 65 6e 67 .........if.(option._action.leng
49c0 74 68 20 3e 20 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 27 29 29 th.>.2).............}).join(''))
49e0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 20 5c 30 62 6f 6c ;.................return.'.\0bol
4a00 64 28 5c 30 67 72 65 65 6e 28 2d 2d 27 20 2b 20 5f 6c 6f 6e 67 20 2b 20 27 5c 30 29 5c 30 29 27 d(\0green(--'.+._long.+.'\0)\0)'
4a20 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 70 75 73 68 28 6f 70 74 69 6f ;.............message.push(optio
4a40 6e 2e 5f 6c 6f 6e 67 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 5f 6c 6f 6e 67 29 20 7b 00 20 n._long.map(function.(_long).{..
4a60 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 6c 6f 6e 67 2e 6c 65 6e 67 74 68 29 00 .......if.(option._long.length).
4a80 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 27 29 29 3b 00 20 20 20 20 20 20 ............}).join(''));.......
4aa0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 20 5c 30 62 6f 6c 64 28 5c 30 67 72 65 65 ..........return.'.\0bold(\0gree
4ac0 6e 28 2d 27 20 2b 20 5f 73 68 6f 72 74 20 2b 20 27 5c 30 29 5c 30 29 27 3b 00 20 20 20 20 20 20 n(-'.+._short.+.'\0)\0)';.......
4ae0 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 70 75 73 68 28 6f 70 74 69 6f 6e 2e 5f 73 68 6f 72 74 ......message.push(option._short
4b00 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 5f 73 68 6f 72 74 29 20 7b 00 20 20 20 20 20 20 20 .map(function.(_short).{........
4b20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 73 68 6f 72 74 2e 6c 65 6e 67 74 68 29 00 20 20 20 20 20 .if.(option._short.length)......
4b40 20 20 20 76 61 72 20 6d 65 73 73 61 67 65 20 3d 20 5b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 ...var.message.=.[];............
4b60 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 68 69 64 .return;.........if.(option._hid
4b80 64 65 6e 29 00 20 20 20 20 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 2e 66 6f 72 45 61 63 68 28 66 den).....this._options.forEach(f
4ba0 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 29 20 7b 00 20 20 20 20 76 61 72 20 73 65 6c 66 20 unction.(option).{.....var.self.
4bc0 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f 74 6f 74 79 70 65 =.this;.exports.Parser.prototype
4be0 2e 70 72 69 6e 74 4f 70 74 69 6f 6e 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e .printOptions.=.function.(option
4c00 73 29 20 7b 00 00 7d 3b 00 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 s).{..};.....);.........}.......
4c20 20 20 20 20 20 20 29 29 3b 00 3e 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 66 38 34 63 ......));.>>>>>>>.223dd0ce69f84c
4c40 65 63 65 35 65 31 30 61 35 64 31 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c 69 62 2f 61 ece5e10a5d179685f8af15cb28:lib/a
4c60 72 67 73 2e 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 27 00 20 20 20 20 20 20 rgs.js.................''.......
4c80 20 20 20 20 20 20 20 20 20 20 27 3a 20 27 20 2b 20 70 61 72 73 65 72 2e 5f 68 65 6c 70 20 2b 20 ..........':.'.+.parser._help.+.
4ca0 27 27 3a 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 20 3a 20 '':.=======.................).:.
4cc0 27 27 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 72 2e 5f 68 ''.....................parser._h
4ce0 65 6c 70 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 20 2b 20 00 20 20 20 elp.....................).+.....
4d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 27 3a 20 27 5c 30 72 65 64 28 .....................'':.'\0red(
4d20 4e 59 49 5c 30 29 3a 20 27 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NYI\0):.'.......................
4d40 20 20 70 61 72 73 65 72 2e 5f 61 63 74 69 6f 6e 3f 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..parser._action?...............
4d60 20 20 20 20 20 20 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3a 20 27 ......(.....................':.'
4d80 20 2b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 .+.................(.<<<<<<<.HEA
4da0 44 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 D:lib/args.js.................pa
4dc0 72 73 65 72 2e 5f 68 65 6c 70 20 3f 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 rser._help.?.............self.pr
4de0 69 6e 74 28 27 20 20 5c 30 62 6f 6c 64 28 5c 30 67 72 65 65 6e 28 27 20 2b 20 6e 61 6d 65 20 2b int('..\0bold(\0green('.+.name.+
4e00 20 27 5c 30 29 5c 30 29 27 20 2b 20 28 00 3e 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 .'\0)\0)'.+.(.>>>>>>>.223dd0ce69
4e20 66 38 34 63 65 63 65 35 65 31 30 61 35 64 31 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c f84cece5e10a5d179685f8af15cb28:l
4e40 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 61 6e 64 6c ib/args.js.............var.handl
4e60 65 72 20 3d 20 63 6f 6d 6d 61 6e 64 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 er.=.command[1];.............var
4e80 20 70 61 72 73 65 72 20 3d 20 63 6f 6d 6d 61 6e 64 5b 30 5d 3b 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 .parser.=.command[0];.=======...
4ea0 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 61 72 73 65 72 20 3d 20 63 6f 6d 6d 61 6e 64 28 29 ..........var.parser.=.command()
4ec0 3b 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 20 ;.<<<<<<<.HEAD:lib/args.js......
4ee0 20 20 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 6d 65 2c 20 63 6f 6d 6d 61 6e 64 29 20 7b 00 20 20 ...function.(name,.command).{...
4f00 20 20 20 20 20 20 75 74 69 6c 2e 69 74 65 6d 73 28 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 29 ......util.items(this._commands)
4f20 2c 00 20 20 20 20 75 74 69 6c 2e 66 6f 72 45 61 63 68 41 70 70 6c 79 28 00 20 20 20 20 76 61 72 ,.....util.forEachApply(.....var
4f40 20 73 65 6c 66 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 65 72 2e 70 72 6f .self.=.this;.exports.Parser.pro
4f60 74 6f 74 79 70 65 2e 70 72 69 6e 74 43 6f 6d 6d 61 6e 64 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 totype.printCommands.=.function.
4f80 28 6f 70 74 69 6f 6e 73 29 20 7b 00 00 7d 3b 00 20 20 20 20 20 20 20 20 29 20 2b 00 20 20 20 20 (options).{..};.........).+.....
4fa0 20 20 20 20 20 20 20 20 27 27 00 20 20 20 20 20 20 20 20 20 20 20 20 27 20 5b 27 20 2b 20 74 68 ........''.............'.['.+.th
4fc0 69 73 2e 5f 76 61 72 67 73 2e 5f 6e 61 6d 65 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 20 2b 20 is._vargs._name.toUpperCase().+.
4fe0 27 20 2e 2e 2e 5d 27 3a 00 20 20 20 20 20 20 20 20 28 74 68 69 73 2e 5f 76 61 72 67 73 20 3f 00 '....]':.........(this._vargs.?.
5000 61 64 00 00 0c 00 00 00 f8 01 00 00 00 10 00 00 76 00 00 00 db 0f 00 00 bc 0f 00 00 a2 0f 00 00 ad..............v...............
5020 8b 0f 00 00 79 0f 00 00 78 0f 00 00 56 0f 00 00 36 0f 00 00 35 0f 00 00 20 0f 00 00 c6 0e 00 00 ....y...x...V...6...5...........
5040 b8 0e 00 00 b7 0e 00 00 92 0e 00 00 91 0e 00 00 55 0e 00 00 30 0e 00 00 02 0e 00 00 cd 0d 00 00 ................U...0...........
5060 97 0d 00 00 62 0d 00 00 34 0d 00 00 03 0d 00 00 dd 0c 00 00 b4 0c 00 00 86 0c 00 00 43 0c 00 00 ....b...4...................C...
5080 24 0c 00 00 fa 0b 00 00 d9 0b 00 00 a7 0b 00 00 81 0b 00 00 5f 0b 00 00 32 0b 00 00 00 0b 00 00 $..................._...2.......
50a0 d6 0a 00 00 7a 0a 00 00 58 0a 00 00 39 0a 00 00 1f 0a 00 00 02 0a 00 00 b8 09 00 00 a2 09 00 00 ....z...X...9...................
50c0 a1 09 00 00 7b 09 00 00 57 09 00 00 56 09 00 00 3d 09 00 00 dd 08 00 00 cb 08 00 00 bd 08 00 00 ....{...W...V...=...............
50e0 bc 08 00 00 ab 08 00 00 8c 08 00 00 79 08 00 00 6f 08 00 00 6e 08 00 00 68 08 00 00 67 08 00 00 ............y...o...n...h...g...
5100 43 08 00 00 28 08 00 00 f3 07 00 00 bc 07 00 00 8e 07 00 00 79 07 00 00 35 07 00 00 27 07 00 00 C...(...............y...5...'...
5120 16 07 00 00 da 06 00 00 d0 06 00 00 ca 06 00 00 c9 06 00 00 b5 06 00 00 b2 06 00 00 b1 06 00 00 ................................
5140 8a 06 00 00 6f 06 00 00 5e 06 00 00 5b 06 00 00 5a 06 00 00 26 06 00 00 0f 06 00 00 fe 05 00 00 ....o...^...[...Z...&...........
5160 fb 05 00 00 fa 05 00 00 c6 05 00 00 ab 05 00 00 9a 05 00 00 97 05 00 00 96 05 00 00 6b 05 00 00 ............................k...
5180 56 05 00 00 3b 05 00 00 13 05 00 00 fd 04 00 00 f6 04 00 00 e1 04 00 00 cb 04 00 00 a3 04 00 00 V...;...........................
51a0 7b 04 00 00 5d 04 00 00 2f 04 00 00 0b 04 00 00 e4 03 00 00 c1 03 00 00 b3 03 00 00 8f 03 00 00 {...].../.......................
51c0 73 03 00 00 4d 03 00 00 22 03 00 00 08 03 00 00 e1 02 00 00 b8 02 00 00 9f 02 00 00 7a 02 00 00 s...M..."...................z...
51e0 25 02 00 00 14 02 00 00 f8 01 00 00 f7 01 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 %...............................
5200 20 20 20 20 73 65 6c 66 2e 6e 61 6d 65 28 61 72 67 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c ....self.name(arg);.........}.el
5220 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 se.{.............throw.new.Error
5240 28 22 6f 70 74 69 6f 6e 20 6e 61 6d 65 73 20 77 69 74 68 20 6f 6e 65 20 64 61 73 68 20 63 61 6e ("option.names.with.one.dash.can
5260 20 6f 6e 6c 79 20 68 61 76 65 20 6f 6e 65 20 6c 65 74 74 65 72 2e 22 29 3b 00 20 20 20 20 20 20 .only.have.one.letter.");.......
5280 20 20 7d 20 65 6c 73 65 20 69 66 20 28 2f 5e 2d 2f 2e 74 65 73 74 28 61 72 67 29 29 20 7b 00 20 ..}.else.if.(/^-/.test(arg)).{..
52a0 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 28 61 72 67 29 3b 00 20 20 20 20 20 20 20 20 ...........self._(arg);.........
52c0 20 20 20 20 61 72 67 20 3d 20 61 72 67 2e 6d 61 74 63 68 28 2f 5e 2d 28 2e 29 2f 29 5b 31 5d 3b ....arg.=.arg.match(/^-(.)/)[1];
52e0 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 2f 5e 2d 2e 24 2f 2e 74 65 73 74 28 .........}.else.if.(/^-.$/.test(
5300 61 72 67 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 5f 28 61 72 67 29 arg)).{.............self.__(arg)
5320 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 20 3d 20 61 72 67 2e 6d 61 74 63 68 28 2f 5e ;.............arg.=.arg.match(/^
5340 2d 2d 28 2e 2a 29 2f 29 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 --(.*)/)[1];.........}.else.if.(
5360 2f 5e 2d 2d 2f 2e 74 65 73 74 28 61 72 67 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 /^--/.test(arg)).{.............s
5380 65 6c 66 2e 68 65 6c 70 28 61 72 67 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 elf.help(arg);.........}.else.if
53a0 20 28 2f 20 2f 2e 74 65 73 74 28 61 72 67 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d .(/./.test(arg)).{.............}
53c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 5b 6e 61 6d 65 5d 28 76 61 6c 75 .................self[name](valu
53e0 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 76 61 6c 75 65 20 3d 20 e);.................var.value.=.
5400 61 72 67 5b 6e 61 6d 65 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 arg[name];.............for.(var.
5420 6e 61 6d 65 20 69 6e 20 61 72 67 29 20 7b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 name.in.arg).{.........}.else.if
5440 20 28 74 79 70 65 6f 66 20 61 72 67 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7b 00 20 20 20 .(typeof.arg.!==."string").{....
5460 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 63 74 69 6f 6e 28 61 72 67 29 3b 00 20 20 20 20 20 .........self.action(arg);......
5480 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 61 72 67 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 29 ...if.(typeof.arg.==."function")
54a0 20 7b 00 20 20 20 20 75 74 69 6c 2e 66 6f 72 45 61 63 68 28 61 72 67 73 2c 20 66 75 6e 63 74 69 .{.....util.forEach(args,.functi
54c0 6f 6e 20 28 61 72 67 29 20 7b 00 20 20 20 20 74 68 69 73 2e 5f 73 68 6f 72 74 20 3d 20 5b 5d 3b on.(arg).{.....this._short.=.[];
54e0 00 20 20 20 20 74 68 69 73 2e 5f 6c 6f 6e 67 20 3d 20 5b 5d 3b 00 20 20 20 20 7d 3b 00 20 20 20 .....this._long.=.[];.....};....
5500 20 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 00 20 20 20 20 74 68 69 73 2e 5f 76 61 6c .....return.value;.....this._val
5520 69 64 61 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 20 20 20 20 74 idate.=.function.(value).{.....t
5540 68 69 73 2e 5f 70 61 72 73 65 72 20 3d 20 70 61 72 73 65 72 3b 00 20 20 20 20 76 61 72 20 73 65 his._parser.=.parser;.....var.se
5560 6c 66 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 20 3d 20 66 75 6e 63 lf.=.this;.exports.Option.=.func
5580 74 69 6f 6e 20 28 70 61 72 73 65 72 2c 20 61 72 67 73 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 tion.(parser,.args).{..};.....re
55a0 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 61 6c 20 3d 20 turn.this;.....this._optional.=.
55c0 74 72 75 65 3b 00 65 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 true;.exports.Argument.prototype
55e0 2e 6f 70 74 69 6f 6e 61 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 .optional.=.function.().{..};...
5600 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 6e 61 6d 65 20 3d 20 ..return.this;.....this._name.=.
5620 6e 61 6d 65 3b 00 65 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 name;.exports.Argument.prototype
5640 2e 6e 61 6d 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6e 61 6d 65 29 20 7b 00 00 7d 3b 00 20 20 .name.=.function.(name).{..};...
5660 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 70 61 72 73 65 72 20 ..return.this;.....this._parser.
5680 3d 20 70 61 72 73 65 72 3b 00 65 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 20 3d 20 66 75 6e =.parser;.exports.Argument.=.fun
56a0 63 74 69 6f 6e 20 28 70 61 72 73 65 72 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 ction.(parser).{..};.....return.
56c0 6f 70 74 69 6f 6e 73 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 options;......}.........}.......
56e0 20 20 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 28 6f 70 74 69 6f 6e 73 2c 20 27 45 52 52 4f 52 ......this.error(options,.'ERROR
5700 3a 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 64 27 29 3b 00 20 20 20 20 20 20 20 20 7d 20 :.command.required');.........}.
5720 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 else.{.............}............
5740 20 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 28 6f 70 74 69 6f 6e 73 2c 20 27 45 52 52 4f 52 3a .....this.error(options,.'ERROR:
5760 20 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 63 6f 6d 6d 61 6e 64 27 29 3b 00 20 20 20 20 20 20 20 .unrecognized.command');........
5780 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f .....}.else.{.................co
57a0 6d 6d 61 6e 64 28 29 2e 61 63 74 28 61 72 67 73 2c 20 6f 70 74 69 6f 6e 73 29 3b 00 20 20 20 20 mmand().act(args,.options);.....
57c0 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6d 6d 61 6e 64 20 3d 20 74 68 69 73 2e 5f ............var.command.=.this._
57e0 63 6f 6d 6d 61 6e 64 73 5b 61 72 67 73 5b 30 5d 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 commands[args[0]];.............i
5800 66 20 28 75 74 69 6c 2e 68 61 73 28 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e 64 73 2c 20 61 72 67 73 f.(util.has(this._commands,.args
5820 5b 30 5d 29 29 20 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 29 [0])).{.........if.(args.length)
5840 20 7b 00 20 20 20 20 69 66 20 28 75 74 69 6c 2e 6c 65 6e 28 74 68 69 73 2e 5f 63 6f 6d 6d 61 6e .{.....if.(util.len(this._comman
5860 64 73 29 29 20 7b 00 00 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 ds)).{......}..........}........
5880 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 2e 75 6e 73 .....break;.............args.uns
58a0 68 69 66 74 28 61 72 67 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 00 20 20 20 hift(arg);.........}.else.{.....
58c0 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 .........}.................}....
58e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 28 6f 70 74 69 .................this.error(opti
5900 6f 6e 73 2c 20 27 45 52 52 4f 52 3a 20 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6f 70 74 69 6f 6e ons,.'ERROR:.unrecognized.option
5920 3a 20 27 20 2b 20 75 74 69 6c 2e 65 6e 71 75 6f 74 65 28 6c 65 74 74 65 72 29 29 3b 00 20 20 20 :.'.+.util.enquote(letter));....
5940 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 00 20 20 20 20 20 20 20 20 20 .............}.else.{...........
5960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 20 41 52 47 53 3b 00 20 20 20 20 20 ...............break.ARGS;......
5980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 68 61 6c 74 29 ...............if.(option._halt)
59a0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ......................}.........
59c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 63 ................option._action.c
59e0 61 6c 6c 28 73 65 6c 66 2c 20 6f 70 74 69 6f 6e 73 2c 20 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 29 all(self,.options,.option._name)
5a00 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 ;.....................}.else.{..
5a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 .......................}........
5a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 .....................);.........
5a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 00 20 20 20 20 20 20 ........................).......
5a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 ..............................va
5aa0 6c 69 64 61 74 65 28 6f 70 74 69 6f 6e 2c 20 61 72 67 73 2e 73 68 69 66 74 28 6f 70 74 69 6f 6e lidate(option,.args.shift(option
5ac0 2e 5f 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 2d 20 32 29 29 00 20 20 20 20 20 20 20 20 20 20 ._action.length.-.2))...........
5ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 00 ......................].concat(.
5b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5b20 20 20 20 20 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....option._name,...............
5b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2c 00 20 ......................options,..
5b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ...............................[
5b80 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ba0 20 73 65 6c 66 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .self,..........................
5bc0 20 20 20 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 61 70 70 6c 79 28 00 20 20 20 20 20 20 20 ...option._action.apply(........
5be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 .................}.else.{.......
5c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 73 20 3d 20 ......................letters.=.
5c20 27 27 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '';.............................
5c40 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
5c60 20 20 20 76 61 6c 69 64 61 74 65 28 6f 70 74 69 6f 6e 2c 20 6c 65 74 74 65 72 73 2e 6a 6f 69 6e ...validate(option,.letters.join
5c80 28 27 27 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (''))...........................
5ca0 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 ......option._name,.............
5cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 ....................options,....
5ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c .............................sel
5d00 66 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f f,.............................o
5d20 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 00 20 20 20 20 20 20 20 20 20 20 20 20 ption._action.call(.............
5d40 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6c 65 74 74 65 72 73 2e 6c 65 6e 67 74 68 29 20 ............if.(letters.length).
5d60 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e {.....................if.(option
5d80 2e 5f 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 3e 20 32 29 20 7b 00 20 20 20 20 20 20 20 20 20 ._action.length.>.2).{..........
5da0 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6f 70 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 73 68 ...........var.option.=.this._sh
5dc0 6f 72 74 5b 6c 65 74 74 65 72 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ort[letter];.................if.
5de0 28 75 74 69 6c 2e 68 61 73 28 74 68 69 73 2e 5f 73 68 6f 72 74 2c 20 6c 65 74 74 65 72 29 29 20 (util.has(this._short,.letter)).
5e00 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 65 74 74 65 72 20 3d 20 6c {.................var.letter.=.l
5e20 65 74 74 65 72 73 2e 73 68 69 66 74 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c etters.shift();.............whil
5e40 65 20 28 6c 65 74 74 65 72 73 2e 6c 65 6e 67 74 68 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 e.(letters.length).{............
5e60 20 76 61 72 20 6c 65 74 74 65 72 73 20 3d 20 61 72 67 2e 6d 61 74 63 68 28 2f 5e 2d 28 2e 2a 29 .var.letters.=.arg.match(/^-(.*)
5e80 2f 29 5b 31 5d 2e 73 70 6c 69 74 28 27 27 29 3b 00 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 /)[1].split('');..........}.else
5ea0 20 69 66 20 28 2f 5e 2d 2f 2e 74 65 73 74 28 61 72 67 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 .if.(/^-/.test(arg)).{..........
5ec0 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 65 72 72 6f 72 ....}.................this.error
5ee0 28 6f 70 74 69 6f 6e 73 2c 20 27 45 52 52 4f 52 3a 20 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6f (options,.'ERROR:.Unrecognized.o
5f00 70 74 69 6f 6e 3a 20 27 20 2b 20 75 74 69 6c 2e 65 6e 71 75 6f 74 65 28 77 6f 72 64 29 29 3b 00 ption:.'.+.util.enquote(word));.
5f20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 ............}.else.{............
5f40 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 20 41 52 47 53 3b 00 20 20 20 20 20 20 20 20 20 20 ..........break.ARGS;...........
5f60 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 68 61 6c 74 29 00 00 20 20 20 20 20 20 20 ......if.(option._halt).........
5f80 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 .........}.....................)
5fa0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 00 20 20 20 20 ;.........................).....
5fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 00 20 20 20 20 20 ........................))......
5fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 00 ...........................word.
6000 61 64 00 00 2c 00 00 00 48 02 00 00 00 10 00 00 82 00 00 00 f6 0f 00 00 ee 0f 00 00 dd 0f 00 00 ad..,...H.......................
6020 da 0f 00 00 d9 0f 00 00 a8 0f 00 00 8a 0f 00 00 62 0f 00 00 51 0f 00 00 4e 0f 00 00 4d 0f 00 00 ................b...Q...N...M...
6040 1d 0f 00 00 02 0f 00 00 dd 0e 00 00 cc 0e 00 00 c9 0e 00 00 c8 0e 00 00 96 0e 00 00 7f 0e 00 00 ................................
6060 6e 0e 00 00 6b 0e 00 00 6a 0e 00 00 39 0e 00 00 25 0e 00 00 0a 0e 00 00 ee 0d 00 00 d1 0d 00 00 n...k...j...9...%...............
6080 b5 0d 00 00 97 0d 00 00 5e 0d 00 00 5b 0d 00 00 5a 0d 00 00 24 0d 00 00 0f 0d 00 00 ea 0c 00 00 ........^...[...Z...$...........
60a0 bd 0c 00 00 b0 0c 00 00 91 0c 00 00 8b 0c 00 00 7a 0c 00 00 77 0c 00 00 76 0c 00 00 44 0c 00 00 ................z...w...v...D...
60c0 2d 0c 00 00 0e 0c 00 00 d1 0b 00 00 ae 0b 00 00 a2 0b 00 00 7e 0b 00 00 48 0b 00 00 25 0b 00 00 -...................~...H...%...
60e0 19 0b 00 00 10 0b 00 00 d0 0a 00 00 cd 0a 00 00 cc 0a 00 00 9e 0a 00 00 87 0a 00 00 46 0a 00 00 ............................F...
6100 0c 0a 00 00 fa 09 00 00 e8 09 00 00 dc 09 00 00 d4 09 00 00 d1 09 00 00 d0 09 00 00 a3 09 00 00 ................................
6120 6a 09 00 00 51 09 00 00 49 09 00 00 46 09 00 00 45 09 00 00 18 09 00 00 df 08 00 00 c6 08 00 00 j...Q...I...F...E...............
6140 be 08 00 00 bb 08 00 00 ba 08 00 00 82 08 00 00 72 08 00 00 55 08 00 00 40 08 00 00 1b 08 00 00 ................r...U...@.......
6160 eb 07 00 00 bf 07 00 00 9e 07 00 00 5d 07 00 00 1a 07 00 00 d5 06 00 00 a0 06 00 00 7e 06 00 00 ............]...............~...
6180 6b 06 00 00 51 06 00 00 46 06 00 00 39 06 00 00 09 06 00 00 de 05 00 00 bd 05 00 00 7c 05 00 00 k...Q...F...9...............|...
61a0 39 05 00 00 e9 04 00 00 b4 04 00 00 92 04 00 00 7f 04 00 00 5c 04 00 00 50 04 00 00 4a 04 00 00 9...................\...P...J...
61c0 47 04 00 00 46 04 00 00 14 04 00 00 f3 03 00 00 d8 03 00 00 c7 03 00 00 c4 03 00 00 c3 03 00 00 G...F...........................
61e0 89 03 00 00 6a 03 00 00 59 03 00 00 56 03 00 00 55 03 00 00 26 03 00 00 fb 02 00 00 e1 02 00 00 ....j...Y...V...U...&...........
6200 c0 02 00 00 b3 02 00 00 84 02 00 00 7c 02 00 00 79 02 00 00 78 02 00 00 48 02 00 00 47 02 00 00 ............|...y...x...H...G...
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 ........exports.Option.prototype
6260 2e 6f 75 74 70 75 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 .output.=.function.().{..};.....
6280 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 79 73 74 65 6d 2e 66 73 });.............return.system.fs
62a0 2e 6f 70 65 6e 28 76 61 6c 75 65 2c 20 27 72 27 29 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 .open(value,.'r');.........else.
62c0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 79 73 74 65 6d 2e 73 74 64 69 6e 3b ............return.system.stdin;
62e0 00 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 2d 22 29 00 20 20 20 20 74 .........if.(value.==."-").....t
6300 68 69 73 2e 73 65 74 28 29 2e 76 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c his.set().validate(function.(val
6320 75 65 29 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 69 ue).{.exports.Option.prototype.i
6340 6e 70 75 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 nput.=.function.().{..};.....ret
6360 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 76 61 6c 69 64 61 74 65 20 3d 20 76 urn.this;.....this._validate.=.v
6380 61 6c 69 64 61 74 65 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 alidate;.exports.Option.prototyp
63a0 65 2e 76 61 6c 69 64 61 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 69 64 61 74 65 29 e.validate.=.function.(validate)
63c0 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 20 20 20 20 .{..};.....return.this;.........
63e0 74 68 69 73 2e 5f 64 65 66 20 3d 20 76 61 6c 75 65 3b 00 20 20 20 20 69 66 20 28 74 68 69 73 2e this._def.=.value;.....if.(this.
6400 5f 64 65 66 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 _def.===.undefined).exports.Opti
6420 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 66 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c on.prototype.def.=.function.(val
6440 75 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 ue).{..};.....}.........});.....
6460 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 68 6f 69 63 65 73 5b 76 61 6c 75 65 5d 3b 00 20 ........return.choices[value];..
6480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............);...............
64a0 20 20 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 2c 20 27 29 00 20 20 20 20 20 20 20 20 20 20 20 20 ......}).join(',.').............
64c0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 74 69 6c 2e 65 6e 71 75 6f 74 65 28 ............return.util.enquote(
64e0 63 68 6f 69 63 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 73 choice);....................."Us
6500 65 20 6f 6e 65 20 6f 66 3a 20 22 20 2b 20 75 74 69 6c 2e 6b 65 79 73 28 63 68 6f 69 63 65 73 29 e.one.of:.".+.util.keys(choices)
6520 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 63 68 6f 69 63 65 29 20 7b 00 20 20 20 20 20 20 20 .map(function.(choice).{........
6540 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 69 73 20 69 6e 76 61 6c 69 64 3a 20 22 20 2b 20 75 .............".is.invalid:.".+.u
6560 74 69 6c 2e 65 6e 71 75 6f 74 65 28 76 61 6c 75 65 29 20 2b 20 22 5c 6e 22 20 2b 00 20 20 20 20 til.enquote(value).+."\n".+.....
6580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 6f 69 63 65 20 66 6f 72 20 22 20 2b 20 ................"choice.for.".+.
65a0 75 74 69 6c 2e 75 70 70 65 72 28 73 65 6c 66 2e 67 65 74 4e 61 6d 65 28 29 29 20 2b 00 20 20 20 util.upper(self.getName()).+....
65c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 00 20 20 .............throw.new.Error(...
65e0 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 75 74 69 6c 2e 68 61 73 28 63 68 6f 69 63 65 73 2c ..........if.(!util.has(choices,
6600 20 76 61 6c 75 65 29 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c .value)).........return.this.val
6620 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 20 20 20 20 7d 20 65 idate(function.(value).{.....}.e
6640 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 7d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 lse.{.........}).............ret
6660 75 72 6e 20 76 61 6c 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 00 20 20 urn.value;.................);...
6680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 2c 20 27 29 00 ..................}).join(',.').
66a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 ........................return.u
66c0 74 69 6c 2e 65 6e 71 75 6f 74 65 28 63 68 6f 69 63 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 til.enquote(choice);............
66e0 20 20 20 20 20 20 20 20 20 22 55 73 65 20 6f 6e 65 20 6f 66 3a 20 22 20 2b 20 63 68 6f 69 63 65 ........."Use.one.of:.".+.choice
6700 73 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 63 68 6f 69 63 65 29 20 7b 00 20 20 20 20 20 20 s.map(function.(choice).{.......
6720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 69 73 20 69 6e 76 61 6c 69 64 3a 20 22 20 2b 20 ..............".is.invalid:.".+.
6740 75 74 69 6c 2e 65 6e 71 75 6f 74 65 28 76 61 6c 75 65 29 20 2b 20 22 5c 6e 22 20 2b 00 20 20 20 util.enquote(value).+."\n".+....
6760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 6f 69 63 65 20 66 6f 72 20 22 20 2b ................."choice.for.".+
6780 20 75 74 69 6c 2e 75 70 70 65 72 28 73 65 6c 66 2e 67 65 74 4e 61 6d 65 28 29 29 20 2b 00 20 20 .util.upper(self.getName()).+...
67a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 00 20 ..............throw.new.Error(..
67c0 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 6f 69 63 65 73 2e 69 6e 64 65 78 4f 66 28 76 ...........if.(choices.indexOf(v
67e0 61 6c 75 65 29 20 3c 20 30 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 76 alue).<.0).........return.this.v
6800 61 6c 69 64 61 74 65 28 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 20 20 20 20 69 alidate(function.(value).{.....i
6820 66 20 28 75 74 69 6c 2e 69 73 41 72 72 61 79 4c 69 6b 65 28 63 68 6f 69 63 65 73 29 29 20 7b 00 f.(util.isArrayLike(choices)).{.
6840 20 20 20 20 76 61 72 20 73 65 6c 66 20 3d 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 63 ....var.self.=.this;.....this._c
6860 68 6f 69 63 65 73 20 3d 20 63 68 6f 69 63 65 73 3b 00 20 20 20 20 74 68 69 73 2e 73 65 74 28 29 hoices.=.choices;.....this.set()
6880 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 63 68 6f 69 63 ;.exports.Option.prototype.choic
68a0 65 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 63 68 6f 69 63 65 73 29 20 7b 00 00 7d 3b 00 20 20 es.=.function.(choices).{..};...
68c0 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 5b 6e 61 6d 65 5d 2d 2d 3b 00 20 ..});.........options[name]--;..
68e0 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 64 65 66 28 30 29 2e 61 63 74 69 6f 6e 28 66 75 6e ...return.this.def(0).action(fun
6900 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d 65 29 20 7b 00 65 78 70 6f 72 74 73 2e ction.(options,.name).{.exports.
6920 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 64 65 63 20 3d 20 66 75 6e 63 74 69 6f 6e 20 Option.prototype.dec.=.function.
6940 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 ().{..};.....});.........options
6960 5b 6e 61 6d 65 5d 2b 2b 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 64 65 66 28 30 29 [name]++;.....return.this.def(0)
6980 2e 61 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d 65 29 .action(function.(options,.name)
69a0 20 7b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 63 20 .{.exports.Option.prototype.inc.
69c0 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 =.function.().{..};.....});.....
69e0 20 20 20 20 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 00 20 20 20 20 20 20 ....));.............value.......
6a00 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 5b 6f 70 74 69 ......this,.........options[opti
6a20 6f 6e 2e 5f 6e 61 6d 65 5d 2e 70 75 73 68 28 6f 70 74 69 6f 6e 2e 5f 76 61 6c 69 64 61 74 65 2e on._name].push(option._validate.
6a40 63 61 6c 6c 28 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 64 65 66 28 5b 5d 29 2e 61 63 call(.....return.this.def([]).ac
6a60 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d 65 2c 20 76 61 tion(function.(options,.name,.va
6a80 6c 75 65 29 20 7b 00 20 20 20 20 76 61 72 20 6f 70 74 69 6f 6e 20 3d 20 74 68 69 73 3b 00 65 78 lue).{.....var.option.=.this;.ex
6aa0 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 70 75 73 68 20 3d 20 66 75 ports.Option.prototype.push.=.fu
6ac0 6e 63 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 nction.().{..};.........throw.ne
6ae0 77 20 45 72 72 6f 72 28 22 4f 70 74 69 6f 6e 28 29 2e 73 65 74 20 74 61 6b 65 73 20 30 20 6f 72 w.Error("Option().set.takes.0.or
6b00 20 31 20 61 72 67 75 6d 65 6e 74 73 22 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 .1.arguments");.....else........
6b20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 5b 6e 61 6d 65 5d 20 3d .});.............options[name].=
6b40 20 76 61 6c 75 65 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 61 63 74 69 .value;.........return.this.acti
6b60 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d 65 29 20 7b 00 20 20 on(function.(options,.name).{...
6b80 20 20 65 6c 73 65 20 69 66 20 28 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 31 ..else.if.(arguments.length.==.1
6ba0 29 00 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e ).........});.............option
6bc0 73 5b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 s[name].=.value;.........return.
6be0 74 68 69 73 2e 61 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 73 2c 20 6e this.action(function.(options,.n
6c00 61 6d 65 2c 20 76 61 6c 75 65 29 20 7b 00 20 20 20 20 69 66 20 28 61 72 67 75 6d 65 6e 74 73 2e ame,.value).{.....if.(arguments.
6c20 6c 65 6e 67 74 68 20 3d 3d 20 30 29 00 20 20 20 20 76 61 72 20 6f 70 74 69 6f 6e 20 3d 20 74 68 length.==.0).....var.option.=.th
6c40 69 73 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74 is;.exports.Option.prototype.set
6c60 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 76 61 6c 75 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 .=.function.(value).{..};.....re
6c80 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 61 turn.this;.....}.........this._a
6ca0 63 74 69 6f 6e 20 3d 20 61 63 74 69 6f 6e 3b 00 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 ction.=.action;.....}.else.{....
6cc0 20 20 20 20 20 74 68 69 73 2e 5f 61 63 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 5f 70 61 72 73 65 72 .....this._action.=.self._parser
6ce0 5b 61 63 74 69 6f 6e 5d 3b 00 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 61 63 74 69 6f 6e 20 [action];.....if.(typeof.action.
6d00 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7b 00 20 20 20 20 76 61 72 20 73 65 6c 66 20 3d 20 74 68 ==."string").{.....var.self.=.th
6d20 69 73 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 61 63 74 is;.exports.Option.prototype.act
6d40 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 29 20 7b 00 00 7d 3b 00 20 20 ion.=.function.(action).{..};...
6d60 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 50 72 6f 67 72 61 6d 6d 65 72 20 65 72 ..throw.new.Error("Programmer.er
6d80 72 6f 72 3a 20 75 6e 6e 61 6d 65 64 20 6f 70 74 69 6f 6e 22 29 3b 00 20 20 20 20 20 20 20 20 72 ror:.unnamed.option");.........r
6da0 65 74 75 72 6e 20 74 68 69 73 2e 5f 73 68 6f 72 74 5b 30 5d 00 20 20 20 20 69 66 20 28 74 68 69 eturn.this._short[0].....if.(thi
6dc0 73 2e 5f 73 68 6f 72 74 2e 6c 65 6e 67 74 68 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 s._short.length).........return.
6de0 74 68 69 73 2e 5f 6c 6f 6e 67 5b 30 5d 00 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 6c 6f 6e 67 this._long[0].....if.(this._long
6e00 2e 6c 65 6e 67 74 68 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6e .length);.........return.this._n
6e20 61 6d 65 3b 00 20 20 20 20 69 66 20 28 74 68 69 73 2e 5f 6e 61 6d 65 29 00 65 78 70 6f 72 74 73 ame;.....if.(this._name).exports
6e40 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 4e 61 6d 65 20 3d 20 66 75 6e 63 .Option.prototype.getName.=.func
6e60 74 69 6f 6e 20 28 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 tion.().{..};.....return.this;..
6e80 20 20 20 74 68 69 73 2e 5f 6e 61 6d 65 20 3d 20 6e 61 6d 65 3b 00 65 78 70 6f 72 74 73 2e 4f 70 ...this._name.=.name;.exports.Op
6ea0 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 61 6d 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 tion.prototype.name.=.function.(
6ec0 6e 61 6d 65 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 name).{..};.....return.this;....
6ee0 20 74 68 69 73 2e 5f 70 61 72 73 65 72 2e 5f 6c 6f 6e 67 5b 77 6f 72 64 5d 20 3d 20 74 68 69 73 .this._parser._long[word].=.this
6f00 3b 00 20 20 20 20 74 68 69 73 2e 5f 6c 6f 6e 67 2e 70 75 73 68 28 77 6f 72 64 29 3b 00 65 78 70 ;.....this._long.push(word);.exp
6f20 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 5f 20 3d 20 66 75 6e 63 74 orts.Option.prototype.__.=.funct
6f40 69 6f 6e 20 28 77 6f 72 64 29 20 7b 00 00 7d 3b 00 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 ion.(word).{..};.....return.this
6f60 3b 00 20 20 20 20 74 68 69 73 2e 5f 70 61 72 73 65 72 2e 5f 73 68 6f 72 74 5b 6c 65 74 74 65 72 ;.....this._parser._short[letter
6f80 5d 20 3d 20 74 68 69 73 3b 00 20 20 20 20 74 68 69 73 2e 5f 73 68 6f 72 74 2e 70 75 73 68 28 6c ].=.this;.....this._short.push(l
6fa0 65 74 74 65 72 29 3b 00 65 78 70 6f 72 74 73 2e 4f 70 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 etter);.exports.Option.prototype
6fc0 2e 5f 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 6c 65 74 74 65 72 29 20 7b 00 00 7d 3b 00 20 20 20 ._.=.function.(letter).{..};....
6fe0 20 72 65 74 75 72 6e 20 74 68 69 73 3b 00 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 7d 00 .return.this;.....});.........}.
7000 61 64 00 00 26 00 00 00 06 02 00 00 00 10 00 00 73 00 00 00 de 0f 00 00 c4 0f 00 00 ae 0f 00 00 ad..&...........s...............
7020 a3 0f 00 00 9a 0f 00 00 6d 0f 00 00 65 0f 00 00 3c 0f 00 00 ff 0e 00 00 fc 0e 00 00 fb 0e 00 00 ........m...e...<...............
7040 b4 0e 00 00 9f 0e 00 00 9e 0e 00 00 8f 0e 00 00 73 0e 00 00 61 0e 00 00 4b 0e 00 00 4a 0e 00 00 ................s...a...K...J...
7060 31 0e 00 00 f7 0d 00 00 cf 0d 00 00 ce 0d 00 00 a7 0d 00 00 88 0d 00 00 70 0d 00 00 57 0d 00 00 1.......................p...W...
7080 22 0d 00 00 ea 0c 00 00 db 0c 00 00 d1 0c 00 00 b3 0c 00 00 ac 0c 00 00 ab 0c 00 00 83 0c 00 00 "...............................
70a0 75 0c 00 00 3e 0c 00 00 20 0c 00 00 f4 0b 00 00 ea 0b 00 00 e3 0b 00 00 e2 0b 00 00 cc 0b 00 00 u...>...........................
70c0 aa 0b 00 00 67 0b 00 00 2f 0b 00 00 29 0b 00 00 fb 0a 00 00 cd 0a 00 00 9c 0a 00 00 94 0a 00 00 ....g.../...)...................
70e0 93 0a 00 00 82 0a 00 00 62 0a 00 00 42 0a 00 00 27 0a 00 00 14 0a 00 00 13 0a 00 00 ed 09 00 00 ........b...B...'...............
7100 ec 09 00 00 a6 09 00 00 83 09 00 00 5f 09 00 00 5e 09 00 00 43 09 00 00 1e 09 00 00 10 09 00 00 ............_...^...C...........
7120 0f 09 00 00 e1 08 00 00 e0 08 00 00 b1 08 00 00 8a 08 00 00 71 08 00 00 51 08 00 00 30 08 00 00 ....................q...Q...0...
7140 28 08 00 00 03 08 00 00 c6 07 00 00 8c 07 00 00 46 07 00 00 2f 07 00 00 1d 07 00 00 04 07 00 00 (...............F.../...........
7160 d2 06 00 00 a9 06 00 00 8b 06 00 00 6a 06 00 00 45 06 00 00 2e 06 00 00 f5 05 00 00 ed 05 00 00 ............j...E...............
7180 bc 05 00 00 7f 05 00 00 55 05 00 00 37 05 00 00 1d 05 00 00 f8 04 00 00 ca 04 00 00 88 04 00 00 ........U...7...................
71a0 62 04 00 00 1a 04 00 00 f5 03 00 00 d6 03 00 00 bc 03 00 00 a5 03 00 00 8c 03 00 00 62 03 00 00 b...........................b...
71c0 44 03 00 00 2a 03 00 00 05 03 00 00 d8 02 00 00 b6 02 00 00 74 02 00 00 4e 02 00 00 06 02 00 00 D...*...............t...N.......
71e0 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7220 20 20 20 20 20 20 4d 61 74 68 2e 6d 61 78 28 30 2c 20 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e ......Math.max(0,.option._action
7240 2e 6c 65 6e 67 74 68 20 2d 20 32 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .length.-.2),...................
7260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 ..............this,.............
7280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 65 28 6f 70 74 69 6f 6e 2c ................validate(option,
72a0 20 6d 61 6e 64 61 74 6f 72 79 53 68 69 66 74 2e 63 61 6c 6c 28 00 20 20 20 20 20 20 20 20 20 20 .mandatoryShift.call(...........
72c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 2e 63 6f 6e 63 61 74 28 00 20 20 20 20 20 20 20 20 ..............].concat(.........
72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 67 65 74 4e 61 ....................option.getNa
7300 6d 65 28 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me()............................
7320 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .options,.......................
7340 20 20 5b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 ..[.........................self
7360 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 5f 61 63 ,.....................option._ac
7380 74 69 6f 6e 2e 61 70 70 6c 79 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c tion.apply(.................}.el
73a0 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 se.{.....................);.....
73c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 00 20 20 20 20 20 20 20 20 20 20 ....................]...........
73e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 00 20 20 20 20 20 20 20 20 20 20 20 ..................))............
7400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 00 20 20 20 20 20 20 .....................word.......
7420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 68 2e 6d ..........................Math.m
7440 61 78 28 30 2c 20 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 2d 20 32 29 ax(0,.option._action.length.-.2)
7460 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
7480 20 20 74 68 69 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..this,.........................
74a0 20 20 20 20 76 61 6c 69 64 61 74 65 28 6f 70 74 69 6f 6e 2c 20 6d 61 6e 64 61 74 6f 72 79 53 68 ....validate(option,.mandatorySh
74c0 69 66 74 2e 63 61 6c 6c 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ift.call(.......................
74e0 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 67 65 74 4e 61 6d 65 28 29 2c 00 20 20 20 20 20 20 20 20 ......option.getName(),.........
7500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 ....................options,....
7520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 00 20 20 20 20 20 20 20 20 20 .....................[..........
7540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2c 00 20 20 20 20 20 20 20 20 20 20 20 ...............self,............
7560 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 61 70 70 6c 79 28 00 3e .........option._action.apply(.>
7580 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 66 38 34 63 65 63 65 35 65 31 30 61 35 64 31 >>>>>>.223dd0ce69f84cece5e10a5d1
75a0 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 79685f8af15cb28:lib/args.js.....
75c0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 6c ............if.(option._action.l
75e0 65 6e 67 74 68 20 3e 20 32 29 20 7b 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 20 20 20 20 20 20 ength.>.2).{.=======............
7600 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 6c .....}.else.if.(option._action.l
7620 65 6e 67 74 68 20 3c 3d 20 33 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ength.<=.3).{...................
7640 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 ..);.........................opt
7660 69 6f 6e 2e 5f 6e 61 6d 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion._name.......................
7680 20 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..options,......................
76a0 20 20 20 73 65 6c 66 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 ...self,.....................opt
76c0 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion._action.call(...............
76e0 20 20 69 66 20 28 6f 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 3c 3d 20 32 ..if.(option._action.length.<=.2
7700 29 20 7b 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 ).{.<<<<<<<.HEAD:lib/args.js....
7720 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............}..................
7740 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 ...);.........................".
7760 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 6e 20 61 73 73 6f 63 69 61 74 option.does.not.have.an.associat
7780 65 64 20 61 63 74 69 6f 6e 2e 22 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.action.".....................
77a0 20 20 20 20 22 50 72 6f 67 72 61 6d 6d 65 72 20 65 72 72 6f 72 3a 20 54 68 65 20 22 20 2b 20 77 ...."Programmer.error:.The.".+.w
77c0 6f 72 64 20 2b 00 3e 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 66 38 34 63 65 63 65 35 ord.+.>>>>>>>.223dd0ce69f84cece5
77e0 65 31 30 61 35 64 31 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c 69 62 2f 61 72 67 73 2e e10a5d179685f8af15cb28:lib/args.
7800 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 js.....................throw.new
7820 20 45 72 72 6f 72 28 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Error(.=======.................
7840 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........options,................
7860 20 20 20 20 20 73 65 6c 66 2e 65 72 72 6f 72 28 00 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 3a 6c 69 .....self.error(.<<<<<<<.HEAD:li
7880 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6f b/args.js.................if.(!o
78a0 70 74 69 6f 6e 2e 5f 61 63 74 69 6f 6e 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ption._action).{................
78c0 20 76 61 72 20 6f 70 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 6c 6f 6e 67 5b 77 6f 72 64 5d 3b 00 .var.option.=.this._long[word];.
78e0 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 74 69 6c 2e 68 61 73 28 74 68 69 73 2e 5f .............if.(util.has(this._
7900 6c 6f 6e 67 2c 20 77 6f 72 64 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 long,.word)).{..............}...
7920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 2e 75 6e 73 68 69 66 74 28 76 61 6c 75 65 ..............args.unshift(value
7940 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 21 76 61 6c 75 65 29 20 7b 00 00 20 );.............if.(!!value).{...
7960 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 76 61 6c 75 65 20 3d 20 70 61 74 74 65 72 6e 5b 31 ...........var.value.=.pattern[1
7980 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 77 6f 72 64 20 3d 20 70 61 74 74 65 72 ];.............var.word.=.patter
79a0 6e 5b 30 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 61 74 74 65 72 6e 20 3d 20 n[0];.............var.pattern.=.
79c0 61 72 67 2e 6d 61 74 63 68 28 2f 5e 2d 2d 28 5b 5e 3d 5d 2b 29 28 3f 3a 3d 28 2e 2a 29 29 3f 2f arg.match(/^--([^=]+)(?:=(.*))?/
79e0 29 2e 73 6c 69 63 65 28 31 29 3b 00 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 ).slice(1);..........}.else.if.(
7a00 2f 5e 2d 2d 2f 2e 74 65 73 74 28 61 72 67 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 /^--/.test(arg)).{..............
7a20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 61 72 67 20 3d 3d 20 22 2d 2d 22 29 20 break;.........if.(arg.==."--").
7a40 7b 00 20 20 20 20 20 20 20 20 76 61 72 20 61 72 67 20 3d 20 61 72 67 73 2e 73 68 69 66 74 28 29 {.........var.arg.=.args.shift()
7a60 3b 00 20 20 20 20 41 52 47 53 3a 20 77 68 69 6c 65 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 29 20 ;.....ARGS:.while.(args.length).
7a80 7b 00 20 20 20 20 2f 2f 20 77 61 6c 6b 20 61 72 67 73 00 00 20 20 20 20 7d 29 3b 00 20 20 20 20 {.....//.walk.args......});.....
7aa0 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 5b 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 5d 20 3d 20 ........options[option._name].=.
7ac0 6f 70 74 69 6f 6e 2e 5f 64 65 66 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 75 74 69 6c 2e 68 option._def;.........if.(!util.h
7ae0 61 73 28 6f 70 74 69 6f 6e 73 2c 20 6f 70 74 69 6f 6e 2e 5f 6e 61 6d 65 29 29 00 20 20 20 20 74 as(options,.option._name)).....t
7b00 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 28 6f his._options.forEach(function.(o
7b20 70 74 69 6f 6e 29 20 7b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f ption).{.....}.............optio
7b40 6e 73 5b 6e 61 6d 65 5d 20 3d 20 75 74 69 6c 2e 63 6f 70 79 28 74 68 69 73 2e 5f 64 65 66 5b 6e ns[name].=.util.copy(this._def[n
7b60 61 6d 65 5d 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 75 74 69 6c 2e 68 61 73 28 74 68 69 73 ame]);.........if.(util.has(this
7b80 2e 5f 64 65 66 2c 20 6e 61 6d 65 29 20 26 26 20 21 75 74 69 6c 2e 68 61 73 28 6f 70 74 69 6f 6e ._def,.name).&&.!util.has(option
7ba0 73 2c 20 6e 61 6d 65 29 29 00 20 20 20 20 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 74 s,.name)).....for.(var.name.in.t
7bc0 68 69 73 2e 5f 64 65 66 29 20 7b 00 20 20 20 20 2f 2f 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 his._def).{.....//.initial.value
7be0 73 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 s......};.........}.............
7c00 73 65 6c 66 2e 65 72 72 6f 72 28 6f 70 74 69 6f 6e 73 2c 20 65 78 63 65 70 74 69 6f 6e 29 3b 00 self.error(options,.exception);.
7c20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 78 63 65 70 74 69 6f 6e 29 20 7b 00 20 20 ........}.catch.(exception).{...
7c40 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 2e 5f 76 61 6c 69 64 61 74 ..........return.option._validat
7c60 65 2e 63 61 6c 6c 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3b 00 20 20 20 20 20 20 20 20 74 72 79 e.call(self,.value);.........try
7c80 20 7b 00 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 20 28 6f 70 74 69 6f 6e .{.....function.validate.(option
7ca0 2c 20 76 61 6c 75 65 29 20 7b 00 00 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 ,.value).{......};.........retur
7cc0 6e 20 61 72 67 73 2e 73 68 69 66 74 28 6e 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 n.args.shift(n);.........}......
7ce0 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 20 6f 70 74 69 .......);.................'.opti
7d00 6f 6e 20 72 65 71 75 69 72 65 73 20 27 20 2b 20 6e 20 2b 20 27 20 61 72 67 75 6d 65 6e 74 73 2e on.requires.'.+.n.+.'.arguments.
7d20 27 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 45 52 52 4f 52 3a 20 54 68 65 20 27 20 '.................'ERROR:.The.'.
7d40 2b 20 75 74 69 6c 2e 65 6e 71 75 6f 74 65 28 6e 61 6d 65 29 20 2b 00 20 20 20 20 20 20 20 20 20 +.util.enquote(name).+..........
7d60 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 .......options,.............this
7d80 2e 65 72 72 6f 72 28 00 20 20 20 20 20 20 20 20 69 66 20 28 6e 20 3e 20 61 72 67 73 2e 6c 65 6e .error(.........if.(n.>.args.len
7da0 67 74 68 29 20 7b 00 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6e 64 61 74 6f 72 79 53 68 69 gth).{.....function.mandatoryShi
7dc0 66 74 28 6e 2c 20 6e 61 6d 65 29 20 7b 00 00 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 63 ft(n,.name).{..........options.c
7de0 6f 6d 6d 61 6e 64 20 3d 20 61 72 67 73 2e 73 68 69 66 74 28 29 3b 00 20 20 20 20 69 66 20 28 21 ommand.=.args.shift();.....if.(!
7e00 6e 6f 43 6f 6d 6d 61 6e 64 20 26 26 20 61 72 67 73 2e 6c 65 6e 67 74 68 20 26 26 20 21 2f 5e 2d noCommand.&&.args.length.&&.!/^-
7e20 2f 2e 74 65 73 74 28 61 72 67 73 5b 30 5d 29 29 00 20 20 20 20 6f 70 74 69 6f 6e 73 2e 61 72 67 /.test(args[0])).....options.arg
7e40 73 20 3d 20 61 72 67 73 3b 00 00 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 7d 3b s.=.args;..........options.=.{};
7e60 00 20 20 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 29 00 20 20 20 20 20 20 20 20 61 72 67 73 20 .....if.(!options).........args.
7e80 3d 20 73 79 73 74 65 6d 2e 61 72 67 73 3b 00 20 20 20 20 69 66 20 28 21 61 72 67 73 29 00 00 20 =.system.args;.....if.(!args)...
7ea0 20 20 20 76 61 72 20 73 65 6c 66 20 3d 20 74 68 69 73 3b 00 65 78 70 6f 72 74 73 2e 50 61 72 73 ...var.self.=.this;.exports.Pars
7ec0 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 70 61 72 73 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 61 er.prototype.parse.=.function.(a
7ee0 72 67 73 2c 20 6f 70 74 69 6f 6e 73 2c 20 6e 6f 43 6f 6d 6d 61 6e 64 29 20 7b 00 00 7d 3b 00 3e rgs,.options,.noCommand).{..};.>
7f00 3e 3e 3e 3e 3e 3e 20 32 32 33 64 64 30 63 65 36 39 66 38 34 63 65 63 65 35 65 31 30 61 35 64 31 >>>>>>.223dd0ce69f84cece5e10a5d1
7f20 37 39 36 38 35 66 38 61 66 31 35 63 62 32 38 3a 6c 69 62 2f 61 72 67 73 2e 6a 73 00 20 20 20 20 79685f8af15cb28:lib/args.js.....
7f40 73 74 72 65 61 6d 2e 70 72 69 6e 74 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 20 61 72 67 75 6d 65 6e stream.print.apply(null,.argumen
7f60 74 73 29 3b 00 3d 3d 3d 3d 3d 3d 3d 00 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 70 72 69 6e ts);.=======.........stream.prin
7f80 74 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 20 61 72 67 75 6d 65 6e 74 73 29 3b 00 20 20 20 20 65 6c t.apply(null,.arguments);.....el
7fa0 73 65 00 20 20 20 20 20 20 20 20 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 se.........);.............argume
7fc0 6e 74 73 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 5f 70 61 72 73 65 72 2c 00 20 20 nts.............this._parser,...
7fe0 20 20 20 20 20 20 74 68 69 73 2e 5f 70 61 72 73 65 72 2e 70 72 69 6e 74 2e 61 70 70 6c 79 28 00 ......this._parser.print.apply(.