Artifact
1b722b873e0a8575108ff616e6674a427492f9aa:
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 43 66 67 53 74 pt..$uname CfgSt
0020: 6f 72 65 0d 0a 24 64 6e 61 6d 65 20 d0 a5 d1 80 ore..$dname ....
0030: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 0d 0a ................
0040: 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 24 $addin global..$
0050: 61 64 64 69 6e 20 73 74 64 63 6f 6d 6d 61 6e 64 addin stdcommand
0060: 73 0d 0a 24 61 64 64 69 6e 20 73 74 64 6c 69 62 s..$addin stdlib
0070: 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////
0080: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0090: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00a0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00c0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f ////////////..//
00d0: 2f 2f 7b 20 43 d0 ba d1 80 d0 b8 d0 bf d1 82 20 //{ C..........
00e0: 22 d0 a5 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 "...............
00f0: 89 d0 b5 22 20 28 43 66 67 53 74 6f 72 65 2e 6a ..." (CfgStore.j
0100: 73 29 20 d0 b4 d0 bb d1 8f 20 d0 bf d1 80 d0 be s) ...... ......
0110: d0 b5 d0 ba d1 82 d0 b0 20 22 d0 a1 d0 bd d0 b5 ........ "......
0120: d0 b3 d0 be d0 bf d0 b0 d1 82 22 0d 0a 2f 2f 2f .........."..///
0130: 2f 0d 0a 2f 2f 2f 2f 20 d0 9e d0 bf d0 b8 d1 81 /..//// ........
0140: d0 b0 d0 bd d0 b8 d0 b5 3a 20 0d 0a 2f 2f 2f 2f ........: ..////
0150: 09 d0 95 d1 81 d1 82 d1 8c 20 d0 bc d0 b0 d0 ba ......... ......
0160: d1 80 d0 be d1 81 20 d0 97 d0 b0 d1 85 d0 b2 d0 ...... .........
0170: b0 d1 82 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d1 8a ......... ......
0180: d0 b5 d0 ba d1 82 20 d0 b2 20 d1 85 d1 80 d0 b0 ...... .. ......
0190: d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 28 d0 b2 ............ (..
01a0: d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 be 20 d1 .............. .
01b0: 85 d0 be d1 82 d0 ba d0 b5 d0 b9 20 22 43 74 72 ........... "Ctr
01c0: 6c 20 2b 20 41 6c 74 20 2b 20 54 22 29 20 0d 0a l + Alt + T") ..
01d0: 2f 2f 2f 2f 09 d0 bc d0 b0 d0 ba d1 80 d0 be d1 ////............
01e0: 81 20 d0 b7 d0 b0 d1 85 d0 b2 d0 b0 d1 82 d1 8b . ..............
01f0: d0 b2 d0 b0 d0 b5 d1 82 20 d0 bb d1 8e d0 b1 d0 ........ .......
0200: be d0 b9 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b8 ... ............
0210: d0 b9 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 20 .. ............
0220: 28 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c 2c 20 d1 (............, .
0230: 84 d0 be d1 80 d0 bc d1 83 2c 20 d0 bc d0 b0 d0 ........., .....
0240: ba d0 b5 d1 82 2c 20 d1 81 d0 b0 d0 bc 20 d0 be ....., ...... ..
0250: d0 b1 d1 8a d0 b5 d0 ba d1 82 20 d0 b8 20 d1 82 .......... .. ..
0260: 2e d0 bf 2e 29 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 ....) .. .......
0270: bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 2e 0d 0a 2f 2f ..............//
0280: 2f 2f 09 d0 92 d0 b0 d0 b6 d0 bd d0 be 3a 20 d0 //...........: .
0290: b7 d0 b0 d1 85 d0 b2 d0 b0 d1 82 20 d0 b2 d1 81 ........... ....
02a0: d0 b5 d0 b3 d0 b4 d0 b0 20 d0 b8 d0 b4 d0 b5 d1 ........ .......
02b0: 82 20 d0 b1 d0 b5 d0 b7 20 d1 80 d0 b5 d0 ba d1 . ...... .......
02c0: 83 d1 80 d1 81 d0 b8 d0 b8 2c 20 d1 82 d0 be d0 ........., .....
02d0: bb d1 8c d0 ba d0 be 20 d1 82 d0 b5 d0 ba d1 83 ....... ........
02e0: d1 89 d0 b8 d0 b9 20 d0 be d0 b1 d1 8a d0 b5 d0 ...... .........
02f0: ba d1 82 2c 20 d0 b8 d0 bc d1 85 d0 be 20 d1 8d ..., ........ ..
0300: d1 82 d0 be 20 d0 b1 d0 be d0 bb d0 b5 d0 b5 20 .... ..........
0310: d0 bf d1 80 d0 b0 d0 b2 d0 b8 d0 bb d1 8c d0 bd ................
0320: d0 be 20 d0 bf d1 80 d0 b8 20 d1 80 d0 b5 d0 b4 .. ...... ......
0330: d0 b0 d0 ba d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
0340: d0 bd d0 b8 d0 b8 20 d1 82 d0 b5 d0 ba d1 83 d1 ...... .........
0350: 89 d0 b5 d0 b3 d0 be 20 d0 be d0 b1 d1 8a d0 b5 ....... ........
0360: d0 ba d1 82 d0 b0 2e 0d 0a 2f 2f 2f 2f 09 d0 b4 .........////...
0370: d0 bb d1 8f 20 d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 .... ...........
0380: b8 d1 85 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 ... ............
0390: d0 be d0 b2 20 d0 bc d0 b0 d0 ba d1 80 d0 be d1 .... ...........
03a0: 81 20 d0 bd d0 b8 d1 87 d0 b5 d0 b3 d0 be 20 d0 . ............ .
03b0: bd d0 b5 20 d0 b4 d0 b5 d0 bb d0 b0 d0 b5 d1 82 ... ............
03c0: 2e 0d 0a 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 20 d0 90 ...////..//// ..
03d0: d0 b2 d1 82 d0 be d1 80 3a 20 d0 90 d1 80 d1 82 ........: ......
03e0: d1 83 d1 80 20 d0 90 d1 8e d1 85 d0 b0 d0 bd d0 .... ...........
03f0: be d0 b2 20 3c 61 61 72 74 62 65 61 72 40 67 6d ... <aartbear@gm
0400: 61 69 6c 2e 63 6f 6d 3e 0d 0a 2f 2f 2f 2f 7d 0d ail.com>..////}.
0410: 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .///////////////
0420: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0430: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0440: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0450: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0460: 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 0d 0a 73 74 64 /////////....std
0470: 6c 69 62 2e 72 65 71 75 69 72 65 28 27 54 65 78 lib.require('Tex
0480: 74 57 69 6e 64 6f 77 2e 6a 73 27 2c 20 53 65 6c tWindow.js', Sel
0490: 66 53 63 72 69 70 74 29 3b 0d 0a 0d 0a 67 6c 6f fScript);....glo
04a0: 62 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f 62 61 bal.connectGloba
04b0: 6c 73 28 53 65 6c 66 53 63 72 69 70 74 29 3b 0d ls(SelfScript);.
04c0: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 ...function getP
04d0: 72 65 64 65 66 69 6e 65 64 48 6f 74 6b 65 79 73 redefinedHotkeys
04e0: 28 70 72 65 64 65 66 29 7b 0d 0a 20 20 20 20 70 (predef){.. p
04f0: 72 65 64 65 66 2e 73 65 74 56 65 72 73 69 6f 6e redef.setVersion
0500: 28 31 29 3b 0d 0a 20 20 20 20 70 72 65 64 65 66 (1);.. predef
0510: 2e 61 64 64 28 22 d0 97 d0 b0 d1 85 d0 b2 d0 b0 .add("..........
0520: d1 82 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 ........ .......
0530: b5 d0 ba d1 82 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 ..... .. .......
0540: bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 22 2c 20 22 43 ...........", "C
0550: 74 72 6c 20 2b 20 41 6c 74 20 2b 20 54 22 29 3b trl + Alt + T");
0560: 0d 0a 7d 0d 0a 0d 0a 69 73 45 76 65 6e 74 43 6f ..}....isEventCo
0570: 6e 6e 65 63 74 65 64 20 3d 20 66 61 6c 73 65 0d nnected = false.
0580: 0a 0d 0a 53 65 6c 66 53 63 72 69 70 74 2e 73 65 ...SelfScript.se
0590: 6c 66 5b 27 6d 61 63 72 6f 73 d0 97 d0 b0 d1 85 lf['macros......
05a0: d0 b2 d0 b0 d1 82 d0 b8 d1 82 d1 8c 20 d0 be d0 ............ ...
05b0: b1 d1 8a d0 b5 d0 ba d1 82 20 d0 b2 20 d1 85 d1 ......... .. ...
05c0: 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 27 ...............'
05d0: 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b ] = function() {
05e0: 0d 0a 0d 0a 20 20 20 20 74 72 79 7b 20 2f 2f d0 .... try{ //.
05f0: b8 d0 bd d0 be d0 b3 d0 b4 d0 b0 20 d0 b2 d1 8b ........... ....
0600: d0 bb d0 b5 d1 82 d0 b0 d1 8e d1 82 20 d1 81 d1 ............ ...
0610: 82 d1 80 d0 b0 d0 bd d0 bd d1 8b d0 b5 20 d0 b8 ............. ..
0620: d1 81 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 ................
0630: d1 8f 20 3a 28 20 d0 bf d1 80 d0 b8 20 d1 80 d0 .. :( ...... ...
0640: b0 d0 b1 d0 be d1 82 d0 b5 20 d1 81 20 d1 8d d0 ......... .. ...
0650: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 d0 bc d0 ................
0660: b8 20 d1 84 d0 be d1 80 d0 bc 0d 0a 20 20 20 20 . ..........
0670: 20 20 20 20 76 69 65 77 20 3d 20 77 69 6e 64 6f view = windo
0680: 77 73 2e 67 65 74 41 63 74 69 76 65 56 69 65 77 ws.getActiveView
0690: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 ();.. if
06a0: 28 21 76 69 65 77 20 7c 7c 20 21 76 69 65 77 2e (!view || !view.
06b0: 6d 64 4f 62 6a 20 7c 7c 20 76 69 65 77 2e 6d 64 mdObj || view.md
06c0: 4f 62 6a 2e 63 6f 6e 74 61 69 6e 65 72 20 21 3d Obj.container !=
06d0: 20 6d 65 74 61 64 61 74 61 2e 63 75 72 72 65 6e metadata.curren
06e0: 74 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b t) return false;
06f0: 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 .. ..
0700: 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 72 65 .. re
0710: 73 31 20 3d 20 76 69 65 77 2e 6d 64 4f 62 6a 2e s1 = view.mdObj.
0720: 61 63 74 69 76 61 74 65 49 6e 54 72 65 65 28 29 activateInTree()
0730: 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ;.. ..
0740: 20 20 20 20 20 72 65 73 32 20 3d 20 65 76 65 6e res2 = even
0750: 74 73 2e 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f ts.connect(windo
0760: 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c ws, "onDoModal",
0770: 20 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 SelfScript.self
0780: 2c 20 22 68 6f 6f 6b 43 61 70 74 75 72 65 43 66 , "hookCaptureCf
0790: 67 53 74 6f 72 65 57 69 6e 64 6f 77 22 29 0d 0a gStoreWindow")..
07a0: 20 20 20 20 20 20 20 20 69 73 45 76 65 6e 74 43 isEventC
07b0: 6f 6e 6e 65 63 74 65 64 20 3d 20 74 72 75 65 0d onnected = true.
07c0: 0a 0d 0a 20 20 20 20 20 20 20 20 72 65 73 20 3d ... res =
07d0: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 66 67 stdcommands.Cfg
07e0: 53 74 6f 72 65 2e 43 61 70 74 75 72 65 49 6e 74 Store.CaptureInt
07f0: 6f 43 66 67 53 74 6f 72 65 2e 73 65 6e 64 28 29 oCfgStore.send()
0800: 20 2f 2f 20 74 72 75 65 20 d0 b5 d1 81 d0 bb d0 // true .......
0810: b8 20 d1 83 d1 81 d0 bf d0 b5 d1 88 d0 bd d0 be . ..............
0820: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 28 69 .... if(i
0830: 73 45 76 65 6e 74 43 6f 6e 6e 65 63 74 65 64 29 sEventConnected)
0840: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 76 .. ev
0850: 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 ents.disconnect(
0860: 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f windows, "onDoMo
0870: 64 61 6c 22 2c 20 53 65 6c 66 53 63 72 69 70 74 dal", SelfScript
0880: 2e 73 65 6c 66 2c 20 22 68 6f 6f 6b 43 61 70 74 .self, "hookCapt
0890: 75 72 65 43 66 67 53 74 6f 72 65 57 69 6e 64 6f ureCfgStoreWindo
08a0: 77 22 29 0d 0a 20 20 20 20 20 20 20 20 69 66 28 w").. if(
08b0: 76 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 20 view)..
08c0: 20 20 20 76 69 65 77 2e 61 63 74 69 76 61 74 65 view.activate
08d0: 28 29 3b 0d 0a 20 20 20 20 7d 63 61 74 63 68 28 ();.. }catch(
08e0: 65 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 e).. {..
08f0: 20 20 20 4d 65 73 73 61 67 65 28 22 d0 9e d1 88 Message("....
0900: d0 b8 d0 b1 d0 ba d0 b0 20 3a 20 22 20 2b 20 65 ........ : " + e
0910: 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0d 0a 20 .description)..
0920: 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 72 65 74 75 }.... retu
0930: 72 6e 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 53 rn true;..}....S
0940: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b 27 elfScript.self['
0950: 6d 61 63 72 6f 73 d0 9f d0 be d0 bc d0 b5 d1 81 macros..........
0960: d1 82 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 ........ .......
0970: b5 d0 ba d1 82 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 ..... .. .......
0980: bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 27 5d 20 3d 20 ...........'] =
0990: 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 0d 0a function() {....
09a0: 20 20 20 20 74 72 79 7b 20 2f 2f d0 b8 d0 bd d0 try{ //.....
09b0: be d0 b3 d0 b4 d0 b0 20 d0 b2 d1 8b d0 bb d0 b5 ....... ........
09c0: d1 82 d0 b0 d1 8e d1 82 20 d1 81 d1 82 d1 80 d0 ........ .......
09d0: b0 d0 bd d0 bd d1 8b d0 b5 20 d0 b8 d1 81 d0 ba ......... ......
09e0: d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 3a .............. :
09f0: 28 20 d0 bf d1 80 d0 b8 20 d1 80 d0 b0 d0 b1 d0 ( ...... .......
0a00: be d1 82 d0 b5 20 d1 81 20 d1 8d d0 bb d0 b5 d0 ..... .. .......
0a10: bc d0 b5 d0 bd d1 82 d0 b0 d0 bc d0 b8 20 d1 84 ............. ..
0a20: d0 be d1 80 d0 bc 0d 0a 20 20 20 20 20 20 20 20 ........
0a30: 76 69 65 77 20 3d 20 77 69 6e 64 6f 77 73 2e 67 view = windows.g
0a40: 65 74 41 63 74 69 76 65 56 69 65 77 28 29 3b 0d etActiveView();.
0a50: 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 76 69 . if (!vi
0a60: 65 77 20 7c 7c 20 21 76 69 65 77 2e 6d 64 4f 62 ew || !view.mdOb
0a70: 6a 20 7c 7c 20 76 69 65 77 2e 6d 64 4f 62 6a 2e j || view.mdObj.
0a80: 63 6f 6e 74 61 69 6e 65 72 20 21 3d 20 6d 65 74 container != met
0a90: 61 64 61 74 61 2e 63 75 72 72 65 6e 74 29 20 72 adata.current) r
0aa0: 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 eturn false;..
0ab0: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
0ac0: 0d 0a 20 20 20 20 20 20 20 20 72 65 73 31 20 3d .. res1 =
0ad0: 20 76 69 65 77 2e 6d 64 4f 62 6a 2e 61 63 74 69 view.mdObj.acti
0ae0: 76 61 74 65 49 6e 54 72 65 65 28 29 3b 0d 0a 20 vateInTree();..
0af0: 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 ..
0b00: 20 69 73 45 76 65 6e 74 43 6f 6e 6e 65 63 74 65 isEventConnecte
0b10: 64 20 3d 20 74 72 75 65 0d 0a 0d 0a 20 20 20 20 d = true....
0b20: 20 20 20 20 72 65 73 20 3d 20 73 74 64 63 6f 6d res = stdcom
0b30: 6d 61 6e 64 73 2e 43 66 67 53 74 6f 72 65 2e 53 mands.CfgStore.S
0b40: 74 6f 72 65 49 6e 74 6f 43 66 67 53 74 6f 72 65 toreIntoCfgStore
0b50: 2e 73 65 6e 64 28 29 20 2f 2f 20 74 72 75 65 20 .send() // true
0b60: d0 b5 d1 81 d0 bb d0 b8 20 d1 83 d1 81 d0 bf d0 ........ .......
0b70: b5 d1 88 d0 bd d0 be 0d 0a 0d 0a 20 20 20 20 7d ........... }
0b80: 63 61 74 63 68 28 65 29 0d 0a 20 20 20 20 7b 0d catch(e).. {.
0b90: 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 . Message
0ba0: 28 22 d0 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 3a ("............ :
0bb0: 20 22 20 2b 20 65 2e 64 65 73 63 72 69 70 74 69 " + e.descripti
0bc0: 6f 6e 29 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 on).. }....
0bd0: 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a return true;..
0be0: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 68 6f }....function ho
0bf0: 6f 6b 43 61 70 74 75 72 65 43 66 67 53 74 6f 72 okCaptureCfgStor
0c00: 65 57 69 6e 64 6f 77 28 64 6c 67 49 6e 66 6f 29 eWindow(dlgInfo)
0c10: 0d 0a 7b 0d 0a 20 20 20 69 66 28 64 6c 67 49 6e ..{.. if(dlgIn
0c20: 66 6f 2e 73 74 61 67 65 20 3d 3d 20 6f 70 65 6e fo.stage == open
0c30: 4d 6f 64 61 6c 57 6e 64 29 0d 0a 20 20 20 7b 0d ModalWnd).. {.
0c40: 0a 20 20 20 20 20 20 20 20 74 72 79 7b 20 2f 2f . try{ //
0c50: d0 b8 d0 bd d0 be d0 b3 d0 b4 d0 b0 20 d0 b2 d1 ............ ...
0c60: 8b d0 bb d0 b5 d1 82 d0 b0 d1 8e d1 82 20 d1 81 ............. ..
0c70: d1 82 d1 80 d0 b0 d0 bd d0 bd d1 8b d0 b5 20 d0 .............. .
0c80: b8 d1 81 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 ................
0c90: b8 d1 8f 20 3a 28 20 d0 bf d1 80 d0 b8 20 d1 80 ... :( ...... ..
0ca0: d0 b0 d0 b1 d0 be d1 82 d0 b5 20 d1 81 20 d1 8d .......... .. ..
0cb0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 d0 bc ................
0cc0: d0 b8 20 d1 84 d0 be d1 80 d0 bc 0d 0a 20 20 20 .. ..........
0cd0: 20 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f dlgInfo
0ce0: 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c .form.getControl
0cf0: 28 22 47 65 74 52 65 63 75 72 73 69 76 65 22 29 ("GetRecursive")
0d00: 2e 76 61 6c 75 65 20 3d 20 66 61 6c 73 65 3b 0d .value = false;.
0d10: 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 . ..
0d20: 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 64 69 events.di
0d30: 73 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 sconnect(windows
0d40: 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 , "onDoModal", S
0d50: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 2c 20 elfScript.self,
0d60: 22 68 6f 6f 6b 43 61 70 74 75 72 65 43 66 67 53 "hookCaptureCfgS
0d70: 74 6f 72 65 57 69 6e 64 6f 77 22 29 0d 0a 20 20 toreWindow")..
0d80: 20 20 20 20 20 20 20 20 20 20 69 73 45 76 65 6e isEven
0d90: 74 43 6f 6e 6e 65 63 74 65 64 20 3d 20 66 61 6c tConnected = fal
0da0: 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 0d 0a se.. ..
0db0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6e 65 //ne
0dc0: 77 20 41 63 74 69 76 65 58 4f 62 6a 65 63 74 28 w ActiveXObject(
0dd0: 22 57 53 63 72 69 70 74 2e 53 68 65 6c 6c 22 29 "WScript.Shell")
0de0: 2e 53 65 6e 64 4b 65 79 73 28 22 5e 7b 45 4e 54 .SendKeys("^{ENT
0df0: 45 52 7d 22 29 0d 0a 20 20 20 20 20 20 20 20 20 ER}")..
0e00: 20 20 20 2f 2f 20 d0 91 d0 be d0 bb d0 b5 d0 b5 // ..........
0e10: 20 d0 b8 d0 b4 d0 b5 d0 be d0 bb d0 be d0 b3 d0 ...............
0e20: b8 d1 87 d0 b5 d1 81 d0 ba d0 b8 20 d0 b2 d0 b5 ........... ....
0e30: d1 80 d0 bd d1 8b d0 b9 20 d1 81 d0 bf d0 be d1 ........ .......
0e40: 81 d0 be d0 b1 0d 0a 20 20 20 20 20 20 20 20 20 .......
0e50: 20 20 20 64 6c 67 49 6e 66 6f 2e 63 61 6e 63 65 dlgInfo.cance
0e60: 6c 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 20 20 l = true..
0e70: 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 72 65 dlgInfo.re
0e80: 73 75 6c 74 20 3d 20 6d 62 61 4f 4b 0d 0a 20 20 sult = mbaOK..
0e90: 20 20 20 20 20 20 7d 63 61 74 63 68 28 65 29 0d }catch(e).
0ea0: 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
0eb0: 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 Message(
0ec0: 22 d0 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 3a 20 "............ :
0ed0: 22 20 2b 20 65 2e 64 65 73 63 72 69 70 74 69 6f " + e.descriptio
0ee0: 6e 29 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 n).. }..
0ef0: 20 20 7d 0d 0a 7d 0d 0a }..}..