0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69 ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 66 69 6c 65 6f pt..$uname fileo
0020: 70 65 6e 0d 0a 24 64 6e 61 6d 65 20 d0 9e d1 82 pen..$dname ....
0030: d0 ba d1 80 d1 8b d1 82 d1 8c 20 d1 84 d0 b0 d0 .......... .....
0040: b9 d0 bb 20 d0 b2 20 d0 9a d0 be d0 bd d1 84 d0 ... .. .........
0050: b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 d0 be d1 80 d0 ................
0060: b5 0d 0a 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c ...$addin global
0070: 0d 0a 24 61 64 64 69 6e 20 73 74 64 63 6f 6d 6d ..$addin stdcomm
0080: 61 6e 64 73 0d 0a 0d 0a 67 6c 6f 62 61 6c 2e 63 ands....global.c
0090: 6f 6e 6e 65 63 74 47 6c 6f 62 61 6c 73 28 53 65 onnectGlobals(Se
00a0: 6c 66 53 63 72 69 70 74 29 0d 0a 0d 0a 2f 2a 20 lfScript)..../*
00b0: d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 ............ ...
00c0: bb d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 ... ............
00d0: d0 b0 d1 82 d0 b0 20 d1 81 d0 be d1 85 d1 80 d0 ...... .........
00e0: b0 d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 d1 84 d0 b0 ........... ....
00f0: d0 b9 d0 bb d0 be d0 b2 20 d0 b4 d0 bb d1 8f 20 ........ ......
0100: d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82 ................
0110: d0 b0 20 d0 b8 20 d0 bd d0 b5 d0 bc d0 b5 d0 b4 .. .. ..........
0120: d0 bb d0 b5 d0 bd d0 bd d0 be d0 b3 d0 be 20 d0 .............. .
0130: be d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 d1 8f 20 ...............
0140: d1 84 d0 b0 d0 b9 d0 bb d0 be d0 b2 0d 0a 20 2a .............. *
0150: 20 d0 90 d0 b2 d1 82 d0 be d1 80 09 09 3a 20 d0 ............: .
0160: 90 d1 80 d1 82 d1 83 d1 80 20 d0 90 d1 8e d1 85 ......... ......
0170: d0 b0 d0 bd d0 be d0 b2 20 61 6b 61 20 61 72 74 ........ aka art
0180: 62 65 61 72 20 61 61 72 74 62 65 61 72 40 67 6d bear aartbear@gm
0190: 61 69 6c 2e 63 6f 6d 0d 0a 20 2a 20 d0 a1 d1 82 ail.com.. * ....
01a0: d1 80 d0 b0 d0 bd d0 b8 d1 86 d0 b0 20 d1 81 d0 ............ ...
01b0: ba d1 80 d0 b8 d0 bf d1 82 d0 b0 3a 20 68 74 74 ...........: htt
01c0: 70 3a 2f 2f 73 6e 65 67 6f 70 61 74 2e 72 75 2f p://snegopat.ru/
01d0: 73 63 72 69 70 74 73 2f 77 69 6b 69 3f 6e 61 6d scripts/wiki?nam
01e0: 65 3d 66 69 6c 65 6f 70 65 6e 2e 6a 73 0d 0a 20 e=fileopen.js..
01f0: 2a 20 d0 94 d0 b0 d1 82 d0 b0 20 d1 81 d0 be d0 * ........ .....
0200: b7 d0 b4 d0 b0 d0 bd d0 b8 d1 8f 3a 20 30 34 2e ...........: 04.
0210: 31 30 2e 32 30 31 31 0d 0a 20 2a 20 d0 9e d0 bf 10.2011.. * ....
0220: d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0 b5 09 09 3a 20 ..............:
0230: 68 74 74 70 3a 2f 2f 73 6e 65 67 6f 70 61 74 2e http://snegopat.
0240: 72 75 2f 66 6f 72 75 6d 2f 76 69 65 77 74 6f 70 ru/forum/viewtop
0250: 69 63 2e 70 68 70 3f 66 3d 33 26 74 3d 33 33 0d ic.php?f=3&t=33.
0260: 0a 20 20 20 20 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 . ...........
0270: 82 20 22 d0 9d d0 b5 d0 bc d0 b5 d0 b4 d0 bb d0 . ".............
0280: b5 d0 bd d0 bd d0 be d0 b5 20 d0 be d1 82 d0 ba ......... ......
0290: d1 80 d1 8b d1 82 d0 b8 d0 b5 20 d1 84 d0 b0 d0 .......... .....
02a0: b9 d0 bb d0 be d0 b2 2c 20 d1 81 d0 be d1 85 d1 ......., .......
02b0: 80 d0 b0 d0 bd d1 8f d0 b5 d0 bc d1 8b d1 85 20 ...............
02c0: d0 b2 20 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 .. .............
02d0: 83 d1 80 d0 b0 d1 82 d0 be d1 80 d0 b5 22 0d 0a ............."..
02e0: 20 20 20 20 d0 af 20 d1 87 d0 b0 d1 81 d1 82 d0 .. .........
02f0: be 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 b0 d1 8e . ..............
0300: 20 d1 81 20 d0 be d1 82 d1 87 d0 b5 d1 82 d0 b0 .. ............
0310: d0 bc d0 b8 2f d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 ..../...........
0320: be d1 82 d0 ba d0 b0 d0 bc d0 b8 2c 20 d0 b2 d1 ..........., ...
0330: 81 d1 82 d1 80 d0 be d0 b5 d0 bd d0 bd d1 8b d0 ................
0340: bc d0 b8 20 d0 b2 20 d0 ba d0 be d0 bd d1 84 d0 ... .. .........
0350: b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d1 8e 2c ...............,
0360: 20 d1 81 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 ...............
0370: b8 d0 bc 20 d0 be d0 b1 d1 80 d0 b0 d0 b7 d0 be ... ............
0380: d0 bc 2e 0d 0a 20 20 20 20 d0 a1 d0 be d1 85 d1 ..... .......
0390: 80 d0 b0 d0 bd d1 8f d1 8f 20 d0 b2 d1 81 d1 82 ......... ......
03a0: d1 80 d0 be d0 b5 d0 bd d0 bd d1 8b d0 b9 20 d0 .............. .
03b0: be d1 82 d1 87 d0 b5 d1 82 2f d0 be d0 b1 d1 80 ........./......
03c0: d0 b0 d0 b1 d0 be d1 82 d0 ba d1 83 20 d0 b2 20 ............ ..
03d0: d1 84 d0 b0 d0 b9 d0 bb 2c 20 d0 be d1 82 d0 ba ........, ......
03e0: d1 80 d1 8b d0 b2 d0 b0 d1 8e 20 d1 8d d1 82 d0 .......... .....
03f0: be d1 82 20 d1 84 d0 b0 d0 b9 d0 bb 20 28 d0 a4 ... ........ (..
0400: d0 b0 d0 b9 d0 bb 20 2d 20 d0 9e d1 82 d0 ba d1 ...... - .......
0410: 80 d1 8b d1 82 d1 8c 20 2d 20 d0 bf d0 be d0 b8 ....... - ......
0420: d1 81 d0 ba 20 d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 .... ..........
0430: d0 b2 20 d0 bf d0 b0 d0 bf d0 ba d0 b5 2c 20 d0 .. .........., .
0440: ba d0 b0 d0 ba 20 d0 bf d1 80 d0 b0 d0 b2 d0 b8 ..... ..........
0450: d0 bb d0 be 2c 20 d1 84 d0 b0 d0 b9 d0 bb d0 be ...., ..........
0460: d0 b2 20 d0 b2 20 d0 bf d0 b0 d0 bf d0 ba d0 b5 .. .. ..........
0470: 20 d0 bd d0 b5 d0 bc d0 b0 d0 bb d0 be 2c 20 d1 ............, .
0480: 81 d0 b5 d0 ba d1 83 d0 bd d0 b4 d0 b0 20 d0 b8 ............. ..
0490: d0 bb d0 b8 20 d0 b4 d0 b2 d0 b5 20 d1 82 d0 b5 .... ...... ....
04a0: d1 80 d1 8f d0 b5 d1 82 d1 81 d1 8f 20 20 29 2c ............ ),
04b0: 20 d0 b8 d1 81 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 ...............
04c0: 8f d1 8e 20 d1 84 d0 b0 d0 b9 d0 bb 20 0d 0a 20 ... ........ ..
04d0: 20 20 20 d0 b8 20 d1 82 d1 83 d1 82 20 d0 b6 d0 .. ...... ...
04e0: b5 2c 20 d0 bd d0 b5 20 d0 bf d0 b5 d1 80 d0 b5 ., .... ........
04f0: d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba d0 b0 d1 8f ................
0500: 20 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 ...............
0510: 80 d0 b0 d1 82 d0 be d1 80 20 d0 b8 20 d0 9f d1 ......... .. ...
0520: 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f d1 82 d0 ................
0530: b8 d0 b5 2c 20 d0 b8 20 d0 bd d0 b5 20 d0 b2 d1 ..., .. .... ...
0540: 8b d0 b3 d0 be d0 bd d1 8f d1 8f 20 d0 bf d0 be ........... ....
0550: d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 ................
0560: d0 bb d0 b5 d0 b9 20 d0 b2 20 d1 81 d0 bb d1 83 ...... .. ......
0570: d1 87 d0 b0 d0 b5 20 d1 80 d0 b0 d0 b1 d0 be d1 ...... .........
0580: 87 d0 b5 d0 b9 20 d0 b1 d0 b0 d0 b7 d1 8b 2c 20 ..... ........,
0590: d0 be d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d1 8e ................
05a0: 20 d0 b8 d1 81 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 ...............
05b0: b5 d0 bd d0 bd d1 8b d0 b9 20 d1 84 d0 b0 d0 b9 ......... ......
05c0: d0 bb 20 d0 b2 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc .. .. ..........
05d0: d0 b5 20 d0 9f d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 .. .............
05e0: b8 d1 8f d1 82 d0 b8 d1 8f 2e 0d 0a 20 20 20 20 ............
05f0: d0 a3 d0 b2 d0 b5 d1 80 d0 b5 d0 bd 2c 20 d1 87 ............, ..
0600: d1 82 d0 be 20 d0 bf d0 be 20 d1 82 d0 b0 d0 ba .... .... ......
0610: d0 be d0 b9 20 d1 81 d1 85 d0 b5 d0 bc d0 b5 20 .... ..........
0620: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 b0 d1 8e 20 d0 .............. .
0630: bd d0 b5 20 d1 8f 20 d0 be d0 b4 d0 b8 d0 bd 2e ... .. .........
0640: 0d 0a 20 20 20 20 d0 98 20 d0 b2 d0 be d1 82 20 .. .. ......
0650: d1 83 20 d0 bc d0 b5 d0 bd d1 8f 20 d1 80 d0 be .. ........ ....
0660: d0 b4 d0 b8 d0 bb d0 b0 d1 81 d1 8c 20 d0 bc d1 ............ ...
0670: 8b d1 81 d0 bb d1 8c 20 d0 bd d0 b5 d0 bc d0 bd ....... ........
0680: d0 be d0 b3 d0 be 20 d0 b0 d0 b2 d1 82 d0 be d0 ...... .........
0690: bc d0 b0 d1 82 d0 b8 d0 b7 d0 b8 d1 80 d0 be d0 ................
06a0: b2 d0 b0 d1 82 d1 8c 20 d1 8d d1 82 d0 be d1 82 ....... ........
06b0: 20 d0 bf d1 80 d0 be d1 86 d0 b5 d1 81 d1 81 3a ..............:
06c0: 0d 0a 20 20 20 20 d1 80 d0 b0 d0 b7 d1 80 d0 b0 .. ..........
06d0: d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba 20 d1 81 d0 ............ ...
06e0: be d1 85 d1 80 d0 b0 d0 bd d1 8f d0 b5 d1 82 20 ...............
06f0: d0 be d1 82 d1 87 d0 b5 d1 82 2f d0 be d0 b1 d1 ........../.....
0700: 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d1 83 20 d0 b2 ............. ..
0710: 20 d1 84 d0 b0 d0 b9 d0 bb 20 28 d1 82 d1 83 d1 ........ (.....
0720: 82 20 d0 ba d0 b0 d0 ba 20 d0 be d0 b1 d1 8b d1 . ...... .......
0730: 87 d0 bd d0 be 29 2c 20 0d 0a 20 20 20 20 d0 b0 .....), .. ..
0740: 20 d0 b4 d0 b0 d0 bb d1 8c d1 88 d0 b5 20 d0 b2 ............ ..
0750: d1 81 d1 82 d1 83 d0 bf d0 b0 d0 b5 d1 82 20 d1 .............. .
0760: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 3a 20 d0 bf d0 ...........: ...
0770: b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 d1 8b d0 ................
0780: b2 d0 b0 d0 b5 d1 82 20 d1 81 d0 be d1 85 d1 80 ....... ........
0790: d0 b0 d0 bd d0 b5 d0 bd d0 b8 d0 b5 20 d1 84 d0 ............ ...
07a0: b0 d0 b9 d0 bb d0 b0 2c 20 d1 83 d0 b7 d0 bd d0 ......., .......
07b0: b0 d0 b5 d1 82 20 d0 b8 d0 bc d1 8f 20 d0 b8 20 ..... ...... ..
07c0: d0 bf d1 83 d1 82 d1 8c 20 d1 84 d0 b0 d0 b9 d0 ........ .......
07d0: bb d0 b0 2c 20 d0 bf d1 80 d0 be d0 b2 d0 b5 d1 ..., ...........
07e0: 80 d1 8f d0 b5 d1 82 20 d1 80 d0 b0 d1 81 d1 88 ....... ........
07f0: d0 b8 d1 80 d0 b5 d0 bd d0 b8 d0 b5 20 d1 8d d1 ............ ...
0800: 82 d0 be d0 b3 d0 be 20 d1 84 d0 b0 d0 b9 d0 bb ....... ........
0810: d0 b0 2c 0d 0a 20 20 20 20 d0 b5 d1 81 d0 bb d0 ..,.. .......
0820: b8 20 d1 8d d1 82 d0 be 20 d0 b2 d0 bd d0 b5 d1 . ...... .......
0830: 88 d0 bd d0 b8 d0 b9 20 d0 be d1 82 d1 87 d0 b5 ....... ........
0840: d1 82 2f d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 ../.............
0850: 82 d0 ba d0 b0 2c 20 d1 82 d0 be 20 d1 81 d0 ba ....., .... ....
0860: d1 80 d0 b8 d0 bf d1 82 20 d0 bf d1 80 d0 b5 d0 ........ .......
0870: b4 d0 bb d0 b0 d0 b3 d0 b0 d0 b5 d1 82 20 d0 bd ............. ..
0880: d0 b5 d0 bc d0 b5 d0 b4 d0 bb d0 b5 d0 bd d0 bd ................
0890: d0 be 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 82 d1 .. .............
08a0: 8c 20 d1 8d d1 82 d0 be d1 82 20 d1 84 d0 b0 d0 . ........ .....
08b0: b9 d0 bb 20 d0 b2 20 d0 9a d0 be d0 bd d1 84 d0 ... .. .........
08c0: b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 d0 be d1 80 d0 ................
08d0: b5 2e 0d 0a 20 20 20 20 d0 9f d0 bb d0 b0 d0 bd .... ........
08e0: d1 8b 3a 20 d0 92 20 d0 bd d0 b0 d1 81 d1 82 d1 ..: .. .........
08f0: 80 d0 be d0 b9 d0 ba d0 b0 d1 85 20 d1 81 d0 ba ........... ....
0900: d1 80 d0 b8 d0 bf d1 82 d0 b0 20 d0 bc d0 be d0 .......... .....
0910: b6 d0 bd d0 be 20 d0 b1 d1 83 d0 b4 d0 b5 d1 82 ..... ..........
0920: 20 d1 83 d0 ba d0 b0 d0 b7 d0 b0 d1 82 d1 8c 3a ..............:
0930: 0d 0a 20 20 20 20 20 20 20 20 d0 b2 d1 81 d0 b5 .. ......
0940: d0 b3 d0 b4 d0 b0 20 d0 be d1 82 d0 ba d1 80 d1 ...... .........
0950: 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 82 d0 b0 d0 ba ......... ......
0960: d0 b8 d0 b5 20 d1 84 d0 b0 d0 b9 d0 bb d1 8b 20 .... ..........
0970: d0 b1 d0 b5 d0 b7 20 d0 b2 d0 be d0 bf d1 80 d0 ...... .........
0980: be d1 81 d0 b0 20 d0 b8 d0 bb d0 b8 20 d0 b2 d1 ..... ...... ...
0990: 81 d0 b5 d0 b3 d0 b4 d0 b0 20 d0 b7 d0 b0 d0 b4 ......... ......
09a0: d0 b0 d0 b2 d0 b0 d1 82 d1 8c 20 d0 b2 d0 be d0 .......... .....
09b0: bf d1 80 d0 be d1 81 2c 0d 0a 20 20 20 20 20 20 .......,..
09c0: 20 20 d1 80 d0 b0 d1 81 d1 88 d0 b8 d1 80 d0 b5 ..............
09d0: d0 bd d0 b8 d1 8f 20 d0 be d1 82 d0 ba d1 80 d1 ...... .........
09e0: 8b d0 b2 d0 b0 d0 b5 d0 bc d1 8b d1 85 20 d1 84 ............. ..
09f0: d0 b0 d0 b9 d0 bb d0 be d0 b2 20 2d 20 d0 bf d0 .......... - ...
0a00: be 20 d1 83 d0 bc d0 be d0 bb d1 87 d0 b0 d0 bd . ..............
0a10: d0 b8 d1 8e 20 65 72 66 2c 20 65 70 66 20 0d 0a .... erf, epf ..
0a20: 20 2a 2f 0d 0a 76 61 72 20 5f d0 b2 d0 b5 d1 80 */..var _......
0a30: d1 81 d0 b8 d1 8f d0 a1 d0 ba d1 80 d0 b8 d0 bf ................
0a40: d1 82 d0 b0 20 3d 20 30 2e 34 0d 0a 0d 0a 76 61 .... = 0.4....va
0a50: 72 20 73 65 6c 65 63 74 65 64 46 69 6c 65 4e 61 r selectedFileNa
0a60: 6d 65 0d 0a 0d 0a 2f 2f 20 d0 9f d0 be d0 b4 d0 me....// .......
0a70: bf d0 b8 d1 88 d0 b5 d0 bc d1 81 d1 8f 20 d0 bd ............. ..
0a80: d0 b0 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 .. .............
0a90: b0 d1 82 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 ... ............
0aa0: d1 8b 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 .. .............
0ab0: b5 d0 bd d0 b8 d1 8f 20 d0 b2 d0 be 20 d0 b2 d0 ....... .... ...
0ac0: bd d0 b5 d1 88 d0 bd d0 b8 d0 b9 20 d1 84 d0 b0 ........... ....
0ad0: d0 b9 d0 bb 0d 0a 2f 2f 20 d0 a2 d0 b0 d0 ba d0 ......// .......
0ae0: b6 d0 b5 20 d0 bc d0 be d0 b6 d0 bd d0 be 20 d0 ... .......... .
0af0: b1 d1 8b 20 d0 b5 d1 89 d0 b5 20 d0 bf d0 be d0 ... ...... .....
0b00: b4 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d1 81 d1 ................
0b10: 8f 20 d0 bd d0 b0 20 22 d0 a4 d0 b0 d0 b9 d0 bb . .... "........
0b20: 2d d0 a1 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 -...............
0b30: 82 d1 8c 20 d0 ba d0 b0 d0 ba 22 2c 20 d0 bd d0 ... ......", ...
0b40: be 20 d0 bf d0 be d0 ba d0 b0 20 d0 be d1 81 d1 . ........ .....
0b50: 82 d0 b0 d0 b2 d0 b8 d0 bc 20 d1 8d d1 82 d0 be ......... ......
0b60: 20 d0 90 d1 80 d1 82 d1 83 d1 80 d1 83 0d 0a 65 ..............e
0b70: 76 65 6e 74 73 2e 61 64 64 43 6f 6d 6d 61 6e 64 vents.addCommand
0b80: 48 61 6e 64 6c 65 72 28 22 7b 35 35 43 37 37 33 Handler("{55C773
0b90: 32 43 2d 30 43 33 33 2d 34 33 39 34 2d 41 44 43 2C-0C33-4394-ADC
0ba0: 41 2d 39 44 31 35 30 38 32 35 35 32 42 36 7d 22 A-9D15082552B6}"
0bb0: 2c 20 33 32 2c 20 53 65 6c 66 53 63 72 69 70 74 , 32, SelfScript
0bc0: 2e 73 65 6c 66 2c 20 22 68 6f 6f 6b 53 61 76 65 .self, "hookSave
0bd0: 54 6f 45 78 74 65 72 6e 61 6c 46 69 6c 65 43 6f ToExternalFileCo
0be0: 6d 6d 61 6e 64 22 29 0d 0a 0d 0a 76 61 72 20 76 mmand")....var v
0bf0: 69 65 77 4d 65 74 61 64 61 74 61 20 3d 20 6e 75 iewMetadata = nu
0c00: 6c 6c 3b 0d 0a 76 61 72 20 72 65 66 73 20 3d 20 ll;..var refs =
0c10: 5b 5d 3b 0d 0a 0d 0a 2f 2f 20 d0 9f d0 b5 d1 80 [];....// ......
0c20: d0 b5 d1 85 d0 b2 d0 b0 d1 82 20 d0 ba d0 be d0 .......... .....
0c30: bc d0 b0 d0 bd d0 b4 d1 8b 2e 20 d0 9c d0 b5 d1 .......... .....
0c40: 82 d0 be d0 b4 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 ..... ..........
0c50: d0 b0 d0 b5 d1 82 d1 81 d1 8f 20 d1 81 d0 bd d0 .......... .....
0c60: b0 d1 87 d0 b0 d0 bb d0 b0 20 d0 bf d0 b5 d1 80 ......... ......
0c70: d0 b5 d0 b4 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 .... ...........
0c80: bd d0 b5 d0 bd d0 b8 d0 b5 d0 bc 20 d0 ba d0 be ........... ....
0c90: d0 bc d0 b0 d0 bd d0 b4 d1 8b 2c 20 d0 bf d0 be .........., ....
0ca0: d1 82 d0 be d0 bc 20 d0 bf d0 be d1 81 d0 bb d0 ...... .........
0cb0: b5 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 bd d0 b5 . ..............
0cc0: d0 bd d0 b8 d1 8f 20 28 d0 b5 d1 81 d0 bb d0 b8 ...... (........
0cd0: 20 d0 bd d0 b5 20 d0 be d1 82 d0 bc d0 b5 d0 bd .... ..........
0ce0: d0 b8 d0 bb d0 b8 29 0d 0a 66 75 6e 63 74 69 6f ......)..functio
0cf0: 6e 20 68 6f 6f 6b 53 61 76 65 54 6f 45 78 74 65 n hookSaveToExte
0d00: 72 6e 61 6c 46 69 6c 65 43 6f 6d 6d 61 6e 64 28 rnalFileCommand(
0d10: 63 6d 64 29 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 cmd)..{.. if(
0d20: 63 6d 64 2e 69 73 42 65 66 6f 72 65 29 0d 0a 20 cmd.isBefore)..
0d30: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 73 65 {.. se
0d40: 6c 65 63 74 65 64 46 69 6c 65 4e 61 6d 65 20 3d lectedFileName =
0d50: 20 22 22 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f "";.. //
0d60: 20 d0 9f d0 be d0 b4 d0 bf d0 b8 d1 88 d0 b5 d0 ...............
0d70: bc d1 81 d1 8f 20 d0 bd d0 b0 20 d1 81 d0 be d0 ..... .... .....
0d80: b1 d1 8b d1 82 d0 b8 d0 b5 20 d0 be d1 82 d0 ba ......... ......
0d90: d1 80 d1 8b d1 82 d0 b8 d1 8f 20 d0 b4 d0 b8 d0 .......... .....
0da0: b0 d0 bb d0 be d0 b3 d0 b0 20 d0 b2 d1 8b d0 b1 ......... ......
0db0: d0 be d1 80 d0 b0 20 d1 84 d0 b0 d0 b9 d0 bb d0 ...... .........
0dc0: b0 0d 0a 20 20 20 20 20 20 20 20 65 76 65 6e 74 ... event
0dd0: 73 2e 63 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e s.connect(Design
0de0: 65 72 2c 20 22 6f 6e 53 65 6c 65 63 74 46 69 6c er, "onSelectFil
0df0: 65 22 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 e", SelfScript.s
0e00: 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 0d 0a elf).. ..
0e10: 20 20 20 20 20 20 20 20 76 61 72 20 76 69 65 77 var view
0e20: 20 3d 20 77 69 6e 64 6f 77 73 2e 67 65 74 46 6f = windows.getFo
0e30: 63 75 73 65 64 56 69 65 77 28 29 2f 2f 77 69 6e cusedView()//win
0e40: 64 6f 77 73 2e 67 65 74 41 63 74 69 76 65 56 69 dows.getActiveVi
0e50: 65 77 28 29 0d 0a 20 20 20 20 20 20 20 20 69 66 ew().. if
0e60: 28 21 76 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 (!view){..
0e70: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
0e80: 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 } else {..
0e90: 20 20 20 20 20 20 76 69 65 77 4d 65 74 61 64 61 viewMetada
0ea0: 74 61 20 3d 20 76 69 65 77 3b 0d 0a 20 20 20 20 ta = view;..
0eb0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 0d }.. .
0ec0: 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 7d . .. }
0ed0: 0d 0a 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 .. else..
0ee0: 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e {.. // ..
0ef0: d1 82 d0 bf d0 b8 d1 88 d0 b5 d0 bc d1 81 d1 8f ................
0f00: 20 d0 be d1 82 20 d1 81 d0 be d0 b1 d1 8b d1 82 .... ..........
0f10: d0 b8 d1 8f 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 .... ...........
0f20: 82 d0 b8 d1 8f 20 d0 b4 d0 b8 d0 b0 d0 bb d0 be ..... ..........
0f30: d0 b3 d0 b0 20 d0 b2 d1 8b d0 b1 d0 be d1 80 d0 .... ...........
0f40: b0 20 d1 84 d0 b0 d0 b9 d0 bb d0 b0 0d 0a 20 20 . ............
0f50: 20 20 20 20 20 20 65 76 65 6e 74 73 2e 64 69 73 events.dis
0f60: 63 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 connect(Designer
0f70: 2c 20 22 6f 6e 53 65 6c 65 63 74 46 69 6c 65 22 , "onSelectFile"
0f80: 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c , SelfScript.sel
0f90: 66 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 f).. // .
0fa0: 98 20 d0 be d1 82 d0 ba d1 80 d0 be d0 b5 d0 bc . ..............
0fb0: 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 ...............
0fc0: bd d0 bd d1 8b d0 b9 20 d1 84 d0 b0 d0 b9 d0 bb ....... ........
0fd0: 0d 0a 20 20 20 20 20 20 20 20 69 66 28 73 65 6c .. if(sel
0fe0: 65 63 74 65 64 46 69 6c 65 4e 61 6d 65 2e 6c 65 ectedFileName.le
0ff0: 6e 67 74 68 29 7b 0d 0a 20 20 20 20 20 20 20 20 ngth){..
1000: 20 20 20 20 4f 70 65 6e 46 69 6c 65 28 73 65 6c OpenFile(sel
1010: 65 63 74 65 64 46 69 6c 65 4e 61 6d 65 29 3b 0d ectedFileName);.
1020: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
1030: 28 76 69 65 77 4d 65 74 61 64 61 74 61 29 7b 0d (viewMetadata){.
1040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1050: 20 2f 2f d0 bf d1 80 d0 be d0 b2 d0 b5 d1 80 d0 //.............
1060: b8 d0 bc 20 d0 b5 d1 81 d1 82 d1 8c 20 d0 bb d0 ... ........ ...
1070: b8 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c 20 d0 . ............ .
1080: bc d0 b5 d0 bd d0 b5 d0 b4 d0 b6 d0 b5 d1 80 d0 ................
1090: b0 2c 20 d0 b8 20 d0 be d1 82 d0 ba d1 80 d0 be ., .. ..........
10a0: d0 b5 d0 bc 20 d0 b5 d0 b3 d0 be 20 d0 b2 20 d0 .... ...... .. .
10b0: be d1 82 d0 b4 d0 b5 d0 bb d1 8c d0 bd d0 be d0 ................
10c0: bc 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b5 2e 20 . .............
10d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
10e0: 20 20 64 6f 4f 70 65 6e 43 75 72 53 74 61 74 69 doOpenCurStati
10f0: 63 4f 62 6a 65 63 74 28 73 74 64 63 6f 6d 6d 61 cObject(stdcomma
1100: 6e 64 73 2e 46 72 6e 74 65 6e 64 2e 4d 44 53 65 nds.Frntend.MDSe
1110: 61 72 63 68 52 65 66 73 2c 20 74 72 75 65 29 3b archRefs, true);
1120: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
1130: 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 . }..
1140: 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 7d 0d .. }.
1150: 0a 7d 0d 0a 0d 0a 2f 2f 20 d0 a4 d1 83 d0 bd d0 .}....// .......
1160: ba d1 86 d0 b8 d1 8f 20 d0 b8 d1 89 d0 b5 d1 82 ....... ........
1170: 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 20 d0 bc ............ ..
1180: d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b ................
1190: d1 85 20 d0 b2 20 d0 ba d0 be d0 bd d1 82 d0 b5 .. .. ..........
11a0: d0 b9 d0 bd d0 b5 d1 80 d0 b5 20 d0 bf d0 be 20 .......... ....
11b0: d0 b5 d0 b3 d0 be 20 d0 b8 d0 bc d0 b5 d0 bd d0 ...... .........
11c0: b8 0d 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 ...function find
11d0: 4f 62 6a 65 63 74 28 72 6f 6f 74 2c 20 6e 61 6d Object(root, nam
11e0: 65 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 4d 65 73 e)..{.. //Mes
11f0: 73 61 67 65 28 6e 61 6d 65 29 0d 0a 20 20 20 20 sage(name)..
1200: 76 61 72 20 6e 61 6d 65 73 20 3d 20 6e 61 6d 65 var names = name
1210: 2e 73 70 6c 69 74 28 22 2e 22 29 20 20 20 20 20 .split(".")
1220: 2f 2f 20 d0 a0 d0 b0 d0 b7 d0 be d0 b1 d1 8a d0 // .............
1230: b5 d0 bc 20 d0 b8 d0 bc d1 8f 20 d0 bd d0 b0 20 ... ...... ....
1240: d1 87 d0 b0 d1 81 d1 82 d0 b8 0d 0a 20 20 20 20 ............
1250: 66 6f 72 28 76 61 72 20 69 64 78 20 3d 20 30 3b for(var idx = 0;
1260: 20 69 64 78 20 3c 20 6e 61 6d 65 73 2e 6c 65 6e idx < names.len
1270: 67 74 68 20 2d 20 31 3b 20 69 64 78 20 2b 3d 20 gth - 1; idx +=
1280: 32 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 2).. {..
1290: 20 20 20 76 61 72 20 6d 64 63 20 3d 20 72 6f 6f var mdc = roo
12a0: 74 2e 6d 64 63 6c 61 73 73 0d 0a 20 20 20 20 20 t.mdclass..
12b0: 20 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 for(var i = 0
12c0: 2c 20 63 20 3d 20 6d 64 63 2e 63 68 69 6c 64 73 , c = mdc.childs
12d0: 43 6c 61 73 73 65 73 43 6f 75 6e 74 3b 20 69 20 ClassesCount; i
12e0: 3c 20 63 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 < c; i++)..
12f0: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
1300: 20 20 76 61 72 20 63 63 20 3d 20 6d 64 63 2e 63 var cc = mdc.c
1310: 68 69 6c 64 43 6c 61 73 73 41 74 28 69 29 0d 0a hildClassAt(i)..
1320: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 if(c
1330: 63 2e 6e 61 6d 65 28 31 2c 20 66 61 6c 73 65 29 c.name(1, false)
1340: 20 3d 3d 20 6e 61 6d 65 73 5b 69 64 78 5d 29 7b == names[idx]){
1350: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1360: 20 20 72 6f 6f 74 20 3d 20 72 6f 6f 74 2e 63 68 root = root.ch
1370: 69 6c 64 4f 62 6a 65 63 74 28 69 2c 20 6e 61 6d ildObject(i, nam
1380: 65 73 5b 69 64 78 20 2b 20 31 5d 29 0d 0a 20 20 es[idx + 1])..
1390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
13a0: 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 eak..
13b0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 }.. }..
13c0: 20 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e }.. return
13d0: 20 72 6f 6f 74 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 d0 root..}....// .
13e0: 9f d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 20 ...............
13f0: d0 b2 d1 8b d0 b2 d0 be d0 b4 d0 b0 20 d0 b2 20 ............ ..
1400: d0 be d0 ba d0 bd d0 be 20 d1 81 d0 be d0 be d0 ........ .......
1410: b1 d1 89 d0 b5 d0 bd d0 b8 d0 b9 0d 0a 66 75 6e .............fun
1420: 63 74 69 6f 6e 20 6f 6e 4d 65 73 73 61 67 65 28 ction onMessage(
1430: 70 61 72 61 6d 73 29 0d 0a 7b 0d 0a 20 20 20 20 params)..{..
1440: 72 65 66 73 2e 70 75 73 68 28 70 61 72 61 6d 73 refs.push(params
1450: 2e 74 65 78 74 29 20 20 2f 2f 20 d0 97 d0 b0 d0 .text) // .....
1460: bf d0 be d0 bc d0 bd d0 b8 d0 bc 2c 20 d1 87 d1 ..........., ...
1470: 82 d0 be 20 d0 b2 d1 8b d0 b2 d0 be d0 b4 d0 b8 ... ............
1480: d0 bb d0 be d1 81 d1 8c 0d 0a 20 20 20 20 70 61 .......... pa
1490: 72 61 6d 73 2e 63 61 6e 63 65 6c 20 3d 20 74 72 rams.cancel = tr
14a0: 75 65 20 20 20 20 2f 2f 20 d0 9d d0 b5 20 d0 b1 ue // .... ..
14b0: d1 83 d0 b4 d0 b5 d0 bc 20 d1 80 d0 b5 d0 b0 d0 ........ .......
14c0: bb d1 8c d0 bd d0 be 20 d0 b2 d1 8b d0 b2 d0 be ....... ........
14d0: d0 b4 d0 b8 d1 82 d1 8c 0d 0a 7d 0d 0a 2f 2f 20 ..........}..//
14e0: d0 9f d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 ................
14f0: 20 d0 bf d0 be d1 8f d0 b2 d0 bb d0 b5 d0 bd d0 ...............
1500: b8 d1 8f 20 d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c ... ............
1510: d0 bd d0 be d0 b3 d0 be 20 d0 b4 d0 b8 d0 b0 d0 ........ .......
1520: bb d0 be d0 b3 d0 b0 0d 0a 66 75 6e 63 74 69 6f .........functio
1530: 6e 20 6f 6e 44 6f 4d 6f 64 61 6c 28 64 6c 67 49 n onDoModal(dlgI
1540: 6e 66 6f 29 0d 0a 7b 0d 0a 20 20 20 20 64 6c 67 nfo)..{.. dlg
1550: 49 6e 66 6f 2e 63 61 6e 63 65 6c 20 3d 20 74 72 Info.cancel = tr
1560: 75 65 20 20 20 2f 2f 20 d0 9f d1 80 d0 be d1 81 ue // ........
1570: d1 82 d0 be 20 d1 81 d1 80 d0 b0 d0 b7 d1 83 20 .... ..........
1580: d1 81 d0 ba d0 b0 d0 b6 d0 b5 d0 bc 2c 20 d1 87 ............, ..
1590: d1 82 d0 be 20 d0 b2 20 d0 bd d0 b5 d0 bc 20 d0 .... .. ...... .
15a0: bd d0 b0 d0 b6 d0 b0 d0 bb d0 b8 20 4f 4b 0d 0a ........... OK..
15b0: 20 20 20 20 64 6c 67 49 6e 66 6f 2e 72 65 73 75 dlgInfo.resu
15c0: 6c 74 20 3d 20 6d 62 61 4f 4b 0d 0a 7d 0d 0a 0d lt = mbaOK..}...
15d0: 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 4f 70 65 6e .function doOpen
15e0: 43 75 72 53 74 61 74 69 63 4f 62 6a 65 63 74 28 CurStaticObject(
15f0: 63 6f 6d 6d 61 6e 64 2c 20 66 6f 72 63 65 53 68 command, forceSh
1600: 6f 77 29 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 77 ow)..{.. if(w
1610: 69 6e 64 6f 77 73 2e 6d 6f 64 61 6c 4d 6f 64 65 indows.modalMode
1620: 20 21 3d 20 6d 73 4e 6f 6e 65 29 0d 0a 20 20 20 != msNone)..
1630: 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 return fals
1640: 65 0d 0a 20 20 20 20 2f 2f 20 d0 94 d0 bb d1 8f e.. // ......
1650: 20 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 b0 20 d0 bf ............ ..
1660: d1 80 d0 be d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20 ..............,
1670: d1 87 d1 82 d0 be 20 d0 bc d1 8b 20 d0 b2 20 d0 ...... .... .. .
1680: be d0 ba d0 bd d0 b5 20 d0 bc d0 b5 d1 82 d0 b0 ....... ........
1690: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 0d 0a 20 20 ..............
16a0: 20 20 76 61 72 20 76 69 65 77 20 3d 20 76 69 65 var view = vie
16b0: 77 4d 65 74 61 64 61 74 61 3b 0d 0a 20 20 20 20 wMetadata;..
16c0: 69 66 28 21 76 69 65 77 29 0d 0a 20 20 20 20 20 if(!view)..
16d0: 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 0d return false.
16e0: 0a 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 3b . //debugger;
16f0: 0d 0a 20 20 20 20 76 61 72 20 73 74 61 74 65 20 .. var state
1700: 3d 20 63 6f 6d 6d 61 6e 64 2e 67 65 74 53 74 61 = command.getSta
1710: 74 65 28 76 69 65 77 29 0d 0a 20 20 20 20 69 66 te(view).. if
1720: 28 21 73 74 61 74 65 20 7c 7c 20 21 73 74 61 74 (!state || !stat
1730: 65 2e 65 6e 61 62 6c 65 64 29 0d 0a 20 20 20 20 e.enabled)..
1740: 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 return false
1750: 0d 0a 20 20 20 20 72 65 66 73 20 3d 20 5b 5d 0d .. refs = [].
1760: 0a 20 20 20 20 2f 2f 20 d0 a1 d1 82 d0 b0 d0 b2 . // ........
1770: d0 b8 d0 bc 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 .... ...........
1780: b2 d0 b0 d1 82 20 d0 bd d0 b0 20 d0 b2 d1 8b d0 ..... .... .....
1790: b2 d0 be d0 b4 20 d0 b2 20 d0 be d0 ba d0 bd d0 ..... .. .......
17a0: be 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd . ..............
17b0: d0 b8 d0 b9 0d 0a 20 20 20 20 65 76 65 6e 74 73 ...... events
17c0: 2e 63 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 .connect(Designe
17d0: 72 2c 20 22 6f 6e 4d 65 73 73 61 67 65 22 2c 20 r, "onMessage",
17e0: 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 SelfScript.self)
17f0: 0d 0a 20 20 20 20 2f 2f 20 d0 9f d0 be d0 b4 d0 .. // .......
1800: b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc 20 d0 bf d0 be ........... ....
1810: d0 ba d0 b0 d0 b7 20 d0 b4 d0 b8 d0 b0 d0 bb d0 ...... .........
1820: be d0 b3 d0 b0 0d 0a 20 20 20 20 65 76 65 6e 74 ....... event
1830: 73 2e 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 s.connect(window
1840: 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 s, "onDoModal",
1850: 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 SelfScript.self)
1860: 0d 0a 20 20 20 20 2f 2f 20 d0 9f d0 be d1 81 d1 .. // .......
1870: 8b d0 bb d0 b0 d0 b5 d0 bc 20 d0 ba d0 be d0 bc ......... ......
1880: d0 b0 d0 bd d0 b4 d1 83 20 d0 bf d0 be d0 b8 d1 ........ .......
1890: 81 d0 ba d0 b0 20 d1 81 d1 81 d1 8b d0 bb d0 be ..... ..........
18a0: d0 ba 0d 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 2e .... command.
18b0: 73 65 6e 64 54 6f 56 69 65 77 28 76 69 65 77 29 sendToView(view)
18c0: 0d 0a 20 20 20 20 2f 2f 20 d0 a3 d0 b1 d0 b8 d1 .. // .......
18d0: 80 d0 b0 d0 b5 d0 bc 20 d0 bf d0 b5 d1 80 d0 b5 ....... ........
18e0: d1 85 d0 b2 d0 b0 d1 82 d1 8b 0d 0a 20 20 20 20 ............
18f0: 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 events.disconnec
1900: 74 28 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e 4d t(Designer, "onM
1910: 65 73 73 61 67 65 22 2c 20 53 65 6c 66 53 63 72 essage", SelfScr
1920: 69 70 74 2e 73 65 6c 66 29 0d 0a 20 20 20 20 65 ipt.self).. e
1930: 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 vents.disconnect
1940: 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d (windows, "onDoM
1950: 6f 64 61 6c 22 2c 20 53 65 6c 66 53 63 72 69 70 odal", SelfScrip
1960: 74 2e 73 65 6c 66 29 0d 0a 20 20 20 20 0d 0a 20 t.self).. ..
1970: 20 20 20 69 66 28 72 65 66 73 2e 6c 65 6e 67 74 if(refs.lengt
1980: 68 20 3c 20 32 29 0d 0a 20 20 20 20 20 20 20 20 h < 2)..
1990: 72 65 74 75 72 6e 20 66 61 6c 73 65 0d 0a 20 20 return false..
19a0: 20 20 0d 0a 20 20 20 20 76 61 72 20 72 6f 6f 74 .. var root
19b0: 4f 62 6a 65 63 74 20 3d 20 76 69 65 77 2e 6d 64 Object = view.md
19c0: 4f 62 6a 2e 63 6f 6e 74 61 69 6e 65 72 2e 72 6f Obj.container.ro
19d0: 6f 74 4f 62 6a 65 63 74 0d 0a 20 20 20 20 0d 0a otObject.. ..
19e0: 20 20 20 20 76 61 72 20 63 75 72 72 65 6e 74 4f var currentO
19f0: 62 6a 65 63 74 20 3d 20 66 69 6e 64 4f 62 6a 65 bject = findObje
1a00: 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 72 ct(rootObject, r
1a10: 65 66 73 5b 30 5d 2e 6d 61 74 63 68 28 2f 22 28 efs[0].match(/"(
1a20: 2e 2b 29 22 2f 29 5b 31 5d 29 3b 0d 0a 20 20 20 .+)"/)[1]);..
1a30: 20 0d 0a 20 20 20 20 20 76 61 72 20 6d 64 63 20 .. var mdc
1a40: 3d 20 63 75 72 72 65 6e 74 4f 62 6a 65 63 74 2e = currentObject.
1a50: 6d 64 63 6c 61 73 73 3b 0d 0a 20 20 20 20 20 0d mdclass;.. .
1a60: 0a 20 20 20 20 66 6f 72 28 76 61 72 20 69 20 3d . for(var i =
1a70: 20 30 2c 20 63 20 3d 20 6d 64 63 2e 70 72 6f 70 0, c = mdc.prop
1a80: 65 72 74 69 65 73 43 6f 75 6e 74 3b 20 69 20 3c ertiesCount; i <
1a90: 20 63 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 7b 0d c; i++).. {.
1aa0: 0a 20 20 20 20 20 20 20 20 76 61 72 20 6d 64 50 . var mdP
1ab0: 72 6f 70 20 3d 20 6d 64 63 2e 70 72 6f 70 65 72 rop = mdc.proper
1ac0: 74 79 41 74 28 69 29 0d 0a 0d 0a 20 20 20 20 20 tyAt(i)....
1ad0: 20 20 20 76 61 72 20 6d 64 50 72 6f 70 4e 61 6d var mdPropNam
1ae0: 65 20 3d 20 6d 64 63 2e 70 72 6f 70 65 72 74 79 e = mdc.property
1af0: 41 74 28 69 29 2e 6e 61 6d 65 28 31 29 3b 0d 0a At(i).name(1);..
1b00: 20 20 20 20 20 20 20 20 69 66 20 28 6d 64 50 72 if (mdPr
1b10: 6f 70 4e 61 6d 65 20 3d 3d 20 22 d0 9c d0 be d0 opName == ".....
1b20: b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 ................
1b30: b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 7b 0d 0a 20 20 ........."){..
1b40: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 65 var te
1b50: 78 74 20 3d 20 63 75 72 72 65 6e 74 4f 62 6a 65 xt = currentObje
1b60: 63 74 2e 67 65 74 4d 6f 64 75 6c 65 54 65 78 74 ct.getModuleText
1b70: 28 6d 64 50 72 6f 70 4e 61 6d 65 29 3b 0d 0a 20 (mdPropName);..
1b80: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t
1b90: 65 78 74 2e 6c 65 6e 67 74 68 20 3e 20 30 29 7b ext.length > 0){
1ba0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1bb0: 20 20 74 65 78 74 44 6f 63 20 3d 20 76 38 4e 65 textDoc = v8Ne
1bc0: 77 28 22 74 65 78 74 64 6f 63 75 6d 65 6e 74 22 w("textdocument"
1bd0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
1be0: 20 20 20 20 74 65 78 74 44 6f 63 2e d0 a3 d1 81 textDoc.....
1bf0: d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c ................
1c00: d0 a2 d0 b5 d0 ba d1 81 d1 82 28 74 65 78 74 29 ..........(text)
1c10: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
1c20: 20 20 20 74 65 78 74 44 6f 63 2e d0 9f d0 be d0 textDoc......
1c30: ba d0 b0 d0 b7 d0 b0 d1 82 d1 8c 28 22 d0 9c d0 ...........("...
1c40: be d0 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 ................
1c50: b5 d0 b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d 0a ...........");..
1c60: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
1c70: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d }.. }.
1c80: 0a 20 20 20 20 0d 0a 20 20 20 20 76 69 65 77 4d . .. viewM
1c90: 65 74 61 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 0d etadata = null;.
1ca0: 0a 20 20 20 20 72 65 66 73 20 3d 20 5b 5d 3b 0d . refs = [];.
1cb0: 0a 20 20 20 20 0d 0a 20 20 20 20 72 65 74 75 72 . .. retur
1cc0: 6e 20 74 72 75 65 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d n true..}.......
1cd0: 0a 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be .// ............
1ce0: d1 82 d1 87 d0 b8 d0 ba 2c 20 d0 b2 d1 8b d0 b7 ........, ......
1cf0: d1 8b d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f 20 d0 .............. .
1d00: ba d0 be d0 b3 d0 b4 d0 b0 20 31 d0 a1 20 d0 b8 ......... 1.. ..
1d10: d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d1 83 d0 b5 ................
1d20: d1 82 20 d0 b4 d0 b8 d0 b0 d0 bb d0 be d0 b3 20 .. ............
1d30: d0 b4 d0 bb d1 8f 20 d0 b7 d0 b0 d0 bf d1 80 d0 ...... .........
1d40: be d1 81 d0 b0 20 d0 b8 d0 bc d0 b5 d0 bd d0 b8 ..... ..........
1d50: 20 d1 84 d0 b0 d0 b9 d0 bb d0 b0 2e 0d 0a 2f 2f .............//
1d60: 20 d0 9f d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 ...............
1d70: b0 d0 b5 d1 82 d1 81 d1 8f 20 d0 b8 20 d0 be d1 ......... .. ...
1d80: 82 d0 ba d0 bb d1 8e d1 87 d0 b0 d0 b5 d1 82 d1 ................
1d90: 81 d1 8f 20 d0 b2 20 68 6f 6f 6b 53 61 76 65 54 ... .. hookSaveT
1da0: 6f 45 78 74 65 72 6e 61 6c 46 69 6c 65 43 6f 6d oExternalFileCom
1db0: 6d 61 6e 64 0d 0a 66 75 6e 63 74 69 6f 6e 20 6f mand..function o
1dc0: 6e 53 65 6c 65 63 74 46 69 6c 65 28 73 65 6c 65 nSelectFile(sele
1dd0: 63 74 46 69 6c 65 44 61 74 61 29 20 2f 2f 41 73 ctFileData) //As
1de0: 20 49 53 65 6c 65 63 74 46 69 6c 65 44 61 74 61 ISelectFileData
1df0: 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 73 65 6c 65 ..{.. if(sele
1e00: 63 74 46 69 6c 65 44 61 74 61 2e 72 65 73 75 6c ctFileData.resul
1e10: 74 20 21 3d 20 73 66 72 4e 6f 72 6d 61 6c 29 0d t != sfrNormal).
1e20: 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 . {..
1e30: 2f 2f 20 d0 97 d0 bd d0 b0 d1 87 d0 b8 d1 82 20 // ............
1e40: d0 ba d0 b0 d0 ba d0 be d0 b9 2d d1 82 d0 be 20 ..........-....
1e50: d0 b4 d1 80 d1 83 d0 b3 d0 be d0 b9 20 d0 be d0 ............ ...
1e60: b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ................
1e70: ba 20 d0 b4 d0 be 20 d0 bd d0 b0 d1 81 20 d1 83 . .... ...... ..
1e80: d0 b6 d0 b5 20 d1 87 d1 82 d0 be 2d d1 82 d0 be .... ......-....
1e90: 20 d1 81 d0 b4 d0 b5 d0 bb d0 b0 d0 bb 0d 0a 20 ..............
1ea0: 20 20 20 20 20 20 20 69 66 28 73 65 6c 65 63 74 if(select
1eb0: 46 69 6c 65 44 61 74 61 2e 72 65 73 75 6c 74 20 FileData.result
1ec0: 3d 3d 20 73 66 72 53 65 6c 65 63 74 65 64 20 26 == sfrSelected &
1ed0: 26 20 73 65 6c 65 63 74 46 69 6c 65 44 61 74 61 & selectFileData
1ee0: 2e 66 69 6c 65 73 43 6f 75 6e 74 20 3d 3d 20 31 .filesCount == 1
1ef0: 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 ).. {..
1f00: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 98 20 // ..
1f10: d0 bf d1 80 d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 ...... ........
1f20: d0 be d0 bd 20 d0 bd d0 b5 20 d0 be d1 82 d0 bc .... .... ......
1f30: d0 b5 d0 bd d0 b8 d0 bb 20 d0 be d0 bf d0 b5 d1 ........ .......
1f40: 80 d0 b0 d1 86 d0 b8 d1 8e 2c 20 d0 b8 20 d1 83 ........., .. ..
1f50: d0 ba d0 b0 d0 b7 d0 b0 d0 bb 20 d0 be d0 b4 d0 .......... .....
1f60: b8 d0 bd 20 d1 84 d0 b0 d0 b9 d0 bb 0d 0a 20 20 ... ..........
1f70: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 97 d0 // ...
1f80: b0 d0 bf d0 be d0 bc d0 bd d0 b8 d0 bc 20 d0 b5 ............. ..
1f90: d0 b3 d0 be 2c 20 d1 87 d1 82 d0 be d0 b1 d1 8b ...., ..........
1fa0: 20 d0 bf d0 be d0 bf d1 8b d1 82 d0 b0 d1 82 d1 ...............
1fb0: 8c d1 81 d1 8f 20 d0 bf d0 be d1 82 d0 be d0 bc ..... ..........
1fc0: 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 0d ...............
1fd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c . sel
1fe0: 65 63 74 65 64 46 69 6c 65 4e 61 6d 65 20 3d 20 ectedFileName =
1ff0: 73 65 6c 65 63 74 46 69 6c 65 44 61 74 61 2e 73 selectFileData.s
2000: 65 6c 65 63 74 65 64 46 69 6c 65 28 30 29 0d 0a electedFile(0)..
2010: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
2020: 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d return.. }
2030: 0d 0a 20 20 20 20 2f 2f 20 d0 a1 d0 b0 d0 bc d0 .. // .......
2040: b8 20 d0 bf d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc . ..............
2050: 20 d0 b8 d0 bc d1 8f 20 d1 84 d0 b0 d0 b9 d0 bb ...... ........
2060: d0 b0 20 d0 b4 d0 bb d1 8f 20 d1 81 d0 be d1 85 .. ...... ......
2070: d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1 8f 2c 20 ..............,
2080: d1 87 d1 82 d0 be d0 b1 d1 8b 20 d0 b7 d0 bd d0 .......... .....
2090: b0 d1 82 d1 8c 2c 20 d1 87 d1 82 d0 be 20 d0 be ....., ...... ..
20a0: d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d1 82 d1 8c ................
20b0: 0d 0a 20 20 20 20 2f 2f 20 d0 92 d0 90 d0 96 d0 .. // .......
20c0: 9d d0 9e 2e 20 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 .... ...........
20d0: b8 d0 b5 20 22 6f 6e 53 65 6c 65 63 74 46 69 6c ... "onSelectFil
20e0: 65 22 20 d0 b3 d0 b5 d0 bd d0 b5 d1 80 d0 b8 d1 e" .............
20f0: 82 d1 81 d1 8f 20 d0 ba d0 b0 d0 ba 20 d0 bf d1 ..... ...... ...
2100: 80 d0 b8 20 d1 81 d0 b8 d1 81 d1 82 d0 b5 d0 bc ... ............
2110: d0 bd d1 8b d1 85 20 d0 b7 d0 b0 d0 bf d1 80 d0 ...... .........
2120: be d1 81 d0 b0 d1 85 20 31 d0 a1 2c 0d 0a 20 20 ....... 1..,..
2130: 20 20 2f 2f 20 d1 82 d0 b0 d0 ba 20 d0 b8 20 d0 // ...... .. .
2140: bf d1 80 d0 b8 20 d0 b8 d1 81 d0 bf d0 be d0 bb ..... ..........
2150: d1 8c d0 b7 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b8 ................
2160: 20 d0 b2 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 .. ............
2170: d0 b0 d1 85 20 d0 bc d0 b5 d1 82 d0 be d0 b4 d0 .... ...........
2180: b0 20 d0 94 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 92 . ..............
2190: d1 8b d0 b1 d0 be d1 80 d0 b0 d0 a4 d0 b0 d0 b9 ................
21a0: d0 bb d0 b0 3a 3a d0 92 d1 8b d0 b1 d1 80 d0 b0 ....::..........
21b0: d1 82 d1 8c 2c 0d 0a 20 20 20 20 2f 2f 20 d0 ba ....,.. // ..
21c0: d1 80 d0 be d0 bc d0 b5 20 d1 82 d0 b5 d1 85 20 ........ ......
21d0: d1 81 d0 bb d1 83 d1 87 d0 b0 d0 b5 d0 b2 2c 20 ..............,
21e0: d0 ba d0 be d0 b3 d0 b4 d0 b0 20 d0 94 d0 b8 d0 .......... .....
21f0: b0 d0 bb d0 be d0 b3 d0 92 d1 8b d0 b1 d0 be d1 ................
2200: 80 d0 b0 d0 a4 d0 b0 d0 b9 d0 bb d0 b0 3a 3a d0 .............::.
2210: 92 d1 8b d0 b1 d1 80 d0 b0 d1 82 d1 8c 20 d0 b8 ............. ..
2220: d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d1 83 d0 b5 ................
2230: d1 82 d1 81 d1 8f 20 d0 b2 20 d0 be d0 b1 d1 80 ...... .. ......
2240: d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 b0 ................
2250: d1 85 0d 0a 20 20 20 20 2f 2f 20 d1 81 d0 be d0 .... // .....
2260: b1 d1 8b d1 82 d0 b8 d1 8f 20 6f 6e 53 65 6c 65 ......... onSele
2270: 63 74 46 69 6c 65 2c 20 d0 b4 d0 b0 d0 b1 d1 8b ctFile, ........
2280: 20 d0 b8 d0 b7 d0 b1 d0 b5 d0 b6 d0 b0 d1 82 d1 ...............
2290: 8c 20 d0 b7 d0 b0 d1 86 d0 b8 d0 ba d0 bb d0 b8 . ..............
22a0: d0 b2 d0 b0 d0 bd d0 b8 d1 8f 2e 0d 0a 09 76 61 ..............va
22b0: 72 20 73 65 6c 44 6c 67 20 3d 20 76 38 4e 65 77 r selDlg = v8New
22c0: 28 22 d0 94 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 92 ("..............
22d0: d1 8b d0 b1 d0 be d1 80 d0 b0 d0 a4 d0 b0 d0 b9 ................
22e0: d0 bb d0 b0 22 2c 20 d0 a0 d0 b5 d0 b6 d0 b8 d0 ....", .........
22f0: bc d0 94 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 b0 d0 ................
2300: 92 d1 8b d0 b1 d0 be d1 80 d0 b0 d0 a4 d0 b0 d0 ................
2310: b9 d0 bb d0 b0 2e d0 a1 d0 be d1 85 d1 80 d0 b0 ................
2320: d0 bd d0 b5 d0 bd d0 b8 d0 b5 29 3b 0d 0a 09 73 ..........);...s
2330: 65 6c 44 6c 67 2e d0 97 d0 b0 d0 b3 d0 be d0 bb elDlg...........
2340: d0 be d0 b2 d0 be d0 ba 20 3d 20 73 65 6c 65 63 ........ = selec
2350: 74 46 69 6c 65 44 61 74 61 2e 74 69 74 6c 65 2e tFileData.title.
2360: 6c 65 6e 67 74 68 20 3f 20 73 65 6c 65 63 74 46 length ? selectF
2370: 69 6c 65 44 61 74 61 2e 74 69 74 6c 65 20 3a 20 ileData.title :
2380: 22 d0 a1 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 "...............
2390: 82 d1 8c 20 d0 b2 d0 be 20 d0 b2 d0 bd d0 b5 d1 ... .... .......
23a0: 88 d0 bd d0 b8 d0 b9 20 d0 be d1 82 d1 87 d0 b5 ....... ........
23b0: d1 82 2f d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 ../.............
23c0: 82 d0 ba d1 83 22 0d 0a 09 73 65 6c 44 6c 67 2e ....."...selDlg.
23d0: d0 9f d0 be d0 bb d0 bd d0 be d0 b5 d0 98 d0 bc ................
23e0: d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0 b0 20 3d 20 73 ............ = s
23f0: 65 6c 65 63 74 46 69 6c 65 44 61 74 61 2e 69 6e electFileData.in
2400: 69 74 69 61 6c 46 69 6c 65 4e 61 6d 65 0d 0a 09 itialFileName...
2410: 73 65 6c 44 6c 67 2e d0 9a d0 b0 d1 82 d0 b0 d0 selDlg..........
2420: bb d0 be d0 b3 20 3d 20 73 65 6c 65 63 74 46 69 ..... = selectFi
2430: 6c 65 44 61 74 61 2e 66 6f 6c 64 65 72 0d 0a 09 leData.folder...
2440: 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 .. for (var i
2450: 20 3d 20 30 20 3b 20 69 20 3c 20 73 65 6c 65 63 = 0 ; i < selec
2460: 74 46 69 6c 65 44 61 74 61 2e 66 69 6c 74 65 72 tFileData.filter
2470: 73 43 6f 75 6e 74 3b 20 69 2b 2b 29 20 7b 0d 0a sCount; i++) {..
2480: 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 56 61 filterVa
2490: 6c 20 3d 20 73 65 6c 65 63 74 46 69 6c 65 44 61 l = selectFileDa
24a0: 74 61 2e 66 69 6c 74 65 72 56 61 6c 28 69 29 0d ta.filterVal(i).
24b0: 0a 20 20 20 20 20 20 20 20 73 65 6c 44 6c 67 2e . selDlg.
24c0: d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 20 2b 3d 20 ............ +=
24d0: 73 65 6c 65 63 74 46 69 6c 65 44 61 74 61 2e 66 selectFileData.f
24e0: 69 6c 74 65 72 44 65 73 63 72 28 69 29 2b 22 20 ilterDescr(i)+"
24f0: 28 22 2b 66 69 6c 74 65 72 56 61 6c 2b 22 29 7c ("+filterVal+")|
2500: 22 2b 66 69 6c 74 65 72 56 61 6c 20 2b 20 22 7c "+filterVal + "|
2510: 22 0d 0a 20 20 20 20 7d 0d 0a 09 69 66 28 21 73 ".. }...if(!s
2520: 65 6c 44 6c 67 2e d0 92 d1 8b d0 b1 d1 80 d0 b0 elDlg...........
2530: d1 82 d1 8c 28 29 29 0d 0a 09 20 20 20 20 73 65 ....())... se
2540: 6c 65 63 74 46 69 6c 65 44 61 74 61 2e 72 65 73 lectFileData.res
2550: 75 6c 74 20 3d 20 73 66 72 43 61 6e 63 65 6c 65 ult = sfrCancele
2560: 64 0d 0a 09 65 6c 73 65 0d 0a 09 7b 0d 0a 09 20 d...else...{...
2570: 20 20 20 73 65 6c 65 63 74 65 64 46 69 6c 65 4e selectedFileN
2580: 61 6d 65 20 3d 20 73 65 6c 44 6c 67 2e d0 9f d0 ame = selDlg....
2590: be d0 bb d0 bd d0 be d0 b5 d0 98 d0 bc d1 8f d0 ................
25a0: a4 d0 b0 d0 b9 d0 bb d0 b0 0d 0a 20 20 20 20 20 ...........
25b0: 20 20 20 73 65 6c 65 63 74 46 69 6c 65 44 61 74 selectFileDat
25c0: 61 2e 61 64 64 53 65 6c 65 63 74 65 64 46 69 6c a.addSelectedFil
25d0: 65 28 73 65 6c 65 63 74 65 64 46 69 6c 65 4e 61 e(selectedFileNa
25e0: 6d 65 29 0d 0a 09 20 20 20 20 73 65 6c 65 63 74 me)... select
25f0: 46 69 6c 65 44 61 74 61 2e 72 65 73 75 6c 74 20 FileData.result
2600: 3d 20 73 66 72 53 65 6c 65 63 74 65 64 0d 0a 20 = sfrSelected..
2610: 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 54 }..}....var T
2620: 65 78 74 20 3d 20 27 30 30 30 30 30 30 30 30 2d ext = '00000000-
2630: 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 0000-0000-0000-0
2640: 30 30 30 30 30 30 30 30 30 30 30 27 20 2f 2f 20 00000000000' //
2650: d0 bf d1 80 d0 be d1 81 d1 82 d0 be d0 b9 20 d1 .............. .
2660: 82 d0 b5 d0 ba d1 81 d1 82 0d 0a 76 61 72 20 54 ...........var T
2670: 65 78 74 4f 65 6d 20 3d 20 27 37 34 64 37 35 61 extOem = '74d75a
2680: 35 31 2d 35 38 62 37 2d 34 36 62 30 2d 39 33 31 51-58b7-46b0-931
2690: 61 2d 66 33 62 61 63 32 30 65 35 39 36 65 27 20 a-f3bac20e596e'
26a0: 2f 2f 20 d0 bf d1 80 d0 be d1 81 d1 82 d0 be d0 // .............
26b0: b9 20 d1 82 d0 b5 d0 ba d1 81 d1 82 20 2d 20 d0 . .......... - .
26c0: ba d0 be d0 b4 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 ................
26d0: b0 20 44 6f 73 2f 4f 65 6d 0d 0a 76 61 72 20 45 . Dos/Oem..var E
26e0: 70 66 20 3d 20 27 30 65 30 65 35 34 63 66 2d 32 pf = '0e0e54cf-2
26f0: 35 33 62 2d 34 66 63 39 2d 61 38 39 35 2d 32 36 53b-4fc9-a895-26
2700: 38 39 37 65 31 61 35 31 66 37 27 20 2f 2f 20 d0 897e1a51f7' // .
2710: be d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 ................
2720: b8 0d 0a 76 61 72 20 45 72 66 20 3d 20 27 36 64 ...var Erf = '6d
2730: 30 31 35 32 30 63 2d 32 33 63 36 2d 34 33 30 31 01520c-23c6-4301
2740: 2d 38 36 66 37 2d 65 38 31 32 36 38 66 30 37 65 -86f7-e81268f07e
2750: 65 33 27 20 2f 2f 20 d0 be d1 82 d1 87 d0 b5 d1 e3' // .........
2760: 82 d1 8b 0d 0a 76 61 72 20 4d 6f 78 65 6c 20 3d .....var Moxel =
2770: 20 27 65 35 35 35 61 36 66 65 2d 37 36 38 66 2d 'e555a6fe-768f-
2780: 34 37 36 61 2d 62 66 34 62 2d 31 64 39 34 35 61 476a-bf4b-1d945a
2790: 61 35 36 30 39 39 27 20 2f 2f 20 d1 82 d0 b0 d0 a56099' // .....
27a0: b1 d0 bb d0 b8 d1 87 d0 bd d1 8b d0 b9 20 d0 b4 ............. ..
27b0: d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 0d 0a ................
27c0: 76 61 72 20 43 6f 6e 66 69 67 75 72 61 74 69 6f var Configuratio
27d0: 6e 20 3d 20 27 63 36 34 63 65 38 61 34 2d 61 37 n = 'c64ce8a4-a7
27e0: 34 64 2d 34 30 65 39 2d 39 39 36 65 2d 66 65 61 4d-40e9-996e-fea
27f0: 64 63 61 38 38 35 65 31 31 27 20 2f 2f 20 d1 84 dca885e11' // ..
2800: d0 b0 d0 b9 d0 bb 20 d0 ba d0 be d0 bd d1 84 d0 ...... .........
2810: b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 0d ................
2820: 0a 76 61 72 20 54 65 6d 70 6c 61 74 65 20 3d 20 .var Template =
2830: 27 30 33 61 64 37 38 32 63 2d 39 30 30 62 2d 34 '03ad782c-900b-4
2840: 35 39 34 2d 62 64 62 37 2d 36 36 65 64 30 35 39 594-bdb7-66ed059
2850: 39 32 62 38 62 27 20 2f 2f 20 d1 84 d0 b0 d0 b9 92b8b' // ......
2860: d0 bb 20 d1 88 d0 b0 d0 b1 d0 bb d0 be d0 bd d0 .. .............
2870: be d0 b2 0d 0a 0d 0a 76 61 72 20 6b 69 6e 64 41 .......var kindA
2880: 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 rray = new Array
2890: 28 54 65 78 74 2c 20 54 65 78 74 4f 65 6d 2c 20 (Text, TextOem,
28a0: 45 70 66 2c 20 45 72 66 2c 20 4d 6f 78 65 6c 2c Epf, Erf, Moxel,
28b0: 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 Configuration,
28c0: 54 65 6d 70 6c 61 74 65 29 0d 0a 0d 0a 66 75 6e Template)....fun
28d0: 63 74 69 6f 6e 20 54 65 73 74 28 29 0d 0a 7b 0d ction Test()..{.
28e0: 0a 20 20 20 20 69 66 20 28 21 41 72 72 61 79 2e . if (!Array.
28f0: 70 72 6f 74 6f 74 79 70 65 2e 69 6e 64 65 78 4f prototype.indexO
2900: 66 29 20 7b 0d 0a 20 20 20 20 20 20 41 72 72 61 f) {.. Arra
2910: 79 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 64 65 y.prototype.inde
2920: 78 4f 66 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 xOf = function (
2930: 6f 62 6a 2c 20 66 72 6f 6d 49 6e 64 65 78 29 20 obj, fromIndex)
2940: 7b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 66 {.. if (f
2950: 72 6f 6d 49 6e 64 65 78 20 3d 3d 20 6e 75 6c 6c romIndex == null
2960: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
2970: 20 66 72 6f 6d 49 6e 64 65 78 20 3d 20 30 3b 0d fromIndex = 0;.
2980: 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 . } else
2990: 69 66 20 28 66 72 6f 6d 49 6e 64 65 78 20 3c 20 if (fromIndex <
29a0: 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0) {..
29b0: 20 20 66 72 6f 6d 49 6e 64 65 78 20 3d 20 4d 61 fromIndex = Ma
29c0: 74 68 2e 6d 61 78 28 30 2c 20 74 68 69 73 2e 6c th.max(0, this.l
29d0: 65 6e 67 74 68 20 2b 20 66 72 6f 6d 49 6e 64 65 ength + fromInde
29e0: 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a x);.. }..
29f0: 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 for (var
2a00: 20 69 20 3d 20 66 72 6f 6d 49 6e 64 65 78 2c 20 i = fromIndex,
2a10: 6a 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 3b j = this.length;
2a20: 20 69 20 3c 20 6a 3b 20 69 2b 2b 29 20 7b 0d 0a i < j; i++) {..
2a30: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
2a40: 74 68 69 73 5b 69 5d 20 3d 3d 3d 20 6f 62 6a 29 this[i] === obj)
2a50: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2a60: 20 20 72 65 74 75 72 6e 20 69 3b 0d 0a 20 20 20 return i;..
2a70: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
2a80: 72 65 74 75 72 6e 20 2d 31 3b 0d 0a 20 20 20 20 return -1;..
2a90: 20 20 7d 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 };.. }..
2aa0: 20 61 73 73 65 72 74 28 30 2c 20 6b 69 6e 64 41 assert(0, kindA
2ab0: 72 72 61 79 2e 69 6e 64 65 78 4f 66 28 54 65 78 rray.indexOf(Tex
2ac0: 74 29 29 0d 0a 20 20 20 20 61 73 73 65 72 74 4e t)).. assertN
2ad0: 6f 74 28 2d 31 2c 20 6b 69 6e 64 41 72 72 61 79 ot(-1, kindArray
2ae0: 2e 69 6e 64 65 78 4f 66 28 54 65 78 74 29 29 0d .indexOf(Text)).
2af0: 0a 7d 0d 0a 0d 0a 20 20 20 20 2f 2f 20 74 72 79 .}.... // try
2b00: 7b 0d 0a 20 20 20 20 2f 2f 20 20 20 20 5f 6d 61 {.. // _ma
2b10: 63 72 6f 73 54 65 73 74 4f 70 65 6e 46 69 6c 65 crosTestOpenFile
2b20: 28 29 0d 0a 20 20 20 20 2f 2f 20 7d 0d 0a 20 20 ().. // }..
2b30: 20 20 2f 2f 20 63 61 74 63 68 28 65 29 7b 0d 0a // catch(e){..
2b40: 20 20 20 20 20 20 20 20 2f 2f 20 4d 65 73 73 61 // Messa
2b50: 67 65 28 22 d0 be d1 88 d0 b8 d0 b1 d0 ba d0 b0 ge("............
2b60: 20 6d 61 63 72 6f 73 54 65 73 74 4f 70 65 6e 46 macrosTestOpenF
2b70: 69 6c 65 28 29 20 2d 20 22 2b 65 29 0d 0a 20 20 ile() - "+e)..
2b80: 20 20 20 20 20 20 2f 2f 20 2f 2f 4d 65 73 73 61 // //Messa
2b90: 67 65 28 22 d0 be d1 88 d0 b8 d0 b1 d0 ba d0 b0 ge("............
2ba0: 20 6d 61 63 72 6f 73 54 65 73 74 4f 70 65 6e 46 macrosTestOpenF
2bb0: 69 6c 65 28 29 22 29 20 2f 2f 20 2d 20 22 2b 65 ile()") // - "+e
2bc0: 29 0d 0a 20 20 20 20 2f 2f 20 7d 0d 0a 0d 0a 2f ).. // }..../
2bd0: 2f 20 4a 53 63 72 69 70 74 20 73 6f 75 72 63 65 / JScript source
2be0: 20 63 6f 64 65 0d 0a 2f 2f 32 34 2e 30 38 2e 32 code..//24.08.2
2bf0: 30 31 31 20 31 31 3a 33 34 3a 33 38 20 6f 72 65 011 11:34:38 ore
2c00: 66 6b 6f 76 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 d0 fkov ...........
2c10: b8 d0 bb 3a 0d 0a 2f 2f d0 a2 d1 83 d1 82 20 d0 ...:..//...... .
2c20: b2 d0 be d0 b7 d0 bd d0 b8 d0 ba 20 d0 b2 d0 be ........... ....
2c30: d0 bf d1 80 d0 be d1 81 20 d0 bf d0 be 20 d0 bf ........ .... ..
2c40: d0 be d0 b2 d0 be d0 b4 d1 83 20 d0 be d1 82 d0 .......... .....
2c50: ba d1 80 d1 8b d1 82 d0 b8 d1 8f 20 d1 84 d0 b0 ........... ....
2c60: d0 b9 d0 bb d0 be d0 b2 20 d0 b2 20 d0 9a d0 be ........ .. ....
2c70: d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 ................
2c80: d0 be d1 80 d0 b5 2e 0d 0a 2f 2f d0 92 20 d0 be .........//.. ..
2c90: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 bd d0 be d0 b9 ................
2ca0: 20 d0 bc d0 be d0 b4 d0 b5 d0 bb d0 b8 20 d1 81 ............ ..
2cb0: d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82 d0 b0 ................
2cc0: 20 d1 8d d1 82 d0 be d0 b3 d0 be 20 d0 bd d0 b5 .......... ....
2cd0: d1 82 2e 20 d0 9e d0 b4 d0 bd d0 b0 d0 ba d0 be ... ............
2ce0: 2c 20 d0 b2 d1 81 d0 bf d0 be d0 bc d0 bd d0 b8 , ..............
2cf0: d0 b2 2c 20 d0 ba d0 b0 d0 ba 20 d1 8f 20 d0 be .., ...... .. ..
2d00: d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d0 bb 20 65 .............. e
2d10: 72 74 2d d1 88 d0 ba d0 b8 20 d0 b2 20 d0 9a d0 rt-...... .. ...
2d20: be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 ................
2d30: 82 d0 be d1 80 d0 b5 20 37 d0 ba d0 b8 20 d0 b2 ....... 7.... ..
2d40: 20 d0 be d0 bf d0 b5 d0 bd d0 ba d0 be d0 bd d1 ...............
2d50: 84 d0 b5 2c 20 d1 80 d0 b5 d1 88 d0 b8 d0 bb 20 ..., ..........
2d60: d1 82 d1 80 d1 8f d1 85 d0 bd d1 83 d1 82 d1 8c ................
2d70: 20 d1 81 d1 82 d0 b0 d1 80 d0 b8 d0 bd d0 be d0 ...............
2d80: b9 20 d0 b8 20 d0 bf d1 80 d0 be d0 b2 d0 b5 d1 . .. ...........
2d90: 80 d0 bd d1 83 d1 82 d1 8c 20 d1 82 d0 b0 d0 ba ......... ......
2da0: d0 be d0 b9 20 d0 b6 d0 b5 20 d1 84 d0 b8 d0 bd .... .... ......
2db0: d1 82 20 d1 83 d1 88 d0 b0 d0 bc d0 b8 2e 0d 0a .. .............
2dc0: 0d 0a 2f 2f d0 90 20 d0 b2 20 d0 be d0 bf d0 b5 ..//.. .. ......
2dd0: d0 bd d0 ba d0 be d0 bd d1 84 d0 b5 20 d1 8f 20 ............ ..
2de0: d0 b8 d1 85 20 d0 be d1 82 d0 ba d1 80 d1 8b d0 .... ...........
2df0: b2 d0 b0 d0 bb 20 d0 bf d1 80 d0 be d1 81 d1 82 ..... ..........
2e00: d0 be 20 2d 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 d0 .. - ...........
2e10: bb d1 8f d0 bb 20 d0 b8 d0 bc d1 8f 20 d1 84 d0 ..... ...... ...
2e20: b0 d0 b9 d0 bb d0 b0 20 d0 b2 20 d0 bd d0 b0 d1 ....... .. .....
2e30: 87 d0 b0 d0 bb d0 be 20 4d 52 55 20 28 d1 8d d1 ....... MRU (...
2e40: 82 d0 be 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba ... ............
2e50: 20 d0 bd d0 b5 d0 b4 d0 b0 d0 b2 d0 bd d0 be 20 ..............
2e60: d0 be d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d0 b5 ................
2e70: d0 bc d1 8b d1 85 20 d1 84 d0 b0 d0 b9 d0 bb d0 ...... .........
2e80: be d0 b2 2c 20 d0 bf d0 be d1 8f d0 b2 d0 bb d1 ..., ...........
2e90: 8f d1 8e d1 89 d0 b8 d0 b9 d1 81 d1 8f 20 d0 b2 ............. ..
2ea0: 20 d0 bc d0 b5 d0 bd d1 8e 20 d0 a4 d0 b0 d0 b9 ........ ......
2eb0: d0 bb 29 20 d0 b8 20 d0 bf d0 be d1 81 d1 8b d0 ..) .. .........
2ec0: bb d0 b0 d0 bb 20 d0 ba d0 be d0 bc d0 b0 d0 bd ..... ..........
2ed0: d0 b4 d1 83 20 22 d0 9e d1 82 d0 ba d1 80 d1 8b .... "..........
2ee0: d1 82 d1 8c 20 d0 bd d1 83 d0 bb d0 b5 d0 b2 d0 .... ...........
2ef0: be d0 b9 20 d1 84 d0 b0 d0 b9 d0 bb 20 d0 b8 d0 ... ........ ...
2f00: b7 20 d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b0 20 4d . ............ M
2f10: 52 55 22 2e 0d 0a 0d 0a 2f 2f d0 9f d0 be d1 81 RU".....//......
2f20: d0 bb d0 b5 20 d0 b4 d0 b5 d1 81 d1 8f d1 82 d0 .... ...........
2f30: b8 20 d0 bc d0 b8 d0 bd d1 83 d1 82 20 d0 bf d1 . .......... ...
2f40: 80 d0 be d0 b1 20 d0 b8 20 d0 be d1 88 d0 b8 d0 ..... .. .......
2f50: b1 d0 be d0 ba 20 d0 b2 20 4a 53 2d 49 6d 6d 65 ..... .. JS-Imme
2f60: 64 69 61 74 65 2c 20 d0 b2 d1 81 d0 b5 20 d0 bf diate, ...... ..
2f70: d0 be d0 bb d1 83 d1 87 d0 b8 d0 bb d0 be d1 81 ................
2f80: d1 8c 2e 0d 0a 0d 0a 2f 2f d0 98 d1 82 d0 b0 d0 .......//.......
2f90: ba 2c 20 d0 bf d0 be 20 d0 bf d0 be d1 80 d1 8f ., .... ........
2fa0: d0 b4 d0 ba d1 83 0d 0a 0d 0a 2f 2f d0 a1 d0 bf ..........//....
2fb0: d0 b8 d1 81 d0 be d0 ba 20 4d 52 55 20 d0 bb d0 ........ MRU ...
2fc0: b5 d0 b6 d0 b8 d1 82 20 28 d1 81 d1 8e d1 80 d0 ....... (.......
2fd0: bf d1 80 d0 b8 d0 b7 21 21 21 29 20 d0 b2 20 d0 .......!!!) .. .
2fe0: bf d1 80 d0 be d1 84 d0 b0 d0 b9 d0 bb d0 b5 20 ...............
2ff0: 31 d0 a1 20 d0 bf d0 be 20 d0 bf d1 83 d1 82 d0 1.. .... .......
3000: b8 20 28 d0 b5 d1 89 d0 b5 20 d1 81 d1 8e d1 80 . (...... ......
3010: d0 bf d1 80 d0 b8 d0 b7 21 21 21 29 20 2d 20 22 ........!!!) - "
3020: 41 70 70 2f 4d 52 55 46 69 6c 65 4c 69 73 74 22 App/MRUFileList"
3030: 0d 0a 2f 2f d0 ad d1 82 d0 be d1 82 20 d1 81 d0 ..//........ ...
3040: bf d0 b8 d1 81 d0 be d0 ba 20 2d 20 d0 be d0 b1 ......... - ....
3050: d1 8b d1 87 d0 bd d1 8b d0 b9 20 d1 81 d0 bf d0 .......... .....
3060: b8 d1 81 d0 be d0 ba 20 d0 b7 d0 bd d0 b0 d1 87 ....... ........
3070: d0 b5 d0 bd d0 b8 d0 b9 2c 20 d0 bf d1 80 d0 b0 ........, ......
3080: d0 b2 d0 b4 d0 b0 20 d0 b7 d0 bd d0 b0 d1 87 d0 ...... .........
3090: b5 d0 bd d0 b8 d1 8f 20 d0 b2 20 d0 bd d0 b5 d0 ....... .. .....
30a0: bc 20 d0 bd d0 b5 20 d0 be d0 b1 d1 8b d1 87 d0 . .... .........
30b0: bd d1 8b d0 b5 2e 0d 0a 2f 2f d0 a1 20 d0 bf d0 ........//.. ...
30c0: be d0 bc d0 be d1 89 d1 8c d1 8e 20 d0 97 d0 bd ........... ....
30d0: d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 d0 92 d0 a1 ................
30e0: d1 82 d1 80 d0 be d0 ba d1 83 d0 92 d0 bd d1 83 ................
30f0: d1 82 d1 80 20 d1 80 d0 b0 d0 b7 d0 be d0 b1 d1 .... ...........
3100: 80 d0 b0 d0 bb d1 81 d1 8f 2c 20 d1 87 d1 82 d0 ........., .....
3110: be 20 d1 82 d0 b0 d0 bc 20 d0 bb d0 b5 d0 b6 d0 . ...... .......
3120: b8 d1 82 2c 20 d0 b0 20 d1 81 20 d0 bf d0 be d0 ..., .. .. .....
3130: bc d0 be d1 89 d1 8c d1 8e 20 d0 97 d0 bd d0 b0 ......... ......
3140: d1 87 d0 b5 d0 bd d0 b8 d0 b5 d0 98 d0 b7 d0 a1 ................
3150: d1 82 d1 80 d0 be d0 ba d0 b8 d0 92 d0 bd d1 83 ................
3160: d1 82 d1 80 20 2d 20 d1 81 d0 bc d0 be d0 b3 20 .... - ........
3170: d1 81 d0 be d0 b7 d0 b4 d0 b0 d1 82 d1 8c 20 d0 .............. .
3180: bd d1 83 d0 b6 d0 bd d0 be d0 b5 20 d0 bc d0 bd ........... ....
3190: d0 b5 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 .. .............
31a0: b8 d0 b5 2e 0d 0a 2f 2f d0 92 20 d1 8d d1 82 d0 ......//.. .....
31b0: be d0 bc 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd ... ............
31c0: d0 b8 d0 b8 20 d0 b3 d0 bb d0 b0 d0 b2 d0 bd d0 .... ...........
31d0: be d0 b5 20 2d 20 d0 bf d1 83 d1 82 d1 8c 20 d0 ... - ........ .
31e0: ba 20 d1 84 d0 b0 d0 b9 d0 bb d1 83 20 d0 b8 20 . .......... ..
31f0: d0 ba d0 b0 d0 ba d0 be d0 b9 2d d1 82 d0 be 20 ..........-....
3200: d0 b3 d1 83 d0 b8 d0 b4 2c 20 d0 be d1 87 d0 b5 ........, ......
3210: d0 b2 d0 b8 d0 b4 d0 bd d0 be 20 d0 be d0 b1 d0 .......... .....
3220: be d0 b7 d0 bd d0 b0 d1 87 d0 b0 d1 8e d1 89 d0 ................
3230: b8 d0 b9 20 d1 82 d0 b8 d0 bf 20 d0 b4 d0 be d0 ... ...... .....
3240: ba d1 83 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c 20 d0 ............., .
3250: ba d0 be d1 82 d0 be d1 80 d1 8b d0 b9 20 d0 b4 ............. ..
3260: d0 be d0 bb d0 b6 d0 b5 d0 bd 20 d0 be d1 82 d0 .......... .....
3270: ba d1 80 d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 8d ............. ..
3280: d1 82 d0 be d1 82 20 d1 84 d0 b0 d0 b9 d0 bb 2e ...... .........
3290: 20 d0 94 d0 bb d1 8f 20 d1 82 d0 b5 d0 ba d1 81 ...... ........
32a0: d1 82 d0 be d0 b2 d1 8b d1 85 20 d0 b4 d0 be d0 .......... .....
32b0: ba d0 be d0 b2 20 d0 b3 d1 83 d0 b8 d0 b4 20 d0 ..... ........ .
32c0: bf d1 80 d0 be d1 81 d1 82 20 2d 20 d1 81 d0 bf ......... - ....
32d0: d0 bb d0 be d1 88 d0 bd d1 8b d0 b5 20 d0 bd d1 ............ ...
32e0: 83 d0 bb d0 b8 2e 20 d0 94 d0 bb d1 8f 20 d0 b4 ...... ...... ..
32f0: d1 80 d1 83 d0 b3 d0 b8 d1 85 20 d0 b2 d0 b8 d0 .......... .....
3300: b4 d0 be d0 b2 20 d0 b4 d0 be d0 ba d0 be d0 b2 ..... ..........
3310: 20 d0 bd d0 b0 d0 b4 d0 be 20 d0 b8 d1 81 d1 81 ........ ......
3320: d0 bb d0 b5 d0 b4 d0 be d0 b2 d0 b0 d1 82 d1 8c ................
3330: 2c 20 d0 bf d0 b5 d1 80 d0 b5 d0 b1 d0 b8 d1 80 , ..............
3340: d0 b0 d1 8f 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 .... ...........
3350: bd d0 b8 d1 8f 20 d0 b8 d0 b7 20 4d 52 55 46 69 ..... .... MRUFi
3360: 6c 65 4c 69 73 74 2c 20 d0 b8 20 d1 81 d0 bc d0 leList, .. .....
3370: be d1 82 d1 80 d1 8f 20 d0 bd d0 b0 20 d0 bd d0 ....... .... ...
3380: b8 d1 85 20 d1 87 d0 b5 d1 80 d0 b5 d0 b7 20 d0 ... .......... .
3390: 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 d0 ................
33a0: 92 d0 a1 d1 82 d1 80 d0 be d0 ba d1 83 d0 92 d0 ................
33b0: bd d1 83 d1 82 d1 80 0d 0a 2f 2f d0 94 d0 b0 d0 .........//.....
33c0: bb d0 b5 d0 b5 20 d0 bf d1 80 d0 be d1 81 d1 82 ..... ..........
33d0: d0 be 20 d0 b2 d0 bf d0 b8 d1 85 d0 bd d1 83 d0 .. .............
33e0: bb 20 d1 81 d0 b2 d0 be d0 b5 20 d0 b7 d0 bd d0 . ........ .....
33f0: b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 d0 b2 20 d0 ........... .. .
3400: bd d0 b0 d1 87 d0 b0 d0 bb d0 be 20 d1 81 d0 bf ........... ....
3410: d0 b8 d1 81 d0 ba d0 b0 2c 20 d1 81 d0 be d1 85 ........, ......
3420: d1 80 d0 b0 d0 bd d0 b8 d0 bb 20 d0 b2 d0 b5 d1 .......... .....
3430: 81 d1 8c 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba ... ............
3440: 20 d0 b2 20 d0 bf d1 80 d0 be d1 84 d0 b0 d0 b9 .. ............
3450: d0 bb 2c 20 d0 b8 20 d0 bf d0 be d1 81 d0 bb d0 .., .. .........
3460: b0 d0 bb 20 d0 bd d1 83 d0 b6 d0 bd d1 83 d1 8e ... ............
3470: 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 83 2e ...............
3480: 0d 0a 2f 2f d0 92 d0 be d1 82 20 d0 ba d0 be d0 ..//...... .....
3490: b4 3a 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 5f .:....function _
34a0: 6d 61 63 72 6f 73 54 65 73 74 4f 70 65 6e 46 69 macrosTestOpenFi
34b0: 6c 65 28 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 76 le()..{.. //v
34c0: 61 72 20 66 69 6c 65 70 61 74 68 20 3d 20 22 63 ar filepath = "c
34d0: 3a 5c 5c 74 65 73 74 5c 5c 73 6e 65 67 6f 70 61 :\\test\\snegopa
34e0: 74 5c 5c 63 6f 72 65 5c 5c 73 74 64 5c 5c 73 63 t\\core\\std\\sc
34f0: 72 69 70 74 73 5c 5c 30 5f 67 6c 6f 62 61 6c 5f ripts\\0_global_
3500: 63 6f 6e 74 65 78 74 2e 6a 73 22 0d 0a 20 20 20 context.js"..
3510: 20 76 61 72 20 66 69 6c 65 70 61 74 68 20 3d 20 var filepath =
3520: 22 54 3a 5c 5c 53 6e 65 67 6f 70 61 74 5c 5c 53 "T:\\Snegopat\\S
3530: 74 61 72 74 65 72 5c 5c 73 63 72 69 70 74 73 5c tarter\\scripts\
3540: 5c 63 6f 6e 66 69 67 43 61 70 74 69 6f 6e 2e 6a \configCaption.j
3550: 73 22 0d 0a 0d 0a 20 20 20 20 4d 65 73 73 61 67 s".... Messag
3560: 65 28 22 31 22 29 0d 0a 20 20 20 20 74 72 79 7b e("1").. try{
3570: 0d 0a 20 20 20 20 20 20 20 20 4f 70 65 6e 46 69 .. OpenFi
3580: 6c 65 28 66 69 6c 65 70 61 74 68 29 20 20 20 20 le(filepath)
3590: 20 20 20 20 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 .. }..
35a0: 20 63 61 74 63 68 28 65 29 7b 20 4d 65 73 73 61 catch(e){ Messa
35b0: 67 65 28 22 d0 9d d0 b5 d1 83 d0 b4 d0 b0 d1 87 ge("............
35c0: d0 b0 22 29 20 7d 0d 0a 0d 0a 20 20 20 20 4d 65 ..") }.... Me
35d0: 73 73 61 67 65 28 22 32 22 29 0d 0a 20 20 20 20 ssage("2")..
35e0: 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 4f 70 try{.. Op
35f0: 65 6e 46 69 6c 65 28 66 69 6c 65 70 61 74 68 2c enFile(filepath,
3600: 20 22 22 29 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 "").. }..
3610: 20 63 61 74 63 68 28 65 29 7b 20 4d 65 73 73 61 catch(e){ Messa
3620: 67 65 28 22 d0 9d d0 b5 d1 83 d0 b4 d0 b0 d1 87 ge("............
3630: d0 b0 22 29 20 7d 0d 0a 0d 0a 20 20 20 20 4d 65 ..") }.... Me
3640: 73 73 61 67 65 28 22 33 22 29 0d 0a 20 20 20 20 ssage("3")..
3650: 74 72 79 7b 0d 0a 20 20 20 20 20 20 4f 70 65 6e try{.. Open
3660: 46 69 6c 65 28 66 69 6c 65 70 61 74 68 2c 20 22 File(filepath, "
3670: 31 22 29 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 1").. Mes
3680: 73 61 67 65 28 22 d0 9d d0 b5 d1 83 d0 b4 d0 b0 sage("..........
3690: d1 87 d0 b0 22 29 0d 0a 20 20 20 20 7d 0d 0a 20 ....").. }..
36a0: 20 20 20 63 61 74 63 68 28 65 29 7b 7d 0d 0a 7d catch(e){}..}
36b0: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 61 73 73 ....function ass
36c0: 65 72 74 28 70 31 2c 20 70 32 29 0d 0a 7b 0d 0a ert(p1, p2)..{..
36d0: 20 20 20 20 69 66 20 28 70 31 20 21 3d 20 70 32 if (p1 != p2
36e0: 29 20 0d 0a 20 20 20 20 20 20 20 20 74 68 72 6f ) .. thro
36f0: 77 20 22 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 w ".............
3700: b8 d0 b5 20 3c 22 2b 70 31 2b 22 3e 20 d0 bd d0 ... <"+p1+"> ...
3710: b5 20 d1 80 d0 b0 d0 b2 d0 bd d0 be 20 3c 22 2b . .......... <"+
3720: 70 32 2b 22 3e 2c 20 d0 b0 20 d0 be d0 b6 d0 b8 p2+">, .. ......
3730: d0 b4 d0 b0 d0 bb d0 b8 20 d1 80 d0 b0 d0 b2 d0 ........ .......
3740: b5 d0 bd d1 81 d1 82 d0 b2 d0 be 22 3b 0d 0a 7d ...........";..}
3750: 0d 0a 66 75 6e 63 74 69 6f 6e 20 61 73 73 65 72 ..function asser
3760: 74 4e 6f 74 28 70 31 2c 20 70 32 29 0d 0a 7b 0d tNot(p1, p2)..{.
3770: 0a 20 20 20 20 69 66 20 28 70 31 20 3d 3d 20 70 . if (p1 == p
3780: 32 29 20 0d 0a 20 20 20 20 20 20 20 20 74 68 72 2) .. thr
3790: 6f 77 20 22 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd ow "............
37a0: d0 b8 d0 b5 20 3c 22 2b 70 31 2b 22 3e 20 d1 80 .... <"+p1+"> ..
37b0: d0 b0 d0 b2 d0 bd d0 be 20 3c 22 2b 70 32 2b 22 ........ <"+p2+"
37c0: 3e 2c 20 d0 b0 20 d0 be d0 b6 d0 b8 d0 b4 d0 b0 >, .. ..........
37d0: d0 bb d0 b8 20 d0 bd d0 b5 d1 80 d0 b0 d0 b2 d0 .... ...........
37e0: b5 d0 bd d1 81 d1 82 d0 b2 d0 be 22 3b 0d 0a 7d ...........";..}
37f0: 0d 0a 0d 0a 2f 2f d0 95 d1 89 d0 b5 20 d0 be d0 ....//...... ...
3800: b4 d0 b8 d0 bd 20 d0 bf d0 b0 d1 80 d0 b0 d0 bc ..... ..........
3810: d0 b5 d1 82 d1 80 20 d0 b2 20 d0 bc d0 b5 d1 82 ...... .. ......
3820: d0 be d0 b4 d0 b5 20 4f 70 65 6e 46 69 6c 65 20 ...... OpenFile
3830: 2d 20 d1 82 d0 b8 d0 bf 20 d0 b4 d0 be d0 ba d1 - ...... .......
3840: 83 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 28 d0 b8 d1 ........... (...
3850: 85 20 d0 bb d1 83 d1 87 d1 88 d0 b5 20 d0 b7 d0 . .......... ...
3860: b0 d0 b4 d0 b0 d1 82 d1 8c 20 d1 81 d0 b8 d0 bc ......... ......
3870: d0 b2 d0 be d0 bb d1 8c d0 bd d1 8b d0 bc d0 b8 ................
3880: 20 d0 ba d0 be d0 bd d1 81 d1 82 d0 b0 d0 bd d1 ...............
3890: 82 d0 b0 d0 bc d0 b8 29 0d 0a 2f 2f d0 95 d1 81 .......)..//....
38a0: d0 bb d0 b8 20 d1 82 d0 b8 d0 bf 20 d0 bd d0 b5 .... ...... ....
38b0: 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4 d0 b0 d0 bd 2c ..............,
38c0: 20 d0 bf d0 be d0 bf d1 8b d1 82 d0 b0 d1 82 d1 ...............
38d0: 8c d1 81 d1 8f 20 d0 bd d0 b0 d0 b9 d1 82 d0 b8 ..... ..........
38e0: 20 d0 b5 d0 b3 d0 be 20 d0 bf d0 be 20 d1 80 d0 ...... .... ...
38f0: b0 d1 81 d1 88 d0 b8 d1 80 d0 b5 d0 bd d0 b8 d1 ................
3900: 8e 20 d1 84 d0 b0 d0 b9 d0 bb d0 b0 2e 0d 0a 2f . ............./
3910: 2f d0 95 d1 81 d0 bb d0 b8 20 d1 80 d0 b0 d1 81 /........ ......
3920: d1 88 d0 b8 d1 80 d0 b5 d0 bd d0 b8 d0 b5 20 d0 .............. .
3930: bd d0 b5 d0 bf d0 be d0 bd d1 8f d1 82 d0 bd d0 ................
3940: be d0 b5 2c 20 d0 b8 d1 81 d0 bf d0 be d0 bb d1 ..., ...........
3950: 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c 20 d0 bd ............. ..
3960: d1 83 d0 bb d0 b5 d0 b2 d0 be d0 b9 20 d0 b3 d1 ............ ...
3970: 83 d0 b8 d0 b4 2e 0d 0a 2f 2f 0d 0a 2f 2f d1 82 ........//..//..
3980: d0 be 20 d0 b5 d1 81 d1 82 d1 8c 20 d1 87 d1 82 .. ........ ....
3990: d0 be d0 b1 d1 8b 20 d0 bc d0 be d0 b6 d0 bd d0 ...... .........
39a0: be 20 d0 b1 d1 8b d0 bb d0 be 20 d0 bf d0 be d0 . ........ .....
39b0: bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d1 ................
39c0: 81 d1 8f 20 d1 82 d0 b0 d0 ba 3a 0d 0a 2f 2f 24 ... ......:..//$
39d0: 61 64 64 69 6e 20 66 69 6c 65 6f 70 65 6e 20 6f addin fileopen o
39e0: 66 0d 0a 2f 2f 66 6f 2e 4f 70 65 6e 46 69 6c 65 f..//fo.OpenFile
39f0: 28 70 61 74 68 29 0d 0a 2f 2f 66 6f 2e 4f 70 65 (path)..//fo.Ope
3a00: 6e 46 69 6c 65 28 70 61 74 68 2c 20 66 6f 2e 54 nFile(path, fo.T
3a10: 65 78 74 4f 45 4d 29 0d 0a 2f 2f 66 6f 2e 4f 70 extOEM)..//fo.Op
3a20: 65 6e 46 69 6c 65 28 70 61 74 68 2c 20 66 6f 2e enFile(path, fo.
3a30: 54 65 6d 70 6c 61 74 65 29 0d 0a 2f 2f d0 b8 20 Template)..//..
3a40: d1 82 d0 b4 20 d0 b8 20 d1 82 d0 bf 2e 0d 0a 2f .... .. ......./
3a50: 2f 0d 0a 66 75 6e 63 74 69 6f 6e 20 4f 70 65 6e /..function Open
3a60: 46 69 6c 65 28 66 69 6c 65 70 61 74 68 29 20 2f File(filepath) /
3a70: 2f 2c 20 66 69 6c 65 6b 69 6e 64 29 0d 0a 7b 0d /, filekind)..{.
3a80: 0a 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 9e . Message("..
3a90: d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d0 b5 d0 bc ................
3aa0: 20 d1 84 d0 b0 d0 b9 d0 bb 20 22 2b 66 69 6c 65 ........ "+file
3ab0: 70 61 74 68 29 0d 0a 20 20 20 20 2f 2f 20 d0 9f path).. // ..
3ac0: d0 be d0 b4 d0 b3 d0 be d1 82 d0 be d0 b2 d0 b8 ................
3ad0: d0 bc 20 d0 bd d0 b0 d1 88 d0 b5 20 d0 b7 d0 bd .. ........ ....
3ae0: d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 d0 b4 d0 ............ ...
3af0: bb d1 8f 20 4d 52 55 20 2d 20 d1 81 d0 bf d0 b8 ... MRU - ......
3b00: d1 81 d0 ba d0 b0 0d 0a 20 20 20 20 6b 69 6e 64 ........ kind
3b10: 20 3d 20 54 65 78 74 0d 0a 20 20 20 20 20 20 20 = Text..
3b20: 20 2f 2f 20 69 66 20 28 66 69 6c 65 6b 69 6e 64 // if (filekind
3b30: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f ).. /
3b40: 2f 20 6b 69 6e 64 20 3d 20 66 69 6c 65 6b 69 6e / kind = filekin
3b50: 64 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 69 66 d.. // if
3b60: 20 28 2d 31 20 3d 3d 20 6b 69 6e 64 41 72 72 61 (-1 == kindArra
3b70: 79 2e 69 6e 64 65 78 4f 66 28 6b 69 6e 64 29 29 y.indexOf(kind))
3b80: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f .. //
3b90: 20 74 68 72 6f 77 20 22 d0 9d d0 b5 d0 b2 d0 b5 throw "........
3ba0: d1 80 d0 bd d1 8b d0 b9 20 d0 bf d0 b0 d1 80 d0 ........ .......
3bb0: b0 d0 bc d0 b5 d1 82 d1 80 20 66 69 6c 65 6b 69 ......... fileki
3bc0: 6e 64 20 3d 20 22 2b 66 69 6c 65 6b 69 6e 64 0d nd = "+filekind.
3bd0: 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 6d . .. var m
3be0: 72 75 49 74 65 6d 20 3d 20 d0 97 d0 bd d0 b0 d1 ruItem = .......
3bf0: 87 d0 b5 d0 bd d0 b8 d0 b5 d0 98 d0 b7 d0 a1 d1 ................
3c00: 82 d1 80 d0 be d0 ba d0 b8 d0 92 d0 bd d1 83 d1 ................
3c10: 82 d1 80 28 27 7b 22 23 22 2c 33 36 39 37 33 35 ...('{"#",369735
3c20: 35 30 2d 36 62 62 62 2d 31 31 64 35 2d 62 66 37 50-6bbb-11d5-bf7
3c30: 32 2d 30 30 35 30 62 61 65 32 62 63 37 39 2c 5c 2-0050bae2bc79,\
3c40: 6e 27 20 2b 0d 0a 20 20 20 20 27 7b 31 2c 5c 6e n' +.. '{1,\n
3c50: 27 20 2b 0d 0a 20 20 20 20 27 7b 22 66 69 6c 65 ' +.. '{"file
3c60: 3a 2f 2f 27 20 2b 20 66 69 6c 65 70 61 74 68 20 ://' + filepath
3c70: 2b 20 27 22 2c 30 7d 2c 27 20 2b 20 6b 69 6e 64 + '",0},' + kind
3c80: 20 2b 20 27 7d 5c 6e 27 20 2b 0d 0a 20 20 20 20 + '}\n' +..
3c90: 27 7d 27 29 0d 0a 0d 0a 20 20 20 20 2f 2f 20 d0 '}').... // .
3ca0: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d1 82 ............. ..
3cb0: d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 b9 20 d1 81 d0 ............ ...
3cc0: bf d0 b8 d1 81 d0 be d0 ba 20 4d 52 55 20 d0 b8 ......... MRU ..
3cd0: d0 b7 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 .. .............
3ce0: b5 d0 ba 0d 0a 20 20 20 20 76 61 72 20 6d 72 75 ..... var mru
3cf0: 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 = profileRoot.g
3d00: 65 74 56 61 6c 75 65 28 22 41 70 70 2f 4d 52 55 etValue("App/MRU
3d10: 46 69 6c 65 4c 69 73 74 22 29 0d 0a 20 20 20 20 FileList")..
3d20: 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 d1 82 d0 b0 // ........ ....
3d30: d0 bc 20 d1 83 d0 b6 d0 b5 20 d0 b5 d1 81 d1 82 .. ...... ......
3d40: d1 8c 20 d0 bd d0 b0 d1 88 d0 b5 20 d0 b7 d0 bd .. ........ ....
3d50: d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 2c 20 d1 83 ............, ..
3d60: d0 b4 d0 b0 d0 bb d0 b8 d0 bc 20 d0 b5 d0 b3 d0 .......... .....
3d70: be 0d 0a 20 20 20 20 76 61 72 20 68 61 73 49 6e ... var hasIn
3d80: 4d 72 75 20 3d 20 6d 72 75 2e d0 9d d0 b0 d0 b9 Mru = mru.......
3d90: d1 82 d0 b8 d0 9f d0 be d0 97 d0 bd d0 b0 d1 87 ................
3da0: d0 b5 d0 bd d0 b8 d1 8e 28 6d 72 75 49 74 65 6d ........(mruItem
3db0: 29 0d 0a 20 20 20 20 69 66 28 68 61 73 49 6e 4d ).. if(hasInM
3dc0: 72 75 29 0d 0a 20 20 20 20 20 20 20 6d 72 75 2e ru).. mru.
3dd0: d0 a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 68 ..............(h
3de0: 61 73 49 6e 4d 72 75 29 0d 0a 20 20 20 20 2f 2f asInMru).. //
3df0: 20 d0 95 d1 81 d0 bb d0 b8 20 d1 81 d0 bf d0 b8 ........ ......
3e00: d1 81 d0 be d0 ba 20 d0 bf d0 be d0 bb d0 be d0 ...... .........
3e10: bd 2c 20 d1 83 d0 b4 d0 b0 d0 bb d0 b8 d0 bc 20 ., ............
3e20: d0 bf d0 be d1 81 d0 bb d0 b5 d0 b4 d0 bd d0 b8 ................
3e30: d0 b9 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 .. .............
3e40: 82 0d 0a 20 20 20 20 69 66 28 6d 72 75 2e d0 9a ... if(mru...
3e50: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
3e60: d0 be 28 29 20 3d 3d 20 38 29 0d 0a 20 20 20 20 ..() == 8)..
3e70: 20 20 20 6d 72 75 2e d0 a3 d0 b4 d0 b0 d0 bb d0 mru..........
3e80: b8 d1 82 d1 8c 28 37 29 0d 0a 20 20 20 20 2f 2f .....(7).. //
3e90: 20 d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d0 bc 20 ..............
3ea0: d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 ................
3eb0: 20 d0 b4 d0 bb d1 8f 20 d0 bd d0 b0 d1 88 d0 b5 ...... ........
3ec0: d0 b3 d0 be 20 d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 .... ..........
3ed0: d0 b2 20 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 be 20 .. ............
3ee0: d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b0 0d 0a 20 20 ..............
3ef0: 20 20 6d 72 75 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 mru...........
3f00: d0 b8 d1 82 d1 8c 28 30 2c 20 6d 72 75 49 74 65 ......(0, mruIte
3f10: 6d 29 0d 0a 20 20 20 20 2f 2f 20 d0 a1 d0 be d1 m).. // .....
3f20: 85 d1 80 d0 b0 d0 bd d0 b8 d0 bc 20 4d 52 55 2d ........... MRU-
3f30: d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 be d0 ............ ...
3f40: b1 d1 80 d0 b0 d1 82 d0 bd d0 be 20 d0 b2 20 d0 ........... .. .
3f50: bd d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 ................
3f60: b8 0d 0a 20 20 20 20 70 72 6f 66 69 6c 65 52 6f ... profileRo
3f70: 6f 74 2e 73 65 74 56 61 6c 75 65 28 22 41 70 70 ot.setValue("App
3f80: 2f 4d 52 55 46 69 6c 65 4c 69 73 74 22 2c 20 6d /MRUFileList", m
3f90: 72 75 29 0d 0a 20 20 20 20 2f 2f 20 d0 98 20 d0 ru).. // .. .
3fa0: b7 d0 b0 d1 88 d0 bb d0 b5 d0 bc 20 d0 ba d0 be ........... ....
3fb0: d0 bc d0 b0 d0 bd d0 b4 d1 83 0d 0a 20 20 20 20 ............
3fc0: 73 74 64 63 6f 6d 6d 61 6e 64 73 2e 46 72 61 6d stdcommands.Fram
3fd0: 65 2e 52 65 63 65 6e 74 46 69 6c 65 2e 67 65 74 e.RecentFile.get
3fe0: 53 74 61 74 65 28 29 0d 0a 20 20 20 20 73 74 64 State().. std
3ff0: 63 6f 6d 6d 61 6e 64 73 2e 46 72 61 6d 65 2e 52 commands.Frame.R
4000: 65 63 65 6e 74 46 69 6c 65 2e 73 65 6e 64 28 30 ecentFile.send(0
4010: 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 72 65 74 ).. .. ret
4020: 75 72 6e 20 74 72 75 65 0d 0a 7d 0d 0a 0d 0a 2f urn true..}..../
4030: 2f d0 92 d0 be d1 82 20 d1 82 d0 b0 d0 ba 20 d0 /...... ...... .
4040: bf d1 8b d1 82 d0 bb d0 b8 d0 b2 d1 8b d0 b9 20 ...............
4050: d1 83 d0 bc 20 d0 bf d1 80 d0 b5 d0 be d0 b4 d0 .... ...........
4060: be d0 bb d0 b5 d0 b2 d0 b0 d0 b5 d1 82 20 d0 bf ............. ..
4070: d1 80 d0 b5 d0 b3 d1 80 d0 b0 d0 b4 d1 8b 2e 0d ................
4080: 0a 0d 0a 2f 2f d0 97 d0 ab 3a 20 d0 94 d0 bb d1 ...//....: .....
4090: 8f 20 d0 bf d1 80 d0 be d1 81 d0 bc d0 be d1 82 . ..............
40a0: d1 80 d0 b0 20 4d 52 55 20 d0 b8 d1 81 d0 bf d0 .... MRU .......
40b0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d0 bb d1 ................
40c0: 81 d1 8f 20 d1 81 d0 bb d0 b5 d0 b4 d1 83 d1 8e ... ............
40d0: d1 89 d0 b8 d0 b9 20 d0 ba d0 be d0 b4 3a 0d 0a ...... ......:..
40e0: 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f 73 d0 function macros.
40f0: 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d0 be d0 b2 d0 ................
4100: b0 d1 82 d1 8c 4d 52 55 28 29 0d 0a 7b 0d 0a 20 .....MRU()..{..
4110: 20 20 20 76 61 72 20 6d 72 75 20 3d 20 70 72 6f var mru = pro
4120: 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 fileRoot.getValu
4130: 65 28 22 41 70 70 2f 4d 52 55 46 69 6c 65 4c 69 e("App/MRUFileLi
4140: 73 74 22 29 0d 0a 20 20 20 20 66 6f 72 28 76 61 st").. for(va
4150: 72 20 69 20 3d 20 6e 65 77 20 45 6e 75 6d 65 72 r i = new Enumer
4160: 61 74 6f 72 28 6d 72 75 29 3b 20 21 69 2e 61 74 ator(mru); !i.at
4170: 45 6e 64 28 29 3b 20 69 2e 6d 6f 76 65 4e 65 78 End(); i.moveNex
4180: 74 28 29 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 t()).. {..
4190: 20 20 20 20 20 4d 65 73 73 61 67 65 28 22 76 3d Message("v=
41a0: 22 20 2b 20 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd " + ............
41b0: d0 b8 d0 b5 d0 92 d0 a1 d1 82 d1 80 d0 be d0 ba ................
41c0: d1 83 d0 92 d0 bd d1 83 d1 82 d1 80 28 69 2e 69 ............(i.i
41d0: 74 65 6d 28 29 2e d0 97 d0 bd d0 b0 d1 87 d0 b5 tem()...........
41e0: d0 bd d0 b8 d0 b5 29 2c 20 6d 45 78 63 33 29 0d ......), mExc3).
41f0: 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 2f 2f d0 92 20 . }..}..//..
4200: d0 bf d1 80 d0 be d1 81 d0 bc d0 be d1 82 d1 80 ................
4210: d0 b5 20 d0 bf d1 80 d0 be d1 84 d0 b0 d0 b9 d0 .. .............
4220: bb d0 b0 20 d0 bc d0 bd d0 b5 20 d0 bf d0 be d0 ... ...... .....
4230: bc d0 be d0 b3 d0 bb d0 be 20 73 63 72 69 70 74 ......... script
4240: 73 5c 64 65 76 74 6f 6f 6c 73 5c 70 66 6c 76 69 s\devtools\pflvi
4250: 65 77 2e 6a 73 0d 0a ew.js..