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 75 6e 63 70 pt..$uname funcp
0020: 72 6f 63 70 61 6e 65 6c 0d 0a 24 64 6e 61 6d 65 rocpanel..$dname
0030: 20 d0 9f d0 b0 d0 bd d0 b5 d0 bb d1 8c 20 d1 84 ............ ..
0040: d1 83 d0 bd d0 ba 2f d0 bf d1 80 d0 be d1 86 20 ....../........
0050: d1 81 20 d0 b3 d1 80 d1 83 d0 bf d0 bf d0 b8 d1 .. .............
0060: 80 d0 be d0 b2 d0 ba d0 be d0 b9 20 d0 bf d0 be ........... ....
0070: 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 ...............
0080: 82 d1 83 20 d0 ba d0 be d0 bc d0 bf d0 b8 d0 bb ... ............
0090: d1 8f d1 86 d0 b8 d0 b8 0d 0a 24 61 64 64 69 6e ..........$addin
00a0: 20 76 62 73 0d 0a 24 61 64 64 69 6e 20 67 6c 6f vbs..$addin glo
00b0: 62 61 6c 0d 0a 24 61 64 64 69 6e 20 73 74 64 6c bal..$addin stdl
00c0: 69 62 0d 0a 24 61 64 64 69 6e 20 73 74 64 63 6f ib..$addin stdco
00d0: 6d 6d 61 6e 64 73 0d 0a 0d 0a 2f 2f 20 28 63 29 mmands....// (c)
00e0: 20 d0 a1 d0 be d1 81 d0 bd d0 b0 20 d0 95 d0 b2 .......... ....
00f0: d0 b3 d0 b5 d0 bd d0 b8 d0 b9 20 3c 73 68 65 6e .......... <shen
0100: 6a 61 40 73 6f 73 6e 61 2e 7a 70 2e 75 61 3e 0d ja@sosna.zp.ua>.
0110: 0a 2f 2f 20 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 .// ............
0120: 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 be d0 ba d0 b0 ...... ........
0130: d0 b7 d0 b0 20 22 d1 81 d0 bf d0 b8 d1 81 d0 ba .... "..........
0140: d0 b0 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 .. .............
0150: 83 d1 80 22 2e 0d 0a 2f 2f 20 d0 92 20 d0 be d1 ..."...// .. ...
0160: 82 d0 bb d0 b8 d1 87 d0 b8 d0 b8 20 d0 be d1 82 ........... ....
0170: 20 d1 88 d1 82 d0 b0 d1 82 d0 bd d0 be d0 b9 20 ..............
0180: d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0 be d0 ............ ...
0190: ba d0 be d0 bd 20 d0 bf d0 be d0 ba d0 b0 d0 b7 ..... ..........
01a0: d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d1 81 d0 bf d0 .......... .....
01b0: b8 d1 81 d0 be d0 ba 20 d0 bf d1 80 d0 be d1 86 ....... ........
01c0: d0 b5 d0 b4 d1 83 d1 80 2f d1 84 d1 83 d0 bd d0 ......../.......
01d0: ba d1 86 d0 b8 d0 b9 20 d0 b2 20 d1 82 d0 b0 d0 ....... .. .....
01e0: b1 d0 bb d0 b8 d1 87 d0 bd d0 be d0 bc 20 d0 bf ............. ..
01f0: d0 be d0 bb d0 b5 2c 20 0d 0a 2f 2f 20 d1 81 d0 ......, ..// ...
0200: be d1 80 d1 82 d0 b8 d1 80 d1 83 d1 8f 20 d0 b2 ............. ..
0210: 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 ...............
0220: 82 d0 b5 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 b5 ... ............
0230: d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 d0 bf d1 80 d0 .......... .....
0240: be d1 86 d0 b5 d0 b4 d1 83 d1 80 20 d0 9d d0 b0 ........... ....
0250: d0 9a d0 bb d0 b8 d0 b5 d0 bd d1 82 d0 b5 2f d0 ............../.
0260: 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 ................
0270: b5 0d 0a 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 .....stdlib.requ
0280: 69 72 65 28 27 53 79 6e 74 61 78 41 6e 61 6c 79 ire('SyntaxAnaly
0290: 73 69 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 sis.js', SelfScr
02a0: 69 70 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 ipt);..stdlib.re
02b0: 71 75 69 72 65 28 27 54 65 78 74 57 69 6e 64 6f quire('TextWindo
02c0: 77 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 w.js', SelfScrip
02d0: 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 t);..stdlib.requ
02e0: 69 72 65 28 27 53 65 74 74 69 6e 67 73 4d 61 6e ire('SettingsMan
02f0: 61 67 65 6d 65 6e 74 2e 6a 73 27 2c 20 53 65 6c agement.js', Sel
0300: 66 53 63 72 69 70 74 29 3b 0d 0a 73 74 64 6c 69 fScript);..stdli
0310: 62 2e 72 65 71 75 69 72 65 28 27 6c 6f 67 34 6a b.require('log4j
0320: 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 s.js', SelfScrip
0330: 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 t);..stdlib.requ
0340: 69 72 65 28 22 53 65 6c 65 63 74 56 61 6c 75 65 ire("SelectValue
0350: 44 69 61 6c 6f 67 2e 6a 73 22 2c 20 53 65 6c 66 Dialog.js", Self
0360: 53 63 72 69 70 74 29 3b 0d 0a 0d 0a 67 6c 6f 62 Script);....glob
0370: 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f 62 61 6c al.connectGlobal
0380: 73 28 53 65 6c 66 53 63 72 69 70 74 29 0d 0a 0d s(SelfScript)...
0390: 0a 76 61 72 20 6c 6f 67 67 65 72 20 3d 20 4c 6f .var logger = Lo
03a0: 67 34 6a 73 2e 67 65 74 4c 6f 67 67 65 72 28 53 g4js.getLogger(S
03b0: 65 6c 66 53 63 72 69 70 74 2e 75 6e 69 71 75 65 elfScript.unique
03c0: 4e 61 6d 65 29 3b 0d 0a 76 61 72 20 61 70 70 65 Name);..var appe
03d0: 6e 64 65 72 20 3d 20 6e 65 77 20 4c 6f 67 34 6a nder = new Log4j
03e0: 73 2e 42 72 6f 77 73 65 72 43 6f 6e 73 6f 6c 65 s.BrowserConsole
03f0: 41 70 70 65 6e 64 65 72 28 29 3b 0d 0a 61 70 70 Appender();..app
0400: 65 6e 64 65 72 2e 73 65 74 4c 61 79 6f 75 74 28 ender.setLayout(
0410: 6e 65 77 20 4c 6f 67 34 6a 73 2e 50 61 74 74 65 new Log4js.Patte
0420: 72 6e 4c 61 79 6f 75 74 28 4c 6f 67 34 6a 73 2e rnLayout(Log4js.
0430: 50 61 74 74 65 72 6e 4c 61 79 6f 75 74 2e 54 54 PatternLayout.TT
0440: 43 43 5f 43 4f 4e 56 45 52 53 49 4f 4e 5f 50 41 CC_CONVERSION_PA
0450: 54 54 45 52 4e 29 29 3b 0d 0a 6c 6f 67 67 65 72 TTERN));..logger
0460: 2e 61 64 64 41 70 70 65 6e 64 65 72 28 61 70 70 .addAppender(app
0470: 65 6e 64 65 72 29 3b 0d 0a 6c 6f 67 67 65 72 2e ender);..logger.
0480: 73 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73 2e setLevel(Log4js.
0490: 4c 65 76 65 6c 2e 45 52 52 4f 52 29 3b 0d 0a 0d Level.ERROR);...
04a0: 0a 2f 2f d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 .//.............
04b0: 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 ................
04c0: b0 4f 6e 52 6f 77 4f 75 74 70 75 74 0d 0a 2f 2f .OnRowOutput..//
04d0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04e0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04f0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0500: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0510: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0520: 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 d0 9c //////..////{ ..
0530: d0 b0 d0 ba d1 80 d0 be d1 81 d1 8b 0d 0a 2f 2f ..............//
0540: 2f 2f 0d 0a 0d 0a 53 65 6c 66 53 63 72 69 70 74 //....SelfScript
0550: 2e 73 65 6c 66 5b 27 6d 61 63 72 6f 73 d0 9e d1 .self['macros...
0560: 82 d0 ba d1 80 d1 8b d1 82 d1 8c 20 d0 be d0 ba ........... ....
0570: d0 bd d0 be 27 5d 20 3d 20 66 75 6e 63 74 69 6f ....'] = functio
0580: 6e 28 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 66 n() {.. var f
0590: 20 3d 20 47 65 74 46 75 6e 63 50 72 6f 63 50 61 = GetFuncProcPa
05a0: 6e 65 6c 28 29 3b 0d 0a 20 20 20 20 66 2e 52 65 nel();.. f.Re
05b0: 6c 6f 61 64 28 29 3b 0d 0a 20 20 20 20 66 2e 53 load();.. f.S
05c0: 68 6f 77 28 29 3b 0d 0a 0d 0a 0d 0a 7d 0d 0a 0d how();......}...
05d0: 0a 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 .SelfScript.self
05e0: 5b 27 6d 61 63 72 6f 73 54 65 73 74 27 5d 20 3d ['macrosTest'] =
05f0: 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 function() {..
0600: 20 20 20 76 61 72 20 66 20 3d 20 47 65 74 46 75 var f = GetFu
0610: 6e 63 50 72 6f 63 50 61 6e 65 6c 28 29 3b 0d 0a ncProcPanel();..
0620: 20 20 20 20 66 2e 6d 6f 76 65 46 75 6e 63 44 6f f.moveFuncDo
0630: 77 6e 28 29 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 66 75 wn();....}....fu
0640: 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 64 65 66 nction getPredef
0650: 69 6e 65 64 48 6f 74 6b 65 79 73 28 70 72 65 64 inedHotkeys(pred
0660: 65 66 29 0d 0a 7b 0d 0a 20 20 20 20 70 72 65 64 ef)..{.. pred
0670: 65 66 2e 73 65 74 56 65 72 73 69 6f 6e 28 33 29 ef.setVersion(3)
0680: 0d 0a 20 20 20 20 70 72 65 64 65 66 2e 61 64 64 .. predef.add
0690: 28 22 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c ("..............
06a0: 20 d0 be d0 ba d0 bd d0 be 22 2c 20 22 43 74 72 ........", "Ctr
06b0: 6c 20 2b 20 33 22 29 0d 0a 7d 0d 0a 0d 0a 2f 2a l + 3")..}..../*
06c0: 20 d0 92 d0 be d0 b7 d0 b2 d1 80 d0 b0 d1 89 d0 ...............
06d0: b0 d0 b5 d1 82 20 d0 bd d0 b0 d0 b7 d0 b2 d0 b0 ..... ..........
06e0: d0 bd d0 b8 d0 b5 20 d0 bc d0 b0 d0 ba d1 80 d0 ...... .........
06f0: be d1 81 d0 b0 20 d0 bf d0 be 20 d1 83 d0 bc d0 ..... .... .....
0700: be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 20 2d 20 ............. -
0710: d0 b2 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 ................
0720: d1 81 d1 8f 2c 20 d0 ba d0 be d0 b3 d0 b4 d0 b0 ...., ..........
0730: 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 ...............
0740: b0 d1 82 d0 b5 d0 bb d1 8c 20 0d 0a d0 b4 d0 b2 ......... ......
0750: d0 b0 d0 b6 d0 b4 d1 8b 20 d1 89 d0 b5 d0 bb d0 ........ .......
0760: ba d0 b0 d0 b5 d1 82 20 d0 bc d1 8b d1 88 d1 8c ....... ........
0770: d1 8e 20 d0 bf d0 be 20 d0 bd d0 b0 d0 b7 d0 b2 .. .... ........
0780: d0 b0 d0 bd d0 b8 d1 8e 20 d1 81 d0 ba d1 80 d0 ........ .......
0790: b8 d0 bf d1 82 d0 b0 20 d0 b2 20 d0 be d0 ba d0 ....... .. .....
07a0: bd d0 b5 20 d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf ... ............
07b0: d0 b0 d1 82 d0 b0 2e 20 2a 2f 0d 0a 66 75 6e 63 ....... */..func
07c0: 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 4d tion getDefaultM
07d0: 61 63 72 6f 73 28 29 20 7b 0d 0a 20 20 20 20 72 acros() {.. r
07e0: 65 74 75 72 6e 20 27 d0 9e d1 82 d0 ba d1 80 d1 eturn '.........
07f0: 8b d1 82 d1 8c 20 d0 be d0 ba d0 bd d0 be 27 3b ..... ........';
0800: 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 7d 20 d0 9c d0 ..}....////} ...
0810: b0 d0 ba d1 80 d0 be d1 81 d1 8b 0d 0a 0d 0a 0d ................
0820: 0a 66 75 6e 63 74 69 6f 6e 20 46 75 6e 63 50 72 .function FuncPr
0830: 6f 63 50 61 6e 65 6c 28 29 20 7b 0d 0a 20 20 20 ocPanel() {..
0840: 20 0d 0a 20 20 20 20 46 75 6e 63 50 72 6f 63 50 .. FuncProcP
0850: 61 6e 65 6c 2e 5f 69 6e 73 74 61 6e 63 65 20 3d anel._instance =
0860: 20 74 68 69 73 3b 0d 0a 20 20 20 20 0d 0a 20 20 this;.. ..
0870: 20 20 74 68 69 73 2e 66 6f 72 6d 20 3d 20 6c 6f this.form = lo
0880: 61 64 53 63 72 69 70 74 46 6f 72 6d 28 22 73 63 adScriptForm("sc
0890: 72 69 70 74 73 5c 5c 46 75 6e 63 50 72 6f 63 50 ripts\\FuncProcP
08a0: 61 6e 65 6c 2e 73 73 66 22 2c 20 74 68 69 73 29 anel.ssf", this)
08b0: 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d ;.. this.form
08c0: 2e d0 9a d0 bb d1 8e d1 87 d0 a1 d0 be d1 85 d1 ................
08d0: 80 d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0 9f d0 ................
08e0: be d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d1 8f d0 ................
08f0: 9e d0 ba d0 bd d0 b0 20 3d 20 22 46 75 6e 63 50 ....... = "FuncP
0900: 72 6f 63 50 61 6e 65 6c 2e 6a 73 22 0d 0a 20 20 rocPanel.js"..
0910: 20 20 74 68 69 73 2e 72 65 73 75 6c 74 73 20 3d this.results =
0920: 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 74 this.form.Funct
0930: 69 6f 6e 4c 69 73 74 3b 0d 0a 20 20 20 20 74 68 ionList;.. th
0940: 69 73 2e 72 65 73 75 6c 74 73 2e 43 6f 6c 75 6d is.results.Colum
0950: 6e 73 2e 41 64 64 28 27 5f 6d 65 74 68 6f 64 27 ns.Add('_method'
0960: 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 72 65 73 );.. this.res
0970: 75 6c 74 73 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64 ults.Columns.Add
0980: 28 27 69 73 41 63 74 69 76 65 27 29 3b 0d 0a 20 ('isActive');..
0990: 20 20 20 2f 2f d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 //...........
09a0: 86 d0 b0 2c 20 d0 bd d0 b0 20 d0 be d1 81 d0 bd ..., .... ......
09b0: d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b8 20 d0 ba d0 ............ ...
09c0: be d1 82 d0 be d1 80 d0 be d0 b9 20 d0 b1 d1 83 ........... ....
09d0: d0 b4 d0 b5 d1 82 20 d0 b4 d0 b5 d0 bb d0 b0 d1 ...... .........
09e0: 82 d1 8c 20 d0 b8 d0 bb d0 b8 20 d0 b4 d0 b5 d1 ... ...... .....
09f0: 80 d0 b5 d0 b2 d0 be 20 d0 b8 d0 bb d0 b8 20 d0 ....... ...... .
0a00: bf d1 80 d0 be d1 81 d1 82 d0 be 20 d1 81 d0 bf ........... ....
0a10: d0 b8 d1 81 d0 be d0 ba 2e 2e 2e 20 0d 0a 20 20 ........... ..
0a20: 20 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 20 3d this.methods =
0a30: 20 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 43 6f this.results.Co
0a40: 70 79 28 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 py();.. ..
0a50: 20 74 68 69 73 2e 77 61 74 63 68 65 72 20 3d 20 this.watcher =
0a60: 6e 65 77 20 54 65 78 74 57 69 6e 64 6f 77 73 57 new TextWindowsW
0a70: 61 74 63 68 65 72 28 29 3b 0d 0a 20 20 20 20 74 atcher();.. t
0a80: 68 69 73 2e 77 61 74 63 68 65 72 2e 73 74 61 72 his.watcher.star
0a90: 74 57 61 74 63 68 28 29 3b 0d 0a 20 20 20 20 0d tWatch();.. .
0aa0: 0a 20 20 20 20 74 68 69 73 2e 69 73 46 6f 72 6d . this.isForm
0ab0: 20 3d 20 66 61 6c 73 65 3b 20 2f 2f d0 9f d1 80 = false; //....
0ac0: d0 b8 d0 b7 d0 bd d0 b0 d0 ba 20 d1 84 d0 be d1 .......... .....
0ad0: 80 d0 bc d1 8b 20 d0 b8 20 d0 bd d0 b5 d0 be d0 ..... .. .......
0ae0: b1 d1 85 d0 be d0 b4 d0 b8 d0 bc d0 be d1 81 d1 ................
0af0: 82 d0 b8 20 d1 81 d1 82 d1 80 d0 be d0 b8 d1 82 ... ............
0b00: d1 8c 20 d0 b4 d0 b5 d1 80 d0 b5 d0 b2 d0 be 2e .. .............
0b10: 0d 0a 20 20 20 20 74 68 69 73 2e 64 65 66 61 75 .. this.defau
0b20: 6c 74 53 65 74 74 69 6e 67 73 20 3d 20 7b 0d 0a ltSettings = {..
0b30: 20 20 20 20 20 20 20 20 27 54 72 65 65 56 69 65 'TreeVie
0b40: 77 27 20 20 20 20 20 20 3a 20 66 61 6c 73 65 20 w' : false
0b50: 2c 20 2f 2f 20 d0 93 d1 80 d1 83 d0 bf d0 bf d0 , // ...........
0b60: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c 20 d1 80 ............. ..
0b70: d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 ................
0b80: d1 8b 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0 b0 20 .. ............
0b90: d0 bf d0 be 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 .... ...........
0ba0: ba d1 81 d1 82 d0 b0 d0 bc 2e 0d 0a 20 20 20 20 ............
0bb0: 20 20 20 20 27 46 75 6e 63 50 72 6f 63 56 69 65 'FuncProcVie
0bc0: 77 52 65 63 75 72 73 69 76 65 27 20 3a 20 74 72 wRecursive' : tr
0bd0: 75 65 2c 20 2f 2f d0 9f d0 be d0 ba d0 b0 d0 b7 ue, //..........
0be0: d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 d0 b2 d1 8b d0 .......... .....
0bf0: b7 d0 be d0 b2 d1 8b 20 d0 bf d1 80 d0 be d1 86 ....... ........
0c00: d0 b5 d0 b4 d1 83 d1 80 2e 0d 0a 20 20 20 20 20 ...........
0c10: 20 20 20 27 69 6e 64 65 78 27 3a 20 30 0d 0a 20 'index': 0..
0c20: 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 0d };.. .
0c30: 0a 20 20 20 20 74 68 69 73 2e 73 65 74 74 69 6e . this.settin
0c40: 67 73 20 3d 20 53 65 74 74 69 6e 67 73 4d 61 6e gs = SettingsMan
0c50: 61 67 65 6d 65 6e 74 2e 43 72 65 61 74 65 4d 61 agement.CreateMa
0c60: 6e 61 67 65 72 28 53 65 6c 66 53 63 72 69 70 74 nager(SelfScript
0c70: 2e 75 6e 69 71 75 65 4e 61 6d 65 2c 20 74 68 69 .uniqueName, thi
0c80: 73 2e 64 65 66 61 75 6c 74 53 65 74 74 69 6e 67 s.defaultSetting
0c90: 73 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 65 s);.. this.se
0ca0: 74 74 69 6e 67 73 2e 4c 6f 61 64 53 65 74 74 69 ttings.LoadSetti
0cb0: 6e 67 73 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 ngs();.. this
0cc0: 2e 73 65 74 74 69 6e 67 73 2e 41 70 70 6c 79 54 .settings.ApplyT
0cd0: 6f 46 6f 72 6d 28 74 68 69 73 2e 66 6f 72 6d 29 oForm(this.form)
0ce0: 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 74 68 69 ;.. .. thi
0cf0: 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 20 3d s.targetWindow =
0d00: 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 0d 0a 20 20 null;.. ..
0d10: 20 20 74 68 69 73 2e 6c 61 73 74 46 69 6c 74 65 this.lastFilte
0d20: 72 20 3d 20 27 27 3b 0d 0a 20 20 20 20 0d 0a 20 r = '';.. ..
0d30: 20 20 20 74 68 69 73 2e 67 72 6f 75 70 73 43 61 this.groupsCa
0d40: 63 68 65 20 3d 20 76 38 4e 65 77 28 22 4d 61 70 che = v8New("Map
0d50: 22 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 49 63 ");.. this.Ic
0d60: 6f 6e 73 20 3d 20 7b 0d 0a 20 20 20 20 20 20 20 ons = {..
0d70: 20 27 46 75 6e 63 27 3a 20 74 68 69 73 2e 66 6f 'Func': this.fo
0d80: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 50 69 63 46 rm.Controls.PicF
0d90: 75 6e 63 2e 50 69 63 74 75 72 65 2c 0d 0a 20 20 unc.Picture,..
0da0: 20 20 20 20 20 20 27 50 72 6f 63 27 3a 20 74 68 'Proc': th
0db0: 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
0dc0: 2e 50 69 63 50 72 6f 63 2e 50 69 63 74 75 72 65 .PicProc.Picture
0dd0: 2c 0d 0a 20 20 20 20 20 20 20 20 27 46 6f 72 6d ,.. 'Form
0de0: 27 3a 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e ': this.form.Con
0df0: 74 72 6f 6c 73 2e 50 69 63 46 6f 72 6d 2e 50 69 trols.PicForm.Pi
0e00: 63 74 75 72 65 2c 0d 0a 20 20 20 20 20 20 20 20 cture,..
0e10: 27 46 6f 72 77 61 72 64 27 3a 74 68 69 73 2e 66 'Forward':this.f
0e20: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 50 69 63 orm.Controls.Pic
0e30: 46 6f 72 77 61 72 64 2e 50 69 63 74 75 72 65 0d Forward.Picture.
0e40: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 74 68 69 73 . }.. this
0e50: 2e 74 72 65 65 20 3d 20 76 38 4e 65 77 28 22 56 .tree = v8New("V
0e60: 61 6c 75 65 54 61 62 6c 65 22 29 3b 0d 0a 20 20 alueTable");..
0e70: 20 20 74 68 69 73 2e 74 72 65 65 2e d0 9a d0 be this.tree.....
0e80: d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 ................
0e90: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9a d0 ...........("...
0ea0: be d0 bd d1 82 d1 80 d0 be d0 bb 22 29 3b 0d 0a ...........");..
0eb0: 20 20 20 20 74 68 69 73 2e 74 72 65 65 2e d0 9a this.tree...
0ec0: d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 ................
0ed0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 .............(".
0ee0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
0ef0: bd d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 74 68 .....");.. th
0f00: 69 73 2e 74 72 65 65 2e d0 9a d0 be d0 bb d0 be is.tree.........
0f10: d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 ................
0f20: b2 d0 b8 d1 82 d1 8c 28 22 d0 a1 d0 be d0 b1 d1 .......(".......
0f30: 8b d1 82 d0 b8 d0 b5 22 29 3b 0d 0a 20 20 20 20 .......");..
0f40: 74 68 69 73 2e 74 72 65 65 2e d0 9a d0 be d0 bb this.tree.......
0f50: d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0 ................
0f60: b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 94 d0 b5 d0 .........(".....
0f70: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 22 29 3b 0d 0a ...........");..
0f80: 20 20 20 20 2f 2f d0 92 d0 be d0 b7 d1 8c d0 bc //..........
0f90: d0 b5 d0 bc 20 d0 bf d1 80 d0 b8 d0 bc d0 b5 d1 .... ...........
0fa0: 80 20 d1 83 20 d0 9e d1 80 d0 b5 d1 84 d0 ba d0 . .. ...........
0fb0: be d0 b2 d0 b0 20 d0 b8 d0 b7 20 77 6e 64 70 61 ..... .... wndpa
0fc0: 6e 65 6c 0d 0a 20 20 20 20 74 68 69 73 2e 6e 65 nel.. this.ne
0fd0: 65 64 48 69 64 65 20 3d 20 66 61 6c 73 65 3b 0d edHide = false;.
0fe0: 0a 20 20 20 20 74 68 69 73 2e 52 45 5f 43 4f 4e . this.RE_CON
0ff0: 54 45 58 54 5f 41 54 43 4c 49 45 4e 54 20 20 20 TEXT_ATCLIENT
1000: 20 20 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 = new RegExp(
1010: 27 5e 5c 5c 73 2a 28 41 74 43 6c 69 65 6e 74 7c '^\\s*(AtClient|
1020: d0 9d d0 b0 d0 9a d0 bb d0 b8 d0 b5 d0 bd d1 82 ................
1030: d0 b5 29 5c 5c 73 2a 27 2c 20 27 69 27 29 0d 0a ..)\\s*', 'i')..
1040: 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e .. this.form.
1050: 43 6f 6e 74 72 6f 6c 73 2e 49 6e 76 69 73 69 62 Controls.Invisib
1060: 6c 65 50 61 6e 65 6c 2e d0 9a d0 bd d0 be d0 bf lePanel.........
1070: d0 ba d0 b8 2e 53 65 6c 65 63 74 41 6e 64 48 69 .....SelectAndHi
1080: 64 65 2e d0 a1 d0 be d1 87 d0 b5 d1 82 d0 b0 d0 de..............
1090: bd d0 b8 d0 b5 d0 9a d0 bb d0 b0 d0 b2 d0 b8 d1 ................
10a0: 88 20 3d 20 73 74 64 6c 69 62 2e 76 38 68 6f 74 . = stdlib.v8hot
10b0: 6b 65 79 28 31 33 2c 38 29 0d 0a 20 20 20 20 74 key(13,8).. t
10c0: 68 69 73 2e 63 61 63 68 65 20 3d 20 76 38 4e 65 his.cache = v8Ne
10d0: 77 28 22 4d 61 70 22 29 3b 0d 0a 20 20 20 20 74 w("Map");.. t
10e0: 68 69 73 2e 63 6e 74 20 3d 20 6e 75 6c 6c 3b 0d his.cnt = null;.
10f0: 0a 20 20 20 20 0d 0a 20 20 20 20 74 68 69 73 2e . .. this.
1100: 69 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 20 index = 0;..
1110: 74 68 69 73 2e 6d 61 78 53 68 6f 77 73 20 3d 20 this.maxShows =
1120: 33 30 30 3b 0d 0a 20 20 20 20 74 68 69 73 2e 6e 300;.. this.n
1130: 75 6d 62 65 72 52 6f 77 20 3d 20 30 3b 0d 0a 0d umberRow = 0;...
1140: 0a 7d 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 .}..FuncProcPane
1150: 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 49 6e 76 69 l.prototype.Invi
1160: 73 69 62 6c 65 50 61 6e 65 6c 53 65 6c 65 63 74 siblePanelSelect
1170: 41 6e 64 48 69 64 65 20 3d 20 66 75 6e 63 74 69 AndHide = functi
1180: 6f 6e 28 42 75 74 74 6f 6e 29 20 7b 0d 0a 0d 0a on(Button) {....
1190: 20 20 20 20 74 68 69 73 2e 67 6f 54 6f 4c 69 6e this.goToLin
11a0: 65 28 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 e(this.form.Cont
11b0: 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 rols.FunctionLis
11c0: 74 2e 43 75 72 72 65 6e 74 52 6f 77 29 0d 0a 20 t.CurrentRow)..
11d0: 20 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 this.needHide
11e0: 20 3d 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 46 = true;..}....F
11f0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
1200: 74 6f 74 79 70 65 2e 46 75 6e 63 74 69 6f 6e 4c totype.FunctionL
1210: 69 73 74 4d 65 74 68 6f 64 d0 9f d1 80 d0 b8 d0 istMethod.......
1220: 98 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 ................
1230: b8 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0 ad d0 . = function(...
1240: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 29 7b 0d 0a 20 ...........){..
1250: 20 20 20 74 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 this.goToLine
1260: 28 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 (this.form.Contr
1270: 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 ols.FunctionList
1280: 2e 43 75 72 72 65 6e 74 52 6f 77 29 3b 0d 0a 20 .CurrentRow);..
1290: 20 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 this.needHide
12a0: 20 3d 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 46 = true;..}....F
12b0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
12c0: 74 6f 74 79 70 65 2e 53 68 6f 77 20 3d 20 66 75 totype.Show = fu
12d0: 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 nction () {..
12e0: 20 74 68 69 73 2e 69 6e 64 65 78 20 3d 20 74 68 this.index = th
12f0: 69 73 2e 69 6e 64 65 78 20 2b 20 31 3b 0d 0a 20 is.index + 1;..
1300: 20 20 20 74 68 69 73 2e 6e 75 6d 62 65 72 52 6f this.numberRo
1310: 77 20 3d 20 30 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 w = 0;......
1320: 74 68 69 73 2e 66 6f 72 6d 2e 4f 70 65 6e 28 29 this.form.Open()
1330: 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 ;..}....FuncProc
1340: 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e Panel.prototype.
1350: 43 6c 6f 73 65 20 3d 20 66 75 6e 63 74 69 6f 6e Close = function
1360: 20 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 74 () {.. if (t
1370: 68 69 73 2e 66 6f 72 6d 2e 49 73 4f 70 65 6e 28 his.form.IsOpen(
1380: 29 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 )).. {..
1390: 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6c 6f this.form.Clo
13a0: 73 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 se();.. r
13b0: 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 eturn true;..
13c0: 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 66 }.. return f
13d0: 61 6c 73 65 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 alse;..}....Func
13e0: 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 ProcPanel.protot
13f0: 79 70 65 2e 49 73 4f 70 65 6e 20 3d 20 66 75 6e ype.IsOpen = fun
1400: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 ction () {..
1410: 72 65 74 75 72 6e 20 74 68 69 73 2e 66 6f 72 6d return this.form
1420: 2e 49 73 4f 70 65 6e 28 29 3b 0d 0a 7d 0d 0a 0d .IsOpen();..}...
1430: 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 .FuncProcPanel.p
1440: 72 6f 74 6f 74 79 70 65 2e 47 65 74 4c 69 73 74 rototype.GetList
1450: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b = function () {
1460: 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 6d 65 74 .... this.met
1470: 68 6f 64 73 2e 52 6f 77 73 2e 43 6c 65 61 72 28 hods.Rows.Clear(
1480: 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 74 61 72 );.. this.tar
1490: 67 65 74 57 69 6e 64 6f 77 20 3d 20 74 68 69 73 getWindow = this
14a0: 2e 77 61 74 63 68 65 72 2e 67 65 74 41 63 74 69 .watcher.getActi
14b0: 76 65 54 65 78 74 57 69 6e 64 6f 77 28 29 3b 0d veTextWindow();.
14c0: 0a 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 3b . //debugger;
14d0: 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e .. if (!this.
14e0: 74 61 72 67 65 74 57 69 6e 64 6f 77 29 20 7b 0d targetWindow) {.
14f0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 69 73 . this.is
1500: 46 6f 72 6d 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 Form = false;..
1510: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
1520: 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 be d0 b2 // ........
1530: d0 b5 d1 80 d0 b8 d0 bc 2c 20 d1 87 d1 82 d0 be ........, ......
1540: 20 d1 8d d1 82 d0 be 20 d0 a4 d0 be d1 80 d0 bc ...... ........
1550: d0 b0 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 ..... //
1560: d0 a1 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 be ................
1570: 20 6d 64 50 72 6f 70 20 d0 bf d0 be d0 ba d0 b0 mdProp ........
1580: d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 2c 20 d0 ba ............, ..
1590: 20 d0 ba d0 b0 d0 ba d0 be d0 bc d1 83 20 d1 81 ............ ..
15a0: d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d1 83 20 d0 .............. .
15b0: be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 20 d0 bc ............. ..
15c0: d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b ................
15d0: d1 85 20 d0 be d1 82 d0 bd d0 be d1 81 d0 b8 d1 .. .............
15e0: 82 d1 81 d1 8f 20 d0 be d0 ba d0 bd d0 be 20 20 ..... ........
15f0: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 74 .. if (!t
1600: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 his.targetWindow
1610: 2e 74 65 78 74 57 69 6e 64 6f 77 2e 6d 64 50 72 .textWindow.mdPr
1620: 6f 70 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 op){..
1630: 20 20 74 68 69 73 2e 69 73 46 6f 72 6d 20 3d 20 this.isForm =
1640: 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 false;..
1650: 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 } else {..
1660: 20 20 20 20 20 20 74 68 69 73 2e 69 73 46 6f 72 this.isFor
1670: 6d 20 3d 20 28 74 68 69 73 2e 74 61 72 67 65 74 m = (this.target
1680: 57 69 6e 64 6f 77 2e 74 65 78 74 57 69 6e 64 6f Window.textWindo
1690: 77 2e 6d 64 50 72 6f 70 2e 6e 61 6d 65 28 31 29 w.mdProp.name(1)
16a0: 20 3d 3d 20 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 == ".........."
16b0: 29 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 ).. }..
16c0: 20 20 7d 0d 0a 20 20 20 20 69 66 20 28 74 68 69 }.. if (thi
16d0: 73 2e 69 73 46 6f 72 6d 29 20 7b 0d 0a 20 20 20 s.isForm) {..
16e0: 20 20 20 20 20 76 61 72 20 77 6e 64 20 3d 20 74 var wnd = t
16f0: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 his.targetWindow
1700: 2e 74 65 78 74 57 69 6e 64 6f 77 3b 0d 0a 20 20 .textWindow;..
1710: 20 20 20 20 20 20 2f 2f 0d 0a 20 20 20 20 20 20 //..
1720: 20 20 69 66 20 28 74 68 69 73 2e 63 61 63 68 65 if (this.cache
1730: 2e 47 65 74 28 77 6e 64 2e 68 77 6e 64 29 3d 3d .Get(wnd.hwnd)==
1740: 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 undefined) {..
1750: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 78 var ex
1760: 74 50 72 6f 70 20 3d 20 77 6e 64 2e 6d 64 4f 62 tProp = wnd.mdOb
1770: 6a 2e 67 65 74 45 78 74 50 72 6f 70 28 77 6e 64 j.getExtProp(wnd
1780: 2e 6d 64 50 72 6f 70 2e 69 64 29 0d 0a 20 20 20 .mdProp.id)..
1790: 20 20 20 20 20 20 20 20 20 76 61 72 20 69 73 4d var isM
17a0: 61 6e 61 67 6d 65 6e 64 46 6f 72 6d 20 3d 20 66 anagmendForm = f
17b0: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 alse;..
17c0: 20 20 20 2f 2f 20 d0 a1 d0 be d1 85 d1 80 d0 b0 // ..........
17d0: d0 bd d0 b8 d0 bc 20 d1 82 d0 b5 d0 ba d1 83 d1 ...... .........
17e0: 89 d0 b5 d0 b5 20 d1 81 d0 be d1 81 d1 82 d0 be ..... ..........
17f0: d1 8f d0 bd d0 b8 d0 b5 20 d1 81 d0 b2 d0 be d0 ........ .......
1800: b9 d1 81 d1 82 d0 b2 d0 b0 20 22 d0 a4 d0 be d1 ......... ".....
1810: 80 d0 bc d0 b0 22 20 d0 b2 20 d1 84 d0 b0 d0 b9 ....." .. ......
1820: d0 bb 2e 20 d0 a2 d0 b0 d0 ba 20 d0 ba d0 b0 d0 ... ...... .....
1830: ba 20 d1 84 d0 b0 d0 b9 d0 bb 20 d0 b2 20 73 61 . ........ .. sa
1840: 76 65 54 6f 46 69 6c 65 20 d0 bd d0 b5 20 d0 bf veToFile .... ..
1850: d0 b5 d1 80 d0 b5 d0 b4 d0 b0 d0 bd 2c 20 d1 82 ............, ..
1860: d0 be 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
1870: 2f 2f 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 // .............
1880: b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 be d0 b8 ....... ........
1890: d0 b7 d0 be d0 b9 d0 b4 d0 b5 d1 82 20 d0 b2 20 ............ ..
18a0: d0 bf d1 81 d0 b5 d0 b2 d0 b4 d0 be 2d d1 84 d0 ............-...
18b0: b0 d0 b9 d0 bb 20 d0 b2 20 d0 bf d0 b0 d0 bc d1 ..... .. .......
18c0: 8f d1 82 d0 b8 2e 0d 0a 20 20 20 20 20 20 20 20 ........
18d0: 20 20 20 20 76 61 72 20 66 69 6c 65 20 3d 20 65 var file = e
18e0: 78 74 50 72 6f 70 2e 73 61 76 65 54 6f 46 69 6c xtProp.saveToFil
18f0: 65 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e()..
1900: 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 20 try{..
1910: 20 20 20 20 20 20 20 2f 2f 20 d1 81 d0 be d0 b7 // ......
1920: d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d1 85 d1 80 d0 .......... .....
1930: b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 d0 bd ............. ..
1940: d0 b0 20 d0 b1 d0 b0 d0 b7 d0 b5 20 d1 84 d0 b0 .. ........ ....
1950: d0 b9 d0 bb d0 b0 2e 20 d0 94 d0 bb d1 8f 20 d1 ....... ...... .
1960: 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 ................
1970: bc d1 8b d1 85 20 d1 84 d0 be d1 80 d0 bc 20 d1 ..... ........ .
1980: 82 d1 83 d1 82 20 d0 b2 d1 8b d0 b2 d0 b0 d0 bb ..... ..........
1990: d0 b8 d1 82 d1 81 d1 8f 20 d0 b2 20 63 61 74 63 ........ .. catc
19a0: 68 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 h..
19b0: 20 20 20 76 61 72 20 73 74 67 20 3d 20 76 38 46 var stg = v8F
19c0: 69 6c 65 73 2e 61 74 74 61 63 68 53 74 6f 72 61 iles.attachStora
19d0: 67 65 28 66 69 6c 65 29 0d 0a 20 20 20 20 20 20 ge(file)..
19e0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f d0 // ...
19f0: be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d0 b8 d0 b7 ........... ....
1a00: 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 ...............
1a10: 89 d0 b0 20 d1 81 d0 be d0 b4 d0 b5 d1 80 d0 b6 ... ............
1a20: d0 b8 d0 bc d0 be d0 b5 20 d0 bf d0 be d0 b4 2d ........ ......-
1a30: d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 66 6f 72 6d 0d .......... form.
1a40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1a50: 20 76 61 72 20 66 6f 72 6d 20 3d 20 65 78 74 50 var form = extP
1a60: 72 6f 70 2e 67 65 74 46 6f 72 6d 28 29 3b 0d 0a rop.getForm();..
1a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a80: 69 73 4d 61 6e 61 67 6d 65 6e 64 46 6f 72 6d 20 isManagmendForm
1a90: 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 = false..
1aa0: 20 20 20 20 20 7d 63 61 74 63 68 28 65 29 0d 0a }catch(e)..
1ab0: 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 {..
1ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
1ad0: 73 4d 61 6e 61 67 6d 65 6e 64 46 6f 72 6d 20 3d sManagmendForm =
1ae0: 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 true;..
1af0: 20 20 20 20 20 20 20 20 66 69 6c 65 2e 73 65 65 file.see
1b00: 6b 28 30 2c 20 66 73 42 65 67 69 6e 29 0d 0a 20 k(0, fsBegin)..
1b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
1b20: 61 72 20 74 65 78 74 20 3d 20 66 69 6c 65 2e 67 ar text = file.g
1b30: 65 74 53 74 72 69 6e 67 28 64 73 55 74 66 38 29 etString(dsUtf8)
1b40: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
1b50: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 .. th
1b60: 69 73 2e 74 72 65 65 2e 43 6c 65 61 72 28 29 3b is.tree.Clear();
1b70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
1b80: 20 28 69 73 4d 61 6e 61 67 6d 65 6e 64 46 6f 72 (isManagmendFor
1b90: 6d 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 m) {..
1ba0: 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 try {..
1bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1bc0: 20 74 68 69 73 2e 43 72 65 61 74 65 54 72 65 65 this.CreateTree
1bd0: 4d 61 6e 61 67 6d 65 6e 74 46 6f 72 6d 28 74 65 ManagmentForm(te
1be0: 78 74 2c 20 74 68 69 73 2e 74 72 65 65 29 3b 20 xt, this.tree);
1bf0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1c00: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0d } catch (e) {.
1c10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1c20: 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e d1 88 // ....
1c30: d0 b8 d0 b1 d0 be d0 ba 2c 20 d0 b5 d1 89 d0 b5 ........, ......
1c40: 20 d0 bc d0 be d0 b6 d0 b5 d1 82 20 d0 b1 d1 8b .......... ....
1c50: d1 82 d1 8c 20 d0 bc d0 bd d0 be d0 b3 d0 be 20 .... ..........
1c60: 2e 2e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
1c70: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 //Me
1c80: 73 73 61 67 65 28 22 d0 9e d1 88 d0 b8 d0 b1 d0 ssage(".........
1c90: ba d0 b0 20 d0 bf d0 b0 d1 80 d1 81 d0 b8 d0 bd ... ............
1ca0: d0 b3 d0 b0 20 22 2b 65 2e 64 65 73 63 72 69 70 .... "+e.descrip
1cb0: 74 69 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 20 tion)..
1cc0: 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 };..
1cd0: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 74 68 69 //thi
1ce0: 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
1cf0: 54 72 65 65 56 69 65 77 2e d0 9a d0 be d0 bd d1 TreeView........
1d00: 82 d1 80 d0 be d0 bb 2e 56 69 73 69 62 6c 65 20 ........Visible
1d10: 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 = true;..
1d20: 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 } else {..
1d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
1d40: 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 20 /debugger..
1d50: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
1d60: 43 72 65 61 74 65 54 72 65 65 44 69 63 46 6f 72 CreateTreeDicFor
1d70: 6d 28 66 6f 72 6d 2c 20 74 68 69 73 2e 74 72 65 m(form, this.tre
1d80: 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e)..
1d90: 20 20 20 20 2f 2f 74 68 69 73 2e 66 6f 72 6d 2e //this.form.
1da0: 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f Controls.Functio
1db0: 6e 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 2e d0 9a nList.Columns...
1dc0: d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2e 56 69 73 .............Vis
1dd0: 69 62 6c 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 ible = true;..
1de0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
1df0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 61 this.ca
1e00: 63 68 65 2e 49 6e 73 65 72 74 28 77 6e 64 2e 68 che.Insert(wnd.h
1e10: 77 6e 64 2c 20 74 68 69 73 2e 74 72 65 65 2e 43 wnd, this.tree.C
1e20: 6f 70 79 28 29 29 0d 0a 20 20 20 20 20 20 20 20 opy())..
1e30: 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 } else {..
1e40: 20 20 20 20 20 20 74 68 69 73 2e 74 72 65 65 20 this.tree
1e50: 3d 20 74 68 69 73 2e 63 61 63 68 65 2e 47 65 74 = this.cache.Get
1e60: 28 77 6e 64 2e 68 77 6e 64 29 2e 43 6f 70 79 28 (wnd.hwnd).Copy(
1e70: 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 );.. }..
1e80: 20 20 20 20 20 20 20 0d 0a 20 20 20 20 7d 0d 0a .. }..
1e90: 0d 0a 20 20 20 20 76 61 72 20 63 6f 6e 74 65 78 .. var contex
1ea0: 74 43 61 63 68 65 20 3d 20 76 38 4e 65 77 28 22 tCache = v8New("
1eb0: 4d 61 70 22 29 3b 0d 0a 20 20 20 20 2f 2f 20 d0 Map");.. // .
1ec0: b0 d1 81 d1 81 d0 be d1 86 d0 b8 d0 b0 d1 82 d0 ................
1ed0: b8 d0 b2 d0 bd d1 8b d0 b9 20 d0 bc d0 b0 d1 81 ......... ......
1ee0: d1 81 d0 b8 d0 b2 2c 20 d1 81 20 d0 b2 d1 8b d0 ......, .. .....
1ef0: b7 d0 be d0 b2 d0 b0 d0 bc d0 b8 20 d0 b2 20 d1 ........... .. .
1f00: 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 bc 20 d0 bc ............. ..
1f10: d0 be d0 b4 d1 83 d0 bb d0 b5 2e 0d 0a 20 20 20 .............
1f20: 20 76 61 72 20 43 61 6c 6c 73 20 3d 20 7b 7d 3b var Calls = {};
1f30: 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e .. if (!this.
1f40: 74 61 72 67 65 74 57 69 6e 64 6f 77 29 0d 0a 20 targetWindow)..
1f50: 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 return..
1f60: 20 20 20 69 66 20 28 21 74 68 69 73 2e 74 61 72 if (!this.tar
1f70: 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 69 getWindow.textWi
1f80: 6e 64 6f 77 29 0d 0a 20 20 20 20 20 20 20 20 72 ndow).. r
1f90: 65 74 75 72 6e 0d 0a 0d 0a 20 20 20 20 63 6e 74 eturn.... cnt
1fa0: 20 3d 20 53 79 6e 74 61 78 41 6e 61 6c 79 73 69 = SyntaxAnalysi
1fb0: 73 2e 41 6e 61 6c 79 73 65 54 65 78 74 44 6f 63 s.AnalyseTextDoc
1fc0: 75 6d 65 6e 74 28 74 68 69 73 2e 74 61 72 67 65 ument(this.targe
1fd0: 74 57 69 6e 64 6f 77 29 3b 0d 0a 20 20 20 20 74 tWindow);.. t
1fe0: 68 69 73 2e 63 6e 74 20 3d 20 63 6e 74 3b 0d 0a his.cnt = cnt;..
1ff0: 20 20 20 20 63 75 72 72 65 6e 74 4d 65 74 68 6f currentMetho
2000: 64 20 3d 20 63 6e 74 2e 67 65 74 41 63 74 69 76 d = cnt.getActiv
2010: 65 4c 69 6e 65 4d 65 74 68 6f 64 28 29 3b 0d 0a eLineMethod();..
2020: 20 20 20 20 76 74 4d 6f 64 75 6c 65 73 20 3d 20 vtModules =
2030: 63 6e 74 2e 67 65 74 4d 65 74 68 6f 64 73 54 61 cnt.getMethodsTa
2040: 62 6c 65 28 29 3b 0d 0a 20 20 20 20 66 6f 72 20 ble();.. for
2050: 28 76 61 72 20 69 20 3d 20 30 3b 20 69 3c 76 74 (var i = 0; i<vt
2060: 4d 6f 64 75 6c 65 73 2e 43 6f 75 6e 74 28 29 3b Modules.Count();
2070: 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 i++) {..
2080: 20 76 61 72 20 74 68 69 73 52 6f 77 20 3d 20 76 var thisRow = v
2090: 74 4d 6f 64 75 6c 65 73 2e 47 65 74 28 69 29 3b tModules.Get(i);
20a0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 6e 65 .. var ne
20b0: 77 52 6f 77 20 3d 20 74 68 69 73 2e 6d 65 74 68 wRow = this.meth
20c0: 6f 64 73 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d ods.Rows.Add();.
20d0: 0a 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e . newRow.
20e0: 4c 69 6e 65 4e 6f 20 3d 20 74 68 69 73 52 6f 77 LineNo = thisRow
20f0: 2e 53 74 61 72 74 4c 69 6e 65 3b 0d 0a 20 20 20 .StartLine;..
2100: 20 20 20 20 20 6e 65 77 52 6f 77 2e 4d 65 74 68 newRow.Meth
2110: 6f 64 20 3d 20 74 68 69 73 52 6f 77 2e 4e 61 6d od = thisRow.Nam
2120: 65 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 52 e;.. newR
2130: 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 74 68 69 73 ow.Context =this
2140: 2e 69 73 46 6f 72 6d 3f 74 68 69 73 52 6f 77 2e .isForm?thisRow.
2150: 43 6f 6e 74 65 78 74 3a 22 20 22 3b 0d 0a 20 20 Context:" ";..
2160: 20 20 20 20 20 20 6e 65 77 52 6f 77 2e 5f 6d 65 newRow._me
2170: 74 68 6f 64 20 3d 20 74 68 69 73 52 6f 77 2e 5f thod = thisRow._
2180: 6d 65 74 68 6f 64 3b 0d 0a 20 20 20 20 20 20 20 method;..
2190: 20 69 66 20 28 63 75 72 72 65 6e 74 4d 65 74 68 if (currentMeth
21a0: 6f 64 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b od!=undefined) {
21b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
21c0: 20 28 74 68 69 73 52 6f 77 2e 4e 61 6d 65 20 3d (thisRow.Name =
21d0: 3d 20 63 75 72 72 65 6e 74 4d 65 74 68 6f 64 2e = currentMethod.
21e0: 4e 61 6d 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 Name){..
21f0: 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e 69 newRow.i
2200: 73 41 63 74 69 76 65 20 3d 20 74 72 75 65 3b 0d sActive = true;.
2210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
2220: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
2230: 20 20 20 69 66 20 28 74 68 69 73 2e 69 73 46 6f if (this.isFo
2240: 72 6d 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 rm) {..
2250: 20 20 20 76 61 72 20 66 69 6c 74 65 72 5f 73 74 var filter_st
2260: 72 75 63 74 20 3d 20 76 38 4e 65 77 28 22 d0 a1 ruct = v8New("..
2270: d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 ................
2280: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ");..
2290: 20 2f 2f 46 49 58 4d 45 3a 20 d0 b8 d1 81 d0 bf //FIXME: ......
22a0: d1 80 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bf d1 ............ ...
22b0: 80 d0 b8 20 d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 ... ............
22c0: d0 bb d0 b5 d0 bd d0 b8 d0 b8 20 d0 bd d0 b0 d0 .......... .....
22d0: b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d0 bd d0 ................
22e0: b8 d0 b9 20 d1 84 d1 83 d0 bd d0 ba d1 86 d0 b8 ... ............
22f0: d0 b9 2c 20 d1 83 d0 b1 d1 80 d0 b0 d1 82 d1 8c .., ............
2300: 20 d0 bb d0 b8 d1 88 d0 bd d0 b8 d0 b5 20 d0 ba ............ ..
2310: d0 be d0 b2 d1 8b d1 87 d0 ba d0 b8 20 22 0d 0a ............ "..
2320: 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 filt
2330: 65 72 5f 73 74 72 75 63 74 2e 49 6e 73 65 72 74 er_struct.Insert
2340: 28 22 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 ("..............
2350: d0 b5 22 2c 20 27 22 27 2b 6e 65 77 52 6f 77 2e ..", '"'+newRow.
2360: 4d 65 74 68 6f 64 20 2b 27 22 27 29 3b 0d 0a 20 Method +'"');..
2370: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 var .
2380: 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 ................
2390: 80 d0 be d0 ba 20 3d 20 74 68 69 73 2e 74 72 65 ..... = this.tre
23a0: 65 2e 46 69 6e 64 52 6f 77 73 28 66 69 6c 74 65 e.FindRows(filte
23b0: 72 5f 73 74 72 75 63 74 29 3b 0d 0a 20 20 20 20 r_struct);..
23c0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 9c d0 b0 if (....
23d0: d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be ................
23e0: d0 ba 2e 43 6f 75 6e 74 28 29 3e 30 29 20 7b 0d ...Count()>0) {.
23f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2400: 20 6e 65 77 52 6f 77 2e d0 9a d0 be d0 bd d1 82 newRow.........
2410: d1 80 d0 be d0 bb d0 a2 d0 b8 d0 bf 20 3d 20 31 ............ = 1
2420: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
2430: 20 20 20 66 6f 72 20 28 76 61 72 20 7a 3d 30 3b for (var z=0;
2440: 20 7a 3c d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 z<.............
2450: a1 d1 82 d1 80 d0 be d0 ba 2e 43 6f 75 6e 74 28 ..........Count(
2460: 29 3b 20 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 ); z++) {..
2470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
2480: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 ................
2490: 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 d0 9c d0 b0 ......... = ....
24a0: d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be ................
24b0: d0 ba 2e 47 65 74 28 7a 29 3b 0d 0a 20 20 20 20 ...Get(z);..
24c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
24d0: 69 66 20 28 7a 3e 30 29 20 7b 0d 0a 20 20 20 20 if (z>0) {..
24e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
24f0: 20 20 20 20 6e 65 77 52 6f 77 2e d0 9a d0 be d0 newRow......
2500: bd d1 82 d1 80 d0 be d0 bb 20 3d 20 6e 65 77 52 ......... = newR
2510: 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ow..............
2520: bb 2b 20 22 3b 22 2b d0 ad d0 bb d0 b5 d0 bc d0 .+ ";"+.........
2530: b5 d0 bd d1 82 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
2540: b8 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb ................
2550: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
2560: 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 52 6f newRo
2570: 77 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc w...............
2580: d0 b5 d0 bd d1 82 d0 b0 20 3d 20 6e 65 77 52 6f ........ = newRo
2590: 77 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc w...............
25a0: d0 b5 d0 bd d1 82 d0 b0 2b 20 22 3b 22 2b d0 ad ........+ ";"+..
25b0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 82 ................
25c0: d1 80 d0 be d0 ba d0 b8 2e d0 a2 d0 b8 d0 bf d0 ................
25d0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
25e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
25f0: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a } else {..
2600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2610: 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e d0 newRow..
2620: 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 ............. =
2630: 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 (...............
2640: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be ................
2650: d0 bd d1 82 d1 80 d0 be d0 bb 3d 3d 75 6e 64 65 ..........==unde
2660: 66 69 6e 65 64 29 3f 20 22 20 22 3a 20 d0 ad d0 fined)? " ": ...
2670: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 82 d1 ................
2680: 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bd d1 82 ................
2690: d1 80 d0 be d0 bb 3b 0d 0a 20 20 20 20 20 20 20 ......;..
26a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26b0: 20 6e 65 77 52 6f 77 2e d0 a2 d0 b8 d0 bf d0 ad newRow.........
26c0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d .............. =
26d0: 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 (..............
26e0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 a2 d0 ................
26f0: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
2700: 82 d0 b0 3d 3d 75 6e 64 65 66 69 6e 65 64 29 3f ...==undefined)?
2710: 20 22 20 22 3a 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 " ": ..........
2720: d0 bd d1 82 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
2730: 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
2740: b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 .......;..
2750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
2760: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2770: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
2780: 7d 0d 0a 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }.. }..
2790: 20 20 20 20 20 20 20 2f 2f 69 66 20 28 74 68 69 //if (thi
27a0: 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 72 6f 63 56 s.form.FuncProcV
27b0: 69 65 77 52 65 63 75 72 73 69 76 65 20 26 26 20 iewRecursive &&
27c0: 21 74 68 69 73 2e 66 6f 72 6d 2e 43 61 6c 6c 73 !this.form.Calls
27d0: 56 69 65 77 29 20 7b 0d 0a 20 20 20 20 20 20 20 View) {..
27e0: 20 2f 2f 20 20 20 20 66 6f 72 20 28 76 61 72 20 // for (var
27f0: 7a 3d 30 3b 20 7a 3c 74 68 69 73 52 6f 77 2e 5f z=0; z<thisRow._
2800: 6d 65 74 68 6f 64 2e 43 61 6c 6c 73 2e 6c 65 6e method.Calls.len
2810: 67 74 68 3b 20 7a 2b 2b 29 20 7b 0d 0a 20 20 20 gth; z++) {..
2820: 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 // i
2830: 66 20 28 63 6e 74 2e 63 6f 6e 74 65 78 74 2e 67 f (cnt.context.g
2840: 65 74 4d 65 74 68 6f 64 42 79 4e 61 6d 65 28 74 etMethodByName(t
2850: 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e 43 hisRow._method.C
2860: 61 6c 6c 73 5b 7a 5d 29 21 3d 75 6e 64 65 66 69 alls[z])!=undefi
2870: 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ned) {..
2880: 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 69 66 // if
2890: 20 28 43 61 6c 6c 73 5b 74 68 69 73 52 6f 77 2e (Calls[thisRow.
28a0: 5f 6d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b 7a 5d _method.Calls[z]
28b0: 5d 3d 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d ]==undefined) {.
28c0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 . //
28d0: 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 73 Calls
28e0: 5b 74 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 [thisRow._method
28f0: 2e 43 61 6c 6c 73 5b 7a 5d 5d 20 3d 20 6e 65 77 .Calls[z]] = new
2900: 20 41 72 72 61 79 28 29 3b 0d 0a 20 20 20 20 20 Array();..
2910: 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 //
2920: 20 20 20 20 20 43 61 6c 6c 73 5b 74 68 69 73 52 Calls[thisR
2930: 6f 77 2e 5f 6d 65 74 68 6f 64 2e 43 61 6c 6c 73 ow._method.Calls
2940: 5b 7a 5d 5d 2e 70 75 73 68 28 74 68 69 73 52 6f [z]].push(thisRo
2950: 77 2e 4e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 w.Name);..
2960: 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 //
2970: 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 } else {..
2980: 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 //
2990: 20 20 20 20 43 61 6c 6c 73 5b 74 68 69 73 52 6f Calls[thisRo
29a0: 77 2e 5f 6d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b w._method.Calls[
29b0: 7a 5d 5d 2e 70 75 73 68 28 74 68 69 73 52 6f 77 z]].push(thisRow
29c0: 2e 4e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 .Name);..
29d0: 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 7d // }
29e0: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 .. //
29f0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f }.. /
2a00: 2f 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 2f 2f / }.. //
2a10: 7d 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 }.. conte
2a20: 78 74 43 61 63 68 65 2e 49 6e 73 65 72 74 28 6e xtCache.Insert(n
2a30: 65 77 52 6f 77 2e 43 6f 6e 74 65 78 74 20 2c 20 ewRow.Context ,
2a40: 22 31 22 29 3b 20 0d 0a 20 20 20 20 7d 0d 0a 20 "1"); .. }..
2a50: 20 20 20 2f 2f 46 49 58 4d 45 3a 20 d0 b4 d0 be //FIXME: ....
2a60: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bd d0 ............ ...
2a70: b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d1 83 20 ...............
2a80: d1 81 d0 be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 ................
2a90: d0 ba d0 b8 20 d0 bf d0 be 20 d0 b0 d0 bb d1 84 .... .... ......
2aa0: d0 b0 d0 b2 d0 b8 d1 82 d1 83 2f d0 bf d0 be d1 ........../.....
2ab0: 80 d1 8f d0 b4 d0 ba d1 83 20 d0 be d0 b1 d1 8a ......... ......
2ac0: d1 8f d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 2e 2e ................
2ad0: 2e 0d 0a 20 20 20 20 74 68 69 73 2e 6d 65 74 68 ... this.meth
2ae0: 6f 64 73 2e 52 6f 77 73 2e 53 6f 72 74 28 22 d0 ods.Rows.Sort(".
2af0: 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2c 20 43 ............., C
2b00: 6f 6e 74 65 78 74 2c 20 4d 65 74 68 6f 64 22 29 ontext, Method")
2b10: 3b 20 2f 2f d0 a1 d0 be d1 80 d1 82 d0 b8 d1 80 ; //............
2b20: d0 be d0 b2 d0 ba d0 b0 20 d0 bf d0 be 20 d1 83 ........ .... ..
2b30: d0 bc d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e ................
2b40: 20 d0 bf d0 be 20 d0 bf d0 be d1 80 d1 8f d0 b4 .... ..........
2b50: d0 ba d1 83 2e 0d 0a 20 20 20 20 2f 2f 69 66 20 ....... //if
2b60: 28 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 (this.form.FuncP
2b70: 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 76 65 rocViewRecursive
2b80: 29 20 7b 0d 0a 20 20 20 20 2f 2f 20 20 20 20 2f ) {.. // /
2b90: 2f d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d0 bc 20 /..............
2ba0: d0 bb d0 be d0 ba d0 b0 d0 bb d1 8c d0 bd d1 8b ................
2bb0: d0 b5 20 d0 b2 d1 8b d0 b7 d0 be d0 b2 d1 8b 20 .. ............
2bc0: d1 84 d1 83 d0 bd d0 ba d1 86 d0 b8 d0 b9 20 d0 .............. .
2bd0: bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 2e ................
2be0: 20 0d 0a 20 20 20 20 2f 2f 20 20 20 20 66 6f 72 .. // for
2bf0: 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 3c 74 (var i = 0; i<t
2c00: 68 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 73 his.methods.Rows
2c10: 2e 43 6f 75 6e 74 28 29 3b 20 69 2b 2b 29 20 7b .Count(); i++) {
2c20: 0d 0a 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 .. //
2c30: 76 61 72 20 74 68 69 73 52 6f 77 20 3d 20 74 68 var thisRow = th
2c40: 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 73 2e is.methods.Rows.
2c50: 47 65 74 28 69 29 3b 0d 0a 20 20 20 20 2f 2f 20 Get(i);.. //
2c60: 20 20 20 20 20 20 20 69 66 20 28 43 61 6c 6c 73 if (Calls
2c70: 5b 74 68 69 73 52 6f 77 2e 4d 65 74 68 6f 64 5d [thisRow.Method]
2c80: 21 3d 75 6e 64 65 66 69 6e 65 64 29 7b 0d 0a 20 !=undefined){..
2c90: 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 //
2ca0: 20 66 6f 72 20 28 76 61 72 20 79 3d 30 3b 20 79 for (var y=0; y
2cb0: 3c 43 61 6c 6c 73 5b 74 68 69 73 52 6f 77 2e 4d <Calls[thisRow.M
2cc0: 65 74 68 6f 64 5d 2e 6c 65 6e 67 74 68 3b 20 79 ethod].length; y
2cd0: 2b 2b 29 7b 0d 0a 20 20 20 20 2f 2f 20 20 20 20 ++){.. //
2ce0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
2cf0: 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be Row.............
2d00: d0 bb 20 3d 20 28 74 68 69 73 52 6f 77 2e d0 9a .. = (thisRow...
2d10: d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2e 6c 65 6e .............len
2d20: 67 74 68 3c 31 29 3f 20 43 61 6c 6c 73 5b 74 68 gth<1)? Calls[th
2d30: 69 73 52 6f 77 2e 4d 65 74 68 6f 64 5d 5b 79 5d isRow.Method][y]
2d40: 3a 20 74 68 69 73 52 6f 77 2e d0 9a d0 be d0 bd : thisRow.......
2d50: d1 82 d1 80 d0 be d0 bb 2b 22 3b 22 2b 43 61 6c ........+";"+Cal
2d60: 6c 73 5b 74 68 69 73 52 6f 77 2e 4d 65 74 68 6f ls[thisRow.Metho
2d70: 64 5d 5b 79 5d 0d 0a 20 20 20 20 2f 2f 20 20 20 d][y].. //
2d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
2d90: 73 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 sRow............
2da0: be d0 bb d0 a2 d0 b8 d0 bf 20 3d 20 32 3b 0d 0a ......... = 2;..
2db0: 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 //
2dc0: 20 20 7d 0d 0a 20 20 20 20 2f 2f 20 20 20 20 20 }.. //
2dd0: 20 20 20 7d 0d 0a 20 20 20 20 2f 2f 20 20 20 20 }.. //
2de0: 7d 0d 0a 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 }.. //}..
2df0: 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e .. this.form.
2e00: 54 72 65 65 56 69 65 77 20 3d 20 28 74 68 69 73 TreeView = (this
2e10: 2e 69 73 46 6f 72 6d 20 26 26 20 28 63 6f 6e 74 .isForm && (cont
2e20: 65 78 74 43 61 63 68 65 2e 43 6f 75 6e 74 28 29 extCache.Count()
2e30: 3e 31 29 29 0d 0a 20 20 20 20 2f 2f d0 bf d1 80 >1)).. //....
2e40: d0 be d0 b0 d0 bd d0 b0 d0 bb d0 b8 d0 b7 d1 80 ................
2e50: d1 83 d0 b5 d0 bc 20 d1 83 d0 bf d1 80 d0 b0 d0 ...... .........
2e60: b2 d0 bb d1 8f d0 b5 d0 bc d1 83 d1 8e 20 d1 84 ............. ..
2e70: d0 be d1 80 d0 bc d1 83 2e 2e 2e 0d 0a 20 20 20 .............
2e80: 20 74 68 69 73 2e 66 6f 72 6d 2e 43 75 72 72 65 this.form.Curre
2e90: 6e 74 43 6f 6e 74 72 6f 6c 3d 74 68 69 73 2e 66 ntControl=this.f
2ea0: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 orm.Controls....
2eb0: b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 ................
2ec0: 82 d1 80 d0 b0 3b 0d 0a 20 20 20 20 0d 0a 7d 0d .....;.. ..}.
2ed0: 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c ...FuncProcPanel
2ee0: 2e 70 72 6f 74 6f 74 79 70 65 2e 49 6e 76 69 73 .prototype.Invis
2ef0: 69 62 6c 65 50 61 6e 65 6c 41 64 64 53 75 62 73 iblePanelAddSubs
2f00: 63 72 69 70 74 69 6f 6e 41 74 53 65 72 76 65 72 criptionAtServer
2f10: 20 3d 20 66 75 6e 63 74 69 6f 6e 28 42 75 74 74 = function(Butt
2f20: 6f 6e 29 7b 0d 0a 20 20 20 20 6c 6f 67 67 65 72 on){.. logger
2f30: 2e 64 65 62 75 67 28 22 49 6e 76 69 73 69 62 6c .debug("Invisibl
2f40: 65 50 61 6e 65 6c 41 64 64 53 75 62 73 63 72 69 ePanelAddSubscri
2f50: 70 74 69 6f 6e 41 74 53 65 72 76 65 72 22 29 3b ptionAtServer");
2f60: 0d 0a 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 .. //debugger
2f70: 3b 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52 6f ;.. var curRo
2f80: 77 20 3d 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 w = this.form.C
2f90: 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
2fa0: 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 3b List.CurrentRow;
2fb0: 0d 0a 20 20 20 20 69 66 20 28 21 63 75 72 52 6f .. if (!curRo
2fc0: 77 29 7b 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 w){.. log
2fd0: 67 65 72 2e 65 72 72 6f 72 28 22 d0 9d d0 b5 20 ger.error("....
2fe0: d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 b0 20 d1 .............. .
2ff0: 81 d1 82 d1 80 d0 be d0 ba d0 b0 21 22 29 3b 0d ...........!");.
3000: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return;
3010: 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 .. }..
3020: 20 0d 0a 0d 0a 20 20 20 20 76 61 72 20 4d 61 74 .... var Mat
3030: 63 68 65 73 20 3d 20 74 68 69 73 2e 52 45 5f 43 ches = this.RE_C
3040: 4f 4e 54 45 58 54 5f 41 54 43 4c 49 45 4e 54 2e ONTEXT_ATCLIENT.
3050: 65 78 65 63 28 63 75 72 52 6f 77 2e 43 6f 6e 74 exec(curRow.Cont
3060: 65 78 74 29 3b 0d 0a 20 20 20 20 69 66 20 28 21 ext);.. if (!
3070: 4d 61 74 63 68 65 73 29 20 7b 0d 0a 20 20 20 20 Matches) {..
3080: 20 20 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 logger.error
3090: 28 27 d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f ('..............
30a0: 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 ...............
30b0: 80 d0 b0 20 d0 bd d0 b5 20 d0 bd d0 b0 20 d0 ba ... .... .... ..
30c0: d0 bb d0 b8 d0 b5 d0 bd d1 82 d0 b5 20 27 2b 63 ............ '+c
30d0: 75 72 52 6f 77 2e 43 6f 6e 74 65 78 74 29 3b 0d urRow.Context);.
30e0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return;
30f0: 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 6c .. }.... l
3100: 6f 67 67 65 72 2e 64 65 62 75 67 28 63 75 72 52 ogger.debug(curR
3110: 6f 77 2e 4d 65 74 68 6f 64 29 3b 0d 0a 20 20 20 ow.Method);..
3120: 20 0d 0a 20 20 20 20 76 61 72 20 6e 61 6d 65 20 .. var name
3130: 3d 20 63 75 72 52 6f 77 2e 4d 65 74 68 6f 64 3b = curRow.Method;
3140: 0d 0a 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 4e .... var newN
3150: 61 6d 65 41 74 53 65 72 76 65 72 20 3d 20 6e 61 ameAtServer = na
3160: 6d 65 20 2b 20 28 28 63 75 72 52 6f 77 2e 43 6f me + ((curRow.Co
3170: 6e 74 65 78 74 20 3d 3d 20 27 41 74 43 6c 69 65 ntext == 'AtClie
3180: 6e 74 27 29 20 3f 20 27 41 74 53 65 72 76 65 72 nt') ? 'AtServer
3190: 27 3a 27 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 ':'.............
31a0: b5 d1 80 d0 b5 27 29 3b 0d 0a 20 20 20 20 76 61 .....');.. va
31b0: 72 20 6e 65 77 4e 61 6d 65 41 74 53 65 72 76 65 r newNameAtServe
31c0: 72 4e 6f 43 6f 6e 74 65 78 74 20 3d 20 6e 61 6d rNoContext = nam
31d0: 65 20 2b 20 28 28 63 75 72 52 6f 77 2e 43 6f 6e e + ((curRow.Con
31e0: 74 65 78 74 20 3d 3d 20 27 41 74 43 6c 69 65 6e text == 'AtClien
31f0: 74 27 29 20 3f 20 27 41 74 53 65 72 76 65 72 4e t') ? 'AtServerN
3200: 6f 43 6f 6e 74 65 78 74 27 3a 27 d0 9d d0 b0 d0 oContext':'.....
3210: a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 ................
3220: b5 d0 b7 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 ................
3230: 81 d1 82 d0 b0 27 29 3b 0d 0a 0d 0a 20 20 20 20 .....');....
3240: 76 61 72 20 76 61 6c 75 65 73 20 3d 20 76 38 4e var values = v8N
3250: 65 77 28 27 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba ew('............
3260: d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 ................
3270: 27 29 3b 0d 0a 20 20 20 20 76 61 6c 75 65 73 2e ');.. values.
3280: 41 64 64 28 31 2c 20 6e 65 77 4e 61 6d 65 41 74 Add(1, newNameAt
3290: 53 65 72 76 65 72 20 2b 20 27 28 27 2b 28 28 63 Server + '('+((c
32a0: 75 72 52 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d urRow.Context ==
32b0: 20 27 41 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 'AtClient') ? '
32c0: 26 41 74 53 65 72 76 65 72 27 3a 27 26 d0 9d d0 &AtServer':'&...
32d0: b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 27 ...............'
32e0: 29 20 2b 20 27 29 27 29 3b 0d 0a 20 20 20 20 76 ) + ')');.. v
32f0: 61 6c 75 65 73 2e 41 64 64 28 32 2c 20 6e 65 77 alues.Add(2, new
3300: 4e 61 6d 65 41 74 53 65 72 76 65 72 4e 6f 43 6f NameAtServerNoCo
3310: 6e 74 65 78 74 20 2b 20 27 28 27 2b 28 28 63 75 ntext + '('+((cu
3320: 72 52 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d 20 rRow.Context ==
3330: 27 41 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 26 'AtClient') ? '&
3340: 41 74 53 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 AtServerNoContex
3350: 74 27 3a 27 26 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 t':'&...........
3360: b2 d0 b5 d1 80 d0 b5 d0 91 d0 b5 d0 b7 d0 9a d0 ................
3370: be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 27 ...............'
3380: 29 20 2b 20 27 29 27 29 3b 0d 0a 20 20 20 20 0d ) + ')');.. .
3390: 0a 20 20 20 20 76 61 72 20 64 6c 67 20 3d 20 6e . var dlg = n
33a0: 65 77 20 53 65 6c 65 63 74 56 61 6c 75 65 44 69 ew SelectValueDi
33b0: 61 6c 6f 67 28 22 d0 92 d1 8b d0 b1 d0 b5 d1 80 alog("..........
33c0: d0 b8 d1 82 d0 b5 20 d0 ba d0 be d0 bd d1 82 d0 ...... .........
33d0: b5 d0 ba d1 81 d1 82 20 d1 81 d0 be d0 b7 d0 b4 ....... ........
33e0: d0 b0 d0 bd d0 b8 d1 8f 20 d0 bf d1 80 d0 be d1 ........ .......
33f0: 86 d0 b5 d0 b4 d1 83 d1 80 d1 8b 21 22 2c 20 76 ...........!", v
3400: 61 6c 75 65 73 29 3b 0d 0a 20 20 20 20 69 66 20 alues);.. if
3410: 28 64 6c 67 2e 73 65 6c 65 63 74 56 61 6c 75 65 (dlg.selectValue
3420: 28 29 29 20 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 ()) {....
3430: 20 76 61 72 20 6e 61 6d 65 20 3d 20 27 27 3b 0d var name = '';.
3440: 0a 20 20 20 20 20 20 20 20 69 66 20 28 64 6c 67 . if (dlg
3450: 2e 73 65 6c 65 63 74 65 64 56 61 6c 75 65 3d 3d .selectedValue==
3460: 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1){..
3470: 20 76 61 72 20 6e 61 6d 65 20 3d 20 6e 65 77 4e var name = newN
3480: 61 6d 65 41 74 53 65 72 76 65 72 3b 0d 0a 20 20 ameAtServer;..
3490: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f var co
34a0: 6e 74 65 78 74 20 3d 20 28 63 75 72 52 6f 77 2e ntext = (curRow.
34b0: 43 6f 6e 74 65 78 74 20 3d 3d 20 27 41 74 43 6c Context == 'AtCl
34c0: 69 65 6e 74 27 29 20 3f 20 27 26 41 74 53 65 72 ient') ? '&AtSer
34d0: 76 65 72 27 3a 27 26 d0 9d d0 b0 d0 a1 d0 b5 d1 ver':'&.........
34e0: 80 d0 b2 d0 b5 d1 80 d0 b5 27 3b 0d 0a 20 20 20 .........';..
34f0: 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 } else {..
3500: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6e var n
3510: 61 6d 65 20 3d 20 6e 65 77 4e 61 6d 65 41 74 53 ame = newNameAtS
3520: 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 74 3b 0d erverNoContext;.
3530: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
3540: 20 63 6f 6e 74 65 78 74 20 3d 20 28 63 75 72 52 context = (curR
3550: 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d 20 27 41 ow.Context == 'A
3560: 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 26 41 74 tClient') ? '&At
3570: 53 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 74 27 ServerNoContext'
3580: 3a 27 26 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 :'&.............
3590: b5 d1 80 d0 b5 d0 91 d0 b5 d0 b7 d0 9a d0 be d0 ................
35a0: bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 27 3b 0d .............';.
35b0: 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 . }..
35c0: 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 9f d1 80 .. //....
35d0: d0 be d0 b2 d0 b5 d1 80 d0 b8 d0 bc 20 d0 b5 d1 ............ ...
35e0: 81 d1 82 d1 8c 20 d0 bb d0 b8 20 d1 82 d0 b0 d0 ..... .... .....
35f0: ba d0 b0 d1 8f 20 d0 b6 d0 b5 20 d0 bf d1 80 d0 ..... .... .....
3600: be d1 86 d0 b5 d0 b4 d1 83 d1 80 d0 b0 20 d1 83 ............. ..
3610: d0 b6 d0 b5 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d0 .... ...........
3620: bd d0 bd d0 b0 d1 8f 2e 20 0d 0a 20 20 20 20 20 ........ ..
3630: 20 20 20 0d 0a 20 20 20 20 20 20 20 20 76 61 72 .. var
3640: 20 66 69 6c 74 65 72 5f 73 74 72 75 63 74 20 3d filter_struct =
3650: 20 76 38 4e 65 77 28 22 d0 a1 d1 82 d1 80 d1 83 v8New("........
3660: d0 ba d1 82 d1 83 d1 80 d0 b0 22 29 3b 0d 0a 20 ..........");..
3670: 20 20 20 20 20 20 20 66 69 6c 74 65 72 5f 73 74 filter_st
3680: 72 75 63 74 2e 49 6e 73 65 72 74 28 22 4d 65 74 ruct.Insert("Met
3690: 68 6f 64 22 2c 20 6e 61 6d 65 29 3b 0d 0a 20 20 hod", name);..
36a0: 20 20 20 20 20 20 76 61 72 20 d0 9c d0 b0 d1 81 var ......
36b0: d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
36c0: 20 3d 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 2e = this.methods.
36d0: 52 6f 77 73 2e 46 69 6e 64 52 6f 77 73 28 66 69 Rows.FindRows(fi
36e0: 6c 74 65 72 5f 73 74 72 75 63 74 29 3b 0d 0a 20 lter_struct);..
36f0: 20 20 20 20 20 20 20 69 66 20 28 d0 9c d0 b0 d1 if (.....
3700: 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ................
3710: ba 2e 43 6f 75 6e 74 28 29 3e 30 29 20 7b 0d 0a ..Count()>0) {..
3720: 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 logg
3730: 65 72 2e 65 72 72 6f 72 28 22 d0 a2 d0 b0 d0 ba er.error("......
3740: d0 b0 d1 8f 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 .... ...........
3750: b4 d1 83 d1 80 d0 b0 20 d1 83 d0 b6 d0 b5 20 d1 ....... ...... .
3760: 81 d1 83 d1 89 d0 b5 d1 81 d1 82 d0 b2 d1 83 d0 ................
3770: b5 d1 82 21 22 29 3b 0d 0a 20 20 20 20 20 20 20 ...!");..
3780: 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 return;..
3790: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
37a0: 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 .... if
37b0: 28 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e (!this.targetWin
37c0: 64 6f 77 29 0d 0a 20 20 20 20 20 20 20 20 20 20 dow)..
37d0: 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 return;..
37e0: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 74 .. if (!t
37f0: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 his.targetWindow
3800: 2e 49 73 41 63 74 69 76 65 28 29 29 0d 0a 20 20 .IsActive())..
3810: 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 {..
3820: 20 20 20 20 20 2f 2f 44 6f 4d 65 73 73 61 67 65 //DoMessage
3830: 42 6f 78 28 22 d0 9e d0 ba d0 bd d0 be 2c 20 d0 Box("........, .
3840: b4 d0 bb d1 8f 20 d0 ba d0 be d1 82 d0 be d1 80 ..... ..........
3850: d0 be d0 b3 d0 be 20 d0 bf d0 be d0 ba d0 b0 d0 ...... .........
3860: b7 d1 8b d0 b2 d0 b0 d0 bb d1 81 d1 8f 20 d1 81 ............. ..
3870: d0 bf d0 b8 d1 81 d0 be d0 ba 2c 20 d0 b1 d1 8b .........., ....
3880: d0 bb d0 be 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 .... ...........
3890: 82 d0 be 21 5c 6e d0 9e d0 ba d0 bd d0 be 20 d1 ...!\n........ .
38a0: 81 20 d1 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 . ..............
38b0: d0 b0 d1 82 d0 b0 d0 bc d0 b8 20 d1 81 d1 82 d0 .......... .....
38c0: b0 d0 bb d0 be 20 d0 bd d0 b5 20 d0 b0 d0 ba d1 ..... .... .....
38d0: 82 d1 83 d0 b0 d0 bb d1 8c d0 bd d0 be 20 d0 b8 ............. ..
38e0: 20 d0 b1 d1 83 d0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 .......... ....
38f0: d0 ba d1 80 d1 8b d1 82 d0 be 2e 22 29 3b 0d 0a ...........");..
3900: 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 logg
3910: 65 72 2e 65 72 72 6f 72 28 22 d0 9e d0 ba d0 bd er.error("......
3920: d0 be 2c 20 d0 b4 d0 bb d1 8f 20 d0 ba d0 be d1 .., ...... .....
3930: 82 d0 be d1 80 d0 be d0 b3 d0 be 20 d0 bf d0 be ........... ....
3940: d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 bb d1 81 ................
3950: d1 8f 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 2c .. ............,
3960: 20 d0 b1 d1 8b d0 bb d0 be 20 d0 b7 d0 b0 d0 ba ........ ......
3970: d1 80 d1 8b d1 82 d0 be 21 5c 6e d0 9e d0 ba d0 ........!\n.....
3980: bd d0 be 20 d1 81 20 d1 80 d0 b5 d0 b7 d1 83 d0 ... .. .........
3990: bb d1 8c d1 82 d0 b0 d1 82 d0 b0 d0 bc d0 b8 20 ...............
39a0: d1 81 d1 82 d0 b0 d0 bb d0 be 20 d0 bd d0 b5 20 .......... ....
39b0: d0 b0 d0 ba d1 82 d1 83 d0 b0 d0 bb d1 8c d0 bd ................
39c0: d0 be 20 d0 b8 20 d0 b1 d1 83 d0 b4 d0 b5 d1 82 .. .. ..........
39d0: 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 2e ...............
39e0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ");..
39f0: 20 2f 2f 74 68 69 73 2e 43 6c 6f 73 65 28 29 3b //this.Close();
3a00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 .. re
3a10: 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d turn;.. }
3a20: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 .... var
3a30: 6e 65 77 54 65 78 74 20 3d 20 27 5c 6e 27 2b 63 newText = '\n'+c
3a40: 6f 6e 74 65 78 74 20 2b 20 27 5c 6e 27 20 2b 20 ontext + '\n' +
3a50: 28 28 63 75 72 52 6f 77 2e 43 6f 6e 74 65 78 74 ((curRow.Context
3a60: 20 3d 3d 20 27 41 74 43 6c 69 65 6e 74 27 29 3f == 'AtClient')?
3a70: 27 50 72 6f 63 65 64 75 72 65 27 3a 27 d0 9f d1 'Procedure':'...
3a80: 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 d0 b0 27 ...............'
3a90: 29 2b 20 27 20 27 2b 6e 61 6d 65 20 2b 20 27 28 )+ ' '+name + '(
3aa0: 29 5c 6e 27 3b 0d 0a 20 20 20 20 20 20 20 20 6e )\n';.. n
3ab0: 65 77 54 65 78 74 20 2b 3d 20 27 5c 6e 5c 6e 27 ewText += '\n\n'
3ac0: 2b 28 28 63 75 72 52 6f 77 2e 43 6f 6e 74 65 78 +((curRow.Contex
3ad0: 74 20 3d 3d 20 27 41 74 43 6c 69 65 6e 74 27 29 t == 'AtClient')
3ae0: 3f 27 45 6e 64 50 72 6f 63 65 64 75 72 65 27 3a ?'EndProcedure':
3af0: 27 d0 9a d0 be d0 bd d0 b5 d1 86 d0 9f d1 80 d0 '...............
3b00: be d1 86 d0 b5 d0 b4 d1 83 d1 80 d1 8b 27 29 0d .............').
3b10: 0a 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ... this.
3b20: 61 63 74 69 76 61 74 65 45 64 69 74 6f 72 28 29 activateEditor()
3b30: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 63 ;.. var c
3b40: 75 72 4c 69 6e 65 20 3d 20 30 3b 0d 0a 20 20 20 urLine = 0;..
3b50: 20 20 20 20 20 76 61 72 20 69 73 41 63 74 69 76 var isActiv
3b60: 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 e = false;..
3b70: 20 20 20 20 76 61 72 20 66 69 6c 74 65 72 5f 73 var filter_s
3b80: 74 72 75 63 74 20 3d 20 76 38 4e 65 77 28 22 d0 truct = v8New(".
3b90: a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 ................
3ba0: b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 66 69 .");.. fi
3bb0: 6c 74 65 72 5f 73 74 72 75 63 74 2e 49 6e 73 65 lter_struct.Inse
3bc0: 72 74 28 22 4d 65 74 68 6f 64 22 2c 20 63 75 72 rt("Method", cur
3bd0: 52 6f 77 2e 4d 65 74 68 6f 64 29 3b 0d 0a 20 20 Row.Method);..
3be0: 20 20 20 20 20 20 76 61 72 20 d0 9c d0 b0 d1 81 var ......
3bf0: d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
3c00: 20 3d 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 2e = this.methods.
3c10: 52 6f 77 73 2e 46 69 6e 64 52 6f 77 73 28 66 69 Rows.FindRows(fi
3c20: 6c 74 65 72 5f 73 74 72 75 63 74 29 3b 0d 0a 20 lter_struct);..
3c30: 20 20 20 20 20 20 20 69 66 20 28 d0 9c d0 b0 d1 if (.....
3c40: 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ................
3c50: ba 2e 43 6f 75 6e 74 28 29 3e 30 29 20 7b 0d 0a ..Count()>0) {..
3c60: 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 4c curL
3c70: 69 6e 65 20 3d 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 ine = ..........
3c80: d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba 2e 47 65 74 .............Get
3c90: 28 30 29 2e 5f 6d 65 74 68 6f 64 2e 45 6e 64 4c (0)._method.EndL
3ca0: 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ine;..
3cb0: 20 20 69 73 41 63 74 69 76 65 20 3d 20 d0 9c d0 isActive = ...
3cc0: b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 ................
3cd0: be d0 ba 2e 47 65 74 28 30 29 2e 69 73 41 63 74 ....Get(0).isAct
3ce0: 69 76 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d ive;.. }.
3cf0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 41 . if (isA
3d00: 63 74 69 76 65 29 7b 0d 0a 20 20 20 20 20 20 20 ctive){..
3d10: 20 20 20 20 20 76 61 72 20 70 6f 73 20 3d 20 74 var pos = t
3d20: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 his.targetWindow
3d30: 2e 47 65 74 43 61 72 65 74 50 6f 73 28 29 3b 0d .GetCaretPos();.
3d40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e . lin
3d50: 65 20 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 e = this.targetW
3d60: 69 6e 64 6f 77 2e 47 65 74 4c 69 6e 65 28 70 6f indow.GetLine(po
3d70: 73 2e 62 65 67 69 6e 52 6f 77 29 3b 20 2f 2f 2e s.beginRow); //.
3d80: 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c 5c 73 replace(/^\s*|\s
3d90: 2a 24 2f 67 2c 20 27 27 29 3b 0d 0a 0d 0a 20 20 *$/g, '');....
3da0: 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 functi
3db0: 6f 6e 20 67 65 74 54 65 78 74 42 6c 6f 63 6b 4f on getTextBlockO
3dc0: 66 66 73 65 74 28 73 74 72 29 7b 0d 0a 20 20 20 ffset(str){..
3dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
3de0: 20 6d 61 74 63 68 20 3d 20 73 74 72 2e 6d 61 74 match = str.mat
3df0: 63 68 28 2f 5e 28 5b 5c 73 5d 2b 29 2f 69 67 29 ch(/^([\s]+)/ig)
3e00: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
3e10: 20 20 20 76 61 72 20 72 65 73 20 3d 20 21 6d 61 var res = !ma
3e20: 74 63 68 20 3f 20 22 22 20 3a 20 6d 61 74 63 68 tch ? "" : match
3e30: 5b 30 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 [0];..
3e40: 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 return res
3e50: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
3e60: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
3e70: 69 6e 73 65 72 74 4c 69 6e 65 20 3d 20 67 65 74 insertLine = get
3e80: 54 65 78 74 42 6c 6f 63 6b 4f 66 66 73 65 74 28 TextBlockOffset(
3e90: 6c 69 6e 65 29 2b 20 6e 61 6d 65 2b 27 28 29 3b line)+ name+'();
3ea0: 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ';..
3eb0: 63 75 72 4c 69 6e 65 20 2b 3d 20 31 3b 0d 0a 20 curLine += 1;..
3ec0: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
3ed0: 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 49 6e 73 targetWindow.Ins
3ee0: 65 72 74 4c 69 6e 65 28 70 6f 73 2e 62 65 67 69 ertLine(pos.begi
3ef0: 6e 52 6f 77 2c 20 69 6e 73 65 72 74 4c 69 6e 65 nRow, insertLine
3f00: 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d );.. }...
3f10: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 75 72 . if (cur
3f20: 4c 69 6e 65 3c 32 29 7b 0d 0a 20 20 20 20 20 20 Line<2){..
3f30: 20 20 20 20 20 20 74 68 69 73 2e 74 61 72 67 65 this.targe
3f40: 74 57 69 6e 64 6f 77 2e 61 64 64 4c 69 6e 65 28 tWindow.addLine(
3f50: 6e 65 77 54 65 78 74 29 3b 0d 0a 0d 0a 20 20 20 newText);....
3f60: 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 } else {..
3f70: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
3f80: 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 49 6e 73 targetWindow.Ins
3f90: 65 72 74 4c 69 6e 65 28 63 75 72 4c 69 6e 65 2b ertLine(curLine+
3fa0: 32 2c 20 6e 65 77 54 65 78 74 29 3b 20 20 20 20 2, newText);
3fb0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
3fc0: 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 0d .. .
3fd0: 0a 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 7d 0d 0a 0d . }......}...
3fe0: 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 .FuncProcPanel.p
3ff0: 72 6f 74 6f 74 79 70 65 2e 43 72 65 61 74 65 54 rototype.CreateT
4000: 72 65 65 4d 61 6e 61 67 6d 65 6e 74 46 6f 72 6d reeManagmentForm
4010: 20 3d 20 66 75 6e 63 74 69 6f 6e 28 74 65 78 74 = function(text
4020: 2c 20 74 72 65 65 29 7b 0d 0a 20 20 20 20 76 61 , tree){.. va
4030: 72 20 d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 r ..............
4040: d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 ................
4050: d0 b5 d0 bd d0 b8 d0 b5 20 3d 20 6e 65 77 20 52 ........ = new R
4060: 65 67 45 78 70 28 2f 5c 77 7b 38 7d 2d 5c 77 7b egExp(/\w{8}-\w{
4070: 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 4}-\w{4}-\w{4}-\
4080: 77 7b 31 32 7d 2f 69 29 3b 0d 0a 20 20 20 20 2f w{12}/i);.. /
4090: 2f 64 65 62 75 67 67 65 72 3b 0d 0a 0d 0a 20 20 /debugger;....
40a0: 20 20 66 75 6e 63 74 69 6f 6e 20 d0 9e d0 bf d1 function .....
40b0: 80 d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d1 82 d1 8c d0 ................
40c0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
40d0: bd d1 82 d0 b0 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb .....(..........
40e0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c 20 d0 98 ............, ..
40f0: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf ................
4100: d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
4110: d0 b0 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 ..) {.. v
4120: 61 72 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 ar .............
4130: bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 ................
4140: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 ............. =
4150: 22 22 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 "";.. if
4160: 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 (...............
4170: b5 d0 bd d1 82 d0 b0 3d 3d 22 37 37 66 66 63 63 .......=="77ffcc
4180: 32 39 2d 37 66 32 64 2d 34 32 32 33 2d 62 32 32 29-7f2d-4223-b22
4190: 66 2d 31 39 36 36 36 65 37 32 35 30 62 61 22 29 f-19666e7250ba")
41a0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
41b0: 73 77 69 74 63 68 20 28 d0 98 d0 bd d0 b4 d0 b5 switch (........
41c0: d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb ................
41d0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 29 20 0d 0a ............) ..
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 {..
41f0: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 case
4200: 22 31 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 "1":..
4210: 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 ..........
4220: d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf ................
4230: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
4240: 3d 22 d0 9f d0 be d0 bb d0 b5 20 d0 bd d0 b0 d0 ="........ .....
4250: b4 d0 bf d0 b8 d1 81 d0 b8 22 3b 0d 0a 20 20 20 .........";..
4260: 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 bre
4270: 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ak..
4280: 63 61 73 65 20 22 32 22 3a 0d 0a 20 20 20 20 20 case "2":..
4290: 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 .....
42a0: bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 ................
42b0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
42c0: bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 b5 20 .....="........
42d0: d0 b2 d0 b2 d0 be d0 b4 d0 b0 22 3b 0d 0a 20 20 ..........";..
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
42f0: 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 eak..
4300: 20 63 61 73 65 20 22 33 22 20 3a 0d 0a 20 20 20 case "3" :..
4310: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
4320: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
4330: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
4340: b5 d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 .......=".......
4350: b5 20 d1 84 d0 bb d0 b0 d0 b6 d0 ba d0 b0 22 3b . ............";
4360: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4370: 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 break..
4380: 20 20 20 20 20 63 61 73 65 20 22 34 22 3a 0d 0a case "4":..
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
43a0: d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd ................
43b0: d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 ................
43c0: d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be ..........="....
43d0: d0 bb d0 b5 20 d0 ba d0 b0 d1 80 d1 82 d0 b8 d0 .... ...........
43e0: bd d0 ba d0 b8 22 3b 0d 0a 20 20 20 20 20 20 20 .....";..
43f0: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
4400: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case
4410: 20 22 35 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 "5":..
4420: 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 .........
4430: 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 ................
4440: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
4450: b0 3d 22 d0 9f d0 be d0 bb d0 b5 20 d0 bf d0 b5 .="........ ....
4460: d1 80 d0 b5 d0 ba d0 bb d1 8e d1 87 d0 b0 d1 82 ................
4470: d0 b5 d0 bb d1 8f 22 3b 0d 0a 20 20 20 20 20 20 ......";..
4480: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d break.
4490: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 . cas
44a0: 65 20 22 36 22 3a 0d 0a 20 20 20 20 20 20 20 20 e "6":..
44b0: 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 ........
44c0: d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 ................
44d0: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
44e0: d0 b0 3d 22 d0 9f d0 be d0 bb d0 b5 20 d1 82 d0 ..="........ ...
44f0: b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be d0 b3 d0 ................
4500: be 20 d0 b4 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd . ..............
4510: d1 82 d0 b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 ....";..
4520: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 break..
4530: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 case
4540: 22 37 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 "7":..
4550: 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 ..........
4560: d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf ................
4570: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
4580: 3d 22 d0 9f d0 be d0 bb d0 b5 20 d1 82 d0 b5 d0 ="........ .....
4590: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 ...............
45a0: d0 b4 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 ................
45b0: d0 b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..";..
45c0: 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 break..
45d0: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 31 case "1
45e0: 35 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 5":..
45f0: 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 ...........
4600: b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ................
4610: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
4620: 22 d0 9f d0 be d0 bb d0 b5 20 48 54 4d 4c 20 d0 "........ HTML .
4630: b4 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 d0 ................
4640: b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .";..
4650: 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 break..
4660: 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a default:
4670: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4680: 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd ..............
4690: d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb ................
46a0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 20 d0 a2 ............= ..
46b0: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
46c0: d1 82 d0 b0 2b 22 5f 22 2b d0 98 d0 bd d0 b4 d0 ....+"_"+.......
46d0: b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 ................
46e0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a .............;..
46f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4700: 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 break;..
4710: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d }.. }
4720: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 a2 .. if (..
4730: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4740: d1 82 d0 b0 3d 3d 22 63 64 35 33 39 34 64 30 2d ....=="cd5394d0-
4750: 37 64 64 61 2d 34 62 35 36 2d 38 39 32 37 2d 39 7dda-4b56-8927-9
4760: 33 63 63 62 65 39 36 37 61 30 31 22 29 20 7b 0d 3ccbe967a01") {.
4770: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 . swi
4780: 74 63 68 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 tch (...........
4790: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
47a0: bc d0 b5 d0 bd d1 82 d0 b0 29 20 0d 0a 20 20 20 .........) ..
47b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a {..
47c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
47d0: 63 61 73 65 20 22 30 22 3a 0d 0a 20 20 20 20 20 case "0":..
47e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
47f0: 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 ................
4800: 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
4810: bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 93 d1 80 d1 .........=".....
4820: 83 d0 bf d0 bf d0 b0 20 2d 20 d0 ba d0 be d0 bc ....... - ......
4830: d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f 20 d0 bf d0 ............ ...
4840: b0 d0 bd d0 b5 d0 bb d1 8c 22 3b 0d 0a 20 20 20 .........";..
4850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4860: 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 break..
4870: 20 20 20 20 20 20 20 20 63 61 73 65 20 22 31 22 case "1"
4880: 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :..
4890: 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 .........
48a0: 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 ................
48b0: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
48c0: b0 3d 22 d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 .="............
48d0: d0 bf d0 be d0 b4 d0 bc d0 b5 d0 bd d1 8e 22 3b ..............";
48e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
48f0: 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 break;..
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 ca
4910: 73 65 20 22 32 22 3a 0d 0a 20 20 20 20 20 20 20 se "2":..
4920: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
4930: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
4940: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
4950: b5 d0 bd d1 82 d0 b0 3d 22 d0 93 d1 80 d1 83 d0 .......=".......
4960: bf d0 bf d0 b0 20 d0 ba d0 be d0 bb d0 be d0 bd ..... ..........
4970: d0 be d0 ba 22 3b 0d 0a 20 20 20 20 20 20 20 20 ....";..
4980: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
4990: 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 k;..
49a0: 20 20 20 20 63 61 73 65 20 22 33 22 20 3a 0d 0a case "3" :..
49b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
49c0: 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 ............
49d0: d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad ................
49e0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 ..............="
49f0: d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 2d 20 d1 ............ - .
4a00: 81 d1 82 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b 22 ..............."
4a10: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
4a20: 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 break;..
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c
4a40: 61 73 65 20 22 34 22 20 3a 0d 0a 20 20 20 20 20 ase "4" :..
4a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
4a60: 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 ................
4a70: 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
4a80: bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 93 d1 80 d1 .........=".....
4a90: 83 d0 bf d0 bf d0 b0 20 2d 20 d1 81 d1 82 d1 80 ....... - ......
4aa0: d0 b0 d0 bd d0 b8 d1 86 d0 b0 22 3b 0d 0a 20 20 ..........";..
4ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4ac0: 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 break;..
4ad0: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 case "
4ae0: 35 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 5" :..
4af0: 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb ......
4b00: d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 ................
4b10: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4b20: d1 82 d0 b0 3d 22 d0 9e d0 b1 d1 8b d1 87 d0 bd ....="..........
4b30: d0 b0 d1 8f 20 d0 b3 d1 80 d1 83 d0 bf d0 bf d0 .... ...........
4b40: b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .";..
4b50: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d break;.
4b60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
4b70: 20 63 61 73 65 20 22 36 22 20 3a 0d 0a 20 20 20 case "6" :..
4b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4b90: 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 ...............
4ba0: bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
4bb0: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 93 d1 ...........="...
4bc0: 80 d1 83 d0 bf d0 bf d0 b0 20 d0 ba d0 bd d0 be ......... ......
4bd0: d0 bf d0 be d0 ba 22 3b 0d 0a 20 20 20 20 20 20 ......";..
4be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
4bf0: 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 eak;..
4c00: 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a default:..
4c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4c20: 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 ............
4c30: d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad ................
4c40: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 20 ..............=
4c50: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
4c60: d0 bd d1 82 d0 b0 2b 22 5f 22 2b d0 98 d0 bd d0 ......+"_"+.....
4c70: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
4c80: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
4c90: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4ca0: 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 break;..
4cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
4cc0: 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 . }..
4cd0: 20 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad if (........
4ce0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d ..............==
4cf0: 22 61 39 66 33 62 31 61 63 2d 66 35 31 62 2d 34 "a9f3b1ac-f51b-4
4d00: 33 31 65 2d 62 31 30 32 2d 35 35 61 36 39 61 63 31e-b102-55a69ac
4d10: 64 65 63 61 64 22 29 20 7b 0d 0a 20 20 20 20 20 decad") {..
4d20: 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 d0 switch (.
4d30: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 ................
4d40: bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
4d50: 82 d0 b0 29 20 0d 0a 20 20 20 20 20 20 20 20 20 ...) ..
4d60: 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 {..
4d70: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 case "
4d80: 30 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0":..
4d90: 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 .......
4da0: 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 ................
4db0: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
4dc0: 82 d0 b0 20 3d 20 22 d0 9a d0 bd d0 be d0 bf d0 ... = ".........
4dd0: ba d0 b0 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 ... ............
4de0: d0 bd d0 be d0 b9 20 d0 bf d0 b0 d0 bd d0 b5 d0 ...... .........
4df0: bb d0 b8 22 20 3b 0d 0a 20 20 20 20 20 20 20 20 ..." ;..
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
4e10: 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 k;..
4e20: 20 20 20 20 63 61 73 65 20 22 31 22 20 3a 0d 0a case "1" :..
4e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4e40: 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 ............
4e50: d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad ................
4e60: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 ..............="
4e70: d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 20 28 d0 be ............ (..
4e80: d0 b1 d1 8b d1 87 d0 bd d0 b0 d1 8f 20 d0 ba d0 ............ ...
4e90: bd d0 be d0 bf d0 ba d0 b0 29 22 3b 0d 0a 20 20 .........)";..
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4eb0: 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 break..
4ec0: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 32 case "2
4ed0: 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 " :..
4ee0: 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 .......
4ef0: 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 ................
4f00: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
4f10: 82 d0 b0 3d 22 d0 9a d0 bd d0 be d0 bf d0 ba d0 ...="...........
4f20: b0 20 28 d0 b3 d0 b8 d0 bf d0 b5 d1 80 d1 81 d1 . (.............
4f30: 81 d1 8b d0 bb d0 ba d0 b0 29 22 3b 0d 0a 20 20 .........)";..
4f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4f50: 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 break..
4f60: 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 default
4f70: 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :..
4f80: 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 .........
4f90: 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 ................
4fa0: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
4fb0: b0 3d 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 .= .............
4fc0: bc d0 b5 d0 bd d1 82 d0 b0 2b 22 5f 22 2b d0 98 .........+"_"+..
4fd0: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf ................
4fe0: d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
4ff0: d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
5000: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
5010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5020: 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }.. }..
5030: 20 20 20 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf if (......
5040: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
5050: 3d 3d 22 33 64 33 63 62 38 30 63 2d 35 30 38 62 =="3d3cb80c-508b
5060: 2d 34 31 66 61 2d 38 61 31 38 2d 36 38 30 63 64 -41fa-8a18-680cd
5070: 66 35 66 31 37 31 32 22 29 20 7b 0d 0a 20 20 20 f5f1712") {..
5080: 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 switch
5090: 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 (...............
50a0: b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
50b0: bd d1 82 d0 b0 29 20 0d 0a 20 20 20 20 20 20 20 .....) ..
50c0: 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 {..
50d0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case
50e0: 20 22 30 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 "0":..
50f0: 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 .....
5100: bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 ................
5110: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
5120: bd d1 82 d0 b0 20 3d 20 22 d0 94 d0 b5 d0 ba d0 ..... = ".......
5130: be d1 80 d0 b0 d1 86 d0 b8 d1 8f 20 28 d0 bd d0 ........... (...
5140: b0 d0 b4 d0 bf d0 b8 d1 81 d1 8c 29 22 20 3b 0d ...........)" ;.
5150: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
5160: 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 break;..
5170: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 cas
5180: 65 20 22 31 22 20 3a 0d 0a 20 20 20 20 20 20 20 e "1" :..
5190: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
51a0: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
51b0: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
51c0: b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 94 d0 b5 d0 ....... = ".....
51d0: ba d0 be d1 80 d0 b0 d1 86 d0 b8 d1 8f 20 28 d0 ............. (.
51e0: ba d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d0 b0 29 ...............)
51f0: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
5200: 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a break;..
5210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5220: 64 65 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 default:..
5230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f ..
5240: d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b ................
5250: d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc ................
5260: d0 b5 d0 bd d1 82 d0 b0 3d 20 d0 a2 d0 b8 d0 bf ........= ......
5270: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
5280: 2b 22 5f 22 2b d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 +"_"+...........
5290: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
52a0: bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 .........;..
52b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
52c0: 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 break;..
52d0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
52e0: 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 69 };.. i
52f0: 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 f (.............
5300: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 34 33 63 .........=="143c
5310: 30 30 66 37 2d 61 34 32 64 2d 34 63 64 37 2d 39 00f7-a42d-4cd7-9
5320: 31 38 39 2d 38 38 65 34 34 36 37 64 63 37 36 38 189-88e4467dc768
5330: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
5340: 73 77 69 74 63 68 20 28 d0 98 d0 bd d0 b4 d0 b5 switch (........
5350: d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb ................
5360: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 29 20 0d 0a ............) ..
5370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5380: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
5390: 20 20 20 63 61 73 65 20 22 30 22 3a 0d 0a 20 20 case "0":..
53a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
53b0: 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd ..............
53c0: d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb ................
53d0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 ............ = "
53e0: d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be ................
53f0: d0 b5 20 d0 bf d0 be d0 bb d0 b5 22 20 3b 0d 0a .. ........" ;..
5400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5410: 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 break;..
5420: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case
5430: 20 22 31 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 "1" :..
5440: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be ....
5450: d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 ................
5460: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
5470: d0 bd d1 82 d0 b0 20 3d 20 22 d0 a2 d0 b0 d0 b1 ...... = "......
5480: d0 bb d0 b8 d1 86 d0 b0 20 28 d0 a2 d0 b0 d0 b1 ........ (......
5490: d0 bb d0 b8 d1 87 d0 bd d0 be d0 b5 20 d0 bf d0 ............ ...
54a0: be d0 bb d0 b5 29 22 3b 0d 0a 20 20 20 20 20 20 .....)";..
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
54c0: 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 eak;..
54d0: 20 20 20 20 20 20 63 61 73 65 20 22 32 22 20 3a case "2" :
54e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
54f0: 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 ..........
5500: d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf ................
5510: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
5520: 20 3d 20 22 d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 = "............
5530: d0 b0 20 28 d0 bf d0 be d0 bb d0 b5 20 d1 81 d0 .. (........ ...
5540: bf d0 b8 d1 81 d0 ba d0 b0 29 22 3b 0d 0a 20 20 .........)";..
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5560: 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 break;..
5570: 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c defaul
5580: 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 t:..
5590: 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 ........
55a0: d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 ................
55b0: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
55c0: d0 b0 3d 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 ..= ............
55d0: d0 bc d0 b5 d0 bd d1 82 d0 b0 2b 22 5f 22 2b d0 ..........+"_"+.
55e0: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 ................
55f0: bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
5600: 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
5610: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b break;
5620: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5630: 20 20 7d 20 20 0d 0a 20 20 20 20 20 20 20 20 7d } .. }
5640: 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 72 65 ...... re
5650: 74 75 72 6e 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 turn ...........
5660: b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ................
5670: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
5680: 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 66 .. }.... f
5690: 75 6e 63 74 69 6f 6e 20 d0 97 d0 b0 d0 b3 d1 80 unction ........
56a0: d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 b4 ................
56b0: d1 87 d0 b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 ................
56c0: 28 d0 a3 d0 b7 d0 b5 d0 bb 2c 20 d0 9d d0 be d0 (........, .....
56d0: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
56e0: b0 2c 20 d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 ., .............
56f0: 82 d1 80 d0 be d0 ba d0 b8 2c 20 74 72 65 65 2c ........., tree,
5700: 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a d0 ...............
5710: be d0 bc d0 b0 d0 bd d0 b4 29 20 7b 0d 0a 20 20 .........) {..
5720: 20 20 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 //debugger
5730: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a .. var ..
5740: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
5750: d0 be d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 ................
5760: d0 bd d0 bd d1 8b d1 85 d0 ad d0 bb d0 b5 d0 bc ................
5770: d0 b5 d0 bd d1 82 d0 be d0 b2 3d 70 61 72 73 65 ..........=parse
5780: 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 Int(............
5790: be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 ................
57a0: b7 d0 bb d1 8b 2e 49 74 65 6d 28 d0 9d d0 be d0 ......Item(.....
57b0: bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
57c0: b8 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 .)..............
57d0: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
57e0: b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 .........);..
57f0: 20 20 20 20 20 76 61 72 20 d0 a0 d0 b5 d0 b3 d1 var .......
5800: 83 d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 ................
5810: 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 ...............
5820: 3d 20 6e 65 77 20 52 65 67 45 78 70 28 2f 5c 77 = new RegExp(/\w
5830: 7b 38 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d {8}-\w{4}-\w{4}-
5840: 5c 77 7b 34 7d 2d 5c 77 7b 31 32 7d 2f 69 29 3b \w{4}-\w{12}/i);
5850: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 a2 .. var ..
5860: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
5870: d1 82 d0 b0 20 3d 20 75 6e 64 65 66 69 6e 65 64 .... = undefined
5880: 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 ;.. for (
5890: 76 61 72 20 69 3d 31 3b 20 69 3c 3d d0 9a d0 be var i=1; i<=....
58a0: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be ................
58b0: d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd ................
58c0: d0 bd d1 8b d1 85 d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
58d0: d0 bd d1 82 d0 be d0 b2 2a 32 3b 20 69 2b 2b 29 ........*2; i++)
58e0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
58f0: 76 61 72 20 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 var ............
5900: d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 ................
5910: d0 bb 3d d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be ..=.............
5920: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
5930: d0 bb d1 8b 2e 49 74 65 6d 28 d0 9d d0 be d0 bc .....Item(......
5940: d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
5950: 2b 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 +i);..
5960: 20 20 69 66 20 28 d0 98 d1 81 d1 81 d0 bb d0 b5 if (..........
5970: d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 ................
5980: d0 b5 d0 bb 2e d0 98 d0 bc d1 8f d0 a3 d0 b7 d0 ................
5990: bb d0 b0 3d 3d 22 64 61 74 61 22 29 20 7b 0d 0a ...=="data") {..
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
59b0: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
59c0: d0 bd d1 82 d0 b0 20 3d 20 d0 98 d1 81 d1 81 d0 ...... = .......
59d0: bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 ................
59e0: a3 d0 b7 d0 b5 d0 bb 2e d0 a2 d0 b5 d0 ba d1 81 ................
59f0: d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 ................
5a00: d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d ..............;.
5a10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 . } e
5a20: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 lse {..
5a30: 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 .........
5a40: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 ............. =
5a50: 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 20 20 tree.add();..
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
5a70: 20 d0 94 d0 be d0 bf d0 98 d0 bd d0 b4 d0 b5 d0 ...............
5a80: ba d1 81 20 3d 20 28 d0 98 d1 81 d1 81 d0 bb d0 ... = (.........
5a90: b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 ................
5aa0: b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 ................
5ab0: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 ...............I
5ac0: 74 65 6d 28 34 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 tem(4)..........
5ad0: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
5ae0: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3d 3d 22 .............=="
5af0: 30 22 29 20 3f 20 30 3a 31 0d 0a 20 20 20 20 20 0") ? 0:1..
5b00: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
5b10: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
5b20: bd d1 82 d0 b0 3d 3d 22 31 34 33 63 30 30 66 37 .....=="143c00f7
5b30: 2d 61 34 32 64 2d 34 63 64 37 2d 39 31 38 39 2d -a42d-4cd7-9189-
5b40: 38 38 65 34 34 36 37 64 63 37 36 38 22 20 7c 7c 88e4467dc768" ||
5b50: 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ...............
5b60: b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 62 31 .......=="a9f3b1
5b70: 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 31 30 ac-f51b-431e-b10
5b80: 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 22 29 2-55a69acdecad")
5b90: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
5ba0: 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 .........
5bb0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a ................
5bc0: d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 d0 ............ = .
5bd0: 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 ................
5be0: bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 ................
5bf0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
5c00: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 36 29 2e d0 .......Item(6)..
5c10: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
5c20: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
5c30: bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
5c40: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
5c50: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5c60: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
5c70: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 ................
5c80: be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 d0 98 ........... = ..
5c90: d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc ................
5ca0: d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 ................
5cb0: be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 ................
5cc0: b7 d0 bb d1 8b 2e 49 74 65 6d 28 36 2b d0 94 d0 ......Item(6+...
5cd0: be d0 bf d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 29 ...............)
5ce0: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
5cf0: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
5d00: b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 .......;..
5d10: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
5d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
5d30: 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 (...............
5d40: b5 d0 bd d1 82 d0 b0 3d 3d 22 31 34 33 63 30 30 .......=="143c00
5d50: 66 37 2d 61 34 32 64 2d 34 63 64 37 2d 39 31 38 f7-a42d-4cd7-918
5d60: 39 2d 38 38 65 34 34 36 37 64 63 37 36 38 22 20 9-88e4467dc768"
5d70: 7c 7c 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 || .............
5d80: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 .........=="a9f3
5d90: 62 31 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 b1ac-f51b-431e-b
5da0: 31 30 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 102-55a69acdecad
5db0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
5dc0: 20 20 20 20 20 20 20 20 20 20 d0 98 d0 bd d0 b4 ......
5dd0: d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad ................
5de0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d .............. =
5df0: 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc (..............
5e00: d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 62 ........=="a9f3b
5e10: 31 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 31 1ac-f51b-431e-b1
5e20: 30 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 22 02-55a69acdecad"
5e30: 29 20 3f 20 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 ) ? ............
5e40: d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 ................
5e50: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
5e60: b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
5e70: 28 35 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be (5).............
5e80: d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 ................
5e90: d0 b6 d0 b8 d0 bc d0 be d0 b5 3a d0 98 d1 81 d1 ..........:.....
5ea0: 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 ................
5eb0: b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 ................
5ec0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb ................
5ed0: d1 8b 2e 49 74 65 6d 28 37 29 2e d0 a2 d0 b5 d0 ...Item(7)......
5ee0: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
5ef0: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
5f00: b5 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
5f10: 20 20 20 7d 20 65 6c 73 65 7b 0d 0a 20 20 20 20 } else{..
5f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5f30: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 ................
5f40: d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
5f50: d1 82 d0 b0 3d d0 98 d1 81 d1 81 d0 bb d0 b5 d0 ....=...........
5f60: b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 ................
5f70: b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd ................
5f80: d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
5f90: 6d 28 35 2b d0 94 d0 be d0 bf d0 98 d0 bd d0 b4 m(5+............
5fa0: d0 b5 d0 ba d1 81 29 2e d0 a2 d0 b5 d0 ba d1 81 ......).........
5fb0: d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 ................
5fc0: d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d ..............;.
5fd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
5fe0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
5ff0: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
6000: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 ................
6010: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
6020: b0 3d d0 9e d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb .=..............
6030: d0 b8 d1 82 d1 8c d0 a2 d0 b8 d0 bf d0 ad d0 bb ................
6040: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 28 d0 a2 d0 ............(...
6050: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
6060: 82 d0 b0 2c d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 ...,............
6070: d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc ................
6080: d0 b5 d0 bd d1 82 d0 b0 29 3b 0d 0a 20 20 20 20 ........);..
6090: 20 20 20 20 20 20 20 20 20 20 20 20 d0 94 d0 be ....
60a0: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 a1 d0 be ................
60b0: d0 b1 d1 8b d1 82 d0 b8 d1 8f d0 ad d0 bb d0 b5 ................
60c0: d0 bc d0 b5 d0 bd d1 82 d1 83 28 d0 9d d0 be d0 ..........(.....
60d0: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
60e0: b0 2c d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc .,..............
60f0: d0 b5 d0 bd d1 82 d0 b0 2c d0 98 d0 bd d0 b4 d0 ........,.......
6100: b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 ................
6110: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 98 .............,..
6120: d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc ................
6130: d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 ................
6140: be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 ................
6150: b7 d0 bb d1 8b 2c 20 74 72 65 65 2c 20 d0 9c d0 ....., tree, ...
6160: b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a d0 be d0 bc d0 ................
6170: b0 d0 bd d0 b4 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
6180: 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 98 d1 if (...
6190: 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 ................
61a0: 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be ................
61b0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
61c0: d0 bb d1 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 ................
61d0: b5 d1 81 d1 82 d0 b2 d0 be 28 29 3e 32 32 20 26 .........()>22 &
61e0: 26 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 & (.............
61f0: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 63 64 35 33 .........=="cd53
6200: 39 34 64 30 2d 37 64 64 61 2d 34 62 35 36 2d 38 94d0-7dda-4b56-8
6210: 39 32 37 2d 39 33 63 63 62 65 39 36 37 61 30 31 927-93ccbe967a01
6220: 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 " || ...........
6230: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 34 ...........=="14
6240: 33 63 30 30 66 37 2d 61 34 32 64 2d 34 63 64 37 3c00f7-a42d-4cd7
6250: 2d 39 31 38 39 2d 38 38 65 34 34 36 37 64 63 37 -9189-88e4467dc7
6260: 36 38 22 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 68")){..
6270: 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 for
6280: 28 76 61 72 20 7a 3d 32 32 3b 20 7a 3c d0 98 d1 (var z=22; z<...
6290: 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 ................
62a0: 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be ................
62b0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
62c0: d0 bb d1 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 ................
62d0: b5 d1 81 d1 82 d0 b2 d0 be 28 29 3b 7a 2b 2b 29 .........();z++)
62e0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
6300: 4d 61 74 63 68 65 73 31 3d 75 6e 64 65 66 69 6e Matches1=undefin
6310: 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ed;..
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
6330: 20 4d 61 74 63 68 31 20 3d 20 75 6e 64 65 66 69 Match1 = undefi
6340: 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ned;..
6350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
6360: 20 28 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 (..............
6370: d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb ................
6380: 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
6390: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 7a ..........Item(z
63a0: 29 2e d0 98 d0 bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 )...............
63b0: 3d 3d 22 64 61 74 61 22 29 20 7b 0d 0a 20 20 20 =="data") {..
63c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
63d0: 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 65 73 Matches
63e0: 31 3d d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 1=..............
63f0: d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 ................
6400: d0 b5 d0 bd d0 b8 d0 b5 2e 65 78 65 63 28 d0 98 .........exec(..
6410: d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc ................
6420: d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 ................
6430: be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 ................
6440: b7 d0 bb d1 8b 2e 49 74 65 6d 28 7a 29 2e d0 a2 ......Item(z)...
6450: d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 ................
6460: d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc ................
6470: d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 ....);..
6480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6490: 20 20 20 20 69 66 20 28 4d 61 74 63 68 65 73 31 if (Matches1
64a0: 20 26 26 20 4d 61 74 63 68 65 73 31 2e 6c 65 6e && Matches1.len
64b0: 67 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 gth) {..
64c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
64d0: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
64e0: 68 65 73 31 5b 30 5d 21 3d 22 30 30 30 30 30 30 hes1[0]!="000000
64f0: 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 00-0000-0000-000
6500: 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 29 0-000000000000")
6510: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
6520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6530: 20 20 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 80 d1 .........
6540: 83 d0 b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 b4 d1 ................
6550: 87 d0 b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 28 ...............(
6560: d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 ................
6570: d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2c 20 ..............,
6580: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
6590: d0 be d0 ba d0 b0 2c 7a 2d 31 2c 20 74 72 65 65 ......,z-1, tree
65a0: 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a , ..............
65b0: d0 be d0 bc d0 b0 d0 bd d0 b4 29 3b 0d 0a 20 20 ..........);..
65c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
65d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
65e0: 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 break..
65f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6600: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
6610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6620: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6640: 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 }....
6650: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
6670: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
6680: 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 ... }..
6690: 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 66 }.. .. f
66a0: 75 6e 63 74 69 6f 6e 20 d0 94 d0 be d0 b1 d0 b0 unction ........
66b0: d0 b2 d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b ................
66c0: d1 82 d0 b8 d1 8f d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
66d0: d0 bd d1 82 d1 83 28 d0 9d d0 be d0 b2 d0 b0 d1 ......(.........
66e0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c d0 a2 .............,..
66f0: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
6700: d1 82 d0 b0 2c d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 ....,...........
6710: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
6720: bc d0 b5 d0 bd d1 82 d0 b0 2c d0 94 d0 be d1 87 .........,......
6730: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
6740: d1 8b 2c 20 74 72 65 65 2c 20 d0 a1 d0 be d0 be .., tree, ......
6750: d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 ................
6760: d0 b5 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 20 ..............)
6770: 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 64 65 62 {.. //deb
6780: 75 67 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 ugger;..
6790: 69 66 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 if(.............
67a0: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 63 64 35 33 .........=="cd53
67b0: 39 34 64 30 2d 37 64 64 61 2d 34 62 35 36 2d 38 94d0-7dda-4b56-8
67c0: 39 32 37 2d 39 33 63 63 62 65 39 36 37 61 30 31 927-93ccbe967a01
67d0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
67e0: 20 20 69 66 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba if (..........
67f0: d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 ................
6800: d0 bc d0 b5 d0 bd d1 82 d0 b0 21 3d 22 33 22 29 ..........!="3")
6810: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
6820: 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 20 return..
6830: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a } else {..
6840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6850: 69 66 20 28 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd if (............
6860: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
6870: 6d 28 32 31 29 2e d0 94 d0 be d1 87 d0 b5 d1 80 m(21)...........
6880: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 ...............I
6890: 74 65 6d 28 32 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 tem(2)..........
68a0: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
68b0: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 .............!="
68c0: 30 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 0") {..
68d0: 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 .....
68e0: b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 ................
68f0: b0 3d d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 .=..............
6900: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 ...........Item(
6910: 32 31 29 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd 21).............
6920: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
6930: 6d 28 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 m(2);..
6940: 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 .....
6950: b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 ................
6960: 8f 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 .=..............
6970: d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 ................
6980: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
6990: 8b 2e 49 74 65 6d 28 31 29 3b 0d 0a 20 20 20 20 ..Item(1);..
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
69b0: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
69c0: d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 ................
69d0: 82 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
69e0: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a2 d0 ................
69f0: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
6a00: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
6a10: be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
6a20: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
6a30: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
6a40: 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 ................
6a50: b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 .=..............
6a60: d1 8b d1 82 d0 b8 d1 8f 2e d0 a1 d0 bb d0 b5 d0 ................
6a70: b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 a1 d0 be d1 ................
6a80: 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 ................
6a90: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
6aa0: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
6ab0: d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
6ac0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
6ad0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
6ae0: 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 }.. if (.
6af0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
6b00: bd d1 82 d0 b0 3d 3d 22 37 37 66 66 63 63 32 39 .....=="77ffcc29
6b10: 2d 37 66 32 64 2d 34 32 32 33 2d 62 32 32 66 2d -7f2d-4223-b22f-
6b20: 31 39 36 36 36 65 37 32 35 30 62 61 22 29 7b 0d 19666e7250ba"){.
6b30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
6b40: 28 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 (...............
6b50: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 34 ..........Item(4
6b60: 31 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 1)..............
6b70: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
6b80: b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 22 29 20 .........!="0")
6b90: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
6ba0: 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 var .........
6bb0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d d0 94 .............=..
6bc0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
6bd0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 34 31 29 3b .......Item(41);
6be0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
6bf0: 20 20 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 var ..........
6c00: d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 ................
6c10: d1 8b d1 82 d0 b8 d0 b9 3d 70 61 72 73 65 49 6e ........=parseIn
6c20: 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 t(..............
6c30: d0 b1 d0 be d1 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 ................
6c40: b2 d1 8b d0 b9 d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
6c50: bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 ................
6c60: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
6c70: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a ............);..
6c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6c90: d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 ................
6ca0: d1 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f ................
6cb0: 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 (...............
6cc0: 80 d0 be d0 ba d0 b0 2c 20 d0 a3 d0 b7 d0 b5 d0 ......., .......
6cd0: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c ...............,
6ce0: 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ...............
6cf0: 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ................
6d00: b8 d0 b9 2c 20 74 72 65 65 29 3b 0d 0a 20 20 20 ..., tree);..
6d10: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
6d20: 20 20 20 20 20 20 20 20 2f 2f 46 49 58 4d 45 3a //FIXME:
6d30: 20 20 d0 bf d0 be d0 bb d0 b5 20 d1 84 d0 bb d0 ........ .....
6d40: b0 d0 b6 d0 ba d0 b0 20 28 33 29 20 d0 b5 d1 89 ....... (3) ....
6d50: d0 b5 20 d0 bd d0 b5 d1 82 20 d0 be d0 bf d1 80 .. ...... ......
6d60: d0 b5 d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 d1 8f ................
6d70: 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f .. /
6d80: 2f 69 66 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 /if (...........
6d90: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
6da0: bc d0 b5 d0 bd d1 82 d0 b0 21 3d 22 31 22 20 20 .........!="1"
6db0: 26 26 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 && .............
6dc0: a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 ................
6dd0: b5 d0 bd d1 82 d0 b0 21 3d 22 34 22 20 29 20 7b .......!="4" ) {
6de0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
6df0: 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 (..............
6e00: d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
6e10: d0 bd d1 82 d0 b0 3d 3d 22 32 22 20 29 20 7b 0d ......=="2" ) {.
6e20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
6e30: 20 69 66 28 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd if(............
6e40: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
6e50: 6d 28 34 30 29 2e d0 94 d0 be d1 87 d0 b5 d1 80 m(40)...........
6e60: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 ...............I
6e70: 74 65 6d 28 33 36 29 2e d0 a2 d0 b5 d0 ba d1 81 tem(36).........
6e80: d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 ................
6e90: d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d ..............!=
6ea0: 22 30 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 "0") {..
6eb0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
6ec0: d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 ................
6ed0: d0 be d1 80 d0 b0 3d d0 94 d0 be d1 87 d0 b5 d1 ......=.........
6ee0: 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e ................
6ef0: 49 74 65 6d 28 34 30 29 2e d0 94 d0 be d1 87 d0 Item(40)........
6f00: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
6f10: 8b 2e 49 74 65 6d 28 33 36 29 3b 0d 0a 20 20 20 ..Item(36);..
6f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6f30: 20 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 var ...........
6f40: b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 ................
6f50: 8b d1 82 d0 b8 d0 b9 3d 70 61 72 73 65 49 6e 74 .......=parseInt
6f60: 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 (...............
6f70: b1 d0 be d1 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 b2 ................
6f80: d1 8b d0 b9 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd ................
6f90: d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 ................
6fa0: be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 ................
6fb0: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 ...........);..
6fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6fd0: 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 var .........
6fe0: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 3d d0 a3 .............=..
6ff0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7000: d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
7010: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
7020: 65 6d 28 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 em(1);..
7030: 20 20 20 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 ....
7040: d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 ................
7050: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 9d d0 ............(...
7060: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
7070: ba d0 b0 2c 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 ..., ...........
7080: b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c 20 d0 9a d0 ..........., ...
7090: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
70a0: be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c ...............,
70b0: 20 74 72 65 65 29 3b 0d 0a 20 20 20 20 20 20 20 tree);..
70c0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
70d0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
70e0: 20 20 20 20 20 20 20 69 66 20 28 d0 98 d0 bd d0 if (.....
70f0: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
7100: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
7110: 3d 22 34 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 ="4") {..
7120: 20 20 20 20 20 20 20 20 20 69 66 28 d0 94 d0 be if(....
7130: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
7140: d0 bb d1 8b 2e 49 74 65 6d 28 34 30 29 2e d0 94 .....Item(40)...
7150: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
7160: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 36 29 2e .......Item(16).
7170: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
7180: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
7190: d0 bc d0 be d0 b5 21 3d 22 30 22 29 20 7b 0d 0a ......!="0") {..
71a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
71b0: 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb var ........
71c0: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d d0 ..............=.
71d0: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
71e0: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 34 30 29 ........Item(40)
71f0: 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
7200: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 ..........Item(1
7210: 36 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 6);..
7220: 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 var ...
7230: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
7240: be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d ...............=
7250: 70 61 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 parseInt(.......
7260: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e ................
7270: d0 9f d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be ................
7280: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 ................
7290: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
72a0: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
72b0: be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
72c0: 20 20 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 .....
72d0: bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 ................
72e0: be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 9d d0 be ...........(....
72f0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
7300: d0 b0 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 ..,.............
7310: b7 d0 b1 d0 be d1 80 d0 b0 2c d0 9a d0 be d0 bb .........,......
7320: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 ................
7330: d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 74 72 ............, tr
7340: 65 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ee);..
7350: 20 20 20 20 20 20 7d 20 0d 0a 20 20 20 20 20 20 } ..
7360: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
7370: 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }.. if (
7380: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
7390: d0 bd d1 82 d0 b0 3d 3d 22 31 34 33 63 30 30 66 ......=="143c00f
73a0: 37 2d 61 34 32 64 2d 34 63 64 37 2d 39 31 38 39 7-a42d-4cd7-9189
73b0: 2d 38 38 65 34 34 36 37 64 63 37 36 38 22 29 20 -88e4467dc768")
73c0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 {.. v
73d0: 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 ar .............
73e0: b7 d0 b1 d0 be d1 80 d0 b0 3d d0 94 d0 be d1 87 .........=......
73f0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
7400: d1 8b 2e 49 74 65 6d 28 35 36 29 3b 0d 0a 20 20 ...Item(56);..
7410: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a var ..
7420: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
7430: d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba ................
7440: 3d 70 61 72 73 65 49 6e 74 28 d0 94 d0 be d1 87 =parseInt(......
7450: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
7460: d1 8b 2e 49 74 65 6d 28 35 35 29 2e d0 a2 d0 b5 ...Item(55).....
7470: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
7480: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
7490: d0 b5 29 2a 32 2d 31 3b 0d 0a 20 20 20 20 20 20 ..)*2-1;..
74a0: 20 20 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 ..........
74b0: d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 20 3d 20 d0 ............ = .
74c0: 9f d1 80 d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 d1 ................
74d0: 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 28 ...............(
74e0: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 ................
74f0: d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 ................
7500: d0 ba 2c 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 .., ............
7510: d0 b7 d0 b1 d0 be d1 80 d0 b0 29 3b 0d 0a 20 20 ..........);..
7520: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 if (..
7530: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7540: d1 80 d0 b0 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 ................
7550: be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 ................
7560: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 22 ...........!="0"
7570: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
7580: 20 20 20 20 20 76 61 72 20 d0 9a d0 be d0 bb d0 var .......
7590: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 ................
75a0: be d0 b1 d1 8b d1 82 d0 b8 d0 b9 20 3d 20 70 61 ........... = pa
75b0: 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 rseInt(.........
75c0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 9f ................
75d0: d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be d1 87 ................
75e0: d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ................
75f0: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
7600: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
7610: b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .);..
7620: 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 ...........
7630: bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b d1 ................
7640: 82 d0 b8 d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 8f .....(..........
7650: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 20 d0 a3 ............, ..
7660: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7670: d1 80 d0 b0 2c 20 d0 9a d0 be d0 bb d0 b8 d1 87 ...., ..........
7680: d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 ................
7690: d1 8b d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 3b ........, tree);
76a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
76b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
76c0: 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ...............
76d0: 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 ................
76e0: b8 d0 ba 3d 32 3b 0d 0a 20 20 20 20 20 20 20 20 ...=2;..
76f0: 20 20 20 20 76 61 72 20 d0 a0 d0 b5 d0 b3 d1 83 var ........
7700: d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b ................
7710: d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 3d .............. =
7720: 20 6e 65 77 20 52 65 67 45 78 70 28 2f 5c 77 7b new RegExp(/\w{
7730: 38 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 8}-\w{4}-\w{4}-\
7740: 77 7b 34 7d 2d 5c 77 7b 31 32 7d 2f 69 29 3b 0d w{4}-\w{12}/i);.
7750: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 . ...
7760: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
7770: 80 d0 b0 20 3d 20 d0 9f d1 80 d0 be d0 bf d1 83 ... = ..........
7780: d1 81 d1 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 ................
7790: d0 be d0 ba d0 b8 28 d0 9a d0 be d0 bb d0 b8 d1 ......(.........
77a0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 ................
77b0: b5 d1 82 d1 87 d0 b8 d0 ba 2c d0 a3 d0 b7 d0 b5 .........,......
77c0: d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 ................
77d0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
77e0: 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 if (............
77f0: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a2 d0 b5 d0 ................
7800: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
7810: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
7820: b5 21 3d 22 30 22 29 7b 0d 0a 20 20 20 20 20 20 .!="0"){..
7830: 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 for (v
7840: 61 72 20 79 3d 32 32 3b 20 79 3c 3d d0 a3 d0 b7 ar y=22; y<=....
7850: d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 ................
7860: d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
7870: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 be ................
7880: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be ................
7890: 28 29 2d 31 3b 20 79 2b 2b 29 7b 0d 0a 0d 0a 20 ()-1; y++){....
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
78b0: 20 20 20 76 61 72 20 4d 61 74 63 68 65 73 31 3d var Matches1=
78c0: 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 undefined;..
78d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
78e0: 76 61 72 20 4d 61 74 63 68 31 3d 75 6e 64 65 66 var Match1=undef
78f0: 69 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 ined;..
7900: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
7910: a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 ................
7920: be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 ................
7930: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 ...............I
7940: 74 65 6d 28 79 29 2e d0 98 d0 bc d1 8f d0 a3 d0 tem(y)..........
7950: b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 22 29 20 7b .....=="data") {
7960: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7970: 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 65 Matche
7980: 73 31 3d d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 s1=.............
7990: 80 d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 ................
79a0: b6 d0 b5 d0 bd d0 b8 d0 b5 2e 65 78 65 63 28 d0 ..........exec(.
79b0: a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 ................
79c0: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
79d0: 2e 49 74 65 6d 28 79 29 2e d0 a2 d0 b5 d0 ba d1 .Item(y)........
79e0: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
79f0: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 ...............)
7a00: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
7a10: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d if (M
7a20: 61 74 63 68 65 73 31 20 26 26 20 4d 61 74 63 68 atches1 && Match
7a30: 65 73 31 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 es1.length) {..
7a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7a50: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d if (M
7a60: 61 74 63 68 65 73 31 5b 30 5d 21 3d 22 30 30 30 atches1[0]!="000
7a70: 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 00000-0000-0000-
7a80: 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 0000-00000000000
7a90: 30 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0"){..
7aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7ab0: 20 20 20 20 20 20 76 61 72 20 d0 9d d0 be d0 b2 var ......
7ac0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
7ad0: 20 3d 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a = tree.add();..
7ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7b00: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
7b10: d0 be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 ................
7b20: 80 d0 be d0 bb 20 3d 20 22 d0 9a d0 be d0 bd d1 ..... = ".......
7b30: 82 d0 b5 d0 ba d1 81 d1 82 d0 bd d0 be d0 b5 20 ...............
7b40: d0 bc d0 b5 d0 bd d1 8e 22 3b 0d 0a 20 20 20 20 ........";..
7b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7b60: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
7b70: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
7b80: d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
7b90: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 9a d0 ......... = "...
7ba0: be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 bd d0 ................
7bb0: be d0 b5 20 d0 bc d0 b5 d0 bd d1 8e 22 0d 0a 20 ... ........"..
7bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
7be0: 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 ................
7bf0: 8c d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 ................
7c00: bd d0 bd d1 8b d0 b5 28 d0 a3 d0 b7 d0 b5 d0 bb .......(........
7c10: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c 20 ..............,
7c20: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
7c30: d0 be d0 ba d0 b0 2c 79 2d 31 2c 20 74 72 65 65 ......,y-1, tree
7c40: 2c 20 d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 , ..............
7c50: d1 81 d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc ................
7c60: d0 b0 d0 bd d0 b4 29 3b 0d 0a 20 20 20 20 20 20 ......);..
7c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7c80: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d break.
7c90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
7ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
7cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7cc0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
7cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
7ce0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7cf0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
7d00: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
7d10: 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 var ............
7d20: d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 ................
7d30: d1 87 d0 b8 d0 ba 3d 31 3b 0d 0a 20 20 20 20 20 ......=1;..
7d40: 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 .........
7d50: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 20 3d 20 ............. =
7d60: d0 9f d1 80 d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 ................
7d70: d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
7d80: 28 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 (...............
7d90: 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 ................
7da0: b8 d0 ba 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 ...,............
7db0: d0 b7 d0 b1 d0 be d1 80 d0 b0 29 3b 0d 0a 20 20 ..........);..
7dc0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 if (..
7dd0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7de0: d1 80 d0 b0 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 ................
7df0: be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 ................
7e00: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 22 ...........!="0"
7e10: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
7e20: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 79 3d for (var y=
7e30: 32 32 3b 20 79 3c 3d d0 a3 d0 b7 d0 b5 d0 bb d0 22; y<=.........
7e40: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 ................
7e50: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
7e60: d0 b7 d0 bb d1 8b 2e d0 9a d0 be d0 bb d0 b8 d1 ................
7e70: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 2d 31 3b ...........()-1;
7e80: 20 79 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 y++){..
7e90: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
7ea0: 4d 61 74 63 68 65 73 31 3d 75 6e 64 65 66 69 6e Matches1=undefin
7eb0: 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ed;..
7ec0: 20 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 var Mat
7ed0: 63 68 31 3d 75 6e 64 65 66 69 6e 65 64 3b 0d 0a ch1=undefined;..
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7ef0: 20 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb if (........
7f00: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 ................
7f10: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
7f20: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e ........Item(y).
7f30: d0 98 d0 bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d ..............==
7f40: 22 64 61 74 61 22 29 20 7b 0d 0a 20 20 20 20 20 "data") {..
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7f60: 20 20 20 4d 61 74 63 68 65 73 31 3d d0 a0 d0 b5 Matches1=....
7f70: d0 b3 d1 83 d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 ................
7f80: d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 ................
7f90: d0 b5 2e 65 78 65 63 28 d0 a3 d0 b7 d0 b5 d0 bb ...exec(........
7fa0: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 ................
7fb0: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
7fc0: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e ........Item(y).
7fd0: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
7fe0: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
7ff0: d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 ......);..
8000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8010: 20 20 69 66 20 28 4d 61 74 63 68 65 73 31 20 26 if (Matches1 &
8020: 26 20 4d 61 74 63 68 65 73 31 2e 6c 65 6e 67 74 & Matches1.lengt
8030: 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 h) {..
8040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8050: 20 20 69 66 20 28 4d 61 74 63 68 65 73 31 5b 30 if (Matches1[0
8060: 5d 21 3d 22 30 30 30 30 30 30 30 30 2d 30 30 30 ]!="00000000-000
8070: 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 0-0000-0000-0000
8080: 30 30 30 30 30 30 30 30 22 29 7b 0d 0a 20 20 20 00000000"){..
8090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ..
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
80d0: 61 72 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 ar .............
80e0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 74 72 65 65 ......... = tree
80f0: 2e 61 64 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 .add();..
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8110: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
8120: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
8130: d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d .............. =
8140: 20 22 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 bd "..............
8150: d0 b0 d1 8f 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb d1 .... ...........
8160: 8c 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .";..
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8180: 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 ...........
8190: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 ................
81a0: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
81b0: d0 b0 20 3d 20 22 d0 9a d0 be d0 bc d0 b0 d0 bd .. = "..........
81c0: d0 b4 d0 bd d0 b0 d1 8f 20 d0 bf d0 b0 d0 bd d0 ........ .......
81d0: b5 d0 bb d1 8c 22 0d 0a 20 20 20 20 20 20 20 20 ....."..
81e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
81f0: 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 80 ........
8200: d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 b4 ................
8210: d1 87 d0 b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 ................
8220: 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 (...............
8230: b1 d0 be d1 80 d0 b0 2c 20 d0 9d d0 be d0 b2 d0 ......., .......
8240: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c ...............,
8250: 79 2d 31 2c 20 74 72 65 65 2c 20 d0 a1 d0 be d0 y-1, tree, .....
8260: be d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 ................
8270: b8 d0 b5 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 ...............)
8280: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
82a0: 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 break..
82b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
82c0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
82d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
82e0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
82f0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
8300: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
8310: 20 20 20 20 20 20 20 20 20 20 7d 20 0d 0a 20 20 } ..
8320: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
8330: 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 if (...........
8340: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 33 64 ...........=="3d
8350: 33 63 62 38 30 63 2d 35 30 38 62 2d 34 31 66 61 3cb80c-508b-41fa
8360: 2d 38 61 31 38 2d 36 38 30 63 64 66 35 66 31 37 -8a18-680cdf5f17
8370: 31 32 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 12") {..
8380: 20 20 20 20 69 66 20 28 d0 98 d0 bd d0 b4 d0 b5 if (........
8390: d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb ................
83a0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 ............=="1
83b0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
83c0: 20 20 20 20 20 20 69 66 28 d0 94 d0 be d1 87 d0 if(.......
83d0: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
83e0: 8b 2e 49 74 65 6d 28 31 39 29 2e d0 94 d0 be d1 ..Item(19)......
83f0: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
8400: bb d1 8b 2e 49 74 65 6d 28 31 30 29 2e d0 a2 d0 ....Item(10)....
8410: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
8420: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
8430: be d0 b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 ...!="0") {..
8440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8450: 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ...............
8460: b1 d0 be d1 80 d0 b0 3d d0 94 d0 be d1 87 d0 b5 .......=........
8470: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
8480: 2e 49 74 65 6d 28 31 39 29 2e d0 94 d0 be d1 87 .Item(19).......
8490: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
84a0: d1 8b 2e 49 74 65 6d 28 31 30 29 3b 0d 0a 20 20 ...Item(10);..
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
84c0: 20 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 ..............
84d0: d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 ................
84e0: d0 b8 d0 b9 3d 70 61 72 73 65 49 6e 74 28 d0 a3 ....=parseInt(..
84f0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
8500: d1 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 b2 d1 8b d0 ................
8510: b9 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
8520: b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
8530: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
8540: d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 ........);..
8550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8560: d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 ................
8570: d1 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f ................
8580: 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 (...............
8590: 80 d0 be d0 ba d0 b0 2c d0 a3 d0 b7 d0 b5 d0 bb .......,........
85a0: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c d0 ..............,.
85b0: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 ................
85c0: b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 ................
85d0: b9 2c 20 74 72 65 65 29 3b 0d 0a 20 20 20 20 20 ., tree);..
85e0: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
85f0: 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 } else
8600: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
8610: 20 20 20 20 69 66 20 28 d0 94 d0 be d1 87 d0 b5 if (........
8620: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
8630: 2e 49 74 65 6d 28 31 39 29 2e d0 94 d0 be d1 87 .Item(19).......
8640: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
8650: d1 8b 2e 49 74 65 6d 28 35 29 2e d0 a2 d0 b5 d0 ...Item(5)......
8660: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
8670: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
8680: b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 20 20 .!="0") {..
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
86a0: 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 ar .............
86b0: b7 d0 b1 d0 be d1 80 d0 b0 3d d0 94 d0 be d1 87 .........=......
86c0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
86d0: d1 8b 2e 49 74 65 6d 28 31 39 29 2e d0 94 d0 be ...Item(19).....
86e0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
86f0: d0 bb d1 8b 2e 49 74 65 6d 28 35 29 3b 0d 0a 20 .....Item(5);..
8700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8710: 20 20 20 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 var .........
8720: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 ................
8730: b1 d1 8b d1 82 d0 b8 d0 b9 3d 70 61 72 73 65 49 .........=parseI
8740: 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 nt(.............
8750: b7 d0 b1 d0 be d1 80 d0 b0 2e d0 9f d0 b5 d1 80 ................
8760: d0 b2 d1 8b d0 b9 d0 94 d0 be d1 87 d0 b5 d1 80 ................
8770: d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 ................
8780: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
8790: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d .............);.
87a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
87b0: 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 ...........
87c0: bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b d1 ................
87d0: 82 d0 b8 d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 8f .....(..........
87e0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c d0 a3 d0 ............,...
87f0: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
8800: 80 d0 b0 2c d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 ...,............
8810: d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b ................
8820: d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 3b 0d 0a ......, tree);..
8830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8840: 7d 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 } ..
8850: 7d 20 20 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a } .. }..
8860: 20 20 20 20 20 20 20 20 69 66 20 28 d0 a2 d0 b8 if (....
8870: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
8880: d0 b0 3d 3d 22 61 39 66 33 62 31 61 63 2d 66 35 ..=="a9f3b1ac-f5
8890: 31 62 2d 34 33 31 65 2d 62 31 30 32 2d 35 35 61 1b-431e-b102-55a
88a0: 36 39 61 63 64 65 63 61 64 22 29 7b 0d 0a 20 20 69acdecad"){..
88b0: 20 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 //debu
88c0: 67 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 gger..
88d0: 20 20 76 61 72 20 d0 9a d0 be d0 bc d0 b0 d0 bd var ..........
88e0: d0 b4 d0 b0 d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 ................
88f0: 3d 20 d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 = ..............
8900: d1 81 d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc ................
8910: d0 b0 d0 bd d0 b4 2e d0 9f d0 be d0 bb d1 83 d1 ................
8920: 87 d0 b8 d1 82 d1 8c 28 d0 94 d0 be d1 87 d0 b5 .......(........
8930: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
8940: 2e 49 74 65 6d 28 39 29 2e d0 a2 d0 b5 d0 ba d1 .Item(9)........
8950: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
8960: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 ...............)
8970: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 ;.. i
8980: 66 20 28 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 f (.............
8990: b0 d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 21 3d 75 .............!=u
89a0: 6e 64 65 66 69 6e 65 64 29 7b 0d 0a 20 20 20 20 ndefined){..
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
89c0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
89d0: d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 ................
89e0: b5 3d d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 b0 .=..............
89f0: d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 5b 27 d0 98 ............['..
8a00: d0 bc d1 8f d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 ................
8a10: d1 8b 27 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 ..'];..
8a20: 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 .........
8a30: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 ................
8a40: d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d d0 ..............=.
8a50: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 b0 d0 9a d0 ................
8a60: bd d0 be d0 bf d0 ba d0 b8 5b 27 d0 94 d0 b5 d0 .........['.....
8a70: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 27 5d 3b 0d 0a ...........'];..
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
8a90: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
8aa0: 20 20 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 .. }....
8ab0: 20 66 75 6e 63 74 69 6f 6e 20 53 74 72 69 6e 67 function String
8ac0: 49 6e 74 65 72 6e 61 6c 49 6e 58 6d 6c 20 28 d0 InternalInXml (.
8ad0: b2 d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 29 ...............)
8ae0: 7b 0d 0a 20 20 20 20 20 2f 2f 7b 20 d0 9f d0 be {.. //{ ....
8af0: d0 bb d1 83 d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 d0 .............. .
8b00: be d0 b4 d0 bd d0 be d0 b9 20 d0 b4 d0 bb d0 b8 ......... ......
8b10: d0 bd d0 bd d0 be d0 b9 20 d1 81 d1 82 d1 80 d0 ........ .......
8b20: be d0 ba d0 b8 0d 0a 20 20 20 20 20 20 20 20 76 ....... v
8b30: 61 72 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 ar .............
8b40: a2 d0 b5 d0 bb d0 be 20 3d 20 d0 b2 d1 85 d0 a1 ....... = ......
8b50: d1 82 d1 80 d0 be d0 ba d0 b0 2e 72 65 70 6c 61 ...........repla
8b60: 63 65 28 2f 5c 6e 2f 67 2c 20 22 23 25 22 29 3b ce(/\n/g, "#%");
8b70: 0d 0a 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 .. ......
8b80: d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d .............. =
8b90: 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 ...............
8ba0: b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f 5c ......replace(/\
8bb0: 72 2f 67 2c 20 22 23 25 22 29 3b 0d 0a 20 20 20 r/g, "#%");..
8bc0: 20 20 2f 2f 7d 0d 0a 0d 0a 20 20 20 20 20 2f 2f //}.... //
8bd0: 7b 20 d0 97 d0 b0 d0 bc d0 b5 d0 bd d1 8f d0 b5 { ..............
8be0: d0 bc 20 d1 81 d0 b8 d0 bc d0 b2 d0 be d0 bb d1 .. .............
8bf0: 8b 2c 20 d0 ba d1 80 d0 b8 d1 82 d0 b8 d1 87 d0 ., .............
8c00: bd d1 8b d0 b5 20 d0 b4 d0 bb d1 8f 20 58 4d 4c ..... ...... XML
8c10: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 26 20 d0 .. // & .
8c20: bd d0 b0 20 22 26 61 6d 70 3b 22 0d 0a 20 20 20 ... "&"..
8c30: 20 20 20 20 20 2f 2f 20 3c 20 d0 bd d0 b0 20 22 // < .... "
8c40: 26 6c 74 3b 22 0d 0a 20 20 20 20 20 20 20 20 2f <".. /
8c50: 2f 20 3e 20 d0 bd d0 b0 20 22 26 67 74 3b 22 0d / > .... ">".
8c60: 0a 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 . .......
8c70: a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 ............. =
8c80: d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 ................
8c90: d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f 26 2f .....replace(/&/
8ca0: 67 2c 22 26 61 6d 70 3b 22 29 3b 0d 0a 20 20 20 g,"&");..
8cb0: 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 ...........
8cc0: 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 d0 b2 d1 8b ......... = ....
8cd0: d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be ................
8ce0: 2e 72 65 70 6c 61 63 65 28 2f 3c 2f 67 2c 22 26 .replace(/</g,"&
8cf0: 6c 74 3b 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 lt;");..
8d00: d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 ................
8d10: d0 bb d0 be 20 3d 20 d0 b2 d1 8b d1 85 d0 a5 d0 .... = .........
8d20: 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c ............repl
8d30: 61 63 65 28 2f 3e 2f 67 2c 22 26 67 74 3b 22 29 ace(/>/g,">")
8d40: 3b 0d 0a 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 20 ;.. //}....
8d50: 20 20 20 20 20 20 20 2f 2f d0 a0 d0 b5 d1 88 d0 //.......
8d60: b0 d0 b5 d0 bc 20 d0 bf d1 80 d0 be d0 b1 d0 bb ..... ..........
8d70: d0 b5 d0 bc d1 83 20 d1 81 20 d0 ba d0 b0 d0 b2 ...... .. ......
8d80: d1 8b d1 87 d0 ba d0 b0 d0 bc d0 b8 3a 0d 0a 20 ............:..
8d90: 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 a5 d0 .........
8da0: 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 3d d0 b2 d1 8b ...........=....
8db0: d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be ................
8dc0: 2e 72 65 70 6c 61 63 65 28 2f 5c 22 5c 22 2f 67 .replace(/\"\"/g
8dd0: 2c 22 5e 24 5e 24 22 29 3b 0d 0a 20 20 20 20 20 ,"^$^$");..
8de0: 20 20 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 .............
8df0: a2 d0 b5 d0 bb d0 be 3d d0 b2 d1 8b d1 85 d0 a5 .......=........
8e00: d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 .............rep
8e10: 6c 61 63 65 28 2f 5c 22 2f 67 2c 22 5c 6e 5e 24 lace(/\"/g,"\n^$
8e20: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 ");.. //.
8e30: b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
8e40: bb d0 be 20 3d d0 a1 d1 82 d1 80 d0 97 d0 b0 d0 ... =...........
8e50: bc d0 b5 d0 bd d0 b8 d1 82 d1 8c 28 d0 b2 d1 8b ...........(....
8e60: d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be ................
8e70: 2c 22 22 22 22 2c d0 a1 d0 b8 d0 bc d0 b2 d0 be ,"""",..........
8e80: d0 bb d1 8b 2e d0 9f d0 a1 2b 22 5e 24 22 29 3b .........+"^$");
8e90: 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 9e d0 b1 .. //....
8ea0: d1 80 d0 b0 d0 b1 d0 b0 d1 82 d1 8b d0 b2 d0 b0 ................
8eb0: d0 b5 d0 bc 20 d0 b4 d0 be d0 ba d1 83 d0 bc d0 .... ...........
8ec0: b5 d0 bd d1 82 20 d0 bf d0 be d1 81 d1 82 d1 80 ..... ..........
8ed0: d0 be d1 87 d0 bd d0 be 3a 0d 0a 20 20 20 20 20 ........:..
8ee0: 20 20 20 d0 9a d0 b0 d0 b2 d1 8b d1 87 d0 ba d0 .............
8ef0: b0 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b0 3d ...............=
8f00: 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 d0 true;.. .
8f10: bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
8f20: bb d0 be 3d 22 22 3b 0d 0a 20 20 20 20 20 20 20 ...="";..
8f30: 20 76 61 72 20 d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 var ...........
8f40: 94 d0 be d0 ba 3d 76 38 4e 65 77 28 22 d0 a2 d0 .....=v8New("...
8f50: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d1 8b d0 b9 d0 ................
8f60: 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 22 ..............."
8f70: 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a2 d0 b5 );.. ....
8f80: d0 ba d1 81 d1 82 d0 94 d0 be d0 ba 2e d0 a3 d1 ................
8f90: 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 ................
8fa0: 8c d0 a2 d0 b5 d0 ba d1 81 d1 82 28 d0 b2 d1 8b ...........(....
8fb0: d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be ................
8fc0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 4d 65 );.. //Me
8fd0: 73 73 61 67 65 28 22 2b 3d 3d 3d 3d 3d 3d 3d 3d ssage("+========
8fe0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
8ff0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
9000: 3d 3d 3d 3d 22 29 0d 0a 20 20 20 20 20 20 20 20 ====")..
9010: 2f 2f 4d 65 73 73 61 67 65 28 22 22 2b d0 b2 d1 //Message(""+...
9020: 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9030: be 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 4d .);.. //M
9040: 65 73 73 61 67 65 28 22 2b 3d 3d 3d 3d 3d 3d 3d essage("+=======
9050: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
9060: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
9070: 3d 3d 3d 3d 3d 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b =====+++++++++++
9080: 2b 2b 2b 22 29 0d 0a 20 20 20 20 20 20 20 20 76 +++").. v
9090: 61 72 20 d0 9c d0 b0 d0 ba d1 81 d0 b8 d0 bc d1 ar .............
90a0: 83 d0 bc 3d d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 94 ...=............
90b0: d0 be d0 ba 2e 4c 69 6e 65 43 6f 75 6e 74 28 29 .....LineCount()
90c0: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 ;.. var .
90d0: 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 ................
90e0: 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 ................
90f0: bd d0 b0 d1 8f 3d 22 22 3b 0d 0a 20 20 20 20 20 .....="";..
9100: 20 20 20 76 61 72 20 d0 9c d0 b0 d1 81 d1 81 d0 var .........
9110: b8 d0 b2 d0 91 d0 bb d0 be d0 ba d0 be d0 b2 3d ...............=
9120: 76 38 4e 65 77 28 27 d0 9c d0 b0 d1 81 d1 81 d0 v8New('.........
9130: b8 d0 b2 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 ...');..
9140: 76 61 72 20 d0 a0 d0 b0 d0 b7 d0 bc d0 b5 d1 80 var ............
9150: d0 a1 d0 b5 d0 ba d1 86 d0 b8 d0 b8 3d 35 30 30 ............=500
9160: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 ;.. var .
9170: 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 ................
9180: be d0 ba d0 b8 3d 31 3b 0d 0a 20 20 20 20 20 20 .....=1;..
9190: 20 20 2f 2f 4d 65 73 73 61 67 65 28 22 22 2b d0 //Message(""+.
91a0: 9c d0 b0 d0 ba d1 81 d0 b8 d0 bc d1 83 d0 bc 29 ...............)
91b0: 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 ;.. for (
91c0: 76 61 72 20 79 20 3d 20 31 3b 20 79 3c 3d 4d 61 var y = 1; y<=Ma
91d0: 74 68 2e 63 65 69 6c 28 d0 9c d0 b0 d0 ba d1 81 th.ceil(........
91e0: d0 b8 d0 bc d1 83 d0 bc 2f 35 30 30 29 2b 31 3b ......../500)+1;
91f0: 20 79 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 y++){..
9200: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 .. wh
9210: 69 6c 65 28 d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 ile(............
9220: d1 82 d1 80 d0 be d0 ba d0 b8 3c 3d d0 a0 d0 b0 ..........<=....
9230: d0 b7 d0 bc d0 b5 d1 80 d0 a1 d0 b5 d0 ba d1 86 ................
9240: d0 b8 d0 b8 20 26 26 20 d0 9d d0 be d0 bc d0 b5 .... && ........
9250: d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3c 3d ..............<=
9260: d0 9c d0 b0 d0 ba d1 81 d0 b8 d0 bc d1 83 d0 bc ................
9270: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
9280: 20 20 20 20 20 d0 9a d0 b0 d0 b2 d1 8b d1 87 d0 ...........
9290: ba d0 b0 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 ................
92a0: b0 3d 21 d0 9a d0 b0 d0 b2 d1 8b d1 87 d0 ba d0 .=!.............
92b0: b0 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b0 3b ...............;
92c0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
92d0: 20 20 2f 2f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 //............
92e0: d0 94 d0 bb d1 8f d0 92 d1 8b d0 b2 d0 be d0 b4 ................
92f0: d0 b0 d0 a1 d0 be d1 81 d1 82 d0 be d1 8f d0 bd ................
9300: d0 b8 d1 8f 3d 22 d0 9f d0 be d1 81 d1 82 d1 80 ....="..........
9310: d0 be d0 b5 d0 bd d0 b8 d0 b5 20 58 4d 4c 20 d1 .......... XML .
9320: 84 d0 be d1 80 d0 bc d1 8b 3a 20 20 20 20 22 3b .........: ";
9330: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
9340: 20 20 2f 2f d0 98 d0 b7 d0 be d0 b1 d1 80 d0 b0 //............
9350: d0 b7 d0 b8 d1 82 d1 8c d0 98 d0 bd d0 b4 d0 b8 ................
9360: d0 ba d0 b0 d1 82 d0 be d1 80 d0 92 d0 a1 d1 82 ................
9370: d1 80 d0 be d0 ba d0 b5 d0 a1 d0 be d1 81 d1 82 ................
9380: d0 be d1 8f d0 bd d0 b8 d1 8f 28 d0 a1 d1 82 d1 ..........(.....
9390: 80 d0 be d0 ba d0 b0 d0 94 d0 bb d1 8f d0 92 d1 ................
93a0: 8b d0 b2 d0 be d0 b4 d0 b0 d0 a1 d0 be d1 81 d1 ................
93b0: 82 d0 be d1 8f d0 bd d0 b8 d1 8f 2c d0 9d d0 be ...........,....
93c0: d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba ................
93d0: d0 b8 2c d0 9c d0 b0 d0 ba d1 81 d0 b8 d0 bc d1 ..,.............
93e0: 83 d0 bc 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
93f0: 20 20 20 20 20 20 20 2f 2f d0 b2 d1 8b d1 85 d0 //.......
9400: a1 d1 82 d1 80 d0 be d0 ba d0 b0 3d d0 a1 d1 82 ...........=....
9410: d1 80 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 ................
9420: d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d1 83 28 d0 ..............(.
9430: b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
9440: bb d0 be 2c d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 ...,............
9450: d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 0d 0a 20 20 ..........);..
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 b2 ..
9470: d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9480: 3d d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 94 d0 be d0 =...............
9490: ba 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 ................
94a0: d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d1 83 28 d0 ..............(.
94b0: 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 ................
94c0: be d0 ba d0 b8 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
94d0: 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 9a d0 if (...
94e0: b0 d0 b2 d1 8b d1 87 d0 ba d0 b0 d0 9e d1 82 d0 ................
94f0: ba d1 80 d1 8b d1 82 d0 b0 29 7b 0d 0a 0d 0a 20 .........){....
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
9510: 20 20 20 2f 2f 7b d0 a0 d0 b5 d1 88 d0 b0 d0 b5 //{..........
9520: d0 bc 20 d0 bf d1 80 d0 be d0 b1 d0 bb d0 b5 d0 .. .............
9530: bc d1 83 20 d1 81 20 d0 bf d0 be d0 bb d1 83 d1 ... .. .........
9540: 87 d0 b5 d0 bd d0 b8 d0 b5 d0 bc 20 d0 bc d0 be ........... ....
9550: d0 b4 d1 83 d0 bb d1 8f 20 d0 b2 20 d1 83 d0 bf ........ .. ....
9560: d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc d0 be ................
9570: d0 b9 20 d1 84 d0 be d1 80 d0 bc d0 b5 0d 0a 20 .. ............
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
9590: 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 a1 d1 .........
95a0: 82 d1 80 d0 be d0 ba d0 b0 3d d0 b2 d1 8b d1 85 .........=......
95b0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e 72 65 70 .............rep
95c0: 6c 61 63 65 28 2f 23 25 2f 67 2c 27 5c 72 27 29 lace(/#%/g,'\r')
95d0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
95e0: 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 //}..
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
9600: d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 ................
9610: d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 bd ................
9620: d0 bd d0 b0 d1 8f 3d d0 92 d1 80 d0 b5 d0 bc d0 ......=.........
9630: b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 ................
9640: b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f 2b d0 b2 .............+..
9650: d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9660: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
9670: 20 20 20 20 20 20 20 d0 9d d0 be d0 bc d0 b5 d1 .........
9680: 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2b 2b 3b .............++;
9690: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
96a0: 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d continue;.
96b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
96c0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
96d0: 20 20 20 20 2f 2f 7b 20 d0 97 d0 b0 d0 bc d0 b5 //{ ........
96e0: d0 bd d0 b0 20 d0 be d0 b4 d0 b8 d0 bd d0 b0 d1 .... ...........
96f0: 80 d0 bd d1 8b d1 85 20 d1 81 d0 b8 d0 bc d0 b2 ....... ........
9700: d0 be d0 bb d0 be d0 b2 0d 0a 20 20 20 20 20 20 ..........
9710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 b2 ..
9720: d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9730: 20 3d 20 d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 = .............
9740: be d0 ba d0 b0 2e 72 65 70 6c 61 63 65 28 2f 2c ......replace(/,
9750: 2f 67 2c 22 3c 2f 64 61 74 61 3e 3c 64 61 74 61 /g,"</data><data
9760: 3e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 >");..
9770: 20 20 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 ......
9780: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 ............ = .
9790: b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
97a0: b0 2e 72 65 70 6c 61 63 65 28 2f 7b 2f 67 2c 22 ..replace(/{/g,"
97b0: 3c 65 6c 65 6d 3e 3c 64 61 74 61 3e 22 29 3b 0d <elem><data>");.
97c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
97d0: 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 ...........
97e0: 80 d0 be d0 ba d0 b0 20 3d 20 d0 b2 d1 8b d1 85 ....... = ......
97f0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e 72 65 70 .............rep
9800: 6c 61 63 65 28 2f 7d 2f 67 2c 22 3c 2f 64 61 74 lace(/}/g,"</dat
9810: 61 3e 3c 2f 65 6c 65 6d 3e 22 29 3b 0d 0a 20 20 a></elem>");..
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
9830: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
9840: 20 20 20 d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 .............
9850: bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 ................
9860: b5 d0 bd d0 bd d0 b0 d1 8f 3d d0 92 d1 80 d0 b5 .........=......
9870: d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 ................
9880: d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f ................
9890: 2b d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 +...............
98a0: ba d0 b0 2b 27 5c 6e 27 3b 0d 0a 0d 0a 20 20 20 ...+'\n';....
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 ...
98c0: be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ................
98d0: ba d0 b8 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 ...++;..
98e0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
98f0: 20 20 20 d0 a0 d0 b0 d0 b7 d0 bc d0 b5 d1 80 d0 .............
9900: a1 d0 b5 d0 ba d1 86 d0 b8 d0 b8 3d d0 a0 d0 b0 ...........=....
9910: d0 b7 d0 bc d0 b5 d1 80 d0 a1 d0 b5 d0 ba d1 86 ................
9920: d0 b8 d0 b8 2b 35 30 30 3b 0d 0a 20 20 20 20 20 ....+500;..
9930: 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 //Message
9940: 28 22 22 2b d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd (""+............
9950: d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc ................
9960: d0 b5 d0 bd d0 bd d0 b0 d1 8f 29 3b 0d 0a 20 20 ..........);..
9970: 20 20 20 20 20 20 20 20 20 20 d0 9c d0 b0 d1 81 ......
9980: d1 81 d0 b8 d0 b2 d0 91 d0 bb d0 be d0 ba d0 be ................
9990: d0 b2 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 ................
99a0: 82 d1 8c 28 d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd ...(............
99b0: d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc ................
99c0: d0 b5 d0 bd d0 bd d0 b0 d1 8f 29 3b 0d 0a 20 20 ..........);..
99d0: 20 20 20 20 20 20 20 20 20 20 d0 92 d1 80 d0 b5 ......
99e0: d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 ................
99f0: d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f ................
9a00: 3d 22 22 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d ="";.. }.
9a10: 0a 20 20 20 20 20 20 20 20 d0 bd d0 be d0 b2 d0 . .......
9a20: a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 3d 22 22 .............=""
9a30: 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 ;.. for (
9a40: 76 61 72 20 79 3d 30 3b 20 79 3c d0 9c d0 b0 d1 var y=0; y<.....
9a50: 81 d1 81 d0 b8 d0 b2 d0 91 d0 bb d0 be d0 ba d0 ................
9a60: be d0 b2 2e 43 6f 75 6e 74 28 29 3b 20 79 2b 2b ....Count(); y++
9a70: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
9a80: d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 ................
9a90: d0 bb d0 be 3d d0 bd d0 be d0 b2 d0 a5 d0 9c d0 ....=...........
9aa0: 9b d0 a2 d0 b5 d0 bb d0 be 2b d0 9c d0 b0 d1 81 .........+......
9ab0: d1 81 d0 b8 d0 b2 d0 91 d0 bb d0 be d0 ba d0 be ................
9ac0: d0 b2 2e 47 65 74 28 79 29 3b 0d 0a 20 20 20 20 ...Get(y);..
9ad0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
9ae0: 2f 2f 7b 20 d0 92 d0 be d1 81 d1 81 d1 82 d0 b0 //{ ............
9af0: d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 ................
9b00: 20 d0 ba d0 b0 d0 b2 d1 8b d1 87 d0 b5 d0 ba 0d ...............
9b10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 bd d0 . ...
9b20: be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9b30: be 3d d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 .=..............
9b40: d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f .......replace(/
9b50: 5c 6e 5c 5e 5c 24 2f 67 2c 22 5e 24 22 29 3b 0d \n\^\$/g,"^$");.
9b60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 bd d0 . ...
9b70: be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9b80: be 3d d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 .=..............
9b90: d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f .......replace(/
9ba0: 5c 5e 5c 24 2f 67 2c 27 22 27 29 3b 0d 0a 20 20 \^\$/g,'"');..
9bb0: 20 20 20 20 20 20 20 20 20 20 d0 bd d0 be d0 b2 ......
9bc0: d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 3d d0 ..............=.
9bd0: bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
9be0: bb d0 be 2e 72 65 70 6c 61 63 65 28 2f 23 25 2f ....replace(/#%/
9bf0: 67 2c 22 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 g,"");..
9c00: 2f 2f 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f //}.... /
9c10: 2f 7b 20 d0 a3 d0 b4 d0 b0 d0 bb d0 b5 d0 bd d0 /{ .............
9c20: b8 d0 b5 20 d0 bb d0 b8 d1 88 d0 bd d0 b8 d1 85 ... ............
9c30: 20 d0 b1 d0 bb d0 be d0 ba d0 be d0 b2 0d 0a 20 ..............
9c40: 20 20 20 20 20 20 20 20 20 20 20 d0 bd d0 be d0 .....
9c50: b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 ...............
9c60: 3d 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 = ..............
9c70: d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f .......replace(/
9c80: 3c 64 61 74 61 3e 3c 65 6c 65 6d 3e 2f 67 2c 22 <data><elem>/g,"
9c90: 3c 65 6c 65 6d 3e 22 29 3b 0d 0a 20 20 20 20 20 <elem>");..
9ca0: 20 20 20 20 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 .........
9cb0: 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 d0 bd ........... = ..
9cc0: d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb ................
9cd0: d0 be 2e 72 65 70 6c 61 63 65 28 2f 3c 5c 2f 65 ...replace(/<\/e
9ce0: 6c 65 6d 3e 3c 5c 2f 64 61 74 61 3e 2f 67 2c 22 lem><\/data>/g,"
9cf0: 3c 2f 65 6c 65 6d 3e 22 29 3b 0d 0a 20 20 20 20 </elem>");..
9d00: 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 20 20 20 20 20 //}....
9d10: 20 20 20 2f 2f 7b 20 d0 94 d0 be d0 b1 d0 b0 d0 //{ .........
9d20: b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d0 b5 ........... ....
9d30: d1 80 d0 b5 d0 bd d0 be d1 81 d0 be d0 b2 20 d1 .............. .
9d40: 81 d1 82 d1 80 d0 be d0 ba 20 d0 b4 d0 bb d1 8f ......... ......
9d50: 20 d1 83 d0 b4 d0 be d0 b1 d1 81 d1 82 d0 b2 d0 ...............
9d60: b0 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0 b0 20 d1 . ............ .
9d70: 80 d0 b0 d0 b7 d0 bb d0 b8 d1 87 d0 b8 d0 b9 0d ................
9d80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 bd d0 . ...
9d90: be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9da0: be 20 3d 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b . = ............
9db0: d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 .........replace
9dc0: 28 2f 3c 5c 2f 65 6c 65 6d 3e 2f 67 2c 22 3c 2f (/<\/elem>/g,"</
9dd0: 65 6c 65 6d 3e 5c 6e 22 29 3b 0d 0a 20 20 20 20 elem>\n");..
9de0: 20 20 20 20 20 20 20 20 d0 bd d0 be d0 b2 d0 a5 ........
9df0: d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 d0 ............ = .
9e00: bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
9e10: bb d0 be 2e 72 65 70 6c 61 63 65 28 2f 3c 5c 2f ....replace(/<\/
9e20: 64 61 74 61 3e 2f 67 2c 22 3c 2f 64 61 74 61 3e data>/g,"</data>
9e30: 5c 6e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f \n");.. /
9e40: 2f 7d 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 /}.. ..
9e50: 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 //Message(
9e60: 22 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a "***************
9e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9ea0: 2a 2a 2a 2a 2a 2a 2a 22 29 0d 0a 20 20 20 20 20 *******")..
9eb0: 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 d0 bd d0 //Message(...
9ec0: be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9ed0: be 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 .).. retu
9ee0: 72 6e 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 rn .............
9ef0: a2 d0 b5 d0 bb d0 be 3b 0d 0a 0d 0a 20 20 20 20 .......;....
9f00: 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 66 75 6e }.. .. fun
9f10: 63 74 69 6f 6e 20 d0 97 d0 b0 d0 bf d0 be d0 bb ction ..........
9f20: d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b ................
9f30: d1 82 d0 b8 d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 ......(.........
9f40: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c d0 a3 .............,..
9f50: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
9f60: d1 80 d0 b0 2c d0 9a d0 be d0 bb d0 b8 d1 87 d0 ....,...........
9f70: b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 ................
9f80: 8b d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 20 7b ......., tree) {
9f90: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 6d 3d .. var m=
9fa0: 31 3b 0d 0a 20 20 20 20 20 20 20 20 77 68 69 6c 1;.. whil
9fb0: 65 20 28 6d 20 3c 3d d0 9a d0 be d0 bb d0 b8 d1 e (m <=.........
9fc0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 ................
9fd0: b1 d1 8b d1 82 d0 b8 d0 b9 29 7b 0d 0a 20 20 20 .........){..
9fe0: 20 20 20 20 20 20 20 20 20 69 66 28 6d 3d 3d 31 if(m==1
9ff0: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
a000: 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb var ........
a010: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 3d d0 ..............=.
a020: a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 ................
a030: be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 ................
a040: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 ...............I
a050: 74 65 6d 28 31 29 3b 0d 0a 20 20 20 20 20 20 20 tem(1);..
a060: 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 9d d0 if (...
a070: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
a080: ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
a090: d0 b5 3d 3d 75 6e 64 65 66 69 6e 65 64 20 7c 7c ..==undefined ||
a0a0: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
a0b0: d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 ................
a0c0: 8b d1 82 d0 b8 d0 b5 3d 3d 22 22 29 20 7b 0d 0a .......=="") {..
a0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a0e0: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
a0f0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 ................
a100: b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 .........=......
a110: d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f ................
a120: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
a130: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
a140: b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 .......;..
a150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
a160: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
a170: d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
a180: b2 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
a190: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a1 d0 ................
a1a0: bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 ................
a1b0: a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 2e ................
a1c0: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
a1d0: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
a1e0: d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 ......;..
a1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 } e
a200: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 lse {..
a210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a220: 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 .............
a230: 82 d1 80 d0 be d0 ba d0 b0 d0 9d d0 be d0 b2 3d ...............=
a240: 74 72 65 65 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 tree............
a250: b8 d1 82 d1 8c 28 29 3b 0d 0a 20 20 20 20 20 20 .....();..
a260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a270: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
a280: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d d0 be ................
a290: d0 b2 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ................
a2a0: bb 20 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 . = ............
a2b0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 be d0 ................
a2c0: bd d1 82 d1 80 d0 be d0 bb 3b 0d 0a 20 20 20 20 .........;..
a2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a2e0: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
a2f0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d ................
a300: d0 be d0 b2 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
a310: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 d0 9d ........... = ..
a320: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
a330: d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
a340: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 ...........;..
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a360: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
a370: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
a380: d0 9d d0 be d0 b2 2e d0 a1 d0 be d0 b1 d1 8b d1 ................
a390: 82 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
a3a0: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a2 d0 ................
a3b0: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
a3c0: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
a3d0: be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a3f0: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
a400: d1 80 d0 be d0 ba d0 b0 d0 9d d0 be d0 b2 2e d0 ................
a410: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d ...............=
a420: d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b ................
a430: d1 82 d0 b8 d1 8f 2e d0 a1 d0 bb d0 b5 d0 b4 d1 ................
a440: 83 d1 8e d1 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 ................
a450: b5 d0 b4 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba ................
a460: d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be ................
a470: d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 ................
a480: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
a490: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
a4a0: 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 } else {..
a4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a4c0: 20 20 20 20 76 61 72 20 d0 98 d0 bd d0 b4 d0 b5 var ........
a4d0: d0 ba d1 81 3d 6d 2a 32 2d 31 3b 0d 0a 20 20 20 ....=m*2-1;..
a4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a4f0: 20 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 ...........
a500: be d0 b1 d1 8b d1 82 d0 b8 d1 8f 3d d0 a3 d0 b7 ...........=....
a510: d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 ................
a520: d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
a530: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
a540: 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 29 3b 0d (............);.
a550: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
a560: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
a570: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 ................
a580: 9d d0 be d0 b2 3d 74 72 65 65 2e d0 94 d0 be d0 .....=tree......
a590: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a ...........();..
a5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a5b0: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
a5c0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d ................
a5d0: d0 be d0 b2 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 ................
a5e0: be d0 bb 20 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ... = ..........
a5f0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 ................
a600: be d0 bd d1 82 d1 80 d0 be d0 bb 3b 0d 0a 20 20 ...........;..
a610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a620: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
a630: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d d0 be ................
a640: d0 b2 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
a650: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 d0 9d d0 be ......... = ....
a660: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
a670: d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
a680: bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 .........;..
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a6a0: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
a6b0: d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d d0 be d0 b2 ................
a6c0: 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d ...............=
a6d0: d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b ................
a6e0: d1 82 d0 b8 d1 8f 2e d0 a2 d0 b5 d0 ba d1 81 d1 ................
a6f0: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
a700: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a .............;..
a710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a720: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
a730: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d ................
a740: d0 be d0 b2 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
a750: b2 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
a760: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a1 d0 ................
a770: bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 ................
a780: a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 2e ................
a790: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
a7a0: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
a7b0: d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 ......;..
a7c0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
a7d0: 0d 0a 20 20 20 20 20 20 20 20 6d 2b 2b 3b 0d 0a .. m++;..
a7e0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
a7f0: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 66 75 6e 63 .. .. func
a800: 74 69 6f 6e 20 d0 a1 d1 84 d0 be d1 80 d0 bc d0 tion ...........
a810: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 ................
a820: bf d0 b8 d1 81 d0 be d0 ba d0 9a d0 be d0 bc d0 ................
a830: b0 d0 bd d0 b4 28 d0 94 d0 be d0 ba d1 83 d0 bc .....(..........
a840: d0 b5 d0 bd d1 82 44 4f 4d 29 20 7b 0d 0a 20 20 ......DOM) {..
a850: 20 20 20 20 20 20 76 61 72 20 d0 a1 d0 be d0 be var ......
a860: d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 ................
a870: d0 b5 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 3d 76 ..............=v
a880: 38 4e 65 77 28 27 d0 a1 d0 be d0 be d1 82 d0 b2 8New('..........
a890: d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 d0 b5 27 29 ..............')
a8a0: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 ;.. var .
a8b0: a0 d0 b0 d0 b7 d1 8b d0 bc d0 b5 d0 bd d0 be d0 ................
a8c0: b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c d0 9f d0 98 20 ...............
a8d0: 3d 20 76 38 4e 65 77 28 27 d0 a0 d0 b0 d0 b7 d1 = v8New('.......
a8e0: 8b d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d0 ................
a8f0: b5 d0 bb d1 8c d0 9f d1 80 d0 be d1 81 d1 82 d1 ................
a900: 80 d0 b0 d0 bd d1 81 d1 82 d0 b2 d0 98 d0 bc d0 ................
a910: b5 d0 bd 44 4f 4d 27 2c 20 d0 94 d0 be d0 ba d1 ...DOM', .......
a920: 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 29 3b 0d 0a .........DOM);..
a930: 20 20 20 20 20 20 20 20 76 61 72 20 d0 98 d0 bc var ....
a940: d1 8f d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
a950: d0 b0 3d 22 2f 65 6c 65 6d 5b 31 5d 2f 65 6c 65 ..="/elem[1]/ele
a960: 6d 5b 34 5d 2f 65 6c 65 6d 2f 64 61 74 61 5b 33 m[4]/elem/data[3
a970: 5d 22 3b 20 0d 0a 20 20 20 20 20 20 20 20 76 61 ]"; .. va
a980: 72 20 d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 r ..............
a990: d0 b0 d1 82 58 50 61 74 68 3d d0 94 d0 be d0 ba ....XPath=......
a9a0: d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 2e d0 92 ..........DOM...
a9b0: d1 8b d1 87 d0 b8 d1 81 d0 bb d0 b8 d1 82 d1 8c ................
a9c0: d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 ................
a9d0: d0 b5 58 50 61 74 68 28 d0 98 d0 bc d1 8f d0 ad ..XPath(........
a9e0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c 20 ..............,
a9f0: d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 ................
aa00: 44 4f 4d 2c 20 d0 a0 d0 b0 d0 b7 d1 8b d0 bc d0 DOM, ...........
aa10: b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 ................
aa20: 8c d0 9f d0 98 2c 20 d0 a2 d0 b8 d0 bf d0 a0 d0 ....., .........
aa30: b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 d0 ................
aa40: b0 44 4f 4d 58 50 61 74 68 2e d0 a3 d0 bf d0 be .DOMXPath.......
aa50: d1 80 d1 8f d0 b4 d0 be d1 87 d0 b5 d0 bd d0 bd ................
aa60: d1 8b d0 b9 d0 98 d1 82 d0 b5 d1 80 d0 b0 d1 82 ................
aa70: d0 be d1 80 d0 a3 d0 b7 d0 bb d0 be d0 b2 29 3b ..............);
aa80: 0d 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 .. while
aa90: 28 74 72 75 65 29 7b 0d 0a 0d 0a 20 20 20 20 20 (true){....
aaa0: 20 20 20 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 var .....
aab0: b5 d0 bb 3d d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c ...=............
aac0: d1 82 d0 b0 d1 82 58 50 61 74 68 2e d0 9f d0 be ......XPath.....
aad0: d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 a1 d0 bb ................
aae0: d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 28 29 ..............()
aaf0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 ;.. i
ab00: 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 3d 3d 75 6e 64 f (........==und
ab10: 65 66 69 6e 65 64 29 20 0d 0a 20 20 20 20 20 20 efined) ..
ab20: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d break.
ab30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 0d . ...
ab40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
ab50: 20 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 ...............
ab60: 80 d0 b0 3d 76 38 4e 65 77 28 27 d0 a1 d1 82 d1 ...=v8New('.....
ab70: 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 27 2c 22 .............',"
ab80: d0 98 d0 bc d1 8f d0 9a d0 be d0 bc d0 b0 d0 bd ................
ab90: d0 b4 d1 8b 2c d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ....,...........
aba0: b2 d0 b8 d0 b5 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
abb0: 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d1 83 d0 ba ..........
abc0: d1 82 d1 83 d1 80 d0 b0 2e d0 92 d1 81 d1 82 d0 ................
abd0: b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 98 d0 bc d1 .........(".....
abe0: 8f d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 22 ..............."
abf0: 2c d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a0 d0 be d0 b4 ,...............
ac00: d0 b8 d1 82 d0 b5 d0 bb d1 8c d1 81 d0 ba d0 b8 ................
ac10: d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 ................
ac20: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
ac30: bb d1 8b 2e 49 74 65 6d 28 32 29 2e d0 a2 d0 b5 ....Item(2).....
ac40: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
ac50: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
ac60: d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..);..
ac70: 20 20 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 ..............
ac80: d1 80 d0 b0 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 ................
ac90: b8 d1 82 d1 8c 28 22 d0 94 d0 b5 d0 b9 d1 81 d1 .....(".........
aca0: 82 d0 b2 d0 b8 d0 b5 22 2c d0 a3 d0 b7 d0 b5 d0 .......",.......
acb0: bb 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
acc0: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
acd0: d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 ........);..
ace0: 20 20 20 20 20 20 20 20 d0 a1 d0 be d0 be d1 82 ........
acf0: d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
ad00: d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 2e d0 92 d1 ................
ad10: 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 d0 a3 .............(..
ad20: d0 b7 d0 b5 d0 bb 2e d0 a0 d0 be d0 b4 d0 b8 d1 ................
ad30: 82 d0 b5 d0 bb d1 8c d1 81 d0 ba d0 b8 d0 b9 d0 ................
ad40: a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 ................
ad50: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
ad60: 2e 49 74 65 6d 28 31 29 2e d0 a2 d0 b5 d0 ba d1 .Item(1)........
ad70: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
ad80: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 2c ...............,
ad90: d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 ................
ada0: d0 b0 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d ..);.. }.
adb0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
adc0: d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 d1 81 ................
add0: d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc d0 b0 ................
ade0: d0 bd d0 b4 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a ....;.. }....
adf0: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 9f d1 function ...
ae00: 80 d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d1 ................
ae10: 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 28 d0 9a .............(..
ae20: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
ae30: d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba ................
ae40: 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ,...............
ae50: b1 d0 be d1 80 d0 b0 29 20 7b 0d 0a 20 20 20 20 .......) {..
ae60: 20 20 20 76 61 72 20 70 3d 30 3b 0d 0a 20 20 20 var p=0;..
ae70: 20 20 20 20 69 66 20 28 d0 9a d0 be d0 bb d0 b8 if (........
ae80: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 ................
ae90: d0 b5 d1 82 d1 87 d0 b8 d0 ba 3d 3d 30 29 20 0d ..........==0) .
aea0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
aeb0: 75 72 6e 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 urn ............
aec0: d0 b7 d0 b1 d0 be d1 80 d0 b0 3b 0d 0a 20 20 20 ..........;..
aed0: 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ..
aee0: 20 20 77 68 69 6c 65 28 70 3c 3d d0 9a d0 be d0 while(p<=.....
aef0: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 ................
af00: a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 29 7b 0d .............){.
af10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 . ...
af20: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
af30: 80 d0 b0 20 3d 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 ... = ..........
af40: d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a1 d0 ................
af50: bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 ................
af60: a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 3b ...............;
af70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 2b .. p+
af80: 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 +;..
af90: 7d 0d 0a 20 20 20 20 20 20 20 72 65 74 75 72 6e }.. return
afa0: 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ...............
afb0: b1 d0 be d1 80 d0 b0 3b 0d 0a 20 20 20 20 20 20 .......;..
afc0: 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 }.. .. va
afd0: 72 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a4 r ..............
afe0: d0 be d1 80 d0 bc d1 8b 20 3d 20 53 74 72 69 6e ........ = Strin
aff0: 67 49 6e 74 65 72 6e 61 6c 49 6e 58 6d 6c 28 74 gInternalInXml(t
b000: 65 78 74 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 ext).. ..
b010: 66 75 6e 63 74 69 6f 6e 20 d0 9f d0 be d0 bb d1 function .......
b020: 83 d1 87 d0 b8 d1 82 d1 8c d0 94 d0 be d0 ba d1 ................
b030: 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d d0 a4 d0 be .........DOM....
b040: d1 80 d0 bc d1 8b 28 d0 9c d0 b0 d1 81 d1 81 d0 ......(.........
b050: b8 d0 b2 d0 a4 d0 be d1 80 d0 bc d1 8b 29 20 7b .............) {
b060: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 a7 .. var ..
b070: d1 82 d0 b5 d0 bd d0 b8 d0 b5 58 4d 4c 20 3d 20 ..........XML =
b080: 76 38 4e 65 77 28 27 d0 a7 d1 82 d0 b5 d0 bd d0 v8New('.........
b090: b8 d0 b5 58 4d 4c 27 29 3b 0d 0a 20 20 20 20 20 ...XML');..
b0a0: 20 20 20 d0 a7 d1 82 d0 b5 d0 bd d0 b8 d0 b5 58 ............X
b0b0: 4d 4c 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 ML..............
b0c0: b2 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ................
b0d0: ba d1 83 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 ...(............
b0e0: d0 a4 d0 be d1 80 d0 bc d1 8b 29 3b 0d 0a 20 20 ..........);..
b0f0: 20 20 20 20 20 20 76 61 72 20 d0 9f d0 be d1 81 var ......
b100: d1 82 d1 80 d0 be d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
b110: 44 4f 4d 20 3d 20 76 38 4e 65 77 28 27 d0 9f d0 DOM = v8New('...
b120: be d1 81 d1 82 d1 80 d0 be d0 b8 d1 82 d0 b5 d0 ................
b130: bb d1 8c 44 4f 4d 27 29 3b 0d 0a 20 20 20 20 20 ...DOM');..
b140: 20 20 20 d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 .............
b150: bd d1 82 44 4f 4d 20 3d 20 d0 9f d0 be d1 81 d1 ...DOM = .......
b160: 82 d1 80 d0 be d0 b8 d1 82 d0 b5 d0 bb d1 8c 44 ...............D
b170: 4f 4d 2e d0 9f d1 80 d0 be d1 87 d0 b8 d1 82 d0 OM..............
b180: b0 d1 82 d1 8c 28 d0 a7 d1 82 d0 b5 d0 bd d0 b8 .....(..........
b190: d0 b5 58 4d 4c 29 3b 20 0d 0a 20 20 20 20 20 20 ..XML); ..
b1a0: 20 20 72 65 74 75 72 6e 20 d0 94 d0 be d0 ba d1 return .......
b1b0: 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 0d 0a 20 20 .........DOM..
b1c0: 20 20 7d 0d 0a 20 20 20 20 76 61 72 20 d0 94 d0 }.. var ...
b1d0: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d .............DOM
b1e0: 3d d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 =...............
b1f0: 8c d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 ................
b200: 82 44 4f 4d d0 a4 d0 be d1 80 d0 bc d1 8b 28 d0 .DOM..........(.
b210: 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a4 d0 be d1 ................
b220: 80 d0 bc d1 8b 29 3b 0d 0a 20 20 20 20 76 61 72 .....);.. var
b230: 20 d0 a0 d0 b0 d0 b7 d1 8b d0 bc d0 b5 d0 bd d0 ...............
b240: be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c d0 9f d0 ................
b250: 98 20 3d 20 76 38 4e 65 77 28 27 d0 a0 d0 b0 d0 . = v8New('.....
b260: b7 d1 8b d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 ................
b270: 82 d0 b5 d0 bb d1 8c d0 9f d1 80 d0 be d1 81 d1 ................
b280: 82 d1 80 d0 b0 d0 bd d1 81 d1 82 d0 b2 d0 98 d0 ................
b290: bc d0 b5 d0 bd 44 4f 4d 27 2c d0 94 d0 be d0 ba .....DOM',......
b2a0: d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 29 3b 0d ..........DOM);.
b2b0: 0a 20 20 20 20 76 61 72 20 d0 98 d0 bc d1 8f d0 . var .......
b2c0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
b2d0: 22 2f 65 6c 65 6d 5b 31 5d 2f 65 6c 65 6d 5b 31 "/elem[1]/elem[1
b2e0: 5d 2f 6e 6f 64 65 28 29 22 3b 0d 0a 20 20 20 20 ]/node()";..
b2f0: 76 61 72 20 d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c var ............
b300: d1 82 d0 b0 d1 82 58 50 61 74 68 3d d0 94 d0 be ......XPath=....
b310: d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 2e ............DOM.
b320: d0 92 d1 8b d1 87 d0 b8 d1 81 d0 bb d0 b8 d1 82 ................
b330: d1 8c d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd ................
b340: d0 b8 d0 b5 58 50 61 74 68 28 d0 98 d0 bc d1 8f ....XPath(......
b350: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
b360: 2c 20 d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd , ..............
b370: d1 82 44 4f 4d 2c 20 d0 a0 d0 b0 d0 b7 d1 8b d0 ..DOM, .........
b380: bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 ................
b390: bb d1 8c d0 9f d0 98 2c 20 d0 a2 d0 b8 d0 bf d0 ......., .......
b3a0: a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 ................
b3b0: 82 d0 b0 44 4f 4d 58 50 61 74 68 2e d0 a3 d0 bf ...DOMXPath.....
b3c0: d0 be d1 80 d1 8f d0 b4 d0 be d1 87 d0 b5 d0 bd ................
b3d0: d0 bd d1 8b d0 b9 d0 98 d1 82 d0 b5 d1 80 d0 b0 ................
b3e0: d1 82 d0 be d1 80 d0 a3 d0 b7 d0 bb d0 be d0 b2 ................
b3f0: 29 3b 0d 0a 20 20 20 20 76 61 72 20 d0 9c d0 b0 );.. var ....
b400: d1 81 d1 81 d0 b8 d0 b2 d0 9a d0 be d0 bc d0 b0 ................
b410: d0 bd d0 b4 3d d0 a1 d1 84 d0 be d1 80 d0 bc d0 ....=...........
b420: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 ................
b430: bf d0 b8 d1 81 d0 be d0 ba d0 9a d0 be d0 bc d0 ................
b440: b0 d0 bd d0 b4 28 d0 94 d0 be d0 ba d1 83 d0 bc .....(..........
b450: d0 b5 d0 bd d1 82 44 4f 4d 29 3b 0d 0a 20 20 20 ......DOM);..
b460: 20 76 61 72 20 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 var ...........
b470: b8 d0 ba 3d 31 3b 0d 0a 20 20 20 20 2f 2f 64 65 ...=1;.. //de
b480: 62 75 67 67 65 72 3b 0d 0a 20 20 20 20 d0 a0 d0 bugger;.. ...
b490: b0 d0 b7 d0 b1 d0 b8 d1 80 d0 b0 d1 82 d1 8c d0 ................
b4a0: 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 ................
b4b0: b8 d0 ba d0 b8 d0 a4 d0 be d1 80 d0 bc d1 8b 3d ...............=
b4c0: 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 undefined;..
b4d0: 77 68 69 6c 65 20 28 74 72 75 65 29 7b 0d 0a 20 while (true){..
b4e0: 20 20 20 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 var .....
b4f0: b5 d0 bb 3d d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c ...=............
b500: d1 82 d0 b0 d1 82 58 50 61 74 68 2e d0 9f d0 be ......XPath.....
b510: d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 a1 d0 bb ................
b520: d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 28 29 ..............()
b530: 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 ;.. if (.
b540: a3 d0 b7 d0 b5 d0 bb 3d 3d 75 6e 64 65 66 69 6e .......==undefin
b550: 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ed)..
b560: 20 62 72 65 61 6b 0d 0a 0d 0a 20 20 20 20 20 20 break....
b570: 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 if (..........
b580: 98 d0 bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 .............=="
b590: 64 61 74 61 22 29 20 7b 0d 0a 20 20 20 20 20 20 data") {..
b5a0: 20 20 20 20 20 20 76 61 72 20 d0 a2 d0 b5 d0 ba var ......
b5b0: d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be ................
b5c0: d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 ................
b5d0: 20 3d 20 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a2 d0 b5 = .............
b5e0: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
b5f0: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
b600: d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
b610: 20 4d 61 74 63 68 65 73 20 3d 20 d0 a0 d0 b5 d0 Matches = .....
b620: b3 d1 83 d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 ................
b630: 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 ................
b640: b5 2e 65 78 65 63 28 d0 a2 d0 b5 d0 ba d1 81 d1 ..exec(.........
b650: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
b660: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d .............);.
b670: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
b680: 28 4d 61 74 63 68 65 73 21 3d 6e 75 6c 6c 20 26 (Matches!=null &
b690: 26 20 4d 61 74 63 68 65 73 5b 30 5d 21 3d 22 30 & Matches[0]!="0
b6a0: 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 0000000-0000-000
b6b0: 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 0-0000-000000000
b6c0: 30 30 30 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 000"){..
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 a2 d0 b8 ....
b6e0: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
b6f0: d0 b0 3d d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a2 d0 b5 ..=.............
b700: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
b710: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
b720: d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
b730: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
b740: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
b750: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
b760: 20 20 69 66 20 28 d0 a1 d1 87 d0 b5 d1 82 d1 87 if (..........
b770: d0 b8 d0 ba 3d 3d 31 39 20 29 20 7b 0d 0a 20 20 ....==19 ) {..
b780: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a1 var ..
b790: d1 82 d1 80 d0 be d0 ba d0 b0 d0 a4 d0 be d1 80 ................
b7a0: d0 bc d1 8b 3d 74 72 65 65 2e d0 94 d0 be d0 b1 ....=tree.......
b7b0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 20 ..........();..
b7c0: 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 .....
b7d0: 80 d0 be d0 ba d0 b0 d0 a4 d0 be d1 80 d0 bc d1 ................
b7e0: 8b 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb ................
b7f0: 3d 22 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f ="..............
b800: d0 b5 d0 bc d0 b0 d1 8f d0 a4 d0 be d1 80 d0 bc ................
b810: d0 b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..";..
b820: 20 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a4 ..............
b830: d0 be d1 80 d0 bc d1 8b 2e d0 a2 d0 b8 d0 bf d0 ................
b840: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
b850: 22 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 "...............
b860: b5 d0 bc d0 b0 d1 8f d0 a4 d0 be d1 80 d0 bc d0 ................
b870: b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .";..
b880: 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 var ...........
b890: b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d d0 a3 d0 b7 ...........=....
b8a0: d0 b5 d0 bb 2e d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 ................
b8b0: 8e d1 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 d0 ................
b8c0: b4 d0 bd d0 b8 d0 b9 3b 0d 0a 20 20 20 20 20 20 .......;..
b8d0: 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be d0 bb var ......
b8e0: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 ................
b8f0: d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 3d 70 61 72 ............=par
b900: 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 seInt(..........
b910: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
b920: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
b930: bc d0 be d0 b5 29 2a 32 2d 31 3b 0d 0a 20 20 20 .....)*2-1;..
b940: 20 20 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 .......
b950: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 20 ...............
b960: 3d 20 d0 9f d1 80 d0 be d0 bf d1 83 d1 81 d1 82 = ..............
b970: d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba ................
b980: d0 b8 28 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 ..(.............
b990: 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 ................
b9a0: 87 d0 b8 d0 ba 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 .....,..........
b9b0: d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 29 3b 0d 0a ............);..
b9c0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
b9d0: d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 ................
b9e0: d0 be d1 80 d0 b0 2e d0 a2 d0 b5 d0 ba d1 81 d1 ................
b9f0: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
ba00: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 .............!="
ba10: 30 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 0") {..
ba20: 20 20 20 20 20 20 20 20 20 20 20 d0 9a d0 be d0 .....
ba30: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 ................
ba40: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d 70 61 .............=pa
ba50: 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 rseInt(.........
ba60: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 9f ................
ba70: d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be d1 87 ................
ba80: d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ................
ba90: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
baa0: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
bab0: b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .);..
bac0: 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 .......
bad0: be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 ................
bae0: b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 a1 d1 82 d1 80 .........(......
baf0: d0 be d0 ba d0 b0 d0 a4 d0 be d1 80 d0 bc d1 8b ................
bb00: 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ,...............
bb10: b1 d0 be d1 80 d0 b0 2c d0 9a d0 be d0 bb d0 b8 .......,........
bb20: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be ................
bb30: d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 .........., tree
bb40: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
bb50: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f }.. /
bb60: 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 20 /debugger..
bb70: 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be d0 var .....
bb80: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 ................
bb90: a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 3d 32 3b .............=2;
bba0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a3 .. ..
bbb0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
bbc0: d1 80 d0 b0 20 3d 20 d0 9f d1 80 d0 be d0 bf d1 .... = .........
bbd0: 83 d1 81 d1 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 ................
bbe0: 80 d0 be d0 ba d0 b8 28 d0 9a d0 be d0 bb d0 b8 .......(........
bbf0: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 ................
bc00: d0 b5 d1 82 d1 87 d0 b8 d0 ba 2c d0 a3 d0 b7 d0 ..........,.....
bc10: b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 ................
bc20: b0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .);..
bc30: 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 if (...........
bc40: b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a2 d0 b5 ................
bc50: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
bc60: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
bc70: d0 b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 20 ..!="0") {..
bc80: 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 for
bc90: 28 76 61 72 20 79 3d 32 32 3b 20 79 3c 3d d0 a3 (var y=22; y<=..
bca0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
bcb0: d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
bcc0: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a ................
bcd0: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
bce0: d0 be 28 29 2d 31 3b 20 79 2b 2b 29 7b 0d 0a 0d ..()-1; y++){...
bcf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
bd00: 20 20 20 20 20 76 61 72 20 4d 61 74 63 68 65 73 var Matches
bd10: 31 3d 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 1=undefined;..
bd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bd30: 20 20 76 61 72 20 4d 61 74 63 68 31 3d 75 6e 64 var Match1=und
bd40: 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 efined;..
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
bd60: 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 (...............
bd70: b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 ................
bd80: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
bd90: 2e 49 74 65 6d 28 79 29 2e d0 98 d0 bc d1 8f d0 .Item(y)........
bda0: a3 d0 b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 22 29 .......=="data")
bdb0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 Matc
bdd0: 68 65 73 31 3d d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 hes1=...........
bde0: 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 ................
bdf0: b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 2e 65 78 65 63 ............exec
be00: 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 (...............
be10: b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 ................
be20: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
be30: 2e 49 74 65 6d 28 79 29 2e d0 a2 d0 b5 d0 ba d1 .Item(y)........
be40: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
be50: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 ...............)
be60: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
be70: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d if (M
be80: 61 74 63 68 65 73 31 20 26 26 20 4d 61 74 63 68 atches1 && Match
be90: 65 73 31 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 es1.length) {..
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
beb0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d if (M
bec0: 61 74 63 68 65 73 31 5b 30 5d 21 3d 22 30 30 30 atches1[0]!="000
bed0: 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 00000-0000-0000-
bee0: 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 0000-00000000000
bef0: 30 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0"){..
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf10: 20 20 20 20 20 20 76 61 72 20 d0 9d d0 be d0 b2 var ......
bf20: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
bf30: 20 3d 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a = tree.add();..
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf60: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
bf70: d0 be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 ................
bf80: 80 d0 be d0 bb 20 3d 20 22 d0 9a d0 be d0 bc d0 ..... = ".......
bf90: b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f 20 d0 bf d0 b0 ........... ....
bfa0: d0 bd d0 b5 d0 bb d1 8c 22 3b 0d 0a 20 20 20 20 ........";..
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
bfd0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
bfe0: d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
bff0: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 9a d0 ......... = "...
c000: be d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f 20 ...............
c010: d0 bf d0 b0 d0 bd d0 b5 d0 bb d1 8c 22 0d 0a 20 ............"..
c020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
c030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
c040: 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 ................
c050: 8c d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 ................
c060: bd d0 bd d1 8b d0 b5 28 d0 a3 d0 b7 d0 b5 d0 bb .......(........
c070: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c 20 ..............,
c080: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
c090: d0 be d0 ba d0 b0 2c 79 2d 31 2c 20 74 72 65 65 ......,y-1, tree
c0a0: 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a , ..............
c0b0: d0 be d0 bc d0 b0 d0 bd d0 b4 29 3b 0d 0a 20 20 ..........);..
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
c0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
c0e0: 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 eak..
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
c100: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
c110: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
c130: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
c140: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
c150: 20 20 20 20 20 7d 20 0d 0a 20 20 20 20 20 20 20 } ..
c160: 20 7d 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d1 87 }.. ....
c170: d0 b5 d1 82 d1 87 d0 b8 d0 ba 2b 2b 3b 0d 0a 20 ..........++;..
c180: 20 20 20 7d 0d 0a 20 20 20 20 2f 2f 64 65 62 75 }.. //debu
c190: 67 67 65 72 0d 0a 20 20 20 20 d0 9a d0 be d0 bb gger.. ......
c1a0: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 9f ................
c1b0: d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd d0 bd ................
c1c0: d1 8b d1 85 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
c1d0: d1 82 d0 be d0 b2 3d 70 61 72 73 65 49 6e 74 28 ......=parseInt(
c1e0: d0 a3 d0 b7 d0 b5 d0 bb 2e d0 9f d1 80 d0 b5 d0 ................
c1f0: b4 d1 8b d0 b4 d1 83 d1 89 d0 b8 d0 b9 d0 a1 d0 ................
c200: be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 2e d0 a2 ................
c210: d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 ................
c220: d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc ................
c230: d0 be d0 b5 29 3b 0d 0a 20 20 20 20 66 6f 72 20 ....);.. for
c240: 28 76 61 72 20 69 3d 31 3b 20 69 3c 3d d0 9a d0 (var i=1; i<=...
c250: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
c260: be d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 ................
c270: bd d0 bd d1 8b d1 85 d0 ad d0 bb d0 b5 d0 bc d0 ................
c280: b5 d0 bd d1 82 d0 be d0 b2 2a 32 3b 20 69 2b 2b .........*2; i++
c290: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 ) {.. if
c2a0: 28 d0 a3 d0 b7 d0 b5 d0 bb 3d 3d 75 6e 64 65 66 (........==undef
c2b0: 69 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 ined)..
c2c0: 20 20 20 62 72 65 61 6b 0d 0a 0d 0a 20 20 20 20 break....
c2d0: 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb 3d d0 a3 d0 ........=...
c2e0: b7 d0 b5 d0 bb 2e d0 a1 d0 bb d0 b5 d0 b4 d1 83 ................
c2f0: d1 8e d1 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 ................
c300: d0 b4 d0 bd d0 b8 d0 b9 3b 0d 0a 20 20 20 20 20 ........;..
c310: 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 3d if (........=
c320: 3d 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20 20 20 =undefined)..
c330: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
c340: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 .. if (..
c350: d0 b7 d0 b5 d0 bb 2e d0 98 d0 bc d1 8f d0 a3 d0 ................
c360: b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 22 29 7b 0d .....=="data"){.
c370: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
c380: 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ...............
c390: b5 d0 bd d1 82 d0 b0 3d d0 a3 d0 b7 d0 b5 d0 bb .......=........
c3a0: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
c3b0: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
c3c0: b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 .......;..
c3d0: 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 } else {..
c3e0: 20 20 20 20 20 20 20 20 76 61 72 20 d0 94 d0 be var ....
c3f0: d0 bf d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 20 3d .............. =
c400: 20 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 (..............
c410: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
c420: bb d1 8b 2e 49 74 65 6d 28 34 29 2e d0 a2 d0 b5 ....Item(4).....
c430: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
c440: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
c450: d0 b5 3d 3d 22 30 22 29 20 3f 20 30 3a 31 0d 0a ..=="0") ? 0:1..
c460: 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ..
c470: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 9d var ..
c480: d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 ................
c490: d0 bd d0 b8 d0 b5 d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
c4a0: d0 bd d1 82 d0 b0 3d 28 d0 a2 d0 b8 d0 bf d0 ad ......=(........
c4b0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d ..............==
c4c0: 22 31 34 33 63 30 30 66 37 2d 61 34 32 64 2d 34 "143c00f7-a42d-4
c4d0: 63 64 37 2d 39 31 38 39 2d 38 38 65 34 34 36 37 cd7-9189-88e4467
c4e0: 64 63 37 36 38 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf dc768" || ......
c4f0: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
c500: 3d 3d 22 61 39 66 33 62 31 61 63 2d 66 35 31 62 =="a9f3b1ac-f51b
c510: 2d 34 33 31 65 2d 62 31 30 32 2d 35 35 61 36 39 -431e-b102-55a69
c520: 61 63 64 65 63 61 64 22 29 20 3f 20 d0 a3 d0 b7 acdecad") ? ....
c530: d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
c540: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
c550: 65 6d 28 36 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 em(6)...........
c560: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
c570: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 20 3a 20 d0 ............ : .
c580: a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 ................
c590: d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b ................
c5a0: 2e 49 74 65 6d 28 36 2b d0 94 d0 be d0 bf d0 98 .Item(6+........
c5b0: d0 bd d0 b4 d0 b5 d0 ba d1 81 29 2e d0 a2 d0 b5 ..........).....
c5c0: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
c5d0: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
c5e0: d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
c5f0: 20 76 61 72 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 var ...........
c600: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
c610: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 22 0d 0a ......... = ""..
c620: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
c630: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
c640: d0 bd d1 82 d0 b0 3d 3d 22 31 34 33 63 30 30 66 ......=="143c00f
c650: 37 2d 61 34 32 64 2d 34 63 64 37 2d 39 31 38 39 7-a42d-4cd7-9189
c660: 2d 38 38 65 34 34 36 37 64 63 37 36 38 22 20 7c -88e4467dc768" |
c670: 7c 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc | ..............
c680: d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 62 ........=="a9f3b
c690: 31 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 31 1ac-f51b-431e-b1
c6a0: 30 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 22 02-55a69acdecad"
c6b0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
c6c0: 20 20 20 20 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 ...........
c6d0: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
c6e0: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 28 d0 a2 d0 ......... = (...
c6f0: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
c700: 82 d0 b0 3d 3d 22 61 39 66 33 62 31 61 63 2d 66 ...=="a9f3b1ac-f
c710: 35 31 62 2d 34 33 31 65 2d 62 31 30 32 2d 35 35 51b-431e-b102-55
c720: 61 36 39 61 63 64 65 63 61 64 22 29 20 3f 20 d0 a69acdecad") ? .
c730: a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 ................
c740: d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b ................
c750: 2e 49 74 65 6d 28 35 29 2e d0 a2 d0 b5 d0 ba d1 .Item(5)........
c760: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
c770: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3a ...............:
c780: d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 ................
c790: b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 ................
c7a0: 8b 2e 49 74 65 6d 28 37 29 2e d0 a2 d0 b5 d0 ba ..Item(7).......
c7b0: d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be ................
c7c0: d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 ................
c7d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 .. }
c7e0: 65 6c 73 65 7b 0d 0a 20 20 20 20 20 20 20 20 20 else{..
c7f0: 20 20 20 20 20 20 20 d0 98 d0 bd d0 b4 d0 b5 d0 .........
c800: ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 ................
c810: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d d0 a3 d0 b7 ...........=....
c820: d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
c830: bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
c840: 65 6d 28 35 2b d0 94 d0 be d0 bf d0 98 d0 bd d0 em(5+...........
c850: b4 d0 b5 d0 ba d1 81 29 2e d0 a2 d0 b5 d0 ba d1 .......)........
c860: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
c870: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b ...............;
c880: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 .. }
c890: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a .. ..
c8a0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
c8b0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
c8c0: d0 b0 3d 74 72 65 65 2e d0 94 d0 be d0 b1 d0 b0 ..=tree.........
c8d0: d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 20 20 20 ........();..
c8e0: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
c8f0: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
c900: d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3d d0 ..............=.
c910: 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0 ................
c920: b0 d0 bd d0 b8 d0 b5 d0 ad d0 bb d0 b5 d0 bc d0 ................
c930: b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 .......;..
c940: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
c950: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 ................
c960: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
c970: 82 d0 b0 3d d0 9e d0 bf d1 80 d0 b5 d0 b4 d0 b5 ...=............
c980: d0 bb d0 b8 d1 82 d1 8c d0 a2 d0 b8 d0 bf d0 ad ................
c990: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 28 d0 ..............(.
c9a0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
c9b0: bd d1 82 d0 b0 2c d0 98 d0 bd d0 b4 d0 b5 d0 ba .....,..........
c9c0: d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 ................
c9d0: d0 bc d0 b5 d0 bd d1 82 d0 b0 29 3b 0d 0a 20 20 ..........);..
c9e0: 20 20 20 20 20 20 20 20 20 20 d0 94 d0 be d0 b1 ......
c9f0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 ................
ca00: d1 8b d1 82 d0 b8 d1 8f d0 ad d0 bb d0 b5 d0 bc ................
ca10: d0 b5 d0 bd d1 82 d1 83 28 d0 9d d0 be d0 b2 d0 ........(.......
ca20: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c ...............,
ca30: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
ca40: d0 bd d1 82 d0 b0 2c d0 98 d0 bd d0 b4 d0 b5 d0 ......,.........
ca50: ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 ................
ca60: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 a3 d0 b7 ...........,....
ca70: d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
ca80: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2c 20 74 ............., t
ca90: 72 65 65 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 ree, ...........
caa0: b2 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 3b 0d .............);.
cab0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
cac0: 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 (...............
cad0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
cae0: d1 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 ................
caf0: 81 d1 82 d0 b2 d0 be 28 29 3e 32 32 20 26 26 20 .......()>22 &&
cb00: 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 (...............
cb10: b5 d0 bd d1 82 d0 b0 3d 3d 22 63 64 35 33 39 34 .......=="cd5394
cb20: 64 30 2d 37 64 64 61 2d 34 62 35 36 2d 38 39 32 d0-7dda-4b56-892
cb30: 37 2d 39 33 63 63 62 65 39 36 37 61 30 31 22 20 7-93ccbe967a01"
cb40: 7c 7c 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 || .............
cb50: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 34 33 63 .........=="143c
cb60: 30 30 66 37 2d 61 34 32 64 2d 34 63 64 37 2d 39 00f7-a42d-4cd7-9
cb70: 31 38 39 2d 38 38 65 34 34 36 37 64 63 37 36 38 189-88e4467dc768
cb80: 22 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ")){..
cb90: 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 7a for (var z
cba0: 3d 32 32 3b 20 7a 3c d0 a3 d0 b7 d0 b5 d0 bb 2e =22; z<.........
cbb0: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
cbc0: d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 be d0 bb d0 ................
cbd0: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3b .............();
cbe0: 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 z++) {..
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
cc00: 4d 61 74 63 68 65 73 31 3d 75 6e 64 65 66 69 6e Matches1=undefin
cc10: 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ed;..
cc20: 20 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 var Mat
cc30: 63 68 31 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b ch1 = undefined;
cc40: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
cc50: 20 20 20 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 if (......
cc60: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
cc70: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
cc80: 28 7a 29 2e d0 98 d0 bc d1 8f d0 a3 d0 b7 d0 bb (z).............
cc90: d0 b0 3d 3d 22 64 61 74 61 22 29 20 7b 0d 0a 20 ..=="data") {..
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ccb0: 20 20 20 20 20 20 20 4d 61 74 63 68 65 73 31 3d Matches1=
ccc0: d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0 bd ................
ccd0: d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 ................
cce0: d0 bd d0 b8 d0 b5 2e 65 78 65 63 28 d0 a3 d0 b7 .......exec(....
ccf0: d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
cd00: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
cd10: 65 6d 28 7a 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 em(z)...........
cd20: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
cd30: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a ............);..
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cd50: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
cd60: 68 65 73 31 20 26 26 20 4d 61 74 63 68 65 73 31 hes1 && Matches1
cd70: 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 20 20 20 .length) {..
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cd90: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
cda0: 68 65 73 31 5b 30 5d 21 3d 22 30 30 30 30 30 30 hes1[0]!="000000
cdb0: 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 00-0000-0000-000
cdc0: 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 29 0-000000000000")
cdd0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cdf0: 20 20 20 d0 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 .............
ce00: b8 d1 82 d1 8c d0 9f d0 be d0 b4 d1 87 d0 b8 d0 ................
ce10: bd d0 b5 d0 bd d0 bd d1 8b d0 b5 28 d0 a3 d0 b7 ...........(....
ce20: d0 b5 d0 bb 2c 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ...., ..........
ce30: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 7a 2d 31 ............,z-1
ce40: 2c 20 74 72 65 65 2c 20 d0 9c d0 b0 d1 81 d1 81 , tree, ........
ce50: d0 b8 d0 b2 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 ................
ce60: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ce80: 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 break..
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cea0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cec0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
ced0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 }....
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
cef0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
cf00: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
cf10: 0d 0a 0d 0a 7d 0d 0a 0d 0a 0d 0a 46 75 6e 63 50 ....}......FuncP
cf20: 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
cf30: 70 65 2e 43 72 65 61 74 65 54 72 65 65 44 69 63 pe.CreateTreeDic
cf40: 46 6f 72 6d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 Form = function(
cf50: 66 6f 72 6d 2c 20 74 72 65 65 29 20 7b 0d 0a 0d form, tree) {...
cf60: 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 a1 . function ..
cf70: d0 be d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
cf80: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 ................
cf90: d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba ................
cfa0: d0 be d0 b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
cfb0: d0 b9 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ..() {..
cfc0: 76 61 72 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba var ............
cfd0: 3d 76 38 4e 65 77 28 27 d0 a1 d0 bf d0 b8 d1 81 =v8New('........
cfe0: d0 be d0 ba d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd ................
cff0: d0 b8 d0 b9 27 29 3b 0d 0a 20 20 20 20 20 20 20 ....');..
d000: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
d010: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
d020: d0 90 d0 b2 d1 82 d0 be d0 9f d0 be d0 b4 d0 b1 ................
d030: d0 be d1 80 d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 b0 ................
d040: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d050: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d060: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 92 d0 bd ..........("....
d070: d0 b5 d1 88 d0 bd d0 b5 d0 b5 d0 a1 d0 be d0 b1 ................
d080: d1 8b d1 82 d0 b8 d0 b5 22 29 3b 0d 0a 20 20 20 ........");..
d090: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d0a0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d0b0: d1 8c 28 22 d0 92 d1 8b d0 b1 d0 be d1 80 22 29 ..("..........")
d0c0: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
d0d0: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
d0e0: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 92 d1 8b d0 b1 ........("......
d0f0: d0 be d1 80 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd ................
d100: d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
d110: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
d120: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
d130: d0 9d d0 b0 d0 b6 d0 b0 d1 82 d0 b8 d0 b5 22 29 ..............")
d140: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
d150: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
d160: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9d d0 b0 d1 87 ........("......
d170: d0 b0 d0 bb d0 be d0 92 d1 8b d0 b1 d0 be d1 80 ................
d180: d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d190: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d1a0: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9d ............("..
d1b0: d0 b0 d1 87 d0 b0 d0 bb d0 be d0 92 d1 8b d0 b1 ................
d1c0: d0 be d1 80 d0 b0 d0 98 d0 b7 d0 a1 d0 bf d0 b8 ................
d1d0: d1 81 d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d1e0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d1f0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d200: 28 22 d0 9d d0 b0 d1 87 d0 b0 d0 bb d0 be d0 9f ("..............
d210: d0 b5 d1 80 d0 b5 d1 82 d0 b0 d1 81 d0 ba d0 b8 ................
d220: d0 b2 d0 b0 d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 ..........");..
d230: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
d240: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
d250: d1 82 d1 8c 28 22 d0 9e d0 b1 d0 bd d0 be d0 b2 ....("..........
d260: d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 9e d1 82 d0 be ................
d270: d0 b1 d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d1 8f ................
d280: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d290: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d2a0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e d0 b1 ..........("....
d2b0: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 d0 90 ................
d2c0: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1 86 ................
d2d0: d0 b8 d0 b8 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 ................
d2e0: d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d2f0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d300: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e ............("..
d310: d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 ................
d320: d0 92 d1 8b d0 b1 d0 be d1 80 d0 b0 22 29 3b 0d ............");.
d330: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d340: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d350: d0 b8 d1 82 d1 8c 28 22 d0 9e d0 b1 d1 80 d0 b0 ......("........
d360: d0 b1 d0 be d1 82 d0 ba d0 b0 d0 97 d0 b0 d0 bf ................
d370: d0 b8 d1 81 d0 b8 d0 9d d0 be d0 b2 d0 be d0 b3 ................
d380: d0 be d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 ................
d390: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d3a0: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d3b0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e d0 b1 ..........("....
d3c0: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 d0 9e ................
d3d0: d0 bf d0 be d0 b2 d0 b5 d1 89 d0 b5 d0 bd d0 b8 ................
d3e0: d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d3f0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d400: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e ............("..
d410: d0 ba d0 be d0 bd d1 87 d0 b0 d0 bd d0 b8 d0 b5 ................
d420: d0 92 d0 b2 d0 be d0 b4 d0 b0 d0 a2 d0 b5 d0 ba ................
d430: d1 81 d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d440: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d450: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d460: 28 22 d0 9e d0 ba d0 be d0 bd d1 87 d0 b0 d0 bd ("..............
d470: d0 b8 d0 b5 d0 9f d0 b5 d1 80 d0 b5 d1 82 d0 b0 ................
d480: d1 81 d0 ba d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f ................
d490: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d4a0: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d4b0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e d1 82 ..........("....
d4c0: d0 ba d1 80 d1 8b d1 82 d0 b8 d0 b5 22 29 3b 0d ............");.
d4d0: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d4e0: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d4f0: d0 b8 d1 82 d1 8c 28 22 d0 9e d1 87 d0 b8 d1 81 ......("........
d500: d1 82 d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d510: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d520: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d530: 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 97 d0 b0 ("..............
d540: d0 ba d1 80 d1 8b d1 82 d0 b8 d0 b5 d0 bc 22 29 ..............")
d550: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
d560: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
d570: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 ........("......
d580: d0 b5 d0 b4 d0 9d d0 b0 d1 87 d0 b0 d0 bb d0 be ................
d590: d0 bc d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 bb d0 b5 ................
d5a0: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d5b0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d5c0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d5d0: 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 9d d0 b0 ("..............
d5e0: d1 87 d0 b0 d0 bb d0 be d0 bc d0 98 d0 b7 d0 bc ................
d5f0: d0 b5 d0 bd d0 b5 d0 bd d0 b8 d1 8f 22 29 3b 0d ............");.
d600: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d610: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d620: d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 ......("........
d630: d0 b4 d0 9e d0 ba d0 be d0 bd d1 87 d0 b0 d0 bd ................
d640: d0 b8 d0 b5 d0 bc d0 a0 d0 b5 d0 b4 d0 b0 d0 ba ................
d650: d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 ................
d660: d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d670: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d680: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
d690: d0 b5 d1 80 d0 b5 d0 b4 d0 9e d1 82 d0 ba d1 80 ................
d6a0: d1 8b d1 82 d0 b8 d0 b5 d0 bc 22 29 3b 0d 0a 20 ..........");..
d6b0: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
d6c0: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
d6d0: d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 ....("..........
d6e0: d0 a3 d0 b4 d0 b0 d0 bb d0 b5 d0 bd d0 b8 d0 b5 ................
d6f0: d0 bc 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d700: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d710: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
d720: d0 b5 d1 80 d0 b5 d1 82 d0 b0 d1 81 d0 ba d0 b8 ................
d730: d0 b2 d0 b0 d0 bd d0 b8 d0 b5 22 29 3b 0d 0a 20 ..........");..
d740: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
d750: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
d760: d1 82 d1 8c 28 22 d0 9f d0 be d1 81 d0 bb d0 b5 ....("..........
d770: d0 a3 d0 b4 d0 b0 d0 bb d0 b5 d0 bd d0 b8 d1 8f ................
d780: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d790: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d7a0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 ..........("....
d7b0: d0 b8 d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 ................
d7c0: d0 b0 d1 86 d0 b8 d0 b8 22 29 3b 0d 0a 20 20 20 ........");..
d7d0: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d7e0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d7f0: d1 8c 28 22 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 ..("............
d800: d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 ................
d810: d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 22 29 ..............")
d820: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
d830: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
d840: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 ........("......
d850: d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 ................
d860: d1 86 d0 b8 d0 b8 d0 a1 d1 82 d1 80 d0 be d0 ba ................
d870: d0 b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d880: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d890: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
d8a0: d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 ................
d8b0: d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 af d1 87 d0 b5 ................
d8c0: d0 b9 d0 ba d0 b8 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d8d0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d8e0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d8f0: 28 22 d0 9f d1 80 d0 b8 d0 92 d1 8b d0 b2 d0 be ("..............
d900: d0 b4 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
d910: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d920: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d930: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 ..........("....
d940: d0 b8 d0 97 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 b8 ................
d950: d0 b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d960: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d970: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
d980: d1 80 d0 b8 d0 98 d0 b7 d0 bc d0 b5 d0 bd d0 b5 ................
d990: d0 bd d0 b8 d0 b8 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d9a0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d9b0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d9c0: 28 22 d0 9f d1 80 d0 b8 d0 98 d0 b7 d0 bc d0 b5 ("..............
d9d0: d0 bd d0 b5 d0 bd d0 b8 d0 b8 d0 a4 d0 bb d0 b0 ................
d9e0: d0 b6 d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d9f0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
da00: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
da10: 28 22 d0 9f d1 80 d0 b8 d0 9d d0 b0 d1 87 d0 b0 ("..............
da20: d0 bb d0 b5 d0 a0 d0 b5 d0 b4 d0 b0 d0 ba d1 82 ................
da30: d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d1 8f ................
da40: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
da50: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
da60: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 ..........("....
da70: d0 b8 d0 9e d0 ba d0 be d0 bd d1 87 d0 b0 d0 bd ................
da80: d0 b8 d0 b8 d0 a0 d0 b5 d0 b4 d0 b0 d0 ba d1 82 ................
da90: d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d1 8f ................
daa0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
dab0: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
dac0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 ..........("....
dad0: d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 ................
dae0: d0 b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
daf0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
db00: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
db10: d1 80 d0 b8 d0 9f d0 be d0 b2 d1 82 d0 be d1 80 ................
db20: d0 bd d0 be d0 bc d0 9e d1 82 d0 ba d1 80 d1 8b ................
db30: d1 82 d0 b8 d0 b8 22 29 3b 0d 0a 20 20 20 20 20 ......");..
db40: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
db50: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
db60: 28 22 d0 9f d1 80 d0 b8 d0 9f d0 be d0 bb d1 83 ("..............
db70: d1 87 d0 b5 d0 bd d0 b8 d0 b8 d0 94 d0 b0 d0 bd ................
db80: d0 bd d1 8b d1 85 22 29 3b 0d 0a 20 20 20 20 20 ......");..
db90: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
dba0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
dbb0: 28 22 d0 9f d1 80 d0 b8 d0 a1 d0 bc d0 b5 d0 bd ("..............
dbc0: d0 b5 d0 a1 d1 82 d1 80 d0 b0 d0 bd d0 b8 d1 86 ................
dbd0: d1 8b 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
dbe0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
dbf0: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
dc00: d1 80 d0 b8 d0 a1 d0 bc d0 b5 d0 bd d0 b5 d0 a2 ................
dc10: d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b3 d0 be d0 a0 ................
dc20: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8f 22 29 ..............")
dc30: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
dc40: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
dc50: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 be ........("......
dc60: d0 b2 d0 b5 d1 80 d0 ba d0 b0 d0 9f d0 b5 d1 80 ................
dc70: d0 b5 d1 82 d0 b0 d1 81 d0 ba d0 b8 d0 b2 d0 b0 ................
dc80: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
dc90: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
dca0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
dcb0: 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 98 d0 b7 ("..............
dcc0: d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b5 d0 bc ................
dcd0: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8f ................
dce0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
dcf0: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
dd00: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 ..........("....
dd10: d1 80 d0 b5 d0 b4 d0 a0 d0 b0 d0 b7 d0 b2 d0 be ................
dd20: d1 80 d0 b0 d1 87 d0 b8 d0 b2 d0 b0 d0 bd d0 b8 ................
dd30: d0 b5 d0 bc 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
dd40: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
dd50: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
dd60: d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 a1 d0 b2 d0 be ................
dd70: d1 80 d0 b0 d1 87 d0 b8 d0 b2 d0 b0 d0 bd d0 b8 ................
dd80: d0 b5 d0 bc 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
dd90: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
dda0: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
ddb0: d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 a3 d1 81 d1 82 ................
ddc0: d0 b0 d0 bd d0 be d0 b2 d0 ba d0 be d0 b9 d0 9f ................
ddd0: d0 be d0 bc d0 b5 d1 82 d0 ba d0 b8 d0 a3 d0 b4 ................
dde0: d0 b0 d0 bb d0 b5 d0 bd d0 b8 d1 8f 22 29 3b 0d ............");.
ddf0: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
de00: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
de10: d0 b8 d1 82 d1 8c 28 22 d0 a0 d0 b5 d0 b3 d1 83 ......("........
de20: d0 bb d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 ................
de30: d0 b5 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 ..");.. r
de40: 65 74 75 72 6e 20 d0 a1 d0 bf d0 b8 d1 81 d0 be eturn ..........
de50: d0 ba 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 ..;.. }..
de60: 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 .. function .
de70: 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 ................
de80: 8c d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 28 d0 ad .............(..
de90: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 72 65 2c ............,re,
dea0: 20 74 72 65 65 29 20 7b 0d 0a 20 20 20 20 20 20 tree) {..
deb0: 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 30 20 for (var i =0
dec0: 3b 20 69 3c d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ; i<............
ded0: d1 82 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e ................
dee0: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 ................
def0: d0 b2 d0 be 28 29 3b 20 69 2b 2b 29 20 7b 0d 0a ....(); i++) {..
df00: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
df10: d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 20 3d 20 d0 ............ = .
df20: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e d0 9a ................
df30: d0 bd d0 be d0 bf d0 ba d0 b8 2e d0 9f d0 be d0 ................
df40: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 29 3b 0d ...........(i);.
df50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 . ...
df60: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
df70: ba d0 b0 3d 74 72 65 65 2e d0 94 d0 be d0 b1 d0 ...=tree........
df80: b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 20 20 .........();..
df90: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
dfa0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
dfb0: 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3d ...............=
dfc0: d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e d0 98 d0 ................
dfd0: bc d1 8f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
dfe0: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
dff0: d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ................
e000: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
e010: 3d 20 56 61 6c 75 65 54 6f 53 74 72 69 6e 67 49 = ValueToStringI
e020: 6e 74 65 72 6e 61 6c 28 d0 9a d0 bd d0 be d0 bf nternal(........
e030: d0 ba d0 b0 29 3b 0d 0a 20 20 20 20 20 20 20 20 ....);..
e040: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
e050: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 ................
e060: b1 d1 8b d1 82 d0 b8 d0 b5 3d 22 d0 94 d0 b5 d0 .........=".....
e070: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 22 3b 0d 0a 20 ...........";..
e080: 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 text
e090: 3d 20 74 6f 76 38 76 61 6c 75 65 28 d0 9a d0 bd = tov8value(....
e0a0: d0 be d0 bf d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 ................
e0b0: 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 6f 73 74 72 .........).tostr
e0c0: 69 6e 67 69 6e 74 65 72 6e 61 6c 28 29 3b 0d 0a inginternal();..
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
e0e0: 4d 61 74 63 68 65 73 20 3d 20 72 65 2e 65 78 65 Matches = re.exe
e0f0: 63 28 74 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 c(text);..
e100: 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 68 65 if (Matche
e110: 73 20 26 26 20 4d 61 74 63 68 65 73 2e 6c 65 6e s && Matches.len
e120: 67 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 gth) {..
e130: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
e140: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
e150: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d ...............=
e160: 4d 61 74 63 68 65 73 5b 31 5d 3b 0d 0a 20 20 20 Matches[1];..
e170: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 } else
e180: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
e190: 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 .............
e1a0: 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 ................
e1b0: d1 81 d1 82 d0 b2 d0 b8 d0 b5 20 3d 20 74 65 78 .......... = tex
e1c0: 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 t;..
e1d0: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 }.. i
e1e0: 66 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e d0 f(..............
e1f0: 9a d0 bd d0 be d0 bf d0 ba d0 b8 21 3d 75 6e 64 ...........!=und
e200: 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 efined) {..
e210: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
e220: 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e d0 9a d0 bd ................
e230: d0 be d0 bf d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 ................
e240: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3e .............()>
e250: 30 29 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0) ..
e260: 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 .......
e270: 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 9a d0 bd d0 ................
e280: be d0 bf d0 ba d0 b8 28 d0 9a d0 bd d0 be d0 bf .......(........
e290: d0 ba d0 b0 2c 20 72 65 2c 20 74 72 65 65 29 0d ...., re, tree).
e2a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
e2b0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
e2c0: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 .. .. var
e2d0: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 ................
e2e0: d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba ................
e2f0: d0 be d0 b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
e300: d0 b9 3d d0 a1 d0 be d1 81 d1 82 d0 b0 d0 b2 d0 ..=.............
e310: b8 d1 82 d1 8c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
e320: ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 ................
e330: 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 b1 d1 ................
e340: 8b d1 82 d0 b8 d0 b9 28 29 3b 0d 0a 20 20 20 20 .......();..
e350: 76 61 72 20 72 65 20 3d 20 6e 65 77 20 52 65 67 var re = new Reg
e360: 45 78 70 28 2f 7b 22 23 22 2c 5c 77 7b 38 7d 2d Exp(/{"#",\w{8}-
e370: 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 \w{4}-\w{4}-\w{4
e380: 7d 2d 5c 77 7b 31 32 7d 2c 5c 6e 7b 5c 64 2c 5c }-\w{12},\n{\d,\
e390: 64 2c 5c 77 7b 38 7d 2d 5c 77 7b 34 7d 2d 5c 77 d,\w{8}-\w{4}-\w
e3a0: 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 31 32 7d {4}-\w{4}-\w{12}
e3b0: 2c 5c 6e 7b 5c 64 2c 28 2e 2a 29 2c 5c 6e 2f 69 ,\n{\d,(.*),\n/i
e3c0: 29 3b 0d 0a 20 20 20 20 76 61 72 20 d0 9d d0 be );.. var ....
e3d0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
e3e0: d0 b0 3d 74 72 65 65 2e d0 94 d0 be d0 b1 d0 b0 ..=tree.........
e3f0: d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 20 20 20 ........();..
e400: 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 ...............
e410: 80 d0 be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 ................
e420: d1 80 d0 be d0 bb 3d 22 d0 a4 d0 be d1 80 d0 bc ......="........
e430: d0 b0 22 3b 0d 0a 20 20 20 20 2f 2f 64 65 62 75 ..";.. //debu
e440: 67 67 65 72 0d 0a 20 20 20 20 66 6f 72 20 28 76 gger.. for (v
e450: 61 72 20 69 3d 30 3b 20 69 3c d0 a1 d0 bf d0 b8 ar i=0; i<......
e460: d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 ................
e470: d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 ................
e480: d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e 43 6f 75 .............Cou
e490: 6e 74 28 29 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 nt(); i++) {..
e4a0: 20 20 20 20 20 20 d0 a1 d0 be d0 b1 d1 8b d1 82 ..........
e4b0: d0 b8 d0 b5 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0 .... = .........
e4c0: be d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 ................
e4d0: 82 d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 ................
e4e0: b1 d1 8b d1 82 d0 b8 d0 b9 2e 47 65 74 28 69 29 ..........Get(i)
e4f0: 2e d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 ................
e500: b5 3b 0d 0a 20 20 20 20 20 20 20 20 74 72 79 7b .;.. try{
e510: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 .. va
e520: 72 20 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 r ..............
e530: d0 b5 3d 66 6f 72 6d 2e d0 9f d0 be d0 bb d1 83 ..=form.........
e540: d1 87 d0 b8 d1 82 d1 8c d0 94 d0 b5 d0 b9 d1 81 ................
e550: d1 82 d0 b2 d0 b8 d0 b5 28 d0 a1 d0 be d0 b1 d1 ........(.......
e560: 8b d1 82 d0 b8 d0 b5 29 3b 0d 0a 20 20 20 20 20 .......);..
e570: 20 20 20 20 20 20 20 69 66 20 28 d0 94 d0 b5 d0 if (.....
e580: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 21 3d 75 6e 64 ...........!=und
e590: 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 efined) {..
e5a0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
e5b0: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
e5c0: be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 ................
e5d0: d0 b8 d0 b5 21 3d 75 6e 64 65 66 69 6e 65 64 29 ....!=undefined)
e5e0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
e5f0: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
e600: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d .............. =
e610: 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 20 tree.add();..
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
e630: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
e640: d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 ................
e650: 82 d1 80 d0 be d0 bb 20 3d 20 22 d0 a4 d0 be d1 ....... = ".....
e660: 80 d0 bc d0 b0 22 3b 0d 0a 20 20 20 20 20 20 20 .....";..
e670: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
e680: 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 text
e690: 20 3d 20 74 6f 76 38 76 61 6c 75 65 28 d0 94 d0 = tov8value(...
e6a0: b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 .............).t
e6b0: 6f 73 74 72 69 6e 67 69 6e 74 65 72 6e 61 6c 28 ostringinternal(
e6c0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
e6d0: 20 20 20 20 76 61 72 20 4d 61 74 63 68 65 73 20 var Matches
e6e0: 3d 20 72 65 2e 65 78 65 63 28 74 65 78 74 29 3b = re.exec(text);
e6f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
e700: 20 20 69 66 20 28 4d 61 74 63 68 65 73 20 26 26 if (Matches &&
e710: 20 4d 61 74 63 68 65 73 2e 6c 65 6e 67 74 68 29 Matches.length)
e720: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
e730: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
e740: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
e750: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d ...............=
e760: 4d 61 74 63 68 65 73 5b 31 5d 3b 0d 0a 20 20 20 Matches[1];..
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 } e
e780: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 lse {..
e790: 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 .....
e7a0: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
e7b0: b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 ................
e7c0: d0 b5 20 3d 20 74 65 78 74 3b 0d 0a 20 20 20 20 .. = text;..
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
e7f0: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
e800: be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 ................
e810: d0 b8 d0 b5 3d d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ....=...........
e820: b8 d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
e830: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
e840: 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
e850: 20 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 //Mess
e860: 61 67 65 28 22 22 2b d0 a1 d0 be d0 b1 d1 8b d1 age(""+.........
e870: 82 d0 b8 d0 b5 2b 22 20 22 2b 74 6f 76 38 76 61 .....+" "+tov8va
e880: 6c 75 65 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 lue(............
e890: d0 b8 d0 b5 29 2e 74 6f 73 74 72 69 6e 67 69 6e ....).tostringin
e8a0: 74 65 72 6e 61 6c 28 29 29 3b 0d 0a 20 20 20 20 ternal());..
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ..
e8c0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
e8d0: 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 } catch (e)
e8e0: 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 {}.. ..
e8f0: 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 }.. ..
e900: 20 66 6f 72 28 76 61 72 20 69 3d 30 3b 20 69 3c for(var i=0; i<
e910: 66 6f 72 6d 2e d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 form............
e920: bd d1 82 d1 8b d0 a4 d0 be d1 80 d0 bc d1 8b 2e ................
e930: 43 6f 75 6e 74 28 29 3b 20 69 2b 2b 29 20 7b 0d Count(); i++) {.
e940: 0a 20 20 20 20 20 20 20 20 2f 2f 76 61 72 20 63 . //var c
e950: 6f 6e 74 72 6f 6c 20 3d 20 66 6f 72 6d 2e 67 65 ontrol = form.ge
e960: 74 43 6f 6e 74 72 6f 6c 28 69 29 0d 0a 20 20 20 tControl(i)..
e970: 20 20 20 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 var element
e980: 20 3d 20 66 6f 72 6d 2e d0 ad d0 bb d0 b5 d0 bc = form.........
e990: d0 b5 d0 bd d1 82 d1 8b d0 a4 d0 be d1 80 d0 bc ................
e9a0: d1 8b 2e 47 65 74 28 69 29 3b 0d 0a 20 20 20 20 ...Get(i);..
e9b0: 20 20 20 20 76 61 72 20 d0 9d d0 be d0 b2 d0 b0 var ........
e9c0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d .............. =
e9d0: 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 20 tree.add();..
e9e0: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
e9f0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 ................
ea00: be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 65 6c ........... = el
ea10: 65 6d 65 6e 74 2e d0 98 d0 bc d1 8f 3b 0d 0a 20 ement.......;..
ea20: 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 for (var
ea30: 7a 3d 30 3b 20 7a 3c d0 a1 d0 bf d0 b8 d1 81 d0 z=0; z<.........
ea40: be d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 ................
ea50: 82 d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 ................
ea60: b1 d1 8b d1 82 d0 b8 d0 b9 2e 43 6f 75 6e 74 28 ..........Count(
ea70: 29 3b 20 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 ); z++) {..
ea80: 20 20 20 20 20 20 20 d0 a1 d0 be d0 b1 d1 8b d1 .........
ea90: 82 d0 b8 d0 b5 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 ..... = ........
eaa0: d0 be d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be ................
eab0: d1 82 d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be ................
eac0: d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e 47 65 74 28 7a ...........Get(z
ead0: 29 2e d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 )...............
eae0: d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
eaf0: 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 20 try{..
eb00: 20 20 20 20 20 20 20 76 61 72 20 d0 94 d0 b5 d0 var .....
eb10: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d 65 6c 65 6d ...........=elem
eb20: 65 6e 74 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 ent.............
eb30: d1 82 d1 8c d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 ................
eb40: d0 b8 d0 b5 28 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ....(...........
eb50: b8 d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
eb60: 20 20 20 20 20 20 20 69 66 20 28 d0 94 d0 b5 d0 if (.....
eb70: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 21 3d 75 6e 64 ...........!=und
eb80: 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 efined) {..
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
eba0: 66 20 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 f (.............
ebb0: 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 ................
ebc0: d1 8b d1 82 d0 b8 d0 b5 21 3d 75 6e 64 65 66 69 ........!=undefi
ebd0: 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ned) {..
ebe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ebf0: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
ec00: d0 be d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 ...... = tree.ad
ec10: 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 d();..
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
ec30: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
ec40: d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 ................
ec50: be d0 bb 20 3d 20 65 6c 65 6d 65 6e 74 2e 4e 61 ... = element.Na
ec60: 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 me;..
ec70: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ec90: 2f 2f 4d 65 73 73 61 67 65 28 22 22 2b d0 a1 d0 //Message(""+...
eca0: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 2b 22 20 22 2b ...........+" "+
ecb0: 74 6f 76 38 76 61 6c 75 65 28 d0 94 d0 b5 d0 b9 tov8value(......
ecc0: d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 6f 73 74 ..........).tost
ecd0: 72 69 6e 67 69 6e 74 65 72 6e 61 6c 28 29 29 3b ringinternal());
ece0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
ecf0: 20 20 20 20 20 20 74 65 78 74 20 3d 20 74 6f 76 text = tov
ed00: 38 76 61 6c 75 65 28 d0 94 d0 b5 d0 b9 d1 81 d1 8value(.........
ed10: 82 d0 b2 d0 b8 d0 b5 29 2e 74 6f 73 74 72 69 6e .......).tostrin
ed20: 67 69 6e 74 65 72 6e 61 6c 28 29 3b 0d 0a 20 20 ginternal();..
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ed40: 20 20 76 61 72 20 4d 61 74 63 68 65 73 20 3d 20 var Matches =
ed50: 72 65 2e 65 78 65 63 28 74 65 78 74 29 3b 0d 0a re.exec(text);..
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ed70: 20 20 20 20 69 66 20 28 4d 61 74 63 68 65 73 20 if (Matches
ed80: 26 26 20 4d 61 74 63 68 65 73 2e 6c 65 6e 67 74 && Matches.lengt
ed90: 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 h) {..
eda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
edb0: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
edc0: d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
edd0: b2 d0 b8 d0 b5 3d 4d 61 74 63 68 65 73 5b 31 5d .....=Matches[1]
ede0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
edf0: 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d } else {.
ee00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
ee10: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
ee20: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
ee30: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
ee40: 20 3d 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 = text;..
ee50: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
ee60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ee70: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
ee80: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 ................
ee90: b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 a1 d0 be d0 b1 .........=......
eea0: d1 8b d1 82 d0 b8 d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d .
eec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
eed0: 20 20 20 20 20 2f 2f d0 9d d0 be d0 b2 d0 b0 d1 //.........
eee0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 ................
eef0: d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d d0 ..............=.
ef00: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 2e ................
ef10: 74 6f 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 toString();..
ef20: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 } ca
ef40: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 tch (e) {}..
ef50: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 73 }.. s
ef60: 74 72 69 6e 67 69 6e 65 74 72 6e 61 6c 20 3d 20 tringinetrnal =
ef70: 56 61 6c 75 65 54 6f 53 74 72 69 6e 67 49 6e 74 ValueToStringInt
ef80: 65 72 6e 61 6c 28 65 6c 65 6d 65 6e 74 29 3b 0d ernal(element);.
ef90: 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 74 72 . if (str
efa0: 69 6e 67 69 6e 65 74 72 6e 61 6c 2e 69 6e 64 65 inginetrnal.inde
efb0: 78 4f 66 28 27 7b 22 23 22 2c 37 35 37 34 36 31 xOf('{"#",757461
efc0: 32 34 2d 34 34 64 36 2d 34 32 39 32 2d 38 38 38 24-44d6-4292-888
efd0: 37 2d 65 64 38 30 65 32 61 61 64 61 38 37 7d 27 7-ed80e2aada87}'
efe0: 29 3e 3d 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 )>=0) {..
eff0: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 7a 20 for (var z
f000: 3d 20 30 3b 20 7a 3c 65 6c 65 6d 65 6e 74 2e 43 = 0; z<element.C
f010: 6f 6c 75 6d 6e 73 2e 43 6f 75 6e 74 28 29 3b 20 olumns.Count();
f020: 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 z++) {..
f030: 20 20 20 20 20 20 20 20 76 61 72 20 43 6f 6c 75 var Colu
f040: 6d 6e 20 3d 20 65 6c 65 6d 65 6e 74 2e 43 6f 6c mn = element.Col
f050: 75 6d 6e 73 2e 47 65 74 28 7a 29 3b 0d 0a 20 20 umns.Get(z);..
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 va
f070: 72 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 r ..............
f080: d1 80 d0 be d0 ba d0 b0 20 3d 20 74 72 65 65 2e ........ = tree.
f090: 61 64 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 add();..
f0a0: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
f0b0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
f0c0: 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 ............. =
f0d0: 43 6f 6c 75 6d 6e 2e 4e 61 6d 65 3b 0d 0a 20 20 Column.Name;..
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
f0f0: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
f100: d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
f110: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 56 61 ........... = Va
f120: 6c 75 65 54 6f 53 74 72 69 6e 67 49 6e 74 65 72 lueToStringInter
f130: 6e 61 6c 28 43 6f 6c 75 6d 6e 29 3b 0d 0a 20 20 nal(Column);..
f140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
f150: 20 28 43 6f 6c 75 6d 6e 2e d0 ad d0 bb d0 b5 d0 (Column........
f160: bc d0 b5 d0 bd d1 82 d0 a3 d0 bf d1 80 d0 b0 d0 ................
f170: b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 20 3d 3d 20 75 ........... == u
f180: 6e 64 65 66 69 6e 65 64 29 20 0d 0a 20 20 20 20 ndefined) ..
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f1a0: 63 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 continue..
f1b0: 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ..
f1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 for
f1d0: 20 28 76 61 72 20 79 3d 30 3b 20 79 3c d0 a1 d0 (var y=0; y<...
f1e0: bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 ................
f1f0: b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 ................
f200: b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e ................
f210: 43 6f 75 6e 74 28 29 3b 20 79 2b 2b 29 20 7b 0d Count(); y++) {.
f220: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
f230: 20 20 20 20 20 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ...........
f240: b8 d0 b5 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0 be ... = ..........
f250: d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 ................
f260: d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 b1 ................
f270: d1 8b d1 82 d0 b8 d0 b9 2e 47 65 74 28 79 29 2e .........Get(y).
f280: d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 ................
f290: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
f2a0: 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 ..
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 try
f2c0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
f2d0: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 var .
f2e0: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d ...............=
f2f0: 43 6f 6c 75 6d 6e 2e d0 ad d0 bb d0 b5 d0 bc d0 Column..........
f300: b5 d0 bd d1 82 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 ................
f310: bb d0 b5 d0 bd d0 b8 d1 8f 2e d0 9f d0 be d0 bb ................
f320: d1 83 d1 87 d0 b8 d1 82 d1 8c d0 94 d0 b5 d0 b9 ................
f330: d1 81 d1 82 d0 b2 d0 b8 d0 b5 28 d0 a1 d0 be d0 ..........(.....
f340: b1 d1 8b d1 82 d0 b8 d0 b5 29 3b 0d 0a 20 20 20 .........);..
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f360: 20 20 20 20 20 69 66 20 28 d0 94 d0 b5 d0 b9 d1 if (.......
f370: 81 d1 82 d0 b2 d0 b8 d0 b5 21 3d 75 6e 64 65 66 .........!=undef
f380: 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 ined) {..
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f3a0: 20 20 20 20 20 69 66 20 28 d0 9d d0 be d0 b2 d0 if (.......
f3b0: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
f3c0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 21 3d ..............!=
f3d0: 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 undefined) {..
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
f400: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
f410: d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 64 28 .... = tree.add(
f420: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
f430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f440: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
f450: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 be d0 ................
f460: bd d1 82 d1 80 d0 be d0 bb 20 3d 20 43 6f 6c 75 ......... = Colu
f470: 6d 6e 2e 4e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 mn.Name;..
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f490: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f4b0: 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 22 //Message("
f4c0: 22 2b d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 "+..............
f4d0: 2b 22 20 22 2b 74 6f 76 38 76 61 6c 75 65 28 d0 +" "+tov8value(.
f4e0: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 ...............)
f4f0: 2e 74 6f 73 74 72 69 6e 67 69 6e 74 65 72 6e 61 .tostringinterna
f500: 6c 28 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 l());..
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f520: 20 20 20 74 65 78 74 20 3d 20 74 6f 76 38 76 61 text = tov8va
f530: 6c 75 65 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 lue(............
f540: d0 b8 d0 b5 29 2e 74 6f 73 74 72 69 6e 67 69 6e ....).tostringin
f550: 74 65 72 6e 61 6c 28 29 3b 0d 0a 20 20 20 20 20 ternal();..
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f570: 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 63 68 var Match
f580: 65 73 20 3d 20 72 65 2e 65 78 65 63 28 74 65 78 es = re.exec(tex
f590: 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 t);..
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f5b0: 20 69 66 20 28 4d 61 74 63 68 65 73 20 26 26 20 if (Matches &&
f5c0: 4d 61 74 63 68 65 73 2e 6c 65 6e 67 74 68 29 20 Matches.length)
f5d0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f5f0: 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 .............
f600: 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 ................
f610: d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d 4d 61 74 63 68 ..........=Match
f620: 65 73 5b 31 5d 3b 0d 0a 20 20 20 20 20 20 20 20 es[1];..
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f640: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
f670: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
f680: d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
f690: b2 d0 b8 d0 b5 20 3d 20 74 65 78 74 3b 0d 0a 20 ..... = text;..
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f6b0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f6d0: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
f6e0: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
f6f0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 ..............=.
f700: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3b 0d 0a .............;..
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f720: 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ..
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f740: 20 20 20 20 20 20 20 20 20 20 2f 2f d0 9d d0 be //....
f750: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
f760: d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 ................
f770: b8 d0 b5 3d d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 ...=............
f780: d0 b8 d0 b5 2e 74 6f 53 74 72 69 6e 67 28 29 3b .....toString();
f790: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
f7a0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f7c0: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d } catch (e) {}.
f7d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
f7e0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
f7f0: 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }.. }..
f800: 20 20 20 20 20 20 69 66 20 28 73 74 72 69 6e 67 if (string
f810: 69 6e 65 74 72 6e 61 6c 2e 69 6e 64 65 78 4f 66 inetrnal.indexOf
f820: 28 27 7b 22 23 22 2c 37 37 38 33 66 37 31 36 2d ('{"#",7783f716-
f830: 37 39 66 62 2d 34 34 36 64 2d 39 61 61 65 2d 39 79fb-446d-9aae-9
f840: 34 62 61 32 66 32 65 33 39 35 37 7d 27 29 3e 3d 4ba2f2e3957}')>=
f850: 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0) {..
f860: 20 20 d0 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 ..............
f870: d1 82 d1 8c d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 ................
f880: 28 65 6c 65 6d 65 6e 74 2c 20 72 65 2c 20 74 72 (element, re, tr
f890: 65 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d ee);.. }.
f8a0: 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e . }..}....Fun
f8b0: 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
f8c0: 74 79 70 65 2e 62 65 66 6f 72 65 45 78 69 74 41 type.beforeExitA
f8d0: 70 70 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 pp = function ()
f8e0: 20 7b 0d 0a 20 20 20 20 74 68 69 73 2e 77 61 74 {.. this.wat
f8f0: 63 68 65 72 2e 73 74 6f 70 57 61 74 63 68 28 29 cher.stopWatch()
f900: 3b 0d 0a 7d 0d 0a 46 75 6e 63 50 72 6f 63 50 61 ;..}..FuncProcPa
f910: 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 4f 6e nel.prototype.On
f920: 4f 70 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 Open = function(
f930: 29 20 7b 0d 0a 20 20 20 20 74 68 69 73 2e 47 65 ) {.. this.Ge
f940: 74 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 74 68 tList();.. th
f950: 69 73 2e 66 6f 72 6d 2e d0 a2 d0 b5 d0 ba d1 81 is.form.........
f960: d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 ................
f970: 20 3d 20 27 27 3b 0d 0a 20 20 20 20 74 68 69 73 = '';.. this
f980: 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e 4c 69 73 .viewFunctionLis
f990: 74 28 74 68 69 73 2e 66 6f 72 6d 2e d0 a2 d0 b5 t(this.form.....
f9a0: d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 ................
f9b0: d1 80 d0 b0 29 3b 0d 0a 20 20 20 20 65 76 65 6e ....);.. even
f9c0: 74 73 2e 63 6f 6e 6e 65 63 74 28 44 65 73 69 67 ts.connect(Desig
f9d0: 6e 65 72 2c 20 22 6f 6e 49 64 6c 65 22 2c 20 74 ner, "onIdle", t
f9e0: 68 69 73 29 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 his)..}....FuncP
f9f0: 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
fa00: 70 65 2e 52 65 6c 6f 61 64 20 3d 20 66 75 6e 63 pe.Reload = func
fa10: 74 69 6f 6e 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 tion() {....
fa20: 69 66 20 28 74 68 69 73 2e 49 73 4f 70 65 6e 28 if (this.IsOpen(
fa30: 29 29 20 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 )) {....
fa40: 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 this.results.Row
fa50: 73 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 20 20 20 s.Clear();..
fa60: 20 20 20 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 this.methods
fa70: 2e 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b 0d 0a .Rows.Clear();..
fa80: 20 20 20 20 20 20 20 20 74 68 69 73 2e 67 72 6f this.gro
fa90: 75 70 73 43 61 63 68 65 2e 43 6c 65 61 72 28 29 upsCache.Clear()
faa0: 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ;.. this.
fab0: 6c 61 73 74 46 69 6c 74 65 72 3d 27 27 3b 0d 0a lastFilter='';..
fac0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 69 73 46 this.isF
fad0: 6f 72 6d 3d 66 61 6c 73 65 3b 0d 0a 20 20 20 20 orm=false;..
fae0: 20 20 20 20 74 68 69 73 2e 47 65 74 4c 69 73 74 this.GetList
faf0: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 ();.. thi
fb00: 73 2e 66 6f 72 6d 2e d0 a2 d0 b5 d0 ba d1 81 d1 s.form..........
fb10: 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 20 ...............
fb20: 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 74 = '';.. t
fb30: 68 69 73 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e his.viewFunction
fb40: 4c 69 73 74 28 74 68 69 73 2e 66 6f 72 6d 2e d0 List(this.form..
fb50: a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 ................
fb60: 8c d1 82 d1 80 d0 b0 29 3b 0d 0a 20 20 20 20 7d .......);.. }
fb70: 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
fb80: 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 4f anel.prototype.O
fb90: 6e 43 6c 6f 73 65 3d 20 66 75 6e 63 74 69 6f 6e nClose= function
fba0: 28 29 20 7b 0d 0a 20 20 20 20 74 68 69 73 2e 72 () {.. this.r
fbb0: 65 73 75 6c 74 73 2e 52 6f 77 73 2e 43 6c 65 61 esults.Rows.Clea
fbc0: 72 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 6d r();.. this.m
fbd0: 65 74 68 6f 64 73 2e 52 6f 77 73 2e 43 6c 65 61 ethods.Rows.Clea
fbe0: 72 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 67 r();.. this.g
fbf0: 72 6f 75 70 73 43 61 63 68 65 2e 43 6c 65 61 72 roupsCache.Clear
fc00: 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 6c 61 ();.. this.la
fc10: 73 74 46 69 6c 74 65 72 3d 27 27 3b 0d 0a 20 20 stFilter='';..
fc20: 20 20 74 68 69 73 2e 69 73 46 6f 72 6d 3d 66 61 this.isForm=fa
fc30: 6c 73 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 lse;.. this.s
fc40: 65 74 74 69 6e 67 73 2e 52 65 61 64 46 72 6f 6d ettings.ReadFrom
fc50: 46 6f 72 6d 28 74 68 69 73 2e 66 6f 72 6d 29 3b Form(this.form);
fc60: 0d 0a 20 20 20 20 74 68 69 73 2e 73 65 74 74 69 .. this.setti
fc70: 6e 67 73 2e 53 61 76 65 53 65 74 74 69 6e 67 73 ngs.SaveSettings
fc80: 28 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 65 ();.. .. e
fc90: 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 vents.disconnect
fca0: 28 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e 49 64 (Designer, "onId
fcb0: 6c 65 22 2c 20 74 68 69 73 29 0d 0a 7d 0d 0a 46 le", this)..}..F
fcc0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
fcd0: 74 6f 74 79 70 65 2e 43 6d 64 42 61 72 54 72 65 totype.CmdBarTre
fce0: 65 56 69 65 77 20 3d 20 66 75 6e 63 74 69 6f 6e eView = function
fcf0: 20 28 42 75 74 74 6f 6e 29 20 7b 0d 0a 20 20 20 (Button) {..
fd00: 20 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 this.form.TreeV
fd10: 69 65 77 20 3d 20 21 74 68 69 73 2e 66 6f 72 6d iew = !this.form
fd20: 2e 54 72 65 65 56 69 65 77 3b 0d 0a 20 20 20 20 .TreeView;..
fd30: 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65 63 6b Button.val.Check
fd40: 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 = this.form.Tre
fd50: 65 56 69 65 77 3b 0d 0a 20 20 20 20 74 68 69 73 eView;.. this
fd60: 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 .form.Controls.F
fd70: 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 6f 6c 75 unctionList.Colu
fd80: 6d 6e 73 2e 4d 65 74 68 6f 64 2e 53 68 6f 77 48 mns.Method.ShowH
fd90: 69 65 72 61 72 63 68 79 20 3d 20 74 68 69 73 2e ierarchy = this.
fda0: 66 6f 72 6d 2e 54 72 65 65 56 69 65 77 3b 0d 0a form.TreeView;..
fdb0: 20 20 20 20 74 68 69 73 2e 76 69 65 77 46 75 6e this.viewFun
fdc0: 63 74 69 6f 6e 4c 69 73 74 28 74 68 69 73 2e d0 ctionList(this..
fdd0: a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 ................
fde0: 8c d1 82 d1 80 d0 b0 29 3b 0d 0a 7d 0d 0a 46 75 .......);..}..Fu
fdf0: 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 ncProcPanel.prot
fe00: 6f 74 79 70 65 2e 65 78 70 61 6e 64 54 72 65 65 otype.expandTree
fe10: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b = function () {
fe20: 0d 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 66 .. if (this.f
fe30: 6f 72 6d 2e 54 72 65 65 56 69 65 77 29 0d 0a 20 orm.TreeView)..
fe40: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 66 6f {.. fo
fe50: 72 20 28 76 61 72 20 72 6f 77 4e 6f 3d 30 3b 20 r (var rowNo=0;
fe60: 72 6f 77 4e 6f 20 3c 20 74 68 69 73 2e 72 65 73 rowNo < this.res
fe70: 75 6c 74 73 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 ults.Rows.Count(
fe80: 29 3b 20 72 6f 77 4e 6f 2b 2b 29 0d 0a 20 20 20 ); rowNo++)..
fe90: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f this.fo
fea0: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 rm.Controls.Func
feb0: 74 69 6f 6e 4c 69 73 74 2e 45 78 70 61 6e 64 28 tionList.Expand(
fec0: 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 this.results.Row
fed0: 73 2e 47 65 74 28 72 6f 77 4e 6f 29 2c 20 74 72 s.Get(rowNo), tr
fee0: 75 65 29 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a ue);.. }..}..
fef0: 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e ..FuncProcPanel.
ff00: 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 47 72 6f prototype.getGro
ff10: 75 70 52 6f 77 20 3d 20 66 75 6e 63 74 69 6f 6e upRow = function
ff20: 20 28 6d 65 74 68 6f 64 44 61 74 61 29 20 7b 0d (methodData) {.
ff30: 0a 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 ... if (!this
ff40: 2e 66 6f 72 6d 2e 54 72 65 65 56 69 65 77 29 0d .form.TreeView).
ff50: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return
ff60: 74 68 69 73 2e 72 65 73 75 6c 74 73 3b 0d 0a 0d this.results;...
ff70: 0a 20 20 20 20 76 61 72 20 67 72 6f 75 70 52 6f . var groupRo
ff80: 77 20 3d 20 74 68 69 73 2e 67 72 6f 75 70 73 43 w = this.groupsC
ff90: 61 63 68 65 2e 47 65 74 28 6d 65 74 68 6f 64 44 ache.Get(methodD
ffa0: 61 74 61 29 3b 0d 0a 20 20 20 20 69 66 20 28 21 ata);.. if (!
ffb0: 67 72 6f 75 70 52 6f 77 29 20 0d 0a 20 20 20 20 groupRow) ..
ffc0: 7b 0d 0a 20 20 20 20 20 20 20 20 67 72 6f 75 70 {.. group
ffd0: 52 6f 77 20 3d 20 74 68 69 73 2e 72 65 73 75 6c Row = this.resul
ffe0: 74 73 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a ts.Rows.Add();..
fff0: 20 20 20 20 20 20 20 20 67 72 6f 75 70 52 6f 77 groupRow
10000 2e 4d 65 74 68 6f 64 20 3d 20 6d 65 74 68 6f 64 .Method = method
10010 44 61 74 61 3b 0d 0a 20 20 20 20 20 20 20 20 74 Data;.. t
10020 68 69 73 2e 67 72 6f 75 70 73 43 61 63 68 65 2e his.groupsCache.
10030 49 6e 73 65 72 74 28 6d 65 74 68 6f 64 44 61 74 Insert(methodDat
10040 61 2c 20 67 72 6f 75 70 52 6f 77 29 3b 20 0d 0a a, groupRow); ..
10050 20 20 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 }.. retur
10060 6e 20 67 72 6f 75 70 52 6f 77 3b 0d 0a 7d 0d 0a n groupRow;..}..
10070 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e ..FuncProcPanel.
10080 70 72 6f 74 6f 74 79 70 65 2e 46 69 6c 74 65 72 prototype.Filter
10090 20 3d 20 66 75 6e 63 74 69 6f 6e 28 66 69 6c 74 = function(filt
100a0 65 72 53 74 72 69 6e 67 29 7b 0d 0a 20 20 20 20 erString){..
100b0 66 69 6c 74 65 72 53 74 72 69 6e 67 20 3d 20 66 filterString = f
100c0 69 6c 74 65 72 53 74 72 69 6e 67 2e 74 6f 4c 6f ilterString.toLo
100d0 77 65 72 43 61 73 65 28 29 0d 0a 20 20 20 20 69 werCase().. i
100e0 66 20 28 66 69 6c 74 65 72 53 74 72 69 6e 67 21 f (filterString!
100f0 3d 74 68 69 73 2e 6c 61 73 74 46 69 6c 74 65 72 =this.lastFilter
10100 29 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 ){.. this
10110 2e 6c 61 73 74 46 69 6c 74 65 72 20 3d 20 66 69 .lastFilter = fi
10120 6c 74 65 72 53 74 72 69 6e 67 3b 0d 0a 20 20 20 lterString;..
10130 20 20 20 20 20 74 68 69 73 2e 76 69 65 77 46 75 this.viewFu
10140 6e 63 74 69 6f 6e 4c 69 73 74 28 66 69 6c 74 65 nctionList(filte
10150 72 53 74 72 69 6e 67 29 3b 0d 0a 20 20 20 20 7d rString);.. }
10160 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
10170 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 76 anel.prototype.v
10180 69 65 77 46 75 6e 63 74 69 6f 6e 4c 69 73 74 20 iewFunctionList
10190 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 65 77 46 69 = function(newFi
101a0 6c 74 65 72 29 20 7b 0d 0a 20 20 20 20 0d 0a 20 lter) {.. ..
101b0 20 20 20 2f 2f 46 49 58 4d 45 3a 20 d1 82 d1 83 //FIXME: ....
101c0 d1 82 20 75 6e 64 65 66 69 6e 65 64 20 d0 bd d0 .. undefined ...
101d0 b5 20 d0 b4 d0 be d0 bb d0 b6 d0 bd d0 be 20 d0 . ............ .
101e0 b1 d1 8b d1 82 d1 8c 2e 2e 2e 20 d0 bd d0 be 20 .......... ....
101f0 d0 bf d0 be d1 87 d0 b5 d0 bc d1 83 2d d1 82 d0 ............-...
10200 be 20 d0 b5 d1 81 d1 82 d1 8c 2e 0d 0a 20 20 20 . ...........
10210 20 63 75 72 72 65 6e 74 46 69 6c 74 65 72 20 3d currentFilter =
10220 20 28 6e 65 77 46 69 6c 74 65 72 21 3d 75 6e 64 (newFilter!=und
10230 65 66 69 6e 65 64 29 3f 6e 65 77 46 69 6c 74 65 efined)?newFilte
10240 72 3a 27 27 20 2f 2f d0 a8 d0 b0 d0 bc d0 b0 d0 r:'' //.........
10250 bd d1 81 d1 82 d0 b2 d0 be 2c 20 d0 bd d0 b0 d0 ........., .....
10260 b4 d0 be 20 d1 83 20 d0 9e d1 80 d0 b5 d1 84 d0 ... .. .........
10270 ba d0 be d0 b2 d0 b0 20 d1 81 d0 bf d1 80 d0 be ....... ........
10280 d1 81 d0 b8 d1 82 d1 8c 2c 20 d0 bf d0 be d1 87 ........, ......
10290 d0 b5 d0 bc d1 83 20 d1 82 d1 83 d1 82 20 75 6e ...... ...... un
102a0 64 65 66 69 6e 65 64 20 0d 0a 20 20 20 20 0d 0a defined .. ..
102b0 20 20 20 20 74 68 69 73 2e 72 65 73 75 6c 74 73 this.results
102c0 2e 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b 0d 0a .Rows.Clear();..
102d0 20 20 20 20 74 68 69 73 2e 67 72 6f 75 70 73 43 this.groupsC
102e0 61 63 68 65 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 ache.Clear();..
102f0 20 20 20 76 61 72 20 66 69 6c 74 65 72 73 20 3d var filters =
10300 20 63 75 72 72 65 6e 74 46 69 6c 74 65 72 2e 73 currentFilter.s
10310 70 6c 69 74 28 2f 5c 73 2b 2f 29 0d 0a 20 20 20 plit(/\s+/)..
10320 20 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 .. for (var
10330 69 20 3d 20 30 3b 20 69 3c 74 68 69 73 2e 6d 65 i = 0; i<this.me
10340 74 68 6f 64 73 2e 52 6f 77 73 2e 43 6f 75 6e 74 thods.Rows.Count
10350 28 29 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 (); i++) {..
10360 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 76 61 .. va
10370 72 20 74 68 69 73 52 6f 77 20 3d 20 74 68 69 73 r thisRow = this
10380 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 73 2e 47 65 .methods.Rows.Ge
10390 74 28 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 t(i);.. v
103a0 61 72 20 6e 65 65 64 41 64 64 20 3d 20 74 72 75 ar needAdd = tru
103b0 65 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 e;.. var
103c0 4d 65 74 68 6f 64 20 3d 20 74 68 69 73 52 6f 77 Method = thisRow
103d0 2e 4d 65 74 68 6f 64 2e 74 6f 4c 6f 77 65 72 43 .Method.toLowerC
103e0 61 73 65 28 29 0d 0a 20 20 20 20 20 20 20 20 69 ase().. i
103f0 66 20 28 63 75 72 72 65 6e 74 46 69 6c 74 65 72 f (currentFilter
10400 2e 6c 65 6e 67 74 68 3e 30 29 20 7b 0d 0a 20 20 .length>0) {..
10410 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 76 61 for(va
10420 72 20 73 20 69 6e 20 66 69 6c 74 65 72 73 29 0d r s in filters).
10430 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a . {..
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
10450 69 66 28 4d 65 74 68 6f 64 2e 69 6e 64 65 78 4f if(Method.indexO
10460 66 28 66 69 6c 74 65 72 73 5b 73 5d 29 20 3c 20 f(filters[s]) <
10470 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0) {..
10480 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 41 64 needAd
10490 64 20 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 d = false..
104a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
104b0 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 reak;..
104c0 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
104d0 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
104e0 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 28 21 }.. if(!
104f0 6e 65 65 64 41 64 64 29 20 63 6f 6e 74 69 6e 75 needAdd) continu
10500 65 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 e.. ..
10510 20 20 20 20 20 76 61 72 20 67 72 6f 75 70 52 6f var groupRo
10520 77 20 3d 20 74 68 69 73 2e 67 65 74 47 72 6f 75 w = this.getGrou
10530 70 52 6f 77 28 74 68 69 73 52 6f 77 2e 43 6f 6e pRow(thisRow.Con
10540 74 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 text);..
10550 76 61 72 20 6e 65 77 52 6f 77 20 3d 20 67 72 6f var newRow = gro
10560 75 70 52 6f 77 2e 52 6f 77 73 2e 41 64 64 28 29 upRow.Rows.Add()
10570 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 52 6f ;.. newRo
10580 77 2e 4c 69 6e 65 4e 6f 20 3d 20 74 68 69 73 52 w.LineNo = thisR
10590 6f 77 2e 4c 69 6e 65 4e 6f 3b 0d 0a 20 20 20 20 ow.LineNo;..
105a0 20 20 20 20 6e 65 77 52 6f 77 2e 4d 65 74 68 6f newRow.Metho
105b0 64 20 3d 20 74 68 69 73 52 6f 77 2e 4d 65 74 68 d = thisRow.Meth
105c0 6f 64 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 od;.. new
105d0 52 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 20 74 68 Row.Context = th
105e0 69 73 52 6f 77 2e 43 6f 6e 74 65 78 74 3b 0d 0a isRow.Context;..
105f0 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e d0 newRow..
10600 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 ............. =
10610 74 68 69 73 52 6f 77 2e d0 9a d0 be d0 bd d1 82 thisRow.........
10620 d1 80 d0 be d0 bb 3b 0d 0a 20 20 20 20 20 20 20 ......;..
10630 20 6e 65 77 52 6f 77 2e d0 a2 d0 b8 d0 bf d0 ad newRow.........
10640 d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d .............. =
10650 20 74 68 69 73 52 6f 77 2e d0 a2 d0 b8 d0 bf d0 thisRow........
10660 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
10670 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 .. newRow
10680 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb d0 ................
10690 a2 d0 b8 d0 bf 20 3d 20 74 68 69 73 52 6f 77 2e ..... = thisRow.
106a0 d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb d0 a2 ................
106b0 d0 b8 d0 bf 3b 0d 0a 20 20 20 20 20 20 20 20 6e ....;.. n
106c0 65 77 52 6f 77 2e 52 6f 77 54 79 70 65 20 3d 20 ewRow.RowType =
106d0 74 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e thisRow._method.
106e0 49 73 50 72 6f 63 20 3f 20 52 6f 77 54 79 70 65 IsProc ? RowType
106f0 73 2e 50 72 6f 63 47 72 6f 75 70 20 3a 20 52 6f s.ProcGroup : Ro
10700 77 54 79 70 65 73 2e 46 75 6e 63 47 72 6f 75 70 wTypes.FuncGroup
10710 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 ;.. if (t
10720 68 69 73 52 6f 77 2e 69 73 41 63 74 69 76 65 29 hisRow.isActive)
10730 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {.. t
10740 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
10750 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 s.FunctionList.C
10760 75 72 72 65 6e 74 52 6f 77 20 3d 20 6e 65 77 52 urrentRow = newR
10770 6f 77 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a ow;.. }..
10780 20 20 20 20 7d 0d 0a 20 20 20 20 74 68 69 73 2e }.. this.
10790 65 78 70 61 6e 64 54 72 65 65 28 29 3b 0d 0a 20 expandTree();..
107a0 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e this.form.Con
107b0 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 trols.FunctionLi
107c0 73 74 2e 43 6f 6c 75 6d 6e 73 2e 43 6f 6e 74 65 st.Columns.Conte
107d0 78 74 2e 56 69 73 69 62 6c 65 20 3d 20 21 74 68 xt.Visible = !th
107e0 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 69 65 77 is.form.TreeView
107f0 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d ;.. this.form
10800 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 .Controls.Functi
10810 6f 6e 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 2e 43 onList.Columns.C
10820 6f 6e 74 65 78 74 2e 56 69 73 69 62 6c 65 20 3d ontext.Visible =
10830 20 28 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 (this.form.Cont
10840 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 rols.FunctionLis
10850 74 2e 43 6f 6c 75 6d 6e 73 2e 43 6f 6e 74 65 78 t.Columns.Contex
10860 74 2e 56 69 73 69 62 6c 65 20 26 26 20 74 68 69 t.Visible && thi
10870 73 2e 67 72 6f 75 70 73 43 61 63 68 65 2e 43 6f s.groupsCache.Co
10880 75 6e 74 28 29 20 3e 30 29 20 3f 20 74 72 75 65 unt() >0) ? true
10890 3a 66 61 6c 73 65 0d 0a 20 20 20 20 74 68 69 73 :false.. this
108a0 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 .form.Controls.F
108b0 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 6f 6c 75 unctionList.Colu
108c0 6d 6e 73 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be mns.............
108d0 d0 bb 2e 56 69 73 69 62 6c 65 20 3d 20 28 74 68 ...Visible = (th
108e0 69 73 2e 69 73 46 6f 72 6d 20 7c 7c 20 74 68 69 is.isForm || thi
108f0 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 72 6f 63 56 s.form.FuncProcV
10900 69 65 77 52 65 63 75 72 73 69 76 65 29 3b 0d 0a iewRecursive);..
10910 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f this.form.Co
10920 6e 74 72 6f 6c 73 2e 43 6d 64 42 61 72 2e d0 9a ntrols.CmdBar...
10930 d0 bd d0 be d0 bf d0 ba d0 b8 5b 27 54 72 65 65 ..........['Tree
10940 56 69 65 77 27 5d 2e 43 68 65 63 6b 20 3d 20 74 View'].Check = t
10950 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 69 65 his.form.TreeVie
10960 77 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 w;.. this.for
10970 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 42 61 m.Controls.CmdBa
10980 72 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 5b 27 r.............['
10990 d0 92 d1 8b d0 b2 d0 be d0 b4 d0 b8 d1 82 d1 8c ................
109a0 d0 92 d1 8b d0 b7 d0 be d0 b2 d1 8b 27 5d 2e 43 ............'].C
109b0 68 65 63 6b 20 3d 20 74 68 69 73 2e 66 6f 72 6d heck = this.form
109c0 2e 46 75 6e 63 50 72 6f 63 56 69 65 77 52 65 63 .FuncProcViewRec
109d0 75 72 73 69 76 65 3b 0d 0a 20 20 20 20 2f 2f 74 ursive;.. //t
109e0 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
109f0 73 2e 63 6d 64 42 61 72 43 61 6c 6c 73 2e 56 69 s.cmdBarCalls.Vi
10a00 73 69 62 6c 65 20 3d 20 74 68 69 73 2e 66 6f 72 sible = this.for
10a10 6d 2e 46 75 6e 63 50 72 6f 63 56 69 65 77 52 65 m.FuncProcViewRe
10a20 63 75 72 73 69 76 65 3b 0d 0a 20 20 20 20 74 68 cursive;.. th
10a30 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
10a40 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 ................
10a50 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 b0 2e ................
10a60 56 69 73 69 62 6c 65 20 3d 20 74 68 69 73 2e 66 Visible = this.f
10a70 6f 72 6d 2e 46 75 6e 63 50 72 6f 63 56 69 65 77 orm.FuncProcView
10a80 52 65 63 75 72 73 69 76 65 3b 0d 0a 09 74 68 69 Recursive;...thi
10a90 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
10aa0 d0 a0 d0 b0 d0 b7 d0 b4 d0 b5 d0 bb d0 b8 d1 82 ................
10ab0 d0 b5 d0 bb d1 8c 31 2e 56 69 73 69 62 6c 65 20 ......1.Visible
10ac0 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 = this.form.Func
10ad0 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 76 ProcViewRecursiv
10ae0 65 3b 0d 0a 09 69 66 28 74 68 69 73 2e 66 6f 72 e;...if(this.for
10af0 6d 2e 46 75 6e 63 50 72 6f 63 56 69 65 77 52 65 m.FuncProcViewRe
10b00 63 75 72 73 69 76 65 29 20 7b 0d 0a 20 20 20 20 cursive) {..
10b10 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
10b20 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e ls.FunctionList.
10b30 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 ................
10b40 d1 82 d1 8c d0 9f d1 80 d0 b8 d0 b2 d1 8f d0 b7 ................
10b50 d0 ba d1 83 28 d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 ....(...........
10b60 86 d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
10b70 82 d0 b0 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 ................
10b80 b5 d0 bd d0 b8 d1 8f 2e d0 9d d0 b8 d0 b7 2c 74 ..............,t
10b90 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
10ba0 73 2e d0 a0 d0 b0 d0 b7 d0 b4 d0 b5 d0 bb d0 b8 s...............
10bb0 d1 82 d0 b5 d0 bb d1 8c 31 2c d0 93 d1 80 d0 b0 ........1,......
10bc0 d0 bd d0 b8 d1 86 d0 b0 d0 ad d0 bb d0 b5 d0 bc ................
10bd0 d0 b5 d0 bd d1 82 d0 b0 d0 a3 d0 bf d1 80 d0 b0 ................
10be0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 2e d0 9d d0 ................
10bf0 b8 d0 b7 29 3b 0d 0a 09 74 68 69 73 2e 66 6f 72 ...);...this.for
10c00 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 m.Controls.Funct
10c10 69 6f 6e 4c 69 73 74 2e d0 92 d1 8b d1 81 d0 be ionList.........
10c20 d1 82 d0 b0 20 3d 74 68 69 73 2e 66 6f 72 6d 2e .... =this.form.
10c30 43 6f 6e 74 72 6f 6c 73 2e d0 a0 d0 b0 d0 b7 d0 Controls........
10c40 b4 d0 b5 d0 bb d0 b8 d1 82 d0 b5 d0 bb d1 8c 31 ...............1
10c50 2e d0 92 d0 b5 d1 80 d1 85 2d 36 31 3b 7d 0d 0a .........-61;}..
10c60 09 09 65 6c 73 65 7b 0d 0a 20 20 20 20 74 68 69 ..else{.. thi
10c70 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
10c80 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e d0 a3 d1 FunctionList....
10c90 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 ................
10ca0 8c d0 9f d1 80 d0 b8 d0 b2 d1 8f d0 b7 d0 ba d1 ................
10cb0 83 28 d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d0 b0 .(..............
10cc0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
10cd0 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd ................
10ce0 d0 b8 d1 8f 2e d0 9d d0 b8 d0 b7 2c 74 68 69 73 ...........,this
10cf0 2e 66 6f 72 6d 2e d0 9f d0 b0 d0 bd d0 b5 d0 bb .form...........
10d00 d1 8c 2c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d0 ..,.............
10d10 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
10d20 b0 d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 ................
10d30 bd d0 b8 d1 8f 2e d0 9d d0 b8 d0 b7 29 3b 0d 0a ............);..
10d40 09 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 .this.form.Contr
10d50 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 ols.FunctionList
10d60 2e d0 92 d1 8b d1 81 d0 be d1 82 d0 b0 20 3d 74 ............. =t
10d70 68 69 73 2e 66 6f 72 6d 2e d0 92 d1 8b d1 81 d0 his.form........
10d80 be d1 82 d0 b0 2d 36 31 3b 0d 0a 7d 0d 0a 0d 0a .....-61;..}....
10d90 20 20 20 20 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 ..}....FuncP
10da0 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
10db0 70 65 2e 43 6d 64 42 61 72 41 63 74 69 76 61 74 pe.CmdBarActivat
10dc0 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 42 75 74 e = function(But
10dd0 74 6f 6e 29 7b 0d 0a 20 20 20 20 74 68 69 73 2e ton){.. this.
10de0 67 6f 54 6f 4c 69 6e 65 28 74 68 69 73 2e 66 6f goToLine(this.fo
10df0 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 rm.Controls.Func
10e00 74 69 6f 6e 4c 69 73 74 2e 43 75 72 72 65 6e 74 tionList.Current
10e10 52 6f 77 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 Row);..}....Func
10e20 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 ProcPanel.protot
10e30 79 70 65 2e 43 6d 64 42 61 72 d0 94 d0 b5 d0 b9 ype.CmdBar......
10e40 d1 81 d1 82 d0 b2 d0 b8 d0 b5 d0 92 d1 8b d0 b2 ................
10e50 d0 b5 d1 81 d1 82 d0 b8 d0 92 d1 8b d0 b7 d0 be ................
10e60 d0 b2 d1 8b 20 3d 20 66 75 6e 63 74 69 6f 6e 28 .... = function(
10e70 42 75 74 74 6f 6e 29 7b 0d 0a 20 20 20 20 76 61 Button){.. va
10e80 72 20 63 75 72 52 6f 77 20 3d 20 74 68 69 73 2e r curRow = this.
10e90 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 form.Controls.Fu
10ea0 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 75 72 72 65 nctionList.Curre
10eb0 6e 74 52 6f 77 3b 0d 0a 20 20 20 20 74 68 69 73 ntRow;.. this
10ec0 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 .form.Controls.C
10ed0 6d 64 42 61 72 2e d0 9a d0 bd d0 be d0 bf d0 ba mdBar...........
10ee0 d0 b8 5b 27 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 ..['............
10ef0 d0 b8 d0 b5 d0 92 d1 8b d0 b2 d0 b5 d1 81 d1 82 ................
10f00 d0 b8 d0 92 d1 8b d0 b7 d0 be d0 b2 d1 8b 27 5d ..............']
10f10 2e 43 68 65 63 6b 20 3d 20 21 74 68 69 73 2e 66 .Check = !this.f
10f20 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 orm.Controls.Cmd
10f30 42 61 72 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 Bar.............
10f40 5b 27 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 ['..............
10f50 d0 b5 d0 92 d1 8b d0 b2 d0 b5 d1 81 d1 82 d0 b8 ................
10f60 d0 92 d1 8b d0 b7 d0 be d0 b2 d1 8b 27 5d 2e 43 ............'].C
10f70 68 65 63 6b 3b 0d 0a 20 20 20 20 69 66 20 28 74 heck;.. if (t
10f80 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
10f90 73 2e 43 6d 64 42 61 72 2e d0 9a d0 bd d0 be d0 s.CmdBar........
10fa0 bf d0 ba d0 b8 5b 27 d0 94 d0 b5 d0 b9 d1 81 d1 .....['.........
10fb0 82 d0 b2 d0 b8 d0 b5 d0 92 d1 8b d0 b2 d0 b5 d1 ................
10fc0 81 d1 82 d0 b8 d0 92 d1 8b d0 b7 d0 be d0 b2 d1 ................
10fd0 8b 27 5d 2e 43 68 65 63 6b 20 26 26 20 74 68 69 .'].Check && thi
10fe0 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
10ff0 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 ................
11000 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 b0 2e 76 ...............v
11010 69 73 69 62 6c 65 29 7b 0d 0a 20 20 20 20 20 20 isible){..
11020 20 20 74 68 69 73 2e 73 68 6f 77 43 61 6c 6c 65 this.showCalle
11030 72 73 28 63 75 72 52 6f 77 29 3b 0d 0a 20 20 20 rs(curRow);..
11040 20 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f }..}....FuncPro
11050 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 cPanel.prototype
11060 2e 73 68 6f 77 43 61 6c 6c 65 72 73 20 3d 20 66 .showCallers = f
11070 75 6e 63 74 69 6f 6e 28 63 75 72 52 6f 77 29 7b unction(curRow){
11080 0d 0a 0d 0a 20 20 20 20 69 66 28 21 63 75 72 52 .... if(!curR
11090 6f 77 29 7b 0d 0a 20 20 20 20 20 20 20 20 72 65 ow){.. re
110a0 74 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 turn;.. }..
110b0 20 20 65 6c 73 65 20 7b 0d 0a 0d 0a 20 20 20 20 else {....
110c0 63 61 6c 6c 65 72 73 20 3d 20 7b 7d 3b 0d 0a 20 callers = {};..
110d0 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 for (var i =
110e0 30 3b 20 69 3c 74 68 69 73 2e 6d 65 74 68 6f 64 0; i<this.method
110f0 73 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 29 3b 20 s.Rows.Count();
11100 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 i++) {..
11110 76 61 72 20 74 68 69 73 52 6f 77 20 3d 20 74 68 var thisRow = th
11120 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 73 2e is.methods.Rows.
11130 47 65 74 28 69 29 3b 0d 0a 20 20 20 20 20 20 20 Get(i);..
11140 20 69 66 20 28 74 68 69 73 52 6f 77 2e 4d 65 74 if (thisRow.Met
11150 68 6f 64 20 3d 3d 20 63 75 72 52 6f 77 2e 4d 65 hod == curRow.Me
11160 74 68 6f 64 29 20 63 6f 6e 74 69 6e 75 65 3b 0d thod) continue;.
11170 0a 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ... ..
11180 20 20 20 20 20 63 75 72 4d 65 74 68 6f 64 20 3d curMethod =
11190 20 74 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 thisRow._method
111a0 3b 20 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 ; .. if (
111b0 63 75 72 4d 65 74 68 6f 64 2e 43 61 6c 6c 73 2e curMethod.Calls.
111c0 6c 65 6e 67 74 68 20 3e 20 30 29 7b 0d 0a 20 20 length > 0){..
111d0 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 for (v
111e0 61 72 20 6a 3d 30 3b 20 6a 3c 63 75 72 4d 65 74 ar j=0; j<curMet
111f0 68 6f 64 2e 43 61 6c 6c 73 2e 6c 65 6e 67 74 68 hod.Calls.length
11200 3b 20 6a 2b 2b 29 7b 0d 0a 0d 0a 20 20 20 20 20 ; j++){....
11210 20 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 65 calle
11220 72 20 3d 20 63 75 72 4d 65 74 68 6f 64 2e 43 61 r = curMethod.Ca
11230 6c 6c 73 5b 6a 5d 3b 0d 0a 20 20 20 20 20 20 20 lls[j];..
11240 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 //Messa
11250 67 65 28 22 22 2b 63 61 6c 6c 65 72 29 3b 0d 0a ge(""+caller);..
11260 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
11270 20 20 69 66 28 63 61 6c 6c 65 72 2e 69 6e 64 65 if(caller.inde
11280 78 4f 66 28 63 75 72 52 6f 77 2e 4d 65 74 68 6f xOf(curRow.Metho
11290 64 29 3e 3d 30 29 7b 0d 0a 20 20 20 20 20 20 20 d)>=0){..
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ..
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
112c0 20 20 20 63 61 6c 6c 65 72 73 5b 63 75 72 4d 65 callers[curMe
112d0 74 68 6f 64 2e 4e 61 6d 65 5d 20 3d 20 31 3b 20 thod.Name] = 1;
112e0 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 ..
112f0 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
11300 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 //if
11310 28 21 63 61 6c 6c 65 72 73 2e 69 6e 64 65 78 4f (!callers.indexO
11320 66 28 63 61 6c 6c 65 72 29 20 3e 3d 20 30 29 20 f(caller) >= 0)
11330 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 continue;..
11340 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
11350 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 }.. }....
11360 20 20 6e 65 65 64 43 72 65 61 74 65 20 3d 20 74 needCreate = t
11370 72 75 65 3b 0d 0a 20 20 20 20 66 6f 72 20 28 76 rue;.. for (v
11380 61 72 20 69 20 3d 20 30 3b 20 69 3c 74 68 69 73 ar i = 0; i<this
11390 2e 66 6f 72 6d 2e d0 a1 d1 82 d1 80 d1 83 d0 ba .form...........
113a0 d1 82 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be ................
113b0 d0 b4 d0 b0 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 .....Rows.Count(
113c0 29 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 ); i++) {..
113d0 20 20 20 76 61 72 20 6e 65 77 52 6f 77 20 3d 20 var newRow =
113e0 74 68 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 this.methods.Row
113f0 73 2e 47 65 74 28 69 29 3b 0d 0a 20 20 20 20 20 s.Get(i);..
11400 20 20 20 69 66 20 28 6e 65 77 52 6f 77 2e d0 98 if (newRow...
11410 d0 bc d1 8f 20 3d 3d 20 22 d0 98 d1 81 d0 bf d0 .... == ".......
11420 be d0 bb d1 8c d0 b7 d1 83 d1 8e d1 82 20 d0 b2 ............. ..
11430 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 "){..
11440 20 6e 65 65 64 43 72 65 61 74 65 20 3d 20 66 61 needCreate = fa
11450 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 lse;..
11460 20 20 6e 65 77 52 6f 77 2e 52 6f 77 73 2e 43 6c newRow.Rows.Cl
11470 65 61 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ear();..
11480 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 break;..
11490 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a }.. }....
114a0 20 20 20 20 69 66 20 28 6e 65 65 64 43 72 65 61 if (needCrea
114b0 74 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 te){.. va
114c0 72 20 6e 65 77 52 6f 77 20 3d 20 74 68 69 73 2e r newRow = this.
114d0 66 6f 72 6d 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 form............
114e0 82 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 ................
114f0 b4 d0 b0 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d ....Rows.Add();.
11500 0a 20 20 20 20 7d 0d 0a 20 20 20 20 6e 65 77 52 . }.. newR
11510 6f 77 2e d0 98 d0 bc d1 8f 20 3d 20 22 d0 98 d1 ow....... = "...
11520 81 d0 bf d0 be d0 bb d1 8c d0 b7 d1 83 d1 8e d1 ................
11530 82 20 d0 b2 22 3b 0d 0a 20 20 20 20 6e 65 77 52 . ..";.. newR
11540 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 20 ow.............
11550 3d 20 36 3b 0d 0a 0d 0a 20 20 20 20 66 6f 72 28 = 6;.... for(
11560 76 61 72 20 6b 20 69 6e 20 63 61 6c 6c 65 72 73 var k in callers
11570 29 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 ){.. var
11580 6e 65 77 50 61 72 61 6d 52 6f 77 20 3d 20 6e 65 newParamRow = ne
11590 77 52 6f 77 2e 52 6f 77 73 2e 41 64 64 28 29 3b wRow.Rows.Add();
115a0 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 50 61 72 .. newPar
115b0 61 6d 52 6f 77 2e d0 98 d0 bc d1 8f 20 3d 20 6b amRow....... = k
115c0 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 50 61 ;.. newPa
115d0 72 61 6d 52 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ramRow..........
115e0 ba d1 81 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 ... = 10;..
115f0 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 }.. }..
11600 69 66 20 28 6e 65 77 52 6f 77 2e 52 6f 77 73 2e if (newRow.Rows.
11610 43 6f 75 6e 74 28 29 3e 30 29 7b 0d 0a 20 20 20 Count()>0){..
11620 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 this.form.C
11630 6f 6e 74 72 6f 6c 73 2e d0 a1 d1 82 d1 80 d1 83 ontrols.........
11640 d0 ba d1 82 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 ................
11650 d0 be d0 b4 d0 b0 2e 45 78 70 61 6e 64 28 6e 65 .......Expand(ne
11660 77 52 6f 77 2c 20 66 61 6c 73 65 29 3b 20 20 20 wRow, false);
11670 20 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a .. }.. ..
11680 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e }....FuncProcPan
11690 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 43 6d 64 el.prototype.Cmd
116a0 42 61 72 52 65 6c 6f 61 64 46 75 6e 63 20 3d 20 BarReloadFunc =
116b0 66 75 6e 63 74 69 6f 6e 28 42 75 74 74 6f 6e 29 function(Button)
116c0 7b 0d 0a 0d 0a 20 20 20 20 76 61 72 20 77 6e 64 {.... var wnd
116d0 20 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 = this.targetWi
116e0 6e 64 6f 77 2e 74 65 78 74 57 69 6e 64 6f 77 3b ndow.textWindow;
116f0 20 2f 2f d0 b2 d1 80 d1 83 d1 87 d0 bd d1 83 d1 //.............
11700 8e 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 d0 bb d0 b8 . ..............
11710 20 d0 be d0 b1 d0 bd d0 be d0 b2 d0 bb d0 b5 d0 ...............
11720 bd d0 b8 d0 b5 2c 20 d0 b7 d0 bd d0 b0 d1 87 d0 ....., .........
11730 b8 d1 82 20 d1 81 d0 b4 d0 b5 d0 bb d0 b0 d0 b5 ... ............
11740 d0 bc 20 d0 b4 d0 be d0 bb d0 b3 d0 b8 d0 b9 20 .. ............
11750 d0 b0 d0 bd d0 b0 d0 bb d0 b8 d0 b7 20 d1 84 d0 ............ ...
11760 be d1 80 d0 bc d1 8b 2e 20 0d 0a 20 20 20 20 69 ........ .. i
11770 66 20 28 74 68 69 73 2e 63 61 63 68 65 2e 47 65 f (this.cache.Ge
11780 74 28 77 6e 64 2e 68 77 6e 64 29 21 3d 75 6e 64 t(wnd.hwnd)!=und
11790 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 efined) {..
117a0 20 20 20 74 68 69 73 2e 63 61 63 68 65 2e 44 65 this.cache.De
117b0 6c 65 74 65 28 77 6e 64 2e 68 77 6e 64 29 0d 0a lete(wnd.hwnd)..
117c0 20 20 20 20 7d 0d 0a 20 20 20 20 74 68 69 73 2e }.. this.
117d0 52 65 6c 6f 61 64 28 29 3b 0d 0a 7d 0d 0a 0d 0a Reload();..}....
117e0 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 FuncProcPanel.pr
117f0 6f 74 6f 74 79 70 65 2e 61 63 74 69 76 61 74 65 ototype.activate
11800 45 64 69 74 6f 72 20 3d 20 66 75 6e 63 74 69 6f Editor = functio
11810 6e 20 28 29 20 7b 0d 0a 20 20 20 20 0d 0a 20 20 n () {.. ..
11820 20 20 76 61 72 20 61 63 74 69 76 65 56 69 65 77 var activeView
11830 20 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 = this.targetWi
11840 6e 64 6f 77 2e 47 65 74 56 69 65 77 28 29 20 3b ndow.GetView() ;
11850 0d 0a 20 20 20 20 69 66 20 28 61 63 74 69 76 65 .. if (active
11860 56 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 61 View).. a
11870 63 74 69 76 65 56 69 65 77 2e 61 63 74 69 76 61 ctiveView.activa
11880 74 65 28 29 3b 0d 0a 20 20 20 20 2f 2f 69 66 20 te();.. //if
11890 28 21 73 6e 65 67 6f 70 61 74 2e 61 63 74 69 76 (!snegopat.activ
118a0 65 54 65 78 74 57 69 6e 64 6f 77 28 29 29 0d 0a eTextWindow())..
118b0 20 20 20 20 2f 2f 20 20 20 20 73 74 64 63 6f 6d // stdcom
118c0 6d 61 6e 64 73 2e 46 72 61 6d 65 2e 47 6f 74 6f mands.Frame.Goto
118d0 42 61 63 6b 2e 73 65 6e 64 28 29 3b 0d 0a 7d 0d Back.send();..}.
118e0 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c ...FuncProcPanel
118f0 2e 70 72 6f 74 6f 74 79 70 65 2e 67 6f 54 6f 4c .prototype.goToL
11900 69 6e 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 ine = function (
11910 72 6f 77 29 20 7b 0d 0a 0d 0a 20 20 20 20 74 68 row) {.... th
11920 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
11930 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 75 .FunctionList.Cu
11940 72 72 65 6e 74 52 6f 77 20 3d 20 72 6f 77 3b 0d rrentRow = row;.
11950 0a 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 ... if (!this
11960 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 29 0d 0a .targetWindow)..
11970 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d return;.
11980 0a 20 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 . .. if (!thi
11990 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 49 s.targetWindow.I
119a0 73 41 63 74 69 76 65 28 29 29 0d 0a 20 20 20 20 sActive())..
119b0 7b 0d 0a 20 20 20 20 20 20 20 20 44 6f 4d 65 73 {.. DoMes
119c0 73 61 67 65 42 6f 78 28 22 d0 9e d0 ba d0 bd d0 sageBox(".......
119d0 be 2c 20 d0 b4 d0 bb d1 8f 20 d0 ba d0 be d1 82 ., ...... ......
119e0 d0 be d1 80 d0 be d0 b3 d0 be 20 d0 bf d0 be d0 .......... .....
119f0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 bb d1 81 d1 ................
11a00 8f 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 2c 20 . ............,
11a10 d0 b1 d1 8b d0 bb d0 be 20 d0 b7 d0 b0 d0 ba d1 ........ .......
11a20 80 d1 8b d1 82 d0 be 21 5c 6e d0 9e d0 ba d0 bd .......!\n......
11a30 d0 be 20 d1 81 20 d1 80 d0 b5 d0 b7 d1 83 d0 bb .. .. ..........
11a40 d1 8c d1 82 d0 b0 d1 82 d0 b0 d0 bc d0 b8 20 d1 .............. .
11a50 81 d1 82 d0 b0 d0 bb d0 be 20 d0 bd d0 b5 20 d0 ......... .... .
11a60 b0 d0 ba d1 82 d1 83 d0 b0 d0 bb d1 8c d0 bd d0 ................
11a70 be 20 d0 b8 20 d0 b1 d1 83 d0 b4 d0 b5 d1 82 20 . .. ..........
11a80 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 2e 22 ..............."
11a90 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 );.. this
11aa0 2e 43 6c 6f 73 65 28 29 3b 0d 0a 20 20 20 20 20 .Close();..
11ab0 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 return;..
11ac0 7d 0d 0a 20 0d 0a 20 20 20 20 2f 2f 20 d0 9f d0 }.. .. // ...
11ad0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 bc 20 ...............
11ae0 d1 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20 d0 be .......... .. ..
11af0 d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 81 d1 ...... .........
11b00 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80 d0 b5 ........... ....
11b10 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0 2e 0d ................
11b20 0a 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 61 . this.activa
11b30 74 65 45 64 69 74 6f 72 28 29 3b 0d 0a 20 20 20 teEditor();..
11b40 20 76 61 72 20 74 65 78 74 6c 69 6e 65 20 3d 20 var textline =
11b50 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f this.targetWindo
11b60 77 2e 47 65 74 4c 69 6e 65 28 72 6f 77 2e 4c 69 w.GetLine(row.Li
11b70 6e 65 4e 6f 2b 31 29 0d 0a 20 20 20 20 2f 2f 20 neNo+1).. //
11b80 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 ................
11b90 d0 bc 20 d0 b2 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 .. .............
11ba0 bd d0 b8 d0 b5 20 d0 bd d0 b0 20 d0 bd d0 b0 d0 ..... .... .....
11bb0 b9 d0 b4 d0 b5 d0 bd d0 bd d0 be d0 b5 20 d1 81 ............. ..
11bc0 d0 be d0 b2 d0 bf d0 b0 d0 b4 d0 b5 d0 bd d0 b8 ................
11bd0 d0 b5 20 d1 81 d0 be 20 d1 81 d1 82 d1 80 d0 be .. .... ........
11be0 d0 ba d0 be d0 b9 20 d0 bf d0 be d0 b8 d1 81 d0 ...... .........
11bf0 ba d0 b0 2e 0d 0a 20 20 20 20 74 68 69 73 2e 74 ...... this.t
11c00 61 72 67 65 74 57 69 6e 64 6f 77 2e 53 65 74 43 argetWindow.SetC
11c10 61 72 65 74 50 6f 73 28 72 6f 77 2e 4c 69 6e 65 aretPos(row.Line
11c20 4e 6f 2b 32 2c 20 31 29 3b 0d 0a 20 20 20 20 74 No+2, 1);.. t
11c30 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 his.targetWindow
11c40 2e 53 65 74 53 65 6c 65 63 74 69 6f 6e 28 72 6f .SetSelection(ro
11c50 77 2e 4c 69 6e 65 4e 6f 2b 31 2c 20 31 2c 20 72 w.LineNo+1, 1, r
11c60 6f 77 2e 4c 69 6e 65 4e 6f 2b 31 2c 20 74 65 78 ow.LineNo+1, tex
11c70 74 6c 69 6e 65 2e 6c 65 6e 67 74 68 2d 31 29 3b tline.length-1);
11c80 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
11c90 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 46 anel.prototype.F
11ca0 75 6e 63 50 72 6f 63 4f 6e 52 6f 77 4f 75 74 70 uncProcOnRowOutp
11cb0 75 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 43 6f ut = function(Co
11cc0 6e 74 72 6f 6c 2c 20 52 6f 77 41 70 70 65 61 72 ntrol, RowAppear
11cd0 61 6e 63 65 2c 20 52 6f 77 44 61 74 61 29 20 7b ance, RowData) {
11ce0 0d 0a 20 20 20 20 76 61 72 20 63 65 6c 6c 20 3d .. var cell =
11cf0 20 52 6f 77 41 70 70 65 61 72 61 6e 63 65 2e 76 RowAppearance.v
11d00 61 6c 2e 43 65 6c 6c 73 2e 4d 65 74 68 6f 64 3b al.Cells.Method;
11d10 0d 0a 20 20 20 20 0d 0a 20 20 20 20 73 77 69 74 .. .. swit
11d20 63 68 20 28 52 6f 77 44 61 74 61 2e 76 61 6c 2e ch (RowData.val.
11d30 52 6f 77 54 79 70 65 29 0d 0a 20 20 20 20 7b 0d RowType).. {.
11d40 0a 20 20 20 20 63 61 73 65 20 52 6f 77 54 79 70 . case RowTyp
11d50 65 73 2e 46 75 6e 63 47 72 6f 75 70 3a 0d 0a 20 es.FuncGroup:..
11d60 20 20 20 20 20 20 20 63 65 6c 6c 2e 53 65 74 50 cell.SetP
11d70 69 63 74 75 72 65 28 74 68 69 73 2e 49 63 6f 6e icture(this.Icon
11d80 73 2e 46 75 6e 63 29 3b 0d 0a 20 20 20 20 20 20 s.Func);..
11d90 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 0d 0a break;.. ..
11da0 20 20 20 20 63 61 73 65 20 52 6f 77 54 79 70 65 case RowType
11db0 73 2e 50 72 6f 63 47 72 6f 75 70 3a 0d 0a 20 20 s.ProcGroup:..
11dc0 20 20 20 20 20 20 63 65 6c 6c 2e 53 65 74 50 69 cell.SetPi
11dd0 63 74 75 72 65 28 74 68 69 73 2e 49 63 6f 6e 73 cture(this.Icons
11de0 2e 50 72 6f 63 29 3b 0d 0a 20 20 20 20 20 20 20 .Proc);..
11df0 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 break;..
11e00 20 0d 0a 20 20 20 20 64 65 66 61 75 6c 74 3a 0d .. default:.
11e10 0a 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d . break;.
11e20 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 . }.. ..
11e30 20 20 76 61 72 20 63 65 6c 6c 20 3d 20 52 6f 77 var cell = Row
11e40 41 70 70 65 61 72 61 6e 63 65 2e 76 61 6c 2e 43 Appearance.val.C
11e50 65 6c 6c 73 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 ells............
11e60 be d0 bb 3b 0d 0a 20 20 20 20 2f 2f 46 49 58 4d ...;.. //FIXM
11e70 45 3a 20 d0 bf d0 be d0 bc d0 b5 d0 bd d1 8f d1 E: .............
11e80 82 d1 8c 20 52 6f 77 54 79 70 65 73 2e 46 75 6e ... RowTypes.Fun
11e90 63 47 72 6f 75 70 20 d0 bd d0 b0 20 d1 81 d0 b2 cGroup .... ....
11ea0 d0 be d0 b9 2c 20 d1 81 d0 b5 d0 b9 d1 87 d0 b0 ...., ..........
11eb0 d1 81 20 d1 81 d0 be d0 b2 d0 bf d0 b0 d0 b4 d0 .. .............
11ec0 b0 d1 8e d1 82 2c 20 d0 b2 20 d0 b4 d0 b0 d0 bb ....., .. ......
11ed0 d1 8c d0 bd d0 b5 d0 b9 d1 88 d0 b5 d0 bc 20 d0 .............. .
11ee0 bc d0 be d0 b6 d0 b5 d1 82 20 d0 b8 20 d0 bd d0 ......... .. ...
11ef0 b5 d1 82 2e 20 0d 0a 20 20 20 20 73 77 69 74 63 .... .. switc
11f00 68 20 28 52 6f 77 44 61 74 61 2e 76 61 6c 2e d0 h (RowData.val..
11f10 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb d0 a2 d0 ................
11f20 b8 d0 bf 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 ...).. {..
11f30 20 63 61 73 65 20 52 6f 77 54 79 70 65 73 2e 46 case RowTypes.F
11f40 75 6e 63 47 72 6f 75 70 3a 0d 0a 20 20 20 20 20 uncGroup:..
11f50 20 20 20 63 65 6c 6c 2e 53 65 74 50 69 63 74 75 cell.SetPictu
11f60 72 65 28 74 68 69 73 2e 49 63 6f 6e 73 2e 46 6f re(this.Icons.Fo
11f70 72 77 61 72 64 29 3b 0d 0a 20 20 20 20 20 20 20 rward);..
11f80 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 0d 0a 20 break;.. ..
11f90 20 20 20 63 61 73 65 20 52 6f 77 54 79 70 65 73 case RowTypes
11fa0 2e 50 72 6f 63 47 72 6f 75 70 3a 0d 0a 20 20 20 .ProcGroup:..
11fb0 20 20 20 20 20 63 65 6c 6c 2e 53 65 74 50 69 63 cell.SetPic
11fc0 74 75 72 65 28 74 68 69 73 2e 49 63 6f 6e 73 2e ture(this.Icons.
11fd0 46 6f 72 6d 29 3b 0d 0a 20 20 20 20 20 20 20 20 Form);..
11fe0 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 break;..
11ff0 0d 0a 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a .. default:..
12000 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a break;..
12010 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 0d 0a 20 }.. ....
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d .
12030 0a 20 20 20 20 2f 2f 69 66 20 28 52 6f 77 44 61 . //if (RowDa
12040 74 61 2e 76 61 6c 2e 5f 6d 65 74 68 6f 64 2e 49 ta.val._method.I
12050 73 50 72 6f 63 20 21 3d 3d 20 75 6e 64 65 66 69 sProc !== undefi
12060 6e 65 64 29 0d 0a 20 20 20 20 2f 2f 20 20 20 20 ned).. //
12070 52 6f 77 41 70 70 65 61 72 61 6e 63 65 2e 76 61 RowAppearance.va
12080 6c 2e 43 65 6c 6c 73 2e 4d 65 74 68 6f 64 2e 53 l.Cells.Method.S
12090 65 74 50 69 63 74 75 72 65 28 52 6f 77 44 61 74 etPicture(RowDat
120a0 61 2e 76 61 6c 2e 5f 6d 65 74 68 6f 64 2e 49 73 a.val._method.Is
120b0 50 72 6f 63 20 3f 20 74 68 69 73 2e 49 63 6f 6e Proc ? this.Icon
120c0 73 2e 50 72 6f 63 20 3a 20 74 68 69 73 2e 49 63 s.Proc : this.Ic
120d0 6f 6e 73 2e 46 75 6e 63 29 3b 0d 0a 20 20 20 20 ons.Func);..
120e0 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
120f0 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 46 anel.prototype.F
12100 75 6e 63 50 72 6f 63 4f 6e 53 65 6c 65 63 74 69 uncProcOnSelecti
12110 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0 ad on = function(..
12120 d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 92 ............, ..
12130 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 b0 d1 8f ................
12140 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 20 d0 9a ............, ..
12150 d0 be d0 bb d0 be d0 bd d0 ba d0 b0 2c 20 d0 a1 ............, ..
12160 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd ................
12170 d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be ................
12180 d1 82 d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 74 ......) {.. t
12190 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 28 d0 92 d1 his.goToLine(...
121a0 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 b0 d1 8f d0 ................
121b0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e 76 61 6c 29 ............val)
121c0 3b 0d 0a 20 20 20 20 d0 a1 d1 82 d0 b0 d0 bd d0 ;.. .........
121d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 ................
121e0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 2e ................
121f0 76 61 6c 20 3d 20 66 61 6c 73 65 3b 20 2f 2f 20 val = false; //
12200 d0 ad d1 82 d0 be 20 d0 b4 d0 bb d1 8f 20 d1 82 ...... ...... ..
12210 d0 be d0 b3 d0 be 20 d1 87 d1 82 d0 be d0 b1 d1 ...... .........
12220 8b 20 d0 bf d0 be d1 81 d0 bb d0 b5 20 d0 bd d0 . .......... ...
12230 b0 d0 b6 d0 b0 d1 82 d0 b8 d1 8f 20 d0 bd d0 b0 ........... ....
12240 20 d1 81 d1 82 d1 80 d0 be d0 ba d1 83 20 d0 ba ............ ..
12250 d1 83 d1 80 d1 81 d0 be d1 80 20 d0 bd d0 b5 20 .......... ....
12260 d1 83 d1 85 d0 be d0 b4 d0 b8 d1 82 20 d1 81 20 ............ ..
12270 d1 82 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be ................
12280 d0 b3 d0 be 20 d0 bf d0 be d0 bb d1 8f 2c 20 d0 .... ........, .
12290 b8 20 d0 bf d1 80 d0 b8 20 d0 bd d0 be d0 b2 d0 . ...... .......
122a0 be d0 b9 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 ... ............
122b0 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 20 d1 84 d0 be d1 .......... .....
122c0 80 d0 bc d1 8b 20 d0 bc d0 be d0 b6 d0 bd d0 be ..... ..........
122d0 20 d0 b1 d1 8b d0 bb d0 be 20 d0 ba d1 83 d1 80 ........ ......
122e0 d1 81 d0 be d1 80 d0 be d0 bc 20 d0 bf d0 be d1 .......... .....
122f0 81 d0 bc d0 be d1 82 d1 80 d0 b5 d1 82 d1 8c 20 ...............
12300 d0 b4 d1 80 d1 83 d0 b3 d0 b8 d0 b5 20 d0 b7 d0 ............ ...
12310 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d1 8f 0d 0a 20 ...............
12320 20 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 this.needHide
12330 20 3d 20 74 72 75 65 3b 20 0d 0a 7d 0d 0a 0d 0a = true; ..}....
12340 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 FuncProcPanel.pr
12350 6f 74 6f 74 79 70 65 2e 6d 6f 76 65 46 75 6e 63 ototype.moveFunc
12360 20 3d 20 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 = function(func
12370 2c 20 66 6f 72 77 61 72 64 29 7b 0d 0a 0d 0a 20 , forward){....
12380 0d 0a 20 20 20 20 2f 2f 20 d0 9f d0 b5 d1 80 d0 .. // .......
12390 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 bc 20 d1 84 d0 be ........... ....
123a0 d0 ba d1 83 d1 81 20 d0 b2 20 d0 be d0 ba d0 bd ...... .. ......
123b0 d0 be 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 .. .............
123c0 b2 d0 be d0 b3 d0 be 20 d1 80 d0 b5 d0 b4 d0 b0 ....... ........
123d0 d0 ba d1 82 d0 be d1 80 d0 b0 2e 0d 0a 20 20 20 .............
123e0 20 74 68 69 73 2e 61 63 74 69 76 61 74 65 45 64 this.activateEd
123f0 69 74 6f 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 66 itor();.... f
12400 75 6e 63 74 69 6f 6e 20 67 65 74 4d 65 74 68 6f unction getMetho
12410 64 28 6d 65 74 68 6f 64 73 2c 20 6e 61 6d 65 29 d(methods, name)
12420 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 {.. var
12430 66 69 6c 74 65 72 5f 73 74 72 75 63 74 20 3d 20 filter_struct =
12440 76 38 4e 65 77 28 22 d0 a1 d1 82 d1 80 d1 83 d0 v8New(".........
12450 ba d1 82 d1 83 d1 80 d0 b0 22 29 3b 0d 0a 20 20 .........");..
12460 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
12470 66 69 6c 74 65 72 5f 73 74 72 75 63 74 2e 49 6e filter_struct.In
12480 73 65 72 74 28 22 4d 65 74 68 6f 64 22 2c 20 6e sert("Method", n
12490 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 ame);.. v
124a0 61 72 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 ar .............
124b0 a1 d1 82 d1 80 d0 be d0 ba 20 3d 20 6d 65 74 68 ......... = meth
124c0 6f 64 73 2e 52 6f 77 73 2e 46 69 6e 64 52 6f 77 ods.Rows.FindRow
124d0 73 28 66 69 6c 74 65 72 5f 73 74 72 75 63 74 29 s(filter_struct)
124e0 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 ;.. if (.
124f0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 ................
12500 80 d0 be d0 ba 2e 43 6f 75 6e 74 28 29 3c 3d 30 ......Count()<=0
12510 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
12520 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 22 d0 logger.error(".
12530 a2 d0 b0 d0 ba d0 be d0 b9 20 d0 bf d1 80 d0 be ......... ......
12540 d1 86 d0 b5 d0 b4 d1 83 d1 80 d1 8b 20 d0 bd d0 ............ ...
12550 b5 20 d1 81 d1 83 d1 89 d0 b5 d1 81 d1 82 d0 b2 . ..............
12560 d1 83 d0 b5 d1 82 21 22 29 3b 0d 0a 20 20 20 20 ......!");..
12570 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d return;.
12580 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 . }....
12590 20 20 20 20 20 20 72 65 74 75 72 6e 20 d0 9c d0 return ...
125a0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 ................
125b0 be d0 ba 2e 47 65 74 28 30 29 2e 5f 6d 65 74 68 ....Get(0)._meth
125c0 6f 64 3b 0d 0a 0d 0a 20 20 20 20 7d 0d 0a 0d 0a od;.... }....
125d0 20 20 20 20 76 61 72 20 63 75 72 52 6f 77 4d 65 var curRowMe
125e0 74 68 6f 64 20 3d 20 67 65 74 4d 65 74 68 6f 64 thod = getMethod
125f0 28 74 68 69 73 2e 6d 65 74 68 6f 64 73 2c 20 66 (this.methods, f
12600 75 6e 63 2e 4d 65 74 68 6f 64 29 3b 0d 0a 20 20 unc.Method);..
12610 20 20 69 66 28 21 63 75 72 52 6f 77 4d 65 74 68 if(!curRowMeth
12620 6f 64 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 od).. ret
12630 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 urn;.... if (
12640 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 !this.targetWind
12650 6f 77 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ow).. ret
12660 75 72 6e 3b 0d 0a 20 0d 0a 20 20 20 20 69 66 20 urn;.. .. if
12670 28 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e (!this.targetWin
12680 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 29 0d dow.IsActive()).
12690 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 . {..
126a0 2f 2f 44 6f 4d 65 73 73 61 67 65 42 6f 78 28 22 //DoMessageBox("
126b0 d0 9e d0 ba d0 bd d0 be 2c 20 d0 b4 d0 bb d1 8f ........, ......
126c0 20 d0 ba d0 be d1 82 d0 be d1 80 d0 be d0 b3 d0 ...............
126d0 be 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 . ..............
126e0 d0 b0 d0 bb d1 81 d1 8f 20 d1 81 d0 bf d0 b8 d1 ........ .......
126f0 81 d0 be d0 ba 2c 20 d0 b1 d1 8b d0 bb d0 be 20 ....., ........
12700 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 21 5c ..............!\
12710 6e d0 9e d0 ba d0 bd d0 be 20 d1 81 20 d1 80 d0 n........ .. ...
12720 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 d0 ................
12730 b0 d0 bc d0 b8 20 d1 81 d1 82 d0 b0 d0 bb d0 be ..... ..........
12740 20 d0 bd d0 b5 20 d0 b0 d0 ba d1 82 d1 83 d0 b0 .... ..........
12750 d0 bb d1 8c d0 bd d0 be 20 d0 b8 20 d0 b1 d1 83 ........ .. ....
12760 d0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 d0 ba d1 80 d1 ...... .........
12770 8b d1 82 d0 be 2e 22 29 3b 0d 0a 20 20 20 20 20 ......");..
12780 20 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 logger.error(
12790 22 d0 9e d0 ba d0 bd d0 be 2c 20 d0 b4 d0 bb d1 "........, .....
127a0 8f 20 d0 ba d0 be d1 82 d0 be d1 80 d0 be d0 b3 . ..............
127b0 d0 be 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 .. .............
127c0 b2 d0 b0 d0 bb d1 81 d1 8f 20 d1 81 d0 bf d0 b8 ......... ......
127d0 d1 81 d0 be d0 ba 2c 20 d0 b1 d1 8b d0 bb d0 be ......, ........
127e0 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 21 ..............!
127f0 5c 6e d0 9e d0 ba d0 bd d0 be 20 d1 81 20 d1 80 \n........ .. ..
12800 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 ................
12810 d0 b0 d0 bc d0 b8 20 d1 81 d1 82 d0 b0 d0 bb d0 ...... .........
12820 be 20 d0 bd d0 b5 20 d0 b0 d0 ba d1 82 d1 83 d0 . .... .........
12830 b0 d0 bb d1 8c d0 bd d0 be 20 d0 b8 20 d0 b1 d1 ......... .. ...
12840 83 d0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 d0 ba d1 80 ....... ........
12850 d1 8b d1 82 d0 be 2e 22 29 3b 0d 0a 20 20 20 20 .......");..
12860 20 20 20 20 2f 2f 74 68 69 73 2e 43 6c 6f 73 65 //this.Close
12870 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ();.. ret
12880 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 0d urn;.. }.....
12890 0a 20 20 20 20 74 68 69 73 2e 6d 6f 76 65 52 6f . this.moveRo
128a0 77 43 75 72 73 6f 72 28 66 6f 72 77 61 72 64 29 wCursor(forward)
128b0 3b 0d 0a 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 ;.... var new
128c0 52 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e Row = this.form.
128d0 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f Controls.Functio
128e0 6e 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 nList.CurrentRow
128f0 3b 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 52 6f ;.. var newRo
12900 77 4d 65 74 68 6f 64 20 3d 20 67 65 74 4d 65 74 wMethod = getMet
12910 68 6f 64 28 74 68 69 73 2e 6d 65 74 68 6f 64 73 hod(this.methods
12920 2c 20 6e 65 77 52 6f 77 2e 4d 65 74 68 6f 64 29 , newRow.Method)
12930 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 21 6e 65 ;.... if (!ne
12940 77 52 6f 77 4d 65 74 68 6f 64 29 0d 0a 20 20 20 wRowMethod)..
12950 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a return;....
12960 20 20 20 20 76 61 72 20 6e 65 77 4c 69 6e 65 20 var newLine
12970 3d 20 30 3b 0d 0a 20 20 20 20 69 66 28 66 6f 72 = 0;.. if(for
12980 77 61 72 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 ward){..
12990 6e 65 77 4c 69 6e 65 20 3d 20 6e 65 77 52 6f 77 newLine = newRow
129a0 4d 65 74 68 6f 64 2e 45 6e 64 4c 69 6e 65 20 2b Method.EndLine +
129b0 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 1;.. new
129c0 4c 69 6e 65 20 3d 20 6e 65 77 4c 69 6e 65 20 3e Line = newLine >
129d0 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
129e0 6f 77 2e 4c 69 6e 65 73 43 6f 75 6e 74 28 29 20 ow.LinesCount()
129f0 3f 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e ? this.targetWin
12a00 64 6f 77 2e 4c 69 6e 65 73 43 6f 75 6e 74 28 29 dow.LinesCount()
12a10 20 3a 20 6e 65 77 4c 69 6e 65 3b 0d 0a 20 20 20 : newLine;..
12a20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 } else {..
12a30 20 20 20 6e 65 77 4c 69 6e 65 20 3d 20 6e 65 77 newLine = new
12a40 52 6f 77 4d 65 74 68 6f 64 2e 53 74 61 72 74 4c RowMethod.StartL
12a50 69 6e 65 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 ine;.. }....
12a60 20 20 20 63 75 72 54 65 78 74 20 3d 20 74 68 69 curText = thi
12a70 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 52 s.targetWindow.R
12a80 61 6e 67 65 28 63 75 72 52 6f 77 4d 65 74 68 6f ange(curRowMetho
12a90 64 2e 53 74 61 72 74 4c 69 6e 65 2c 30 2c 63 75 d.StartLine,0,cu
12aa0 72 52 6f 77 4d 65 74 68 6f 64 2e 45 6e 64 4c 69 rRowMethod.EndLi
12ab0 6e 65 29 2e 47 65 74 54 65 78 74 28 29 3b 0d 0a ne).GetText();..
12ac0 20 20 20 20 2f 2f 74 68 69 73 2e 74 61 72 67 65 //this.targe
12ad0 74 57 69 6e 64 6f 77 2e 52 61 6e 67 65 28 63 75 tWindow.Range(cu
12ae0 72 52 6f 77 2e 4c 69 6e 65 4e 6f 2c 2c 63 75 72 rRow.LineNo,,cur
12af0 52 6f 77 2e 4d 65 74 68 6f 64 2e 45 6e 64 4c 69 Row.Method.EndLi
12b00 6e 65 29 2e 53 65 74 54 0d 0a 0d 0a 20 20 20 20 ne).SetT....
12b10 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f this.targetWindo
12b20 77 2e 49 6e 73 65 72 74 4c 69 6e 65 28 6e 65 77 w.InsertLine(new
12b30 4c 69 6e 65 2c 20 63 75 72 54 65 78 74 29 3b 0d Line, curText);.
12b40 0a 0d 0a 20 20 20 20 76 61 72 20 63 6c 65 61 72 ... var clear
12b50 20 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 = this.targetWi
12b60 6e 64 6f 77 2e 52 61 6e 67 65 28 63 75 72 52 6f ndow.Range(curRo
12b70 77 4d 65 74 68 6f 64 2e 53 74 61 72 74 4c 69 6e wMethod.StartLin
12b80 65 2c 30 2c 63 75 72 52 6f 77 4d 65 74 68 6f 64 e,0,curRowMethod
12b90 2e 45 6e 64 4c 69 6e 65 29 3b 0d 0a 20 20 20 20 .EndLine);..
12ba0 63 6c 65 61 72 2e 53 65 74 54 65 78 74 28 22 22 clear.SetText(""
12bb0 29 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 47 );.... this.G
12bc0 65 74 4c 69 73 74 28 29 3b 0d 0a 0d 0a 7d 0d 0a etList();....}..
12bd0 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e ..FuncProcPanel.
12be0 70 72 6f 74 6f 74 79 70 65 2e 6d 6f 76 65 46 75 prototype.moveFu
12bf0 6e 63 55 70 20 3d 20 66 75 6e 63 74 69 6f 6e 28 ncUp = function(
12c00 29 7b 0d 0a 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 ){....}....FuncP
12c10 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
12c20 70 65 2e 6d 6f 76 65 46 75 6e 63 44 6f 77 6e 20 pe.moveFuncDown
12c30 3d 20 66 75 6e 63 74 69 6f 6e 28 29 7b 0d 0a 0d = function(){...
12c40 0a 20 20 20 20 76 61 72 20 72 6f 77 3b 20 20 20 . var row;
12c50 20 20 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52 .. var curR
12c60 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 ow = this.form.C
12c70 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
12c80 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 3b List.CurrentRow;
12c90 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 .. .. if (
12ca0 21 63 75 72 52 6f 77 29 0d 0a 20 20 20 20 7b 0d !curRow).. {.
12cb0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d . return.
12cc0 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 74 68 . }.... th
12cd0 69 73 2e 6d 6f 76 65 46 75 6e 63 28 63 75 72 52 is.moveFunc(curR
12ce0 6f 77 2c 20 66 61 6c 73 65 29 3b 0d 0a 0d 0a 7d ow, false);....}
12cf0 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 ....FuncProcPane
12d00 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 6e 49 64 l.prototype.onId
12d10 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 7b le = function(){
12d20 0d 0a 20 20 20 20 74 68 69 73 2e 75 70 64 61 74 .. this.updat
12d30 65 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 69 66 eList();.. if
12d40 28 74 68 69 73 2e 6e 65 65 64 48 69 64 65 29 0d (this.needHide).
12d50 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 . {..
12d60 74 68 69 73 2e 6e 65 65 64 48 69 64 65 20 3d 20 this.needHide =
12d70 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 2f false.. /
12d80 2f 20 d0 a2 d0 b5 d0 bf d0 b5 d1 80 d1 8c 20 d1 / ............ .
12d90 81 d0 bf d1 80 d1 8f d1 87 d0 b5 d0 bc 20 d0 bd ............. ..
12da0 d0 b0 d1 88 d0 b5 20 d0 be d0 ba d0 bd d0 be 2e ...... .........
12db0 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 94 d0 .. // ...
12dc0 bb d1 8f 20 d0 bf d1 80 d1 8f d1 87 d1 83 d1 89 ... ............
12dd0 d0 b5 d0 b3 d0 be d1 81 d1 8f 20 d0 be d0 ba d0 .......... .....
12de0 bd d0 b0 20 d0 bd d0 b5 d0 bb d1 8c d0 b7 d1 8f ... ............
12df0 20 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 66 6f ............ fo
12e00 72 6d 2e 43 6c 6f 73 65 2c 20 d1 82 2e d0 ba 2e rm.Close, ......
12e10 20 d1 82 d0 be d0 b3 d0 b4 d0 b0 20 d0 be d0 bd .......... ....
12e20 d0 be 20 d0 bf d1 80 d0 be d0 bf d0 b0 d0 b4 d0 .. .............
12e30 b5 d1 82 20 d1 81 d0 be d0 b2 d1 81 d0 b5 d0 bc ... ............
12e40 2c 20 d0 bd d0 b5 20 d0 be d1 81 d1 82 d0 b0 d0 , .... .........
12e50 b2 d0 b8 d0 b2 20 d0 ba d0 bd d0 be d0 bf d0 ba ..... ..........
12e60 d0 b8 20 d0 bd d0 b0 20 d0 bf d0 b0 d0 bd d0 b5 .. .... ........
12e70 d0 bb d0 b8 0d 0a 20 20 20 20 20 20 20 20 69 66 ...... if
12e80 28 74 68 69 73 2e 66 6f 72 6d 2e d0 a1 d0 be d1 (this.form......
12e90 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 b5 d0 9e d0 ................
12ea0 ba d0 bd d0 b0 20 21 3d 20 d0 92 d0 b0 d1 80 d0 ..... != .......
12eb0 b8 d0 b0 d0 bd d1 82 d0 a1 d0 be d1 81 d1 82 d0 ................
12ec0 be d1 8f d0 bd d0 b8 d1 8f d0 9e d0 ba d0 bd d0 ................
12ed0 b0 2e d0 9f d1 80 d1 8f d1 87 d1 83 d1 89 d0 b5 ................
12ee0 d0 b5 d1 81 d1 8f 29 0d 0a 20 20 20 20 20 20 20 ......)..
12ef0 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 this.form.C
12f00 6c 6f 73 65 28 29 0d 0a 20 20 20 20 7d 0d 0a 7d lose().. }..}
12f10 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 ....FuncProcPane
12f20 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 75 70 64 61 l.prototype.upda
12f30 74 65 4c 69 73 74 20 3d 20 66 75 6e 63 74 69 6f teList = functio
12f40 6e 28 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 20 d0 n()..{.. // .
12f50 9f d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d1 82 ............. ..
12f60 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 b9 20 d1 82 d0 ............ ...
12f70 b5 d0 ba d1 81 d1 82 20 d0 b8 d0 b7 20 d0 bf d0 ....... .... ...
12f80 be d0 bb d1 8f 20 d0 b2 d0 b2 d0 be d0 b4 d0 b0 ..... ..........
12f90 0d 0a 20 20 20 20 46 75 6e 63 50 61 6e 65 6c 20 .. FuncPanel
12fa0 3d 20 47 65 74 46 75 6e 63 50 72 6f 63 50 61 6e = GetFuncProcPan
12fb0 65 6c 28 29 3b 0d 0a 20 20 20 20 76 62 73 2e 76 el();.. vbs.v
12fc0 61 72 30 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e ar0 = this.form.
12fd0 43 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 b5 d0 ba d1 Controls........
12fe0 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 ................
12ff0 b0 3b 0d 0a 20 20 20 20 76 62 73 2e 44 6f 45 78 .;.. vbs.DoEx
13000 65 63 75 74 65 28 22 76 61 72 30 2e 47 65 74 54 ecute("var0.GetT
13010 65 78 74 53 65 6c 65 63 74 69 6f 6e 42 6f 75 6e extSelectionBoun
13020 64 73 20 76 61 72 31 2c 20 76 61 72 32 2c 20 76 ds var1, var2, v
13030 61 72 33 2c 20 76 61 72 34 22 29 0d 0a 20 20 20 ar3, var4")..
13040 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 this.form.Contr
13050 6f 6c 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 ols.............
13060 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 2e d0 a3 d1 ................
13070 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 ................
13080 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b d0 ................
13090 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 d1 ................
130a0 8f 28 31 2c 20 31 2c 20 31 2c 20 31 30 30 30 30 .(1, 1, 1, 10000
130b0 29 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 54 65 ).. var newTe
130c0 78 74 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 xt = this.form.C
130d0 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 b5 d0 ba d1 81 ontrols.........
130e0 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 ................
130f0 2e d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 ................
13100 bd d1 8b d0 b9 d0 a2 d0 b5 d0 ba d1 81 d1 82 2e ................
13110 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c 5c 73 replace(/^\s*|\s
13120 2a 24 2f 67 2c 20 27 27 29 0d 0a 20 20 20 20 74 *$/g, '').. t
13130 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
13140 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 s...............
13150 d0 bb d1 8c d1 82 d1 80 d0 b0 2e d0 a3 d1 81 d1 ................
13160 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 ................
13170 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b d0 92 d1 ................
13180 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 d1 8f 28 ...............(
13190 76 62 73 2e 76 61 72 31 2c 20 76 62 73 2e 76 61 vbs.var1, vbs.va
131a0 72 32 2c 20 76 62 73 2e 76 61 72 33 2c 20 76 62 r2, vbs.var3, vb
131b0 73 2e 76 61 72 34 29 0d 0a 20 20 20 20 74 68 69 s.var4).. thi
131c0 73 2e 46 69 6c 74 65 72 28 6e 65 77 54 65 78 74 s.Filter(newText
131d0 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f );..}....FuncPro
131e0 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 cPanel.prototype
131f0 2e 6d 6f 76 65 52 6f 77 43 75 72 73 6f 72 20 3d .moveRowCursor =
13200 20 66 75 6e 63 74 69 6f 6e 20 28 66 6f 72 77 61 function (forwa
13210 72 64 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 63 rd) {.. var c
13220 75 72 52 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 urRow = this.for
13230 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 m.Controls.Funct
13240 69 6f 6e 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 ionList.........
13250 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
13260 d0 b0 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 .... if (!thi
13270 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 73 2e 43 s.results.Rows.C
13280 6f 75 6e 74 28 29 29 0d 0a 20 20 20 20 20 20 20 ount())..
13290 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 0d return;.. .
132a0 0a 20 20 20 20 76 61 72 20 72 6f 77 3b 20 20 20 . var row;
132b0 20 20 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52 .. var curR
132c0 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 ow = this.form.C
132d0 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
132e0 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 3b List.CurrentRow;
132f0 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 .. .. if (
13300 21 63 75 72 52 6f 77 29 0d 0a 20 20 20 20 7b 0d !curRow).. {.
13310 0a 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 74 . row = t
13320 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 73 his.results.Rows
13330 2e 47 65 74 28 30 29 3b 0d 0a 20 20 20 20 20 20 .Get(0);..
13340 20 20 69 66 20 28 74 68 69 73 2e 66 6f 72 6d 2e if (this.form.
13350 54 72 65 65 56 69 65 77 29 0d 0a 20 20 20 20 20 TreeView)..
13360 20 20 20 20 20 20 20 72 6f 77 20 3d 20 72 6f 77 row = row
13370 2e 52 6f 77 73 2e 47 65 74 28 30 29 3b 0d 0a 20 .Rows.Get(0);..
13380 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ..
13390 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 this.form.C
133a0 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
133b0 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 20 List.CurrentRow
133c0 3d 20 72 6f 77 3b 20 20 20 20 20 0d 0a 20 20 20 = row; ..
133d0 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 return;..
133e0 20 20 7d 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 }.... funct
133f0 69 6f 6e 20 67 65 74 4e 65 78 74 52 6f 77 28 63 ion getNextRow(c
13400 75 72 52 6f 77 2c 20 72 6f 77 73 29 20 7b 0d 0a urRow, rows) {..
13410 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
13420 20 20 76 61 72 20 63 75 72 49 6e 64 65 78 20 3d var curIndex =
13430 20 72 6f 77 73 2e 69 6e 64 65 78 4f 66 28 63 75 rows.indexOf(cu
13440 72 52 6f 77 29 3b 0d 0a 20 20 20 20 20 20 20 20 rRow);..
13450 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e d0 .. // ...
13460 b1 d0 b5 d1 81 d0 bf d0 b5 d1 87 d0 b8 d0 bc 20 ...............
13470 d0 b2 d0 be d0 b7 d0 bc d0 be d0 b6 d0 bd d0 be ................
13480 d1 81 d1 82 d1 8c 20 d0 bf d1 80 d0 be d0 bb d0 ...... .........
13490 b8 d1 81 d1 82 d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 ...............
134a0 d1 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 ................
134b0 d1 82 d1 8b 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0 .... ...........
134c0 b0 20 d0 bf d0 be 20 d0 ba d1 80 d1 83 d0 b3 d1 . .... .........
134d0 83 2e 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 .... if (
134e0 66 6f 72 77 61 72 64 20 26 26 20 63 75 72 49 6e forward && curIn
134f0 64 65 78 20 3d 3d 20 72 6f 77 73 2e 43 6f 75 6e dex == rows.Coun
13500 74 28 29 2d 31 29 0d 0a 20 20 20 20 20 20 20 20 t()-1)..
13510 20 20 20 20 63 75 72 49 6e 64 65 78 20 3d 20 2d curIndex = -
13520 31 3b 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 1;.. else
13530 20 69 66 20 28 21 66 6f 72 77 61 72 64 20 26 26 if (!forward &&
13540 20 63 75 72 49 6e 64 65 78 20 3d 3d 20 30 29 0d curIndex == 0).
13550 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 . cur
13560 49 6e 64 65 78 20 3d 20 72 6f 77 73 2e 43 6f 75 Index = rows.Cou
13570 6e 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 nt();..
13580 20 20 20 0d 0a 20 20 20 20 20 20 20 20 72 65 74 .. ret
13590 75 72 6e 20 72 6f 77 73 2e 47 65 74 28 63 75 72 urn rows.Get(cur
135a0 49 6e 64 65 78 20 2b 20 28 66 6f 72 77 61 72 64 Index + (forward
135b0 20 3f 20 31 20 3a 20 2d 31 29 29 3b 0d 0a 20 20 ? 1 : -1));..
135c0 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 }.. .. i
135d0 66 20 28 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 f (this.form.Tre
135e0 65 56 69 65 77 29 0d 0a 20 20 20 20 7b 20 20 20 eView).. {
135f0 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 69 .. i
13600 66 20 28 63 75 72 52 6f 77 2e 50 61 72 65 6e 74 f (curRow.Parent
13610 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 ).. {..
13620 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 6f var ro
13630 77 73 20 3d 20 63 75 72 52 6f 77 2e 50 61 72 65 ws = curRow.Pare
13640 6e 74 2e 52 6f 77 73 3b 0d 0a 20 20 20 20 20 20 nt.Rows;..
13650 20 20 20 20 20 20 76 61 72 20 63 75 72 49 6e 64 var curInd
13660 65 78 20 3d 20 72 6f 77 73 2e 49 6e 64 65 78 4f ex = rows.IndexO
13670 66 28 63 75 72 52 6f 77 29 3b 0d 0a 20 20 20 20 f(curRow);..
13680 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
13690 20 20 20 20 20 20 69 66 20 28 66 6f 72 77 61 72 if (forwar
136a0 64 20 26 26 20 63 75 72 49 6e 64 65 78 20 3d 3d d && curIndex ==
136b0 20 72 6f 77 73 2e 43 6f 75 6e 74 28 29 2d 31 29 rows.Count()-1)
136c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d .. {.
136d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
136e0 20 76 61 72 20 67 72 6f 75 70 52 6f 77 20 3d 20 var groupRow =
136f0 67 65 74 4e 65 78 74 52 6f 77 28 63 75 72 52 6f getNextRow(curRo
13700 77 2e 50 61 72 65 6e 74 2c 20 74 68 69 73 2e 72 w.Parent, this.r
13710 65 73 75 6c 74 73 2e 52 6f 77 73 29 3b 0d 0a 20 esults.Rows);..
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r
13730 6f 77 20 3d 20 67 72 6f 75 70 52 6f 77 2e 52 6f ow = groupRow.Ro
13740 77 73 2e 47 65 74 28 30 29 3b 0d 0a 20 20 20 20 ws.Get(0);..
13750 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
13760 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 else if (
13770 21 66 6f 72 77 61 72 64 20 26 26 20 63 75 72 49 !forward && curI
13780 6e 64 65 78 20 3d 3d 20 30 29 0d 0a 20 20 20 20 ndex == 0)..
13790 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 {..
137a0 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 67 var g
137b0 72 6f 75 70 52 6f 77 20 3d 20 67 65 74 4e 65 78 roupRow = getNex
137c0 74 52 6f 77 28 63 75 72 52 6f 77 2e 50 61 72 65 tRow(curRow.Pare
137d0 6e 74 2c 20 74 68 69 73 2e 72 65 73 75 6c 74 73 nt, this.results
137e0 2e 52 6f 77 73 29 3b 0d 0a 20 20 20 20 20 20 20 .Rows);..
137f0 20 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 row = g
13800 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 47 65 74 roupRow.Rows.Get
13810 28 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 43 (groupRow.Rows.C
13820 6f 75 6e 74 28 29 20 2d 20 31 29 3b 20 20 20 20 ount() - 1);
13830 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
13840 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
13850 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 else..
13860 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 {..
13870 20 20 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 row =
13880 67 65 74 4e 65 78 74 52 6f 77 28 63 75 72 52 6f getNextRow(curRo
13890 77 2c 20 72 6f 77 73 29 3b 0d 0a 20 20 20 20 20 w, rows);..
138a0 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
138b0 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 }.. els
138c0 65 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 e.. {..
138d0 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 6f if (fo
138e0 72 77 61 72 64 29 0d 0a 20 20 20 20 20 20 20 20 rward)..
138f0 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 {..
13900 20 20 20 20 20 20 20 72 6f 77 20 3d 20 63 75 72 row = cur
13910 52 6f 77 2e 52 6f 77 73 2e 47 65 74 28 30 29 3b Row.Rows.Get(0);
13920 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d .. }
13930 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c .. el
13940 73 65 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 se ..
13950 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
13960 20 20 20 20 76 61 72 20 67 72 6f 75 70 52 6f 77 var groupRow
13970 20 3d 20 67 65 74 4e 65 78 74 52 6f 77 28 63 75 = getNextRow(cu
13980 72 52 6f 77 2c 20 74 68 69 73 2e 72 65 73 75 6c rRow, this.resul
13990 74 73 2e 52 6f 77 73 29 3b 0d 0a 20 20 20 20 20 ts.Rows);..
139a0 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 20 3d row =
139b0 20 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 47 groupRow.Rows.G
139c0 65 74 28 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 et(groupRow.Rows
139d0 2e 43 6f 75 6e 74 28 29 20 2d 20 31 29 3b 0d 0a .Count() - 1);..
139e0 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
139f0 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d }.. }.
13a00 0a 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 7b . else.. {
13a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d .
13a20 0a 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 . row = g
13a30 65 74 4e 65 78 74 52 6f 77 28 63 75 72 52 6f 77 etNextRow(curRow
13a40 2c 20 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 , this.results.R
13a50 6f 77 73 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 ows);.. }..
13a60 20 20 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 .. this.for
13a70 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 m.Controls.Funct
13a80 69 6f 6e 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 ionList.CurrentR
13a90 6f 77 20 3d 20 72 6f 77 3b 20 20 20 20 20 0d 0a ow = row; ..
13aa0 20 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 }....FuncProcPa
13ab0 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 nel.prototype...
13ac0 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c ................
13ad0 d1 82 d1 80 d0 b0 d0 a0 d0 b5 d0 b3 d1 83 d0 bb ................
13ae0 d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 ................
13af0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0 ad d0 bb = function(....
13b00 d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 9d d0 b0 .........., ....
13b10 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 ................
13b20 d0 b5 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 .., ............
13b30 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 ................
13b40 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d ............) {.
13b50 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 66 . .. var f
13b60 6f 72 77 61 72 64 20 3d 20 28 2d 31 20 3d 3d 20 orward = (-1 ==
13b70 d0 9d d0 b0 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 ................
13b80 d0 bd d0 b8 d0 b5 2e 76 61 6c 29 3b 0d 0a 20 20 .......val);..
13b90 20 20 74 68 69 73 2e 6d 6f 76 65 52 6f 77 43 75 this.moveRowCu
13ba0 72 73 6f 72 28 66 6f 72 77 61 72 64 29 3b 0d 0a rsor(forward);..
13bb0 20 20 20 20 0d 0a 20 20 20 20 d0 a1 d1 82 d0 b0 .. ......
13bc0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f ................
13bd0 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba ................
13be0 d0 b0 2e 76 61 6c 20 3d 20 66 61 6c 73 65 0d 0a ...val = false..
13bf0 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e }....FuncProcPan
13c00 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 d0 el.prototype....
13c10 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 ................
13c20 82 d1 80 d0 b0 d0 9e d0 ba d0 be d0 bd d1 87 d0 ................
13c30 b0 d0 bd d0 b8 d0 b5 d0 92 d0 b2 d0 be d0 b4 d0 ................
13c40 b0 d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 b0 20 3d 20 ............. =
13c50 66 75 6e 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 function(.......
13c60 bc d0 b5 d0 bd d1 82 2c 20 d0 a2 d0 b5 d0 ba d1 ......., .......
13c70 81 d1 82 2c 20 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 ..., ...........
13c80 bd d0 b8 d0 b5 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 ....., .........
13c90 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 ................
13ca0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 ...............)
13cb0 7b 0d 0a 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 {.. //Message
13cc0 28 22 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ("..............
13cd0 2c 20 d0 a2 d0 b5 d0 ba d1 81 d1 82 2c 20 d0 97 , .........., ..
13ce0 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 2c 20 ..............,
13cf0 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 ................
13d00 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 ................
13d10 d0 be d1 82 d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
13d20 20 2f 2f 76 61 72 20 63 75 72 52 6f 77 20 3d 20 //var curRow =
13d30 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
13d40 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e ls.FunctionList.
13d50 d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 ................
13d60 d1 82 d1 80 d0 be d0 ba d0 b0 3b 0d 0a 20 20 20 ..........;..
13d70 20 2f 2f 69 66 20 28 63 75 72 52 6f 77 3d 3d 75 //if (curRow==u
13d80 6e 64 65 66 69 6e 65 64 29 20 72 65 74 75 72 6e ndefined) return
13d90 0d 0a 20 20 20 20 2f 2f 69 66 20 28 21 63 75 72 .. //if (!cur
13da0 52 6f 77 29 0d 0a 20 20 20 20 2f 2f 20 20 20 20 Row).. //
13db0 74 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 28 63 75 this.goToLine(cu
13dc0 72 52 6f 77 29 0d 0a 20 20 20 20 0d 0a 7d 0d 0a rRow).. ..}..
13dd0 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 FuncProcPanel.pr
13de0 6f 74 6f 74 79 70 65 2e d0 a1 d1 82 d1 80 d1 83 ototype.........
13df0 d0 ba d1 82 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 ................
13e00 d0 be d0 b4 d0 b0 d0 9f d1 80 d0 b8 d0 92 d1 8b ................
13e10 d0 b2 d0 be d0 b4 d0 b5 d0 a1 d1 82 d1 80 d0 be ................
13e20 d0 ba d0 b8 20 3d 20 66 75 6e 63 74 69 6f 6e 28 .... = function(
13e30 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 ..............,
13e40 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 d0 bd ................
13e50 d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
13e60 2c 20 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 , ..............
13e70 d1 82 d1 80 d0 be d0 ba d0 b8 29 7b 0d 0a 20 20 ..........){..
13e80 20 20 76 61 72 20 63 65 6c 6c 20 3d 20 d0 9e d1 var cell = ...
13e90 84 d0 be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 ................
13ea0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e 76 61 ..............va
13eb0 6c 2e 43 65 6c 6c 73 2e d0 98 d0 bc d1 8f 3b 0d l.Cells.......;.
13ec0 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 69 . .. var i
13ed0 6e 64 65 78 20 3d 20 d0 94 d0 b0 d0 bd d0 bd d1 ndex = .........
13ee0 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e ................
13ef0 76 61 6c 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 val.............
13f00 3b 0d 0a 0d 0a 20 20 20 20 74 72 79 7b 0d 0a 20 ;.... try{..
13f10 20 20 20 20 20 20 20 63 65 6c 6c 2e d0 98 d0 bd cell.....
13f20 d0 b4 d0 b5 d0 ba d1 81 d0 9a d0 b0 d1 80 d1 82 ................
13f30 d0 b8 d0 bd d0 ba d0 b8 20 3d 20 69 6e 64 65 78 ........ = index
13f40 3b 0d 0a 20 20 20 20 20 20 20 20 63 65 6c 6c 2e ;.. cell.
13f50 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b0 ................
13f60 d1 82 d1 8c d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd ................
13f70 d0 ba d1 83 20 3d 20 74 72 75 65 3b 20 20 20 20 .... = true;
13f80 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 28 65 29 .. } catch(e)
13f90 7b 7d 0d 0a 0d 0a 20 20 20 20 69 66 20 28 74 68 {}.... if (th
13fa0 69 73 2e 6e 75 6d 62 65 72 52 6f 77 3e 33 29 7b is.numberRow>3){
13fb0 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 72 6f .. var ro
13fc0 77 4e 75 6d 62 65 72 20 3d 20 d0 94 d0 b0 d0 bd wNumber = ......
13fd0 d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba ................
13fe0 d0 b8 2e 76 61 6c 2e d0 9d d0 be d0 bc d0 b5 d1 ...val..........
13ff0 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3b 0d 0a .............;..
14000 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
14010 20 20 69 66 28 72 6f 77 4e 75 6d 62 65 72 20 3d if(rowNumber =
14020 3d 20 32 20 7c 7c 20 72 6f 77 4e 75 6d 62 65 72 = 2 || rowNumber
14030 20 3d 3d 20 31 29 7b 0d 0a 20 20 20 20 20 20 20 == 1){..
14040 20 20 20 20 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 ...........
14050 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 ................
14060 be d0 ba d0 b8 2e 76 61 6c 2e d0 a6 d0 b2 d0 b5 ......val.......
14070 d1 82 d0 a4 d0 be d0 bd d0 b0 20 3d 20 76 38 4e .......... = v8N
14080 65 77 28 22 d0 a6 d0 b2 d0 b5 d1 82 22 2c 20 30 ew("........", 0
14090 2c 20 31 33 30 2c 20 32 30 39 29 3b 0d 0a 20 20 , 130, 209);..
140a0 20 20 20 20 20 20 7d 20 0d 0a 20 20 20 20 20 20 } ..
140b0 20 20 69 66 20 28 72 6f 77 4e 75 6d 62 65 72 3d if (rowNumber=
140c0 3d 34 20 7c 7c 20 72 6f 77 4e 75 6d 62 65 72 3d =4 || rowNumber=
140d0 3d 33 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 =3){..
140e0 20 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 ..............
140f0 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba ................
14100 d0 b8 2e 76 61 6c 2e d0 a6 d0 b2 d0 b5 d1 82 d0 ...val..........
14110 a4 d0 be d0 bd d0 b0 20 3d 20 76 38 4e 65 77 28 ....... = v8New(
14120 22 d0 a6 d0 b2 d0 b5 d1 82 22 2c 20 32 35 35 2c "........", 255,
14130 20 32 30 39 2c 20 30 29 3b 0d 0a 20 20 20 20 20 209, 0);..
14140 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 7d 0d 0a 20 }.... }..
14150 20 20 20 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 ..}....FuncPr
14160 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 ocPanel.prototyp
14170 65 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 e...............
14180 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 b0 ................
14190 d0 92 d1 8b d0 b1 d0 be d1 80 20 3d 20 66 75 6e .......... = fun
141a0 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 ction(..........
141b0 d0 bd d1 82 2c 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 ...., ..........
141c0 d0 bd d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
141d0 d0 ba d0 b0 2c 20 d0 9a d0 be d0 bb d0 be d0 bd ...., ..........
141e0 d0 ba d0 b0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 ...., ..........
141f0 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 ................
14200 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 7b ..............){
14210 0d 0a 20 20 20 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 .. ..........
14220 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 ................
14230 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 2e 76 ...............v
14240 61 6c 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 al = false;..
14250 20 74 68 69 73 2e 67 6f 54 6f 46 75 6e 63 74 69 this.goToFuncti
14260 6f 6e 28 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 on(.............
14270 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
14280 b0 2e 76 61 6c 29 3b 0d 0a 20 20 20 20 0d 0a 7d ..val);.. ..}
14290 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 ....FuncProcPane
142a0 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 4d l.prototype.getM
142b0 65 74 68 6f 64 20 3d 20 66 75 6e 63 74 69 6f 6e ethod = function
142c0 28 6d 65 74 68 6f 64 73 2c 20 6e 61 6d 65 29 20 (methods, name)
142d0 7b 0d 0a 20 20 20 20 76 61 72 20 66 69 6c 74 65 {.. var filte
142e0 72 5f 73 74 72 75 63 74 20 3d 20 76 38 4e 65 77 r_struct = v8New
142f0 28 22 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 ("..............
14300 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 20 0d 0a 20 ....");.. ..
14310 20 20 20 66 69 6c 74 65 72 5f 73 74 72 75 63 74 filter_struct
14320 2e 49 6e 73 65 72 74 28 22 4d 65 74 68 6f 64 22 .Insert("Method"
14330 2c 20 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 76 61 , name);.. va
14340 72 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 r ..............
14350 d1 82 d1 80 d0 be d0 ba 20 3d 20 6d 65 74 68 6f ........ = metho
14360 64 73 2e 52 6f 77 73 2e 46 69 6e 64 52 6f 77 73 ds.Rows.FindRows
14370 28 66 69 6c 74 65 72 5f 73 74 72 75 63 74 29 3b (filter_struct);
14380 0d 0a 20 20 20 20 69 66 20 28 d0 9c d0 b0 d1 81 .. if (......
14390 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
143a0 2e 43 6f 75 6e 74 28 29 3c 3d 30 29 20 7b 0d 0a .Count()<=0) {..
143b0 20 20 20 20 20 20 20 20 2f 2f 6c 6f 67 67 65 72 //logger
143c0 2e 65 72 72 6f 72 28 22 d0 a2 d0 b0 d0 ba d0 be .error("........
143d0 d0 b9 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 .. .............
143e0 83 d1 80 d1 8b 20 d0 bd d0 b5 20 d1 81 d1 83 d1 ..... .... .....
143f0 89 d0 b5 d1 81 d1 82 d0 b2 d1 83 d0 b5 d1 82 21 ...............!
14400 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ");.. ret
14410 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 urn;.. }....
14420 20 20 20 72 65 74 75 72 6e 20 d0 9c d0 b0 d1 81 return ......
14430 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
14440 2e 47 65 74 28 30 29 2e 5f 6d 65 74 68 6f 64 3b .Get(0)._method;
14450 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
14460 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 77 anel.prototype.w
14470 61 6c 6b 4d 65 74 68 6f 64 73 20 3d 20 66 75 6e alkMethods = fun
14480 63 74 69 6f 6e 28 72 6f 77 2c 20 6d 65 74 68 6f ction(row, metho
14490 64 2c 20 72 65 71 29 7b 0d 0a 0d 0a 20 20 20 20 d, req){....
144a0 72 65 71 2b 2b 3b 0d 0a 20 20 20 20 69 66 20 28 req++;.. if (
144b0 72 65 71 20 3e 20 35 29 0d 0a 20 20 20 20 20 20 req > 5)..
144c0 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 0d return;.. .
144d0 0a 20 20 20 20 76 61 72 20 63 75 72 52 6f 77 4d . var curRowM
144e0 65 74 68 6f 64 20 3d 20 74 68 69 73 2e 67 65 74 ethod = this.get
144f0 4d 65 74 68 6f 64 28 74 68 69 73 2e 6d 65 74 68 Method(this.meth
14500 6f 64 73 2c 20 6d 65 74 68 6f 64 29 3b 0d 0a 20 ods, method);..
14510 20 20 20 69 66 28 21 63 75 72 52 6f 77 4d 65 74 if(!curRowMet
14520 68 6f 64 29 7b 0d 0a 20 20 20 20 20 20 20 72 65 hod){.. re
14530 74 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a turn;.. }....
14540 20 20 20 20 69 66 28 63 75 72 52 6f 77 4d 65 74 if(curRowMet
14550 68 6f 64 2e 43 61 6c 6c 73 2e 6c 65 6e 67 74 68 hod.Calls.length
14560 3e 30 29 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f >0){.. //
14570 76 61 72 20 6e 65 77 52 6f 77 20 3d 20 72 6f 77 var newRow = row
14580 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a 20 20 .Rows.Add();..
14590 20 20 20 20 20 20 66 6f 72 28 76 61 72 20 69 3d for(var i=
145a0 30 3b 20 69 3c 63 75 72 52 6f 77 4d 65 74 68 6f 0; i<curRowMetho
145b0 64 2e 43 61 6c 6c 73 2e 6c 65 6e 67 74 68 3b 20 d.Calls.length;
145c0 69 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 i++){..
145d0 20 20 20 63 61 6c 6c 4d 65 74 68 6f 64 20 3d 20 callMethod =
145e0 74 68 69 73 2e 67 65 74 4d 65 74 68 6f 64 28 74 this.getMethod(t
145f0 68 69 73 2e 6d 65 74 68 6f 64 73 2c 20 63 75 72 his.methods, cur
14600 52 6f 77 4d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b RowMethod.Calls[
14610 69 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 i]);..
14620 20 20 69 66 20 28 63 75 72 52 6f 77 4d 65 74 68 if (curRowMeth
14630 6f 64 2e 43 61 6c 6c 73 5b 69 5d 2e 69 6e 64 65 od.Calls[i].inde
14640 78 4f 66 28 22 2e 22 29 3e 3d 30 20 7c 7c 20 63 xOf(".")>=0 || c
14650 61 6c 6c 4d 65 74 68 6f 64 21 3d 6e 75 6c 6c 29 allMethod!=null)
14660 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
14670 20 20 20 76 61 72 20 6e 65 77 50 61 72 61 6d 52 var newParamR
14680 6f 77 20 3d 20 72 6f 77 2e 52 6f 77 73 2e 41 64 ow = row.Rows.Ad
14690 64 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 d();....
146a0 20 20 20 20 20 20 20 20 69 66 28 74 68 69 73 2e if(this.
146b0 69 6e 64 65 78 20 3e 20 74 68 69 73 2e 6d 61 78 index > this.max
146c0 53 68 6f 77 73 20 26 26 20 74 68 69 73 2e 6e 75 Shows && this.nu
146d0 6d 62 65 72 52 6f 77 3c 3d 34 20 26 26 20 74 68 mberRow<=4 && th
146e0 69 73 2e 66 6f 72 6d 2e 69 6e 64 65 78 3d 3d 30 is.form.index==0
146f0 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
14700 20 20 20 20 20 20 20 20 74 68 69 73 2e 6e 75 6d this.num
14710 62 65 72 52 6f 77 20 3d 20 74 68 69 73 2e 6e 75 berRow = this.nu
14720 6d 62 65 72 52 6f 77 2b 31 3b 0d 0a 20 20 20 20 mberRow+1;..
14730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14740 6e 65 77 50 61 72 61 6d 52 6f 77 2e d0 9d d0 be newParamRow.....
14750 d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba ................
14760 d0 b8 20 3d 20 74 68 69 73 2e 6e 75 6d 62 65 72 .. = this.number
14770 52 6f 77 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 Row;..
14780 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
14790 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 50 61 newPa
147a0 72 61 6d 52 6f 77 2e d0 98 d0 bc d1 8f 20 3d 20 ramRow....... =
147b0 63 75 72 52 6f 77 4d 65 74 68 6f 64 2e 43 61 6c curRowMethod.Cal
147c0 6c 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 ls[i];..
147d0 20 20 20 20 20 20 20 20 6e 65 77 50 61 72 61 6d newParam
147e0 52 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 Row.............
147f0 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 = 0;..
14800 20 20 20 20 20 20 20 69 66 20 28 63 61 6c 6c 4d if (callM
14810 65 74 68 6f 64 21 3d 6e 75 6c 6c 29 7b 0d 0a 20 ethod!=null){..
14820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14830 20 20 20 6e 65 77 50 61 72 61 6d 52 6f 77 2e d0 newParamRow..
14840 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 28 63 ........... = (c
14850 61 6c 6c 4d 65 74 68 6f 64 2e 69 73 50 72 6f 63 allMethod.isProc
14860 29 3f 30 3a 31 3b 0d 0a 20 20 20 20 20 20 20 20 )?0:1;..
14870 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
14880 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t
14890 68 69 73 2e 67 65 74 4d 65 74 68 6f 64 28 74 68 his.getMethod(th
148a0 69 73 2e 6d 65 74 68 6f 64 73 2c 20 63 75 72 52 is.methods, curR
148b0 6f 77 4d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b 69 owMethod.Calls[i
148c0 5d 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ])){..
148d0 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 77 this.w
148e0 61 6c 6b 4d 65 74 68 6f 64 73 28 6e 65 77 50 61 alkMethods(newPa
148f0 72 61 6d 52 6f 77 2c 20 6e 65 77 50 61 72 61 6d ramRow, newParam
14900 52 6f 77 2e d0 98 d0 bc d1 8f 2c 20 72 65 71 29 Row......., req)
14910 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
14920 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
14930 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d }.. }...
14940 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 0d 0a 0d 0a 46 . }....}....F
14950 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
14960 74 6f 74 79 70 65 2e 67 6f 54 6f 46 75 6e 63 74 totype.goToFunct
14970 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 72 ion = function(r
14980 6f 77 29 7b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 ow){.. ..
14990 6e 61 6d 65 4d 65 74 68 6f 64 20 3d 20 72 6f 77 nameMethod = row
149a0 2e d0 98 d0 bc d1 8f 3b 0d 0a 20 20 20 20 76 61 .......;.. va
149b0 72 20 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb r ..............
149c0 d1 8c 20 3d 20 72 6f 77 2e d0 a0 d0 be d0 b4 d0 .. = row........
149d0 b8 d1 82 d0 b5 d0 bb d1 8c 3b 0d 0a 20 20 20 20 .........;..
149e0 69 66 20 28 21 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 if (!...........
149f0 b5 d0 bb d1 8c 29 0d 0a 20 20 20 20 20 20 20 20 .....)..
14a00 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 0d 0a 20 return;.. ..
14a10 20 20 20 76 61 72 20 63 61 6c 6c 41 72 72 61 79 var callArray
14a20 20 3d 20 5b 5d 3b 0d 0a 20 20 20 20 66 69 6e 64 = [];.. find
14a30 42 79 4e 61 6d 65 20 3d 20 66 61 6c 73 65 3b 0d ByName = false;.
14a40 0a 0d 0a 20 20 20 20 69 66 20 28 6e 61 6d 65 4d ... if (nameM
14a50 65 74 68 6f 64 2e 69 6e 64 65 78 4f 66 28 22 2e ethod.indexOf(".
14a60 22 29 3e 3d 30 29 7b 0d 0a 0d 0a 0d 0a 20 20 20 ")>=0){......
14a70 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 67 65 function ge
14a80 74 4d 64 4f 62 6a 28 72 6f 6f 74 4f 62 6a 65 63 tMdObj(rootObjec
14a90 74 2c 20 63 61 6c 6c 41 72 72 61 79 29 7b 0d 0a t, callArray){..
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ..
14ab0 20 20 20 20 20 20 20 20 20 20 66 6f 75 6e 64 20 found
14ac0 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 = false;..
14ad0 20 20 20 20 20 20 6d 64 4f 62 6a 65 63 74 20 3d mdObject =
14ae0 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 null;..
14af0 20 20 20 20 69 66 20 28 63 61 6c 6c 41 72 72 61 if (callArra
14b00 79 2e 6c 65 6e 67 74 68 20 3e 20 32 29 7b 0d 0a y.length > 2){..
14b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14b20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
14b30 20 20 2f 2f d0 ad d1 82 d0 be 20 d0 bf d0 be 20 //...... ....
14b40 d0 b4 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 ................
14b50 d0 b0 d0 bc 2c 20 d1 81 d0 bf d1 80 d0 b0 d0 b2 ...., ..........
14b60 d0 be d1 87 d0 bd d0 b8 d0 ba d0 b0 d0 bc 20 d0 .............. .
14b70 b8 20 d1 82 2e d0 b4 2e 20 d0 b8 d0 b4 d0 b5 d0 . ...... .......
14b80 bc 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
14b90 20 20 20 20 2f 2f 6d 65 74 61 64 61 74 61 4e 61 //metadataNa
14ba0 6d 65 20 3d 20 4d 61 74 63 68 65 73 5b 31 5d 2e me = Matches[1].
14bb0 73 6c 69 63 65 28 30 2c 20 4d 61 74 63 68 65 73 slice(0, Matches
14bc0 5b 31 5d 2e 69 6e 64 65 78 4f 66 28 27 2e 27 29 [1].indexOf('.')
14bd0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
14be0 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 try{..
14bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 64 md
14c00 4f 62 6a 65 63 74 20 3d 20 72 6f 6f 74 4f 62 6a Object = rootObj
14c10 65 63 74 2e 63 68 69 6c 64 4f 62 6a 65 63 74 28 ect.childObject(
14c20 63 61 6c 6c 41 72 72 61 79 5b 30 5d 2c 20 63 61 callArray[0], ca
14c30 6c 6c 41 72 72 61 79 5b 31 5d 29 3b 0d 0a 20 20 llArray[1]);..
14c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14c50 20 20 66 6f 75 6e 64 20 3d 20 74 72 75 65 3b 0d found = true;.
14c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
14c70 20 7d 20 63 61 74 63 68 28 65 29 7b 0d 0a 20 20 } catch(e){..
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14c90 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..
14ca0 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
14cb0 20 20 20 7d 20 65 6c 73 65 20 69 66 28 63 61 6c } else if(cal
14cc0 6c 41 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 lArray.length >
14cd0 31 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 1 ) {..
14ce0 20 20 20 20 20 20 20 2f 2f d0 a2 d1 83 d1 82 20 //......
14cf0 d0 bf d0 be 20 d0 be d0 b1 d1 89 d0 b8 d0 bc 20 .... ..........
14d00 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f d0 bc 20 d0 .............. .
14d10 bf d1 80 d0 be d0 b9 d0 b4 d0 b5 d0 bc d1 81 d1 ................
14d20 8f 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .. ..
14d30 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 20 try{..
14d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d m
14d50 64 4f 62 6a 65 63 74 20 3d 20 72 6f 6f 74 4f 62 dObject = rootOb
14d60 6a 65 63 74 2e 63 68 69 6c 64 4f 62 6a 65 63 74 ject.childObject
14d70 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0 9c d0 be ("..............
14d80 d0 b4 d1 83 d0 bb d0 b8 22 2c 20 63 61 6c 6c 41 ........", callA
14d90 72 72 61 79 5b 30 5d 29 3b 0d 0a 20 20 20 20 20 rray[0]);..
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 f
14db0 6f 75 6e 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 ound = true;..
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 }
14dd0 63 61 74 63 68 28 65 29 7b 0d 0a 20 20 20 20 20 catch(e){..
14de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d .
14df0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
14e00 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
14e10 7d 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 } ..
14e20 2f 2f 4d 65 73 73 61 67 65 28 22 22 2b 66 6f 75 //Message(""+fou
14e30 6e 64 20 2b 20 22 22 2b 6d 64 4f 62 6a 65 63 74 nd + ""+mdObject
14e40 2e 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 .name);..
14e50 20 20 20 20 20 69 66 20 28 66 6f 75 6e 64 29 7b if (found){
14e60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
14e70 20 20 72 65 74 75 72 6e 20 6d 64 4f 62 6a 65 63 return mdObjec
14e80 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 t;..
14e90 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }....
14ea0 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 return;..
14eb0 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 76 }.... v
14ec0 61 72 20 66 69 72 73 74 52 6f 6f 74 4f 62 6a 65 ar firstRootObje
14ed0 63 74 20 3d 20 6d 65 74 61 64 61 74 61 2e 63 75 ct = metadata.cu
14ee0 72 72 65 6e 74 2e 72 6f 6f 74 4f 62 6a 65 63 74 rrent.rootObject
14ef0 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 73 ;.. var s
14f00 65 63 6f 6e 64 52 6f 6f 74 4f 62 6a 65 63 74 20 econdRootObject
14f10 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 = null;..
14f20 20 69 66 20 28 74 68 69 73 2e 74 61 72 67 65 74 if (this.target
14f30 57 69 6e 64 6f 77 2e 6d 64 43 6f 6e 74 29 7b 0d Window.mdCont){.
14f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 . sec
14f50 6f 6e 64 52 6f 6f 74 4f 62 6a 65 63 74 20 3d 20 ondRootObject =
14f60 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f this.targetWindo
14f70 77 2e 6d 64 43 6f 6e 74 2e 72 6f 6f 74 4f 62 6a w.mdCont.rootObj
14f80 65 63 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ect;..
14f90 20 20 69 66 20 28 73 65 63 6f 6e 64 52 6f 6f 74 if (secondRoot
14fa0 4f 62 6a 65 63 74 2e 69 64 20 3d 20 66 69 72 73 Object.id = firs
14fb0 74 52 6f 6f 74 4f 62 6a 65 63 74 2e 69 64 29 7b tRootObject.id){
14fc0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
14fd0 20 20 73 65 63 6f 6e 64 52 6f 6f 74 4f 62 6a 65 secondRootObje
14fe0 63 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 ct = null;..
14ff0 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
15000 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 }....
15010 63 61 6c 6c 41 72 72 61 79 20 3d 20 6e 61 6d 65 callArray = name
15020 4d 65 74 68 6f 64 2e 74 6f 53 74 72 69 6e 67 28 Method.toString(
15030 29 2e 73 70 6c 69 74 28 22 2e 22 29 3b 0d 0a 0d ).split(".");...
15040 0a 20 20 20 20 20 20 20 20 76 61 72 20 6d 64 4f . var mdO
15050 62 6a 65 63 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 bject = null;..
15060 20 20 20 20 20 20 20 69 66 20 28 73 65 63 6f 6e if (secon
15070 64 52 6f 6f 74 4f 62 6a 65 63 74 29 7b 0d 0a 20 dRootObject){..
15080 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 //Mes
15090 73 61 67 65 28 22 73 65 63 6f 6e 64 52 6f 6f 74 sage("secondRoot
150a0 4f 62 6a 65 63 74 22 2b 73 65 63 6f 6e 64 52 6f Object"+secondRo
150b0 6f 74 4f 62 6a 65 63 74 2e 6e 61 6d 65 29 3b 0d otObject.name);.
150c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 64 4f . mdO
150d0 62 6a 65 63 74 20 3d 20 67 65 74 4d 64 4f 62 6a bject = getMdObj
150e0 28 73 65 63 6f 6e 64 52 6f 6f 74 4f 62 6a 65 63 (secondRootObjec
150f0 74 2c 20 63 61 6c 6c 41 72 72 61 79 29 3b 0d 0a t, callArray);..
15100 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 }....
15110 20 20 20 20 20 69 66 28 21 6d 64 4f 62 6a 65 63 if(!mdObjec
15120 74 20 26 26 20 66 69 72 73 74 52 6f 6f 74 4f 62 t && firstRootOb
15130 6a 65 63 74 29 7b 0d 0a 20 20 20 20 20 20 20 20 ject){..
15140 20 20 20 20 6d 64 4f 62 6a 65 63 74 20 3d 20 67 mdObject = g
15150 65 74 4d 64 4f 62 6a 28 66 69 72 73 74 52 6f 6f etMdObj(firstRoo
15160 74 4f 62 6a 65 63 74 2c 20 63 61 6c 6c 41 72 72 tObject, callArr
15170 61 79 29 3b 20 20 20 0d 0a 20 20 20 20 20 20 20 ay); ..
15180 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 76 61 }.... va
15190 72 20 70 72 6f 70 73 4d 6f 64 75 6c 65 73 20 3d r propsModules =
151a0 20 5b 0d 0a 20 20 20 20 20 20 20 20 7b 70 72 6f [.. {pro
151b0 70 4e 61 6d 65 3a 20 22 d0 9c d0 be d0 b4 d1 83 pName: "........
151c0 d0 bb d1 8c 22 2c 20 20 20 20 20 20 20 20 20 20 ....",
151d0 20 20 74 69 74 6c 65 3a 20 22 d0 9e d1 82 d0 ba title: "......
151e0 d1 80 d1 8b d1 82 d1 8c 20 d0 bc d0 be d0 b4 d1 ........ .......
151f0 83 d0 bb d1 8c 22 2c 20 20 20 20 20 20 20 20 68 .....", h
15200 6f 74 6b 65 79 3a 20 31 33 2c 20 6d 6f 64 69 66 otkey: 13, modif
15210 3a 20 30 7d 2c 0d 0a 20 20 20 20 20 20 20 20 7b : 0},.. {
15220 70 72 6f 70 4e 61 6d 65 3a 20 22 d0 9c d0 be d0 propName: ".....
15230 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 ................
15240 b4 d0 b6 d0 b5 d1 80 d0 b0 22 2c 20 20 20 74 69 .........", ti
15250 74 6c 65 3a 20 22 d0 9c d0 be d0 b4 d1 83 d0 bb tle: "..........
15260 d1 8c 20 d0 bc d0 b5 d0 bd d0 b5 d0 b4 d0 b6 d0 .. .............
15270 b5 d1 80 d0 b0 22 2c 20 20 20 20 20 20 68 6f 74 .....", hot
15280 6b 65 79 3a 20 31 33 2c 20 6d 6f 64 69 66 3a 20 key: 13, modif:
15290 34 7d 2c 0d 0a 20 20 20 20 20 20 20 20 7b 70 72 4},.. {pr
152a0 6f 70 4e 61 6d 65 3a 20 22 d0 9c d0 be d0 b4 d1 opName: ".......
152b0 83 d0 bb d1 8c d0 9d d0 b0 d0 b1 d0 be d1 80 d0 ................
152c0 b0 d0 97 d0 b0 d0 bf d0 b8 d1 81 d0 b5 d0 b9 22 ..............."
152d0 2c 20 20 20 20 20 20 74 69 74 6c 65 3a 20 22 d0 , title: ".
152e0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 20 d0 bc ............. ..
152f0 d0 be d0 b4 d1 83 d0 bb d1 8c 22 2c 20 20 20 20 ..........",
15300 20 20 20 20 68 6f 74 6b 65 79 3a 20 31 33 2c 20 hotkey: 13,
15310 6d 6f 64 69 66 3a 20 30 7d 2c 0d 0a 20 20 20 20 modif: 0},..
15320 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 7b 70 .. {p
15330 72 6f 70 4e 61 6d 65 3a 20 22 d0 9c d0 be d0 b4 ropName: "......
15340 d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
15350 d1 82 d0 b0 22 2c 20 20 20 20 20 74 69 74 6c 65 ....", title
15360 3a 20 22 d0 9c d0 be d0 b4 d1 83 d0 bb d1 8c 20 : "............
15370 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 2c ..............",
15380 20 20 20 20 20 20 20 20 68 6f 74 6b 65 79 3a 20 hotkey:
15390 31 33 2c 20 6d 6f 64 69 66 3a 20 30 7d 2c 0d 0a 13, modif: 0},..
153a0 20 20 20 20 20 20 20 20 7b 70 72 6f 70 4e 61 6d {propNam
153b0 65 3a 20 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 2c e: "..........",
153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 tit
153d0 6c 65 3a 20 22 d0 9e d1 82 d0 ba d1 80 d1 8b d1 le: "...........
153e0 82 d1 8c 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c ... ............
153f0 22 2c 20 20 20 20 20 20 20 20 68 6f 74 6b 65 79 ", hotkey
15400 3a 20 31 33 2c 20 6d 6f 64 69 66 3a 20 30 7d 0d : 13, modif: 0}.
15410 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 . ..
15420 20 20 20 5d 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 ]........
15430 20 20 20 20 69 66 20 28 6d 64 4f 62 6a 65 63 74 if (mdObject
15440 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ){....
15450 20 20 76 61 72 20 6d 64 63 20 3d 20 6d 64 4f 62 var mdc = mdOb
15460 6a 65 63 74 2e 6d 64 63 6c 61 73 73 0d 0a 20 20 ject.mdclass..
15470 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 76 61 for(va
15480 72 20 69 20 3d 20 30 2c 20 63 20 3d 20 6d 64 63 r i = 0, c = mdc
15490 2e 70 72 6f 70 65 72 74 69 65 73 43 6f 75 6e 74 .propertiesCount
154a0 3b 20 69 20 3c 20 63 3b 20 69 2b 2b 29 0d 0a 20 ; i < c; i++)..
154b0 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 {..
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 va
154d0 72 20 6d 64 50 72 6f 70 4e 61 6d 65 20 3d 20 6d r mdPropName = m
154e0 64 63 2e 70 72 6f 70 65 72 74 79 41 74 28 69 29 dc.propertyAt(i)
154f0 2e 6e 61 6d 65 28 31 29 3b 0d 0a 20 20 20 20 20 .name(1);..
15500 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 76 for(v
15510 61 72 20 6b 20 69 6e 20 70 72 6f 70 73 4d 6f 64 ar k in propsMod
15520 75 6c 65 73 29 0d 0a 20 20 20 20 20 20 20 20 20 ules)..
15530 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 {..
15540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
15550 28 70 72 6f 70 73 4d 6f 64 75 6c 65 73 5b 6b 5d (propsModules[k]
15560 2e 70 72 6f 70 4e 61 6d 65 20 3d 3d 20 6d 64 50 .propName == mdP
15570 72 6f 70 4e 61 6d 65 29 0d 0a 20 20 20 20 20 20 ropName)..
15580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d {.
15590 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
155a0 20 20 20 20 20 20 20 20 20 76 61 72 20 74 65 78 var tex
155b0 74 20 3d 20 6d 64 4f 62 6a 65 63 74 2e 67 65 74 t = mdObject.get
155c0 4d 6f 64 75 6c 65 54 65 78 74 28 6d 64 50 72 6f ModuleText(mdPro
155d0 70 4e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 pName);..
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
155f0 20 70 61 72 73 65 4d 6f 64 75 6c 65 20 3d 20 53 parseModule = S
15600 79 6e 74 61 78 41 6e 61 6c 79 73 69 73 2e 41 6e yntaxAnalysis.An
15610 61 6c 79 73 65 4d 6f 64 75 6c 65 28 74 65 78 74 alyseModule(text
15620 2c 20 74 72 75 65 29 3b 0d 0a 20 20 20 20 20 20 , true);..
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15640 20 20 76 61 72 20 6d 65 74 68 6f 64 20 3d 20 70 var method = p
15650 61 72 73 65 4d 6f 64 75 6c 65 2e 5f 6d 65 74 68 arseModule._meth
15660 6f 64 73 42 79 4e 61 6d 65 5b 63 61 6c 6c 41 72 odsByName[callAr
15670 72 61 79 5b 63 61 6c 6c 41 72 72 61 79 2e 6c 65 ray[callArray.le
15680 6e 67 74 68 2d 31 5d 5d 3b 0d 0a 20 20 20 20 20 ngth-1]];..
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
156a0 20 20 20 69 66 20 28 6d 65 74 68 6f 64 29 7b 0d if (method){.
156b0 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
156d0 66 28 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb f(..............
156e0 d1 8c 2e d0 98 d0 bc d1 8f 20 3d 3d 20 22 d0 98 ......... == "..
156f0 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d1 83 d1 8e ................
15700 d1 82 20 d0 b2 22 29 7b 0d 0a 20 20 20 20 20 20 .. .."){..
15710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15720 20 20 20 20 20 20 20 20 20 2f 2f 63 75 72 52 6f //curRo
15730 77 4d 65 74 68 6f 64 4e 61 6d 65 20 3d 20 6e 61 wMethodName = na
15740 6d 65 4d 65 74 68 6f 64 3b 0d 0a 20 20 20 20 20 meMethod;..
15750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15760 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 4d 65 nameMe
15770 74 68 6f 64 20 3d 20 63 75 72 52 6f 77 2e 4d 65 thod = curRow.Me
15780 74 68 6f 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 thod;..
15790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
157a0 20 20 20 7d 20 65 6c 73 65 7b 0d 0a 20 20 20 20 } else{..
157b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
157c0 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 75 //cu
157d0 72 52 6f 77 4d 65 74 68 6f 64 4e 61 6d 65 20 3d rRowMethodName =
157e0 20 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ...............
157f0 8c 2e d0 98 d0 bc d1 8f 3b 0d 0a 20 20 20 20 20 ........;..
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15810 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 4d nameM
15820 65 74 68 6f 64 20 3d 20 72 6f 77 2e d0 98 d0 bc ethod = row.....
15830 d1 8f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
15840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15850 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 }....
15860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15870 20 20 28 6e 65 77 20 54 65 78 74 57 69 6e 64 6f (new TextWindo
15880 77 73 57 61 74 63 68 65 72 47 6f 54 6f 4c 69 6e wsWatcherGoToLin
15890 65 28 6d 65 74 68 6f 64 2e 53 74 61 72 74 4c 69 e(method.StartLi
158a0 6e 65 2c 20 6e 61 6d 65 4d 65 74 68 6f 64 29 29 ne, nameMethod))
158b0 2e 73 74 61 72 74 57 61 74 63 68 28 29 3b 0d 0a .startWatch();..
158c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
158d0 20 20 20 20 20 20 20 20 20 20 20 20 6d 64 4f 62 mdOb
158e0 6a 65 63 74 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 ject.openModule(
158f0 6d 64 50 72 6f 70 4e 61 6d 65 29 3b 0d 0a 20 20 mdPropName);..
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15910 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
15920 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ;....
15930 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
15940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15950 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
15960 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
15970 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
15980 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 } else {..
15990 20 20 20 20 20 20 20 2f 2f d0 a1 d0 bf d0 be d0 //.......
159a0 b7 d0 b8 d1 86 d0 be d0 bd d0 b8 d1 80 d1 83 d0 ................
159b0 b5 d0 bc d1 81 d1 8f 20 d0 ba d1 83 d0 b4 d0 b0 ....... ........
159c0 20 d0 bf d1 80 d0 be d1 81 d1 8f d1 82 2e 20 0d ............. .
159d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e . fin
159e0 64 42 79 4e 61 6d 65 20 3d 20 74 72 75 65 3b 0d dByName = true;.
159f0 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f ... /
15a00 2f 4d 65 73 73 61 67 65 28 22 d0 9d d0 b5 20 d0 /Message(".... .
15a10 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd 20 d0 be d0 b1 ........... ....
15a20 d1 8a d0 b5 d0 ba d1 82 20 d0 bc d0 b5 d1 82 d0 ........ .......
15a30 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 20 d0 b4 ............. ..
15a40 d0 bb d1 8f 20 22 2b 6e 61 6d 65 4d 65 74 68 6f .... "+nameMetho
15a50 64 2e 74 6f 53 74 72 69 6e 67 28 29 29 3b 0d 0a d.toString());..
15a60 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 }......
15a70 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
15a80 20 20 20 20 20 76 61 72 20 6d 65 74 68 6f 64 20 var method
15a90 3d 20 74 68 69 73 2e 67 65 74 4d 65 74 68 6f 64 = this.getMethod
15aa0 28 74 68 69 73 2e 6d 65 74 68 6f 64 73 2c 20 6e (this.methods, n
15ab0 61 6d 65 4d 65 74 68 6f 64 29 3b 0d 0a 20 20 20 ameMethod);..
15ac0 20 20 20 20 20 69 66 28 6d 65 74 68 6f 64 21 3d if(method!=
15ad0 75 6e 64 65 66 69 6e 65 64 20 26 26 20 d0 a0 d0 undefined && ...
15ae0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 ................
15af0 d0 bc d1 8f 20 21 3d 22 d0 98 d1 81 d0 bf d0 be .... !="........
15b00 d0 bb d1 8c d0 b7 d1 83 d1 8e d1 82 20 d0 b2 22 ............ .."
15b10 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
15b20 69 66 20 28 21 74 68 69 73 2e 74 61 72 67 65 74 if (!this.target
15b30 57 69 6e 64 6f 77 29 7b 0d 0a 20 20 20 20 20 20 Window){..
15b40 20 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 Messag
15b50 65 28 22 d0 9d d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 e(".... ........
15b60 d0 b5 d0 bd d0 bd d0 be 20 d1 86 d0 b5 d0 bb d0 ........ .......
15b70 b5 d0 b2 d0 be d0 b5 20 d0 be d0 ba d0 bd d0 be ....... ........
15b80 2e 20 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 . ");..
15b90 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a return;..
15ba0 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
15bb0 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
15bc0 20 20 20 20 20 20 69 66 20 28 21 74 68 69 73 2e if (!this.
15bd0 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 49 73 41 targetWindow.IsA
15be0 63 74 69 76 65 28 29 29 0d 0a 20 20 20 20 20 20 ctive())..
15bf0 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 {..
15c00 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 Message
15c10 28 22 d0 9e d0 ba d0 bd d0 be 2c 20 d0 b4 d0 bb ("........, ....
15c20 d1 8f 20 d0 ba d0 be d1 82 d0 be d1 80 d0 be d0 .. .............
15c30 b3 d0 be 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b ... ............
15c40 d0 b2 d0 b0 d0 bb d1 81 d1 8f 20 d1 81 d0 bf d0 .......... .....
15c50 b8 d1 81 d0 be d0 ba 2c 20 d0 b1 d1 8b d0 bb d0 ......., .......
15c60 be 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be . ..............
15c70 21 5c 6e d0 9e d0 ba d0 bd d0 be 20 d1 81 20 d1 !\n........ .. .
15c80 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 ................
15c90 82 d0 b0 d0 bc d0 b8 20 d1 81 d1 82 d0 b0 d0 bb ....... ........
15ca0 d0 be 20 d0 bd d0 b5 20 d0 b0 d0 ba d1 82 d1 83 .. .... ........
15cb0 d0 b0 d0 bb d1 8c d0 bd d0 be 20 d0 b8 20 d0 b1 .......... .. ..
15cc0 d1 83 d0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 d0 ba d1 ........ .......
15cd0 80 d1 8b d1 82 d0 be 2e 22 29 3b 0d 0a 20 20 20 ........");..
15ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
15cf0 73 2e 43 6c 6f 73 65 28 29 3b 0d 0a 20 20 20 20 s.Close();..
15d00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
15d10 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 rn;..
15d20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 0d 0a 20 }.. ..
15d30 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f // ..
15d40 d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 bc ................
15d50 20 d1 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20 d0 .......... .. .
15d60 be d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 81 ....... ........
15d70 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80 d0 ............ ...
15d80 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0 2e ................
15d90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 .. th
15da0 69 73 2e 61 63 74 69 76 61 74 65 45 64 69 74 6f is.activateEdito
15db0 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 r();..
15dc0 20 20 76 61 72 20 74 65 78 74 6c 69 6e 65 20 3d var textline =
15dd0 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
15de0 6f 77 2e 47 65 74 4c 69 6e 65 28 6d 65 74 68 6f ow.GetLine(metho
15df0 64 2e 53 74 61 72 74 4c 69 6e 65 2b 31 29 0d 0a d.StartLine+1)..
15e00 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
15e10 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d0 ................
15e20 bc 20 d0 b2 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd . ..............
15e30 d0 b8 d0 b5 20 d0 bd d0 b0 20 d0 bd d0 b0 d0 b9 .... .... ......
15e40 d0 b4 d0 b5 d0 bd d0 bd d0 be d0 b5 20 d1 81 d0 ............ ...
15e50 be d0 b2 d0 bf d0 b0 d0 b4 d0 b5 d0 bd d0 b8 d0 ................
15e60 b5 20 d1 81 d0 be 20 d1 81 d1 82 d1 80 d0 be d0 . .... .........
15e70 ba d0 be d0 b9 20 d0 bf d0 be d0 b8 d1 81 d0 ba ..... ..........
15e80 d0 b0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
15e90 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
15ea0 6f 77 2e 53 65 74 43 61 72 65 74 50 6f 73 28 6d ow.SetCaretPos(m
15eb0 65 74 68 6f 64 2e 53 74 61 72 74 4c 69 6e 65 2b ethod.StartLine+
15ec0 32 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 2, 1);..
15ed0 20 20 20 20 74 68 69 73 2e 74 61 72 67 65 74 57 this.targetW
15ee0 69 6e 64 6f 77 2e 53 65 74 53 65 6c 65 63 74 69 indow.SetSelecti
15ef0 6f 6e 28 6d 65 74 68 6f 64 2e 53 74 61 72 74 4c on(method.StartL
15f00 69 6e 65 2b 31 2c 20 31 2c 20 6d 65 74 68 6f 64 ine+1, 1, method
15f10 2e 53 74 61 72 74 4c 69 6e 65 2b 31 2c 20 74 65 .StartLine+1, te
15f20 78 74 6c 69 6e 65 2e 6c 65 6e 67 74 68 2d 31 29 xtline.length-1)
15f30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ;....
15f40 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 return;..
15f50 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 } else {..
15f60 20 20 20 20 20 20 20 20 66 69 6e 64 42 79 4e 61 findByNa
15f70 6d 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 me = true;..
15f80 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a }.. }....
15f90 20 20 20 20 69 66 20 28 66 69 6e 64 42 79 4e 61 if (findByNa
15fa0 6d 65 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 me){....
15fb0 76 61 72 20 63 75 72 52 6f 77 20 3d 20 74 68 69 var curRow = thi
15fc0 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
15fd0 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 75 72 FunctionList.Cur
15fe0 72 65 6e 74 52 6f 77 3b 0d 0a 0d 0a 20 20 20 20 rentRow;....
15ff0 20 20 20 20 63 75 72 52 6f 77 4d 65 74 68 6f 64 curRowMethod
16000 4e 61 6d 65 20 3d 20 22 22 3b 0d 0a 20 20 20 20 Name = "";..
16010 20 20 20 20 69 66 20 28 d0 a0 d0 be d0 b4 d0 b8 if (........
16020 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 d0 bc d1 8f 20 ...............
16030 3d 3d 20 22 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 == "............
16040 d1 82 d1 80 d1 8b 22 20 7c 7c 20 d0 a0 d0 be d0 ......" || .....
16050 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 d0 bc ................
16060 d1 8f 20 3d 3d 20 22 d0 92 d1 8b d0 b7 d1 8b d0 .. == ".........
16070 b2 d0 b0 d0 b5 d1 82 22 29 7b 0d 0a 20 20 20 20 ......."){..
16080 20 20 20 20 20 20 20 20 63 75 72 52 6f 77 4d 65 curRowMe
16090 74 68 6f 64 4e 61 6d 65 20 3d 20 63 75 72 52 6f thodName = curRo
160a0 77 2e 4d 65 74 68 6f 64 3b 0d 0a 20 20 20 20 20 w.Method;..
160b0 20 20 20 7d 20 65 6c 73 65 20 69 66 28 d0 a0 d0 } else if(...
160c0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 ................
160d0 d0 bc d1 8f 20 3d 3d 20 22 d0 98 d1 81 d0 bf d0 .... == ".......
160e0 be d0 bb d1 8c d0 b7 d1 83 d1 8e d1 82 20 d0 b2 ............. ..
160f0 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 "){..
16100 20 63 75 72 52 6f 77 4d 65 74 68 6f 64 4e 61 6d curRowMethodNam
16110 65 20 3d 20 6e 61 6d 65 4d 65 74 68 6f 64 3b 0d e = nameMethod;.
16120 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d . nam
16130 65 4d 65 74 68 6f 64 20 3d 20 63 75 72 52 6f 77 eMethod = curRow
16140 2e 4d 65 74 68 6f 64 3b 0d 0a 20 20 20 20 20 20 .Method;..
16150 20 20 7d 20 65 6c 73 65 7b 0d 0a 20 20 20 20 20 } else{..
16160 20 20 20 20 20 20 20 63 75 72 52 6f 77 4d 65 74 curRowMet
16170 68 6f 64 4e 61 6d 65 20 3d 20 d0 a0 d0 be d0 b4 hodName = ......
16180 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 d0 bc d1 ................
16190 8f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;..
161a0 6e 61 6d 65 4d 65 74 68 6f 64 20 3d 20 72 6f 77 nameMethod = row
161b0 2e d0 98 d0 bc d1 8f 3b 0d 0a 20 20 20 20 20 20 .......;..
161c0 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 0d }.... .
161d0 0a 20 20 20 20 20 20 20 20 76 61 72 20 63 75 72 . var cur
161e0 52 6f 77 4d 65 74 68 6f 64 20 3d 20 74 68 69 73 RowMethod = this
161f0 2e 67 65 74 4d 65 74 68 6f 64 28 74 68 69 73 2e .getMethod(this.
16200 6d 65 74 68 6f 64 73 2c 20 63 75 72 52 6f 77 4d methods, curRowM
16210 65 74 68 6f 64 4e 61 6d 65 29 3b 0d 0a 20 20 20 ethodName);..
16220 20 20 20 20 20 69 66 28 21 63 75 72 52 6f 77 4d if(!curRowM
16230 65 74 68 6f 64 29 7b 0d 0a 20 20 20 20 20 20 20 ethod){..
16240 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
16250 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
16260 20 20 69 66 28 21 74 68 69 73 2e 74 61 72 67 65 if(!this.targe
16270 74 57 69 6e 64 6f 77 20 7c 7c 20 21 74 68 69 73 tWindow || !this
16280 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 49 73 .targetWindow.Is
16290 41 63 74 69 76 65 28 29 29 0d 0a 20 20 20 20 20 Active())..
162a0 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a return;..
162b0 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 .. functi
162c0 6f 6e 20 66 6f 75 6e 64 4d 65 74 68 6f 64 28 6e on foundMethod(n
162d0 61 6d 65 4d 65 74 68 6f 64 2c 20 65 73 29 7b 0d ameMethod, es){.
162e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
162f0 20 6c 69 6e 65 73 20 3d 20 53 74 72 69 6e 67 55 lines = StringU
16300 74 69 6c 73 2e 74 6f 4c 69 6e 65 73 28 65 73 2e tils.toLines(es.
16310 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 47 65 74 targetWindow.Get
16320 54 65 78 74 28 29 29 3b 0d 0a 20 20 20 20 20 20 Text());..
16330 20 20 20 20 20 20 66 6f 72 28 76 61 72 20 6c 69 for(var li
16340 6e 65 49 78 3d 63 75 72 52 6f 77 4d 65 74 68 6f neIx=curRowMetho
16350 64 2e 53 74 61 72 74 4c 69 6e 65 3b 20 6c 69 6e d.StartLine; lin
16360 65 49 78 20 3c 20 63 75 72 52 6f 77 4d 65 74 68 eIx < curRowMeth
16370 6f 64 2e 45 6e 64 4c 69 6e 65 3b 20 6c 69 6e 65 od.EndLine; line
16380 49 78 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 Ix++)..
16390 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
163a0 20 20 20 20 20 20 76 61 72 20 6c 69 6e 65 20 3d var line =
163b0 20 6c 69 6e 65 73 5b 6c 69 6e 65 49 78 5d 3b 0d lines[lineIx];.
163c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
163d0 20 76 61 72 20 69 6e 64 65 78 20 3d 20 6c 69 6e var index = lin
163e0 65 2e 69 6e 64 65 78 4f 66 28 6e 61 6d 65 4d 65 e.indexOf(nameMe
163f0 74 68 6f 64 29 3b 0d 0a 20 20 20 20 20 20 20 20 thod);..
16400 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 if (inde
16410 78 3e 3d 30 29 7b 0d 0a 20 20 20 20 20 20 20 20 x>=0){..
16420 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
16430 9f d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 ................
16440 bc 20 d1 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20 . .......... ..
16450 d0 be d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 ........ .......
16460 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80 ............. ..
16470 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0 ................
16480 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
16490 20 20 20 20 20 20 20 65 73 2e 61 63 74 69 76 61 es.activa
164a0 74 65 45 64 69 74 6f 72 28 29 3b 0d 0a 20 20 20 teEditor();..
164b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
164c0 20 65 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 es.targetWindow
164d0 2e 53 65 74 43 61 72 65 74 50 6f 73 28 6c 69 6e .SetCaretPos(lin
164e0 65 49 78 2b 31 2c 20 6c 69 6e 65 2e 69 6e 64 65 eIx+1, line.inde
164f0 78 4f 66 28 6e 61 6d 65 4d 65 74 68 6f 64 29 29 xOf(nameMethod))
16500 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
16510 20 20 20 20 20 20 20 65 73 2e 74 61 72 67 65 74 es.target
16520 57 69 6e 64 6f 77 2e 53 65 74 53 65 6c 65 63 74 Window.SetSelect
16530 69 6f 6e 28 6c 69 6e 65 49 78 2b 31 2c 20 69 6e ion(lineIx+1, in
16540 64 65 78 2b 31 2c 20 6c 69 6e 65 49 78 2b 31 2c dex+1, lineIx+1,
16550 20 69 6e 64 65 78 2b 31 2b 6e 61 6d 65 4d 65 74 index+1+nameMet
16560 68 6f 64 2e 6c 65 6e 67 74 68 29 3b 0d 0a 20 20 hod.length);..
16570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
16580 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a return true;..
16590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
165a0 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d }.. }
165b0 20 20 20 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ....
165c0 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 return false
165d0 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a ;.. }....
165e0 20 20 20 20 20 20 20 20 69 66 20 28 21 66 6f 75 if (!fou
165f0 6e 64 4d 65 74 68 6f 64 28 6e 61 6d 65 4d 65 74 ndMethod(nameMet
16600 68 6f 64 2b 22 28 22 2c 20 74 68 69 73 29 29 0d hod+"(", this)).
16610 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 75 . fou
16620 6e 64 4d 65 74 68 6f 64 28 6e 61 6d 65 4d 65 74 ndMethod(nameMet
16630 68 6f 64 2c 20 74 68 69 73 29 3b 0d 0a 0d 0a 20 hod, this);....
16640 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 }..}....FuncP
16650 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
16660 70 65 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 d0 pe.FunctionList.
16670 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 ................
16680 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 a1 d1 82 d1 ................
16690 80 d0 be d0 ba d0 b8 20 3d 20 66 75 6e 63 74 69 ....... = functi
166a0 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 on(.............
166b0 82 29 7b 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 .){.... funct
166c0 69 6f 6e 20 67 65 74 4d 65 74 68 6f 64 28 6d 65 ion getMethod(me
166d0 74 68 6f 64 73 2c 20 6e 61 6d 65 29 20 7b 0d 0a thods, name) {..
166e0 20 20 20 20 20 20 20 20 76 61 72 20 66 69 6c 74 var filt
166f0 65 72 5f 73 74 72 75 63 74 20 3d 20 76 38 4e 65 er_struct = v8Ne
16700 77 28 22 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 w(".............
16710 83 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
16720 20 20 0d 0a 20 20 20 20 20 20 20 20 66 69 6c 74 .. filt
16730 65 72 5f 73 74 72 75 63 74 2e 49 6e 73 65 72 74 er_struct.Insert
16740 28 22 4d 65 74 68 6f 64 22 2c 20 6e 61 6d 65 29 ("Method", name)
16750 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 ;.. var .
16760 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 ................
16770 80 d0 be d0 ba 20 3d 20 6d 65 74 68 6f 64 73 2e ..... = methods.
16780 52 6f 77 73 2e 46 69 6e 64 52 6f 77 73 28 66 69 Rows.FindRows(fi
16790 6c 74 65 72 5f 73 74 72 75 63 74 29 3b 0d 0a 20 lter_struct);..
167a0 20 20 20 20 20 20 20 69 66 20 28 d0 9c d0 b0 d1 if (.....
167b0 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ................
167c0 ba 2e 43 6f 75 6e 74 28 29 3c 3d 30 29 20 7b 0d ..Count()<=0) {.
167d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6c . //l
167e0 6f 67 67 65 72 2e 65 72 72 6f 72 28 22 d0 a2 d0 ogger.error("...
167f0 b0 d0 ba d0 be d0 b9 20 d0 bf d1 80 d0 be d1 86 ....... ........
16800 d0 b5 d0 b4 d1 83 d1 80 d1 8b 20 d0 bd d0 b5 20 .......... ....
16810 d1 81 d1 83 d1 89 d0 b5 d1 81 d1 82 d0 b2 d1 83 ................
16820 d0 b5 d1 82 21 22 29 3b 0d 0a 20 20 20 20 20 20 ....!");..
16830 20 20 20 20 20 20 72 65 74 75 72 6e 20 3b 0d 0a return ;..
16840 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
16850 20 20 20 72 65 74 75 72 6e 20 d0 9c d0 b0 d1 81 return ......
16860 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
16870 2e 47 65 74 28 30 29 2e 5f 6d 65 74 68 6f 64 3b .Get(0)._method;
16880 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 76 .. }.... v
16890 61 72 20 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 20 ar ............
168a0 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 = this.form.Cont
168b0 72 6f 6c 73 2e 49 6e 76 69 73 69 62 6c 65 50 61 rols.InvisiblePa
168c0 6e 65 6c 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 nel.............
168d0 2e 41 64 64 53 75 62 73 63 72 69 70 74 69 6f 6e .AddSubscription
168e0 41 74 53 65 72 76 65 72 3b 0d 0a 20 20 20 20 d0 AtServer;.. .
168f0 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e d0 94 d0 be ................
16900 d1 81 d1 82 d1 83 d0 bf d0 bd d0 be d1 81 d1 82 ................
16910 d1 8c 20 3d 20 74 68 69 73 2e 69 73 46 6f 72 6d .. = this.isForm
16920 3b 0d 0a 20 20 20 20 2f 2f d0 97 d0 b0 d0 bf d0 ;.. //.......
16930 be d0 bb d0 bd d0 b8 d0 bc 20 d0 b4 d0 b5 d1 80 ......... ......
16940 d0 b5 d0 b2 d0 be 20 d0 b2 d1 8b d0 b7 d0 be d0 ...... .........
16950 b2 d0 be d0 b2 20 d0 ba d0 be d0 bb d0 be d0 bd ..... ..........
16960 d0 ba d0 b8 2e 20 0d 0a 20 20 20 20 69 66 20 28 ..... .. if (
16970 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
16980 6c 73 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 ls..............
16990 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 ................
169a0 b0 2e 76 69 73 69 62 6c 65 29 7b 0d 0a 0d 0a 20 ..visible){....
169b0 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d this.form
169c0 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 ................
169d0 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 b0 2e ................
169e0 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 Rows.Clear();..
169f0 20 20 20 20 20 20 20 20 76 61 72 20 63 75 72 52 var curR
16a00 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 ow = this.form.C
16a10 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
16a20 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 3b List.CurrentRow;
16a30 0d 0a 20 20 20 20 20 20 20 20 20 69 66 20 28 21 .. if (!
16a40 63 75 72 52 6f 77 29 0d 0a 20 20 20 20 20 20 20 curRow)..
16a50 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 return;..
16a60 20 20 20 20 20 20 20 76 61 72 20 63 75 72 52 6f var curRo
16a70 77 4d 65 74 68 6f 64 20 3d 20 67 65 74 4d 65 74 wMethod = getMet
16a80 68 6f 64 28 74 68 69 73 2e 6d 65 74 68 6f 64 73 hod(this.methods
16a90 2c 20 63 75 72 52 6f 77 2e 4d 65 74 68 6f 64 29 , curRow.Method)
16aa0 3b 0d 0a 20 20 20 20 20 20 20 20 20 69 66 28 21 ;.. if(!
16ab0 63 75 72 52 6f 77 4d 65 74 68 6f 64 29 7b 0d 0a curRowMethod){..
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
16ad0 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 7d 0d rn;.. }.
16ae0 0a 20 20 20 20 20 20 20 20 20 69 66 20 28 63 75 . if (cu
16af0 72 52 6f 77 4d 65 74 68 6f 64 2e 50 61 72 61 6d rRowMethod.Param
16b00 73 2e 6c 65 6e 67 74 68 3e 30 29 7b 0d 0a 20 20 s.length>0){..
16b10 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6e 65 var ne
16b20 77 52 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d wRow = this.form
16b30 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 ................
16b40 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 d0 b0 2e ................
16b50 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a 20 20 20 Rows.Add();..
16b60 20 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e newRow.
16b70 d0 98 d0 bc d1 8f 20 3d 20 22 d0 9f d0 b0 d1 80 ...... = "......
16b80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d1 8b 22 3b 0d 0a ............";..
16b90 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 52 newR
16ba0 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 20 ow.............
16bb0 3d 20 33 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 = 3....
16bc0 20 20 20 66 6f 72 28 76 61 72 20 69 3d 30 3b 20 for(var i=0;
16bd0 69 3c 63 75 72 52 6f 77 4d 65 74 68 6f 64 2e 50 i<curRowMethod.P
16be0 61 72 61 6d 73 2e 6c 65 6e 67 74 68 3b 20 69 2b arams.length; i+
16bf0 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 +){..
16c00 20 20 20 20 20 76 61 72 20 6e 65 77 50 61 72 61 var newPara
16c10 6d 52 6f 77 20 3d 20 6e 65 77 52 6f 77 2e 52 6f mRow = newRow.Ro
16c20 77 73 2e 41 64 64 28 29 3b 0d 0a 20 20 20 20 20 ws.Add();..
16c30 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 50 61 newPa
16c40 72 61 6d 52 6f 77 2e d0 98 d0 bc d1 8f 20 3d 20 ramRow....... =
16c50 63 75 72 52 6f 77 4d 65 74 68 6f 64 2e 50 61 72 curRowMethod.Par
16c60 61 6d 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 ams[i];..
16c70 20 20 20 20 20 20 20 20 20 6e 65 77 50 61 72 61 newPara
16c80 6d 52 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 mRow............
16c90 81 20 3d 20 34 3b 0d 0a 20 20 20 20 20 20 20 20 . = 4;..
16ca0 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
16cb0 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 }......
16cc0 69 66 28 63 75 72 52 6f 77 4d 65 74 68 6f 64 2e if(curRowMethod.
16cd0 43 61 6c 6c 73 2e 6c 65 6e 67 74 68 3e 30 29 7b Calls.length>0){
16ce0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 .. va
16cf0 72 20 6e 65 77 52 6f 77 20 3d 20 74 68 69 73 2e r newRow = this.
16d00 66 6f 72 6d 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 form............
16d10 82 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 ................
16d20 b4 d0 b0 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d ....Rows.Add();.
16d30 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 . new
16d40 52 6f 77 2e d0 98 d0 bc d1 8f 20 3d 20 22 d0 92 Row....... = "..
16d50 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 22 3b ..............";
16d60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 .. ne
16d70 77 52 6f 77 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 wRow............
16d80 81 20 3d 20 37 0d 0a 0d 0a 20 20 20 20 20 20 20 . = 7....
16d90 20 20 20 20 20 66 6f 72 28 76 61 72 20 69 3d 30 for(var i=0
16da0 3b 20 69 3c 63 75 72 52 6f 77 4d 65 74 68 6f 64 ; i<curRowMethod
16db0 2e 43 61 6c 6c 73 2e 6c 65 6e 67 74 68 3b 20 69 .Calls.length; i
16dc0 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ++){..
16dd0 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
16de0 20 20 20 20 20 20 20 20 63 61 6c 6c 4d 65 74 68 callMeth
16df0 6f 64 20 3d 20 67 65 74 4d 65 74 68 6f 64 28 74 od = getMethod(t
16e00 68 69 73 2e 6d 65 74 68 6f 64 73 2c 20 63 75 72 his.methods, cur
16e10 52 6f 77 4d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b RowMethod.Calls[
16e20 69 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 i]);..
16e30 20 20 20 20 20 20 69 66 20 28 63 75 72 52 6f 77 if (curRow
16e40 4d 65 74 68 6f 64 2e 43 61 6c 6c 73 5b 69 5d 2e Method.Calls[i].
16e50 69 6e 64 65 78 4f 66 28 22 2e 22 29 3e 3d 30 20 indexOf(".")>=0
16e60 7c 7c 20 63 61 6c 6c 4d 65 74 68 6f 64 21 3d 6e || callMethod!=n
16e70 75 6c 6c 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 ull){..
16e80 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6e var n
16e90 65 77 50 61 72 61 6d 52 6f 77 20 3d 20 6e 65 77 ewParamRow = new
16ea0 52 6f 77 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d Row.Rows.Add();.
16eb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
16ec0 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 ..
16ed0 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 68 if(th
16ee0 69 73 2e 69 6e 64 65 78 20 3e 20 74 68 69 73 2e is.index > this.
16ef0 6d 61 78 53 68 6f 77 73 20 26 26 20 74 68 69 73 maxShows && this
16f00 2e 6e 75 6d 62 65 72 52 6f 77 3c 3d 34 20 26 26 .numberRow<=4 &&
16f10 20 74 68 69 73 2e 66 6f 72 6d 2e 69 6e 64 65 78 this.form.index
16f20 3d 3d 30 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 ==0){..
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
16f40 68 69 73 2e 6e 75 6d 62 65 72 52 6f 77 20 3d 20 his.numberRow =
16f50 74 68 69 73 2e 6e 75 6d 62 65 72 52 6f 77 20 2b this.numberRow +
16f60 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1;..
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 new
16f80 50 61 72 61 6d 52 6f 77 2e d0 9d d0 be d0 bc d0 ParamRow........
16f90 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 ...............
16fa0 3d 20 74 68 69 73 2e 6e 75 6d 62 65 72 52 6f 77 = this.numberRow
16fb0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
16fc0 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 }....
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
16fe0 6e 65 77 50 61 72 61 6d 52 6f 77 2e d0 98 d0 bc newParamRow.....
16ff0 d1 8f 20 3d 20 63 75 72 52 6f 77 4d 65 74 68 6f .. = curRowMetho
17000 64 2e 43 61 6c 6c 73 5b 69 5d 3b 0d 0a 20 20 20 d.Calls[i];..
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17020 20 6e 65 77 50 61 72 61 6d 52 6f 77 2e d0 98 d0 newParamRow....
17030 bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 30 3b 0d 0a ......... = 0;..
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17050 20 20 20 20 69 66 20 28 63 61 6c 6c 4d 65 74 68 if (callMeth
17060 6f 64 21 3d 6e 75 6c 6c 29 7b 0d 0a 20 20 20 20 od!=null){..
17070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17080 20 20 20 20 6e 65 77 50 61 72 61 6d 52 6f 77 2e newParamRow.
17090 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 28 ............ = (
170a0 63 61 6c 6c 4d 65 74 68 6f 64 2e 69 73 50 72 6f callMethod.isPro
170b0 63 29 3f 31 3a 30 3b 0d 0a 20 20 20 20 20 20 20 c)?1:0;..
170c0 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
170e0 20 20 20 20 69 66 20 28 67 65 74 4d 65 74 68 6f if (getMetho
170f0 64 28 74 68 69 73 2e 6d 65 74 68 6f 64 73 2c 20 d(this.methods,
17100 63 75 72 52 6f 77 4d 65 74 68 6f 64 2e 43 61 6c curRowMethod.Cal
17110 6c 73 5b 69 5d 29 29 7b 0d 0a 20 20 20 20 20 20 ls[i])){..
17120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17130 20 20 74 68 69 73 2e 77 61 6c 6b 4d 65 74 68 6f this.walkMetho
17140 64 73 28 6e 65 77 50 61 72 61 6d 52 6f 77 2c 20 ds(newParamRow,
17150 6e 65 77 50 61 72 61 6d 52 6f 77 2e d0 98 d0 bc newParamRow.....
17160 d1 8f 2c 20 31 29 0d 0a 20 20 20 20 20 20 20 20 .., 1)..
17170 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
17180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
17190 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 .. }
171a0 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ....
171b0 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 this.form.Contr
171c0 6f 6c 73 2e d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 ols.............
171d0 d1 83 d1 80 d0 b0 d0 9c d0 b5 d1 82 d0 be d0 b4 ................
171e0 d0 b0 2e 45 78 70 61 6e 64 28 6e 65 77 52 6f 77 ...Expand(newRow
171f0 2c 20 66 61 6c 73 65 29 3b 0d 0a 20 20 20 20 20 , false);..
17200 20 20 20 20 20 20 20 69 66 28 74 68 69 73 2e 69 if(this.i
17210 6e 64 65 78 20 3e 20 74 68 69 73 2e 6d 61 78 53 ndex > this.maxS
17220 68 6f 77 73 20 26 26 20 74 68 69 73 2e 6e 75 6d hows && this.num
17230 62 65 72 52 6f 77 3e 33 29 7b 0d 0a 20 20 20 20 berRow>3){..
17240 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
17250 2e 69 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 .index = 0;..
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
17270 73 2e 66 6f 72 6d 2e 69 6e 64 65 78 20 3d 20 31 s.form.index = 1
17280 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
17290 0d 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d .... }...
172a0 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 . if (thi
172b0 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
172c0 43 6d 64 42 61 72 2e d0 9a d0 bd d0 be d0 bf d0 CmdBar..........
172d0 ba d0 b8 5b 27 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ...['...........
172e0 b2 d0 b8 d0 b5 d0 92 d1 8b d0 b2 d0 b5 d1 81 d1 ................
172f0 82 d0 b8 d0 92 d1 8b d0 b7 d0 be d0 b2 d1 8b 27 ...............'
17300 5d 2e 43 68 65 63 6b 29 7b 0d 0a 20 20 20 20 20 ].Check){..
17310 20 20 20 20 20 20 20 74 68 69 73 2e 73 68 6f 77 this.show
17320 43 61 6c 6c 65 72 73 28 63 75 72 52 6f 77 29 3b Callers(curRow);
17330 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 .. }....
17340 20 20 20 7d 0d 0a 0d 0a 7d 0d 0a 0d 0a 46 75 6e }....}....Fun
17350 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
17360 74 79 70 65 2e 43 6d 64 42 61 72 d0 92 d1 8b d0 type.CmdBar.....
17370 b2 d0 be d0 b4 d0 b8 d1 82 d1 8c d0 92 d1 8b d0 ................
17380 b7 d0 be d0 b2 d1 8b 20 3d 20 66 75 6e 63 74 69 ....... = functi
17390 6f 6e 28 42 75 74 74 6f 6e 29 20 7b 0d 0a 20 20 on(Button) {..
173a0 20 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 this.form.Func
173b0 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 76 ProcViewRecursiv
173c0 65 20 3d 20 21 74 68 69 73 2e 66 6f 72 6d 2e 46 e = !this.form.F
173d0 75 6e 63 50 72 6f 63 56 69 65 77 52 65 63 75 72 uncProcViewRecur
173e0 73 69 76 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e sive;.. this.
173f0 47 65 74 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 GetList();..
17400 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65 63 6b Button.val.Check
17410 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e = this.form.Fun
17420 63 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 cProcViewRecursi
17430 76 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e 76 69 ve;.. this.vi
17440 65 77 46 75 6e 63 74 69 6f 6e 4c 69 73 74 28 74 ewFunctionList(t
17450 68 69 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 his.............
17460 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 29 3b 0d 0a ............);..
17470 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f }....///////////
17480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17490 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
174a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
174b0 2f 2f 2f 2f 2f 33 33 2f 2f 2f 2f 2f 2f 2f 2f 2f /////33/////////
174c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d ///////////////.
174d0 0a 2f 2f 2f 2f 7b 20 54 65 78 74 57 69 6e 64 6f .////{ TextWindo
174e0 77 73 57 61 74 63 68 65 72 20 2d 20 d0 be d1 82 wsWatcher - ....
174f0 d1 81 d0 bb d0 b5 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 ................
17500 d1 82 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 .. .............
17510 b7 d0 b0 d1 86 d0 b8 d1 8e 20 d1 82 d0 b5 d0 ba ......... ......
17520 d1 81 d1 82 d0 be d0 b2 d1 8b d1 85 20 d0 be d0 ............ ...
17530 ba d0 be d0 bd 20 d0 b8 20 d0 b7 d0 b0 d0 bf d0 ..... .. .......
17540 be d0 bc d0 b8 d0 bd d0 b0 d0 b5 d1 82 20 d0 bf ............. ..
17550 d0 be d1 81 d0 bb d0 b5 d0 b4 d0 bd d0 b5 d0 b5 ................
17560 2e 0d 0a 2f 2f 2f 2f 0d 0a 0d 0a 66 75 6e 63 74 ...////....funct
17570 69 6f 6e 20 54 65 78 74 57 69 6e 64 6f 77 73 57 ion TextWindowsW
17580 61 74 63 68 65 72 28 29 20 7b 0d 0a 20 20 20 20 atcher() {..
17590 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 this.timerId = 0
175a0 3b 0d 0a 20 20 20 20 74 68 69 73 2e 6c 61 73 74 ;.. this.last
175b0 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 ActiveTextWindow
175c0 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 74 68 = null;.. th
175d0 69 73 2e 73 74 61 72 74 57 61 74 63 68 28 29 3b is.startWatch();
175e0 0d 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 6f ..}....TextWindo
175f0 77 73 57 61 74 63 68 65 72 2e 70 72 6f 74 6f 74 wsWatcher.protot
17600 79 70 65 2e 67 65 74 41 63 74 69 76 65 54 65 78 ype.getActiveTex
17610 74 57 69 6e 64 6f 77 20 3d 20 66 75 6e 63 74 69 tWindow = functi
17620 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 on () {.. if
17630 28 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 (this.lastActive
17640 54 65 78 74 57 69 6e 64 6f 77 20 26 26 20 74 68 TextWindow && th
17650 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 is.lastActiveTex
17660 74 57 69 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 tWindow.IsActive
17670 28 29 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ()).. ret
17680 75 72 6e 20 74 68 69 73 2e 6c 61 73 74 41 63 74 urn this.lastAct
17690 69 76 65 54 65 78 74 57 69 6e 64 6f 77 3b 0d 0a iveTextWindow;..
176a0 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b return null;
176b0 0d 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 6f ..}....TextWindo
176c0 77 73 57 61 74 63 68 65 72 2e 70 72 6f 74 6f 74 wsWatcher.protot
176d0 79 70 65 2e 73 74 61 72 74 57 61 74 63 68 20 3d ype.startWatch =
176e0 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a function () {..
176f0 20 20 20 20 69 66 20 28 74 68 69 73 2e 74 69 6d if (this.tim
17700 65 72 49 64 29 0d 0a 20 20 20 20 20 20 20 20 74 erId).. t
17710 68 69 73 2e 73 74 6f 70 57 61 74 63 68 28 29 3b his.stopWatch();
17720 0d 0a 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 .. this.timer
17730 49 64 20 3d 20 63 72 65 61 74 65 54 69 6d 65 72 Id = createTimer
17740 28 35 30 30 2c 20 74 68 69 73 2c 20 27 6f 6e 54 (500, this, 'onT
17750 69 6d 65 72 27 29 3b 0d 0a 7d 0d 0a 0d 0a 54 65 imer');..}....Te
17760 78 74 57 69 6e 64 6f 77 73 57 61 74 63 68 65 72 xtWindowsWatcher
17770 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 6f 70 57 .prototype.stopW
17780 61 74 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 20 atch = function
17790 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 21 74 () {.. if (!t
177a0 68 69 73 2e 74 69 6d 65 72 49 64 29 0d 0a 20 20 his.timerId)..
177b0 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 return;..
177c0 20 20 20 6b 69 6c 6c 54 69 6d 65 72 28 74 68 69 killTimer(thi
177d0 73 2e 74 69 6d 65 72 49 64 29 3b 0d 0a 20 20 20 s.timerId);..
177e0 20 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 this.timerId =
177f0 30 3b 0d 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 0;..}....TextWin
17800 64 6f 77 73 57 61 74 63 68 65 72 2e 70 72 6f 74 dowsWatcher.prot
17810 6f 74 79 70 65 2e 6f 6e 54 69 6d 65 72 20 3d 20 otype.onTimer =
17820 66 75 6e 63 74 69 6f 6e 20 28 74 69 6d 65 72 49 function (timerI
17830 64 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 77 6e d) {.. var wn
17840 64 20 3d 20 47 65 74 54 65 78 74 57 69 6e 64 6f d = GetTextWindo
17850 77 28 29 3b 20 20 20 20 0d 0a 20 20 20 20 69 66 w(); .. if
17860 20 28 77 6e 64 29 0d 0a 20 20 20 20 20 20 20 20 (wnd)..
17870 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 this.lastActiveT
17880 65 78 74 57 69 6e 64 6f 77 20 3d 20 77 6e 64 3b extWindow = wnd;
17890 0d 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 .. else if (t
178a0 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 his.lastActiveTe
178b0 78 74 57 69 6e 64 6f 77 20 26 26 20 21 74 68 69 xtWindow && !thi
178c0 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 s.lastActiveText
178d0 57 69 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 28 Window.IsActive(
178e0 29 29 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 )).. this
178f0 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 57 .lastActiveTextW
17900 69 6e 64 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 7d indow = null;..}
17910 0d 0a 2f 2f 7d 20 54 65 78 74 57 69 6e 64 6f 77 ..//} TextWindow
17920 73 57 61 74 63 68 65 72 20 0d 0a 0d 0a 2f 2f 2f sWatcher ....///
17930 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17950 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17960 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17970 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17980 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 53 74 61 /////..////{ Sta
17990 72 74 55 70 0d 0a 2f 2f 2f 2f 0d 0a 66 75 6e 63 rtUp..////..func
179a0 74 69 6f 6e 20 47 65 74 46 75 6e 63 50 72 6f 63 tion GetFuncProc
179b0 50 61 6e 65 6c 28 29 20 7b 0d 0a 20 20 20 20 69 Panel() {.. i
179c0 66 20 28 21 46 75 6e 63 50 72 6f 63 50 61 6e 65 f (!FuncProcPane
179d0 6c 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a 20 20 l._instance)..
179e0 20 20 20 20 20 20 6e 65 77 20 46 75 6e 63 50 72 new FuncPr
179f0 6f 63 50 61 6e 65 6c 28 29 3b 0d 0a 20 20 20 20 ocPanel();..
17a00 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 46 75 6e .. return Fun
17a10 63 50 72 6f 63 50 61 6e 65 6c 2e 5f 69 6e 73 74 cProcPanel._inst
17a20 61 6e 63 65 3b 0d 0a 7d 0d 0a 0d 0a 52 6f 77 54 ance;..}....RowT
17a30 79 70 65 73 20 3d 20 7b 0d 0a 20 20 20 20 27 50 ypes = {.. 'P
17a40 72 6f 63 47 72 6f 75 70 27 20 20 20 20 20 3a 20 rocGroup' :
17a50 31 2c 0d 0a 20 20 20 20 27 46 75 6e 63 47 72 6f 1,.. 'FuncGro
17a60 75 70 27 20 20 20 20 20 3a 20 32 0d 0a 7d 0d 0a up' : 2..}..
17a70 0d 0a 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 ..events.connect
17a80 28 44 65 73 69 67 6e 65 72 2c 20 22 62 65 66 6f (Designer, "befo
17a90 72 65 45 78 69 74 41 70 70 22 2c 20 47 65 74 46 reExitApp", GetF
17aa0 75 6e 63 50 72 6f 63 50 61 6e 65 6c 28 29 29 3b uncProcPanel());
17ab0 0d 0a 2f 2f 2f 2f 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f ..////}..../////
17ac0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17ad0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17ae0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17af0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17b00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
17b10 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 54 65 78 74 57 ///..////{ TextW
17b20 69 6e 64 6f 77 73 57 61 74 63 68 65 72 47 6f 54 indowsWatcherGoT
17b30 6f 4c 69 6e 65 20 2d 20 d0 be d1 82 d1 81 d0 bb oLine - ........
17b40 d0 b5 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 20 d0 .............. .
17b50 b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1 ................
17b60 86 d0 b8 d1 8e 20 d1 82 d0 b5 d0 ba d1 81 d1 82 ..... ..........
17b70 d0 be d0 b2 d1 8b d1 85 20 d0 be d0 ba d0 be d0 ........ .......
17b80 bd 20 d0 b8 20 d0 b7 d0 b0 d0 bf d0 be d0 bc d0 . .. ...........
17b90 b8 d0 bd d0 b0 d0 b5 d1 82 20 d0 bf d0 be d1 81 ......... ......
17ba0 d0 bb d0 b5 d0 b4 d0 bd d0 b5 d0 b5 20 d0 b8 20 ............ ..
17bb0 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 be d0 b4 d0 b8 ................
17bc0 d0 bc 20 d0 bf d0 be 20 d1 81 d1 82 d1 80 d0 be .. .... ........
17bd0 d0 ba d0 b5 2e 0d 0a 2f 2f 2f 2f 0d 0a 0d 0a 54 .......////....T
17be0 65 78 74 57 69 6e 64 6f 77 73 57 61 74 63 68 65 extWindowsWatche
17bf0 72 47 6f 54 6f 4c 69 6e 65 20 3d 20 73 74 64 6c rGoToLine = stdl
17c00 69 62 2e 43 6c 61 73 73 2e 65 78 74 65 6e 64 28 ib.Class.extend(
17c10 7b 0d 0a 0d 0a 20 20 20 20 63 6f 6e 73 74 72 75 {.... constru
17c20 63 74 20 3a 20 66 75 6e 63 74 69 6f 6e 28 4c 69 ct : function(Li
17c30 6e 65 4e 6f 2c 20 4c 69 6e 65 54 6f 46 69 6e 64 neNo, LineToFind
17c40 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 ) {.. thi
17c50 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 3b 0d 0a s.timerId = 0;..
17c60 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c 61 73 this.las
17c70 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f tActiveTextWindo
17c80 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 w = null;..
17c90 20 20 20 74 68 69 73 2e 4c 69 6e 65 20 3d 20 4c this.Line = L
17ca0 69 6e 65 4e 6f 3b 0d 0a 20 20 20 20 20 20 20 20 ineNo;..
17cb0 69 66 20 28 4c 69 6e 65 54 6f 46 69 6e 64 20 3d if (LineToFind =
17cc0 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d 0a 20 = undefined){..
17cd0 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this.
17ce0 4e 61 6d 65 20 3d 20 22 22 3b 0d 0a 20 20 20 20 Name = "";..
17cf0 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
17d00 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 4e this.N
17d10 61 6d 65 20 3d 20 4c 69 6e 65 54 6f 46 69 6e 64 ame = LineToFind
17d20 3b 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 7d ; .. }
17d30 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 .. this.s
17d40 74 61 72 74 57 61 74 63 68 28 29 3b 0d 0a 20 20 tartWatch();..
17d50 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 67 65 74 41 },.... getA
17d60 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 ctiveTextWindow
17d70 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d : function () {.
17d80 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 . if (thi
17d90 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 s.lastActiveText
17da0 57 69 6e 64 6f 77 20 26 26 20 74 68 69 73 2e 6c Window && this.l
17db0 61 73 74 41 63 74 69 76 65 54 65 78 74 57 69 6e astActiveTextWin
17dc0 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 29 0d dow.IsActive()).
17dd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
17de0 75 72 6e 20 74 68 69 73 2e 6c 61 73 74 41 63 74 urn this.lastAct
17df0 69 76 65 54 65 78 74 57 69 6e 64 6f 77 3b 0d 0a iveTextWindow;..
17e00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e return n
17e10 75 6c 6c 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a ull;.. },....
17e20 20 20 20 20 73 74 61 72 74 57 61 74 63 68 20 3a startWatch :
17e30 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a function () {..
17e40 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 73 if (this
17e50 2e 74 69 6d 65 72 49 64 29 0d 0a 20 20 20 20 20 .timerId)..
17e60 20 20 20 20 20 20 20 74 68 69 73 2e 73 74 6f 70 this.stop
17e70 57 61 74 63 68 28 29 3b 0d 0a 20 20 20 20 20 20 Watch();..
17e80 20 20 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d this.timerId =
17e90 20 63 72 65 61 74 65 54 69 6d 65 72 28 31 2a 33 createTimer(1*3
17ea0 30 30 2c 20 74 68 69 73 2c 20 27 6f 6e 54 69 6d 00, this, 'onTim
17eb0 65 72 27 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d er');.. },...
17ec0 0a 20 20 20 20 73 74 6f 70 57 61 74 63 68 20 3a . stopWatch :
17ed0 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a function () {..
17ee0 20 20 20 20 20 20 20 20 69 66 20 28 21 74 68 69 if (!thi
17ef0 73 2e 74 69 6d 65 72 49 64 29 0d 0a 20 20 20 20 s.timerId)..
17f00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d return;.
17f10 0a 20 20 20 20 20 20 20 20 6b 69 6c 6c 54 69 6d . killTim
17f20 65 72 28 74 68 69 73 2e 74 69 6d 65 72 49 64 29 er(this.timerId)
17f30 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ;.. this.
17f40 74 69 6d 65 72 49 64 20 3d 20 30 3b 0d 0a 20 20 timerId = 0;..
17f50 20 20 7d 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 20 },.. ..
17f60 67 6f 54 6f 4c 69 6e 65 20 3a 20 66 75 6e 63 74 goToLine : funct
17f70 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 ion() {..
17f80 20 69 66 20 28 21 74 68 69 73 2e 4c 69 6e 65 29 if (!this.Line)
17f90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 .. re
17fa0 74 75 72 6e 0d 0a 20 20 20 20 20 20 20 20 0d 0a turn.. ..
17fb0 20 20 20 20 20 20 20 20 77 6e 64 20 3d 20 74 68 wnd = th
17fc0 69 73 2e 67 65 74 41 63 74 69 76 65 54 65 78 74 is.getActiveText
17fd0 57 69 6e 64 6f 77 28 29 0d 0a 20 20 20 20 20 20 Window()..
17fe0 20 20 69 66 20 28 77 6e 64 29 7b 0d 0a 20 20 20 if (wnd){..
17ff0 20 20 20 20 20 20 20 20 20 76 61 72 20 4c 69 6e var Lin
18000 65 4e 6f 20 3d 20 74 68 69 73 2e 4c 69 6e 65 3b eNo = this.Line;
18010 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
18020 76 61 72 20 6c 69 6e 65 73 20 3d 20 53 74 72 69 var lines = Stri
18030 6e 67 55 74 69 6c 73 2e 74 6f 4c 69 6e 65 73 28 ngUtils.toLines(
18040 77 6e 64 2e 47 65 74 54 65 78 74 28 29 29 3b 0d wnd.GetText());.
18050 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 . for
18060 28 76 61 72 20 6c 69 6e 65 49 78 20 3d 20 4c 69 (var lineIx = Li
18070 6e 65 4e 6f 3b 20 6c 69 6e 65 49 78 20 3c 20 6c neNo; lineIx < l
18080 69 6e 65 73 2e 6c 65 6e 67 74 68 3b 20 6c 69 6e ines.length; lin
18090 65 49 78 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 eIx++)..
180a0 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 {..
180b0 20 20 20 20 20 20 20 76 61 72 20 6c 69 6e 65 20 var line
180c0 3d 20 6c 69 6e 65 73 5b 6c 69 6e 65 49 78 5d 3b = lines[lineIx];
180d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
180e0 20 20 76 61 72 20 69 6e 64 65 78 20 3d 20 6c 69 var index = li
180f0 6e 65 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 2e ne.indexOf(this.
18100 4e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 Name);..
18110 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 if (inde
18120 78 3e 3d 30 29 7b 0d 0a 20 20 20 20 20 20 20 20 x>=0){..
18130 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
18140 9f d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 ................
18150 bc 20 d1 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20 . .......... ..
18160 d0 be d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 ........ .......
18170 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80 ............. ..
18180 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0 ................
18190 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
181a0 20 20 20 20 20 20 20 77 6e 64 2e 53 65 74 43 61 wnd.SetCa
181b0 72 65 74 50 6f 73 28 6c 69 6e 65 49 78 2b 31 2c retPos(lineIx+1,
181c0 20 69 6e 64 65 78 2b 31 29 3b 0d 0a 20 20 20 20 index+1);..
181d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
181e0 77 6e 64 2e 53 65 74 53 65 6c 65 63 74 69 6f 6e wnd.SetSelection
181f0 28 6c 69 6e 65 49 78 2b 31 2c 20 69 6e 64 65 78 (lineIx+1, index
18200 2b 31 2c 20 6c 69 6e 65 49 78 2b 31 2c 20 69 6e +1, lineIx+1, in
18210 64 65 78 2b 31 2b 74 68 69 73 2e 4e 61 6d 65 2e dex+1+this.Name.
18220 6c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 length);..
18230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re
18240 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 turn;..
18250 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
18260 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
18270 20 20 20 20 20 20 20 76 61 72 20 74 65 78 74 6c var textl
18280 69 6e 65 20 3d 20 77 6e 64 2e 47 65 74 4c 69 6e ine = wnd.GetLin
18290 65 28 4c 69 6e 65 4e 6f 2b 31 29 3b 0d 0a 20 20 e(LineNo+1);..
182a0 20 20 20 20 20 20 20 20 20 20 77 6e 64 2e 53 65 wnd.Se
182b0 74 43 61 72 65 74 50 6f 73 28 4c 69 6e 65 4e 6f tCaretPos(LineNo
182c0 2b 32 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 +2, 1);..
182d0 20 20 20 20 20 77 6e 64 2e 53 65 74 53 65 6c 65 wnd.SetSele
182e0 63 74 69 6f 6e 28 4c 69 6e 65 4e 6f 2b 31 2c 20 ction(LineNo+1,
182f0 31 2c 20 4c 69 6e 65 4e 6f 2b 31 2c 20 74 65 78 1, LineNo+1, tex
18300 74 6c 69 6e 65 2e 6c 65 6e 67 74 68 2d 31 29 3b tline.length-1);
18310 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
18320 20 7d 2c 0d 0a 0d 0a 20 20 20 20 6f 6e 54 69 6d },.... onTim
18330 65 72 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 74 er : function (t
18340 69 6d 65 72 49 64 29 20 7b 0d 0a 20 20 20 20 20 imerId) {..
18350 20 20 20 76 61 72 20 77 6e 64 20 3d 20 47 65 74 var wnd = Get
18360 54 65 78 74 57 69 6e 64 6f 77 28 29 3b 20 20 20 TextWindow();
18370 20 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 77 .. if (w
18380 6e 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 nd){..
18390 20 20 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 this.lastActiv
183a0 65 54 65 78 74 57 69 6e 64 6f 77 20 3d 20 77 6e eTextWindow = wn
183b0 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d;..
183c0 74 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 28 29 0d this.goToLine().
183d0 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 . }..
183e0 20 20 20 20 74 68 69 73 2e 73 74 6f 70 57 61 74 this.stopWat
183f0 63 68 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 ch();.. }..
18400 20 20 0d 0a 7d 29 3b 20 0d 0a 2f 2f 7d 20 65 6e ..}); ..//} en
18410 64 20 6f 66 20 54 65 78 74 57 69 6e 64 6f 77 73 d of TextWindows
18420 57 61 74 63 68 65 72 47 6f 54 6f 4c 69 6e 65 20 WatcherGoToLine
18430 63 6c 61 73 73 0d 0a class..