Hex Artifact Content Вы: nobody
Вход

Artifact dd94ba97c88e1f91c4202935340e342c4298c46e:


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 63 6f 6e 66 69  pt..$uname confi
0020: 67 43 61 70 74 69 6f 6e 20 0d 0a 24 64 6e 61 6d  gCaption ..$dnam
0030: 65 20 d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2  e ..............
0040: d0 be d0 ba 20 d0 be d0 ba d0 bd d0 b0 20 d0 9a  .... ........ ..
0050: d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0  ................
0060: d1 82 d0 be d1 80 d0 b0 0d 0a 24 61 64 64 69 6e  ..........$addin
0070: 20 67 6c 6f 62 61 6c 0d 0a 0d 0a 67 6c 6f 62 61   global....globa
0080: 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f 62 61 6c 73  l.connectGlobals
0090: 28 53 65 6c 66 53 63 72 69 70 74 29 0d 0a 76 61  (SelfScript)..va
00a0: 72 20 63 61 70 74 69 6f 6e 45 78 70 72 50 61 74  r captionExprPat
00b0: 68 20 3d 20 22 43 6f 6e 66 69 67 43 61 70 74 69  h = "ConfigCapti
00c0: 6f 6e 2f 45 78 70 72 65 73 73 69 6f 6e 22 0d 0a  on/Expression"..
00d0: 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 63 72 65 61  profileRoot.crea
00e0: 74 65 56 61 6c 75 65 28 63 61 70 74 69 6f 6e 45  teValue(captionE
00f0: 78 70 72 50 61 74 68 2c 20 27 69 62 4e 61 6d 65  xprPath, 'ibName
0100: 28 29 20 2b 20 24 28 6d 65 74 61 44 61 74 61 56  () + $(metaDataV
0110: 65 72 73 69 6f 6e 28 29 2c 20 22 20 28 22 2c 20  ersion(), " (", 
0120: 22 29 22 29 20 2b 20 22 20 2f 20 22 20 2b 20 63  ")") + " / " + c
0130: 6e 6e 53 74 72 69 6e 67 28 29 20 2b 20 22 20 2f  nnString() + " /
0140: 20 22 20 2b 20 6d 61 69 6e 54 69 74 6c 65 53 68   " + mainTitleSh
0150: 6f 72 74 20 2b 20 20 24 28 61 64 64 69 74 69 6f  ort +  $(additio
0160: 6e 61 6c 54 69 74 6c 65 2c 20 22 20 2d 20 5b 22  nalTitle, " - ["
0170: 2c 20 22 5d 22 29 27 2c 0d 0a 20 20 20 20 70 66  , "]")',..    pf
0180: 6c 53 6e 65 67 6f 70 61 74 29 0d 0a 76 61 72 20  lSnegopat)..var 
0190: 63 61 70 74 69 6f 6e 45 78 70 72 20 3d 20 70 72  captionExpr = pr
01a0: 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c  ofileRoot.getVal
01b0: 75 65 28 63 61 70 74 69 6f 6e 45 78 70 72 50 61  ue(captionExprPa
01c0: 74 68 29 0d 0a 76 61 72 20 66 6f 72 6d 0d 0a 0d  th)..var form...
01d0: 0a 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 28  .events.connect(
01e0: 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 43 68 61 6e  windows, "onChan
01f0: 67 65 54 69 74 6c 65 73 22 2c 20 53 65 6c 66 53  geTitles", SelfS
0200: 63 72 69 70 74 2e 73 65 6c 66 29 0d 0a 0d 0a 66  cript.self)....f
0210: 75 6e 63 74 69 6f 6e 20 73 65 74 43 61 70 74 69  unction setCapti
0220: 6f 6e 28 6d 61 69 6e 54 69 74 6c 65 2c 20 61 64  on(mainTitle, ad
0230: 64 69 74 69 6f 6e 61 6c 54 69 74 6c 65 29 0d 0a  ditionalTitle)..
0240: 7b 0d 0a 20 20 20 20 76 61 72 20 6d 61 69 6e 54  {..    var mainT
0250: 69 74 6c 65 53 68 6f 72 74 20 3d 20 6d 61 69 6e  itleShort = main
0260: 54 69 74 6c 65 2e 72 65 70 6c 61 63 65 28 2f 5e  Title.replace(/^
0270: d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80  ................
0280: d0 b0 d1 82 d0 be d1 80 20 2d 20 2f 2c 20 22 22  ........ - /, ""
0290: 29 0d 0a 20 20 20 20 77 69 6e 64 6f 77 73 2e 63  )..    windows.c
02a0: 61 70 74 69 6f 6e 20 3d 20 65 76 61 6c 28 63 61  aption = eval(ca
02b0: 70 74 69 6f 6e 45 78 70 72 29 0d 0a 7d 0d 0a 0d  ptionExpr)..}...
02c0: 0a 66 75 6e 63 74 69 6f 6e 20 69 62 4e 61 6d 65  .function ibName
02d0: 28 29 0d 0a 7b 0d 0a 20 20 20 20 09 2f 2f 72 65  ()..{..    .//re
02e0: 74 75 72 6e 20 70 72 6f 66 69 6c 65 52 6f 6f 74  turn profileRoot
02f0: 2e 67 65 74 56 61 6c 75 65 28 22 43 6d 64 4c 69  .getValue("CmdLi
0300: 6e 65 2f 49 42 4e 61 6d 65 22 29 2e 72 65 70 6c  ne/IBName").repl
0310: 61 63 65 28 2f 5e 5c 73 2a 7c 5c 73 2a 24 2f 67  ace(/^\s*|\s*$/g
0320: 2c 20 27 27 29 3b 0d 0a 20 20 20 20 76 61 72 20  , '');..    var 
0330: 62 61 73 65 4e 61 6d 65 20 3d 20 70 72 6f 66 69  baseName = profi
0340: 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65 28  leRoot.getValue(
0350: 22 43 6d 64 4c 69 6e 65 2f 49 42 4e 61 6d 65 22  "CmdLine/IBName"
0360: 29 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c  ).replace(/^\s*|
0370: 5c 73 2a 24 2f 67 2c 20 27 27 29 3b 0d 0a 20 20  \s*$/g, '');..  
0380: 20 20 0d 0a 20 20 20 20 69 66 28 21 20 62 61 73    ..    if(! bas
0390: 65 4e 61 6d 65 29 20 7b 0d 0a 20 20 20 20 0d 0a  eName) {..    ..
03a0: 20 20 20 20 20 20 d1 81 d1 82 d1 80 d0 be d0 ba        ..........
03b0: d0 b0 d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5  ................
03c0: d0 bd d0 b8 d1 8f 20 3d 20 d0 a1 d1 82 d1 80 d0  ...... = .......
03d0: be d0 ba d0 b0 d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0  ................
03e0: bd d0 b5 d0 bd d0 b8 d1 8f d0 98 d0 bd d1 84 d0  ................
03f0: be d1 80 d0 bc d0 b0 d1 86 d0 b8 d0 be d0 bd d0  ................
0400: bd d0 be d0 b9 d0 91 d0 b0 d0 b7 d1 8b 28 29 3b  .............();
0410: 0d 0a 20 20 20 20 20 20 62 61 73 65 4e 61 6d 65  ..      baseName
0420: 20 3d 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1   = .............
0430: 82 d1 8c d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0  ................
0440: be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 91 d0 b0 d0  ................
0450: b7 d1 8b 31 43 d0 98 d0 b7 d0 a4 d0 b0 d0 b9 d0  ...1C...........
0460: bb d0 b0 d0 97 d0 b0 d0 bf d1 83 d1 81 d0 ba d0  ................
0470: b0 28 d1 81 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1  .(..............
0480: d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8  ................
0490: d1 8f 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20  ..);..    ..    
04a0: 7d 0d 0a 0d 0a 20 20 20 72 65 74 75 72 6e 20 62  }....   return b
04b0: 61 73 65 4e 61 6d 65 3b 0d 0a 7d 0d 0a 0d 0a 66  aseName;..}....f
04c0: 75 6e 63 74 69 6f 6e 20 6d 65 74 61 44 61 74 61  unction metaData
04d0: 56 65 72 73 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 20  Version()..{..  
04e0: 20 20 72 65 74 75 72 6e 20 6d 65 74 61 64 61 74    return metadat
04f0: 61 2e 63 75 72 72 65 6e 74 2e 72 6f 6f 74 4f 62  a.current.rootOb
0500: 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 22 d0  ject.property(".
0510: 92 d0 b5 d1 80 d1 81 d0 b8 d1 8f 22 29 0d 0a 7d  ...........")..}
0520: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6e 6e  ....function cnn
0530: 53 74 72 69 6e 67 28 29 0d 0a 7b 0d 0a 20 20 20  String()..{..   
0540: 20 d0 9a d0 b0 d1 82 d0 b0 d0 bb d0 be d0 b3 d0   ...............
0550: 98 d0 91 20 3d 20 d0 9d d0 a1 d1 82 d1 80 28 d0  ... = ........(.
0560: a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d0  ................
0570: b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0  ................
0580: 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 86 d0  ................
0590: b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91 d0 b0 d0  ................
05a0: b7 d1 8b 28 29 2c 20 22 46 69 6c 65 22 29 0d 0a  ...(), "File")..
05b0: 20 20 20 20 69 66 28 d0 9a d0 b0 d1 82 d0 b0 d0      if(.........
05c0: bb d0 be d0 b3 d0 98 d0 91 29 0d 0a 20 20 20 20  .........)..    
05d0: 20 20 20 20 72 65 74 75 72 6e 20 d0 9a d0 b0 d1      return .....
05e0: 82 d0 b0 d0 bb d0 be d0 b3 d0 98 d0 91 0d 0a 20  ............... 
05f0: 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20     else..       
0600: 20 72 65 74 75 72 6e 20 d0 9d d0 a1 d1 82 d1 80   return ........
0610: 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0  (...............
0620: be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1  ................
0630: 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1  ................
0640: 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91 d0  ................
0650: b0 d0 b7 d1 8b 28 29 2c 20 22 53 72 76 72 22 29  .....(), "Srvr")
0660: 20 2b 20 22 3a 22 20 2b 20 d0 9d d0 a1 d1 82 d1   + ":" + .......
0670: 80 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1  .(..............
0680: d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8  ................
0690: d1 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0  ................
06a0: d1 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91  ................
06b0: d0 b0 d0 b7 d1 8b 28 29 2c 20 22 52 65 66 22 29  ......(), "Ref")
06c0: 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  ..}....function 
06d0: 24 28 73 74 72 2c 20 70 72 65 66 69 78 2c 20 73  $(str, prefix, s
06e0: 75 66 66 69 78 2c 20 72 65 70 6c 29 0d 0a 7b 0d  uffix, repl)..{.
06f0: 0a 20 20 20 20 69 66 28 61 72 67 75 6d 65 6e 74  .    if(argument
0700: 73 2e 6c 65 6e 67 74 68 20 3c 20 34 29 0d 0a 20  s.length < 4).. 
0710: 20 20 20 20 20 20 20 72 65 70 6c 20 3d 20 27 27         repl = ''
0720: 0d 0a 20 20 20 20 69 66 28 61 72 67 75 6d 65 6e  ..    if(argumen
0730: 74 73 2e 6c 65 6e 67 74 68 20 3c 20 33 29 0d 0a  ts.length < 3)..
0740: 20 20 20 20 20 20 20 20 73 75 66 66 69 78 20 3d          suffix =
0750: 20 27 27 0d 0a 20 20 20 20 69 66 28 61 72 67 75   ''..    if(argu
0760: 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3c 20 32  ments.length < 2
0770: 29 0d 0a 20 20 20 20 20 20 20 20 70 72 65 66 69  )..        prefi
0780: 78 20 3d 20 27 27 0d 0a 20 20 20 20 72 65 74 75  x = ''..    retu
0790: 72 6e 20 73 74 72 2e 6c 65 6e 67 74 68 20 3f 20  rn str.length ? 
07a0: 70 72 65 66 69 78 20 2b 20 73 74 72 20 2b 20 73  prefix + str + s
07b0: 75 66 66 69 78 20 3a 20 72 65 70 6c 0d 0a 7d 0d  uffix : repl..}.
07c0: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6f 6e 43 68  ...function onCh
07d0: 61 6e 67 65 54 69 74 6c 65 73 28 70 61 72 61 6d  angeTitles(param
07e0: 29 0d 0a 7b 0d 0a 20 20 20 20 73 65 74 43 61 70  )..{..    setCap
07f0: 74 69 6f 6e 28 70 61 72 61 6d 2e 6d 61 69 6e 54  tion(param.mainT
0800: 69 74 6c 65 2c 20 70 61 72 61 6d 2e 61 64 64 69  itle, param.addi
0810: 74 69 6f 6e 61 6c 54 69 74 6c 65 29 0d 0a 20 20  tionalTitle)..  
0820: 20 20 70 61 72 61 6d 2e 63 61 6e 63 65 6c 20 3d    param.cancel =
0830: 20 74 72 75 65 0d 0a 7d 0d 0a 0d 0a 73 65 74 43   true..}....setC
0840: 61 70 74 69 6f 6e 28 77 69 6e 64 6f 77 73 2e 6d  aption(windows.m
0850: 61 69 6e 54 69 74 6c 65 2c 20 77 69 6e 64 6f 77  ainTitle, window
0860: 73 2e 61 64 64 69 74 69 6f 6e 61 6c 54 69 74 6c  s.additionalTitl
0870: 65 29 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d  e)....function m
0880: 61 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0  acros...........
0890: b0 d1 82 d1 8c d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0  ................
08a0: bd d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 91 d0  ................
08b0: b0 d0 b7 d1 8b 28 29 0d 0a 7b 0d 0a 20 20 20 20  .....()..{..    
08c0: 4d 65 73 73 61 67 65 28 22 d0 b8 d0 bc d1 8f 20  Message("...... 
08d0: d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b9 20 d0  .............. .
08e0: b1 d0 b0 d0 b7 d1 8b 20 3d 20 3c 22 20 2b 20 d0  ....... = <" + .
08f0: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0  ................
0900: 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0  ................
0910: b0 d0 bd d0 b8 d0 b5 d0 91 d0 b0 d0 b7 d1 8b 28  ...............(
0920: 29 20 2b 20 22 3e 22 29 0d 0a 7d 0d 0a 0d 0a 66  ) + ">")..}....f
0930: 75 6e 63 74 69 6f 6e 20 d0 9f d0 be d0 bb d1 83  unction ........
0940: d1 87 d0 b8 d1 82 d1 8c d0 9d d0 b0 d0 b8 d0 bc  ................
0950: d0 b5 d0 bd d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5  ................
0960: d0 91 d0 b0 d0 b7 d1 8b 28 29 0d 0a 7b 0d 0a 20  ........()..{.. 
0970: 20 20 20 72 65 74 75 72 6e 20 70 72 6f 66 69 6c     return profil
0980: 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65 28 22  eRoot.getValue("
0990: 43 6d 64 4c 69 6e 65 2f 49 42 4e 61 6d 65 22 29  CmdLine/IBName")
09a0: 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c 5c  .replace(/^\s*|\
09b0: 73 2a 24 2f 67 2c 20 27 27 29 3b 0d 0a 7d 0d 0a  s*$/g, '');..}..
09c0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f  ..function macro
09d0: 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d1  s...............
09e0: 8c d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0 be d0  ................
09f0: b2 d0 b0 d0 bd d0 b8 d0 b5 d0 91 d0 b0 d0 b7 d1  ................
0a00: 8b d0 9f d0 be d0 9f d1 83 d1 82 d0 b8 d0 9a d0  ................
0a10: 9d d0 b5 d0 b9 28 29 0d 0a 7b 0d 0a 20 20 20 20  .....()..{..    
0a20: d1 81 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be  ................
0a30: d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f  ................
0a40: 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0   = .............
0a50: a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0  ................
0a60: b8 d1 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0  ................
0a70: b0 d1 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 d0  ................
0a80: 91 d0 b0 d0 b7 d1 8b 28 29 3b 0d 0a 20 20 20 20  .......();..    
0a90: 76 61 72 20 62 61 73 65 4e 61 6d 65 20 3d 20 d0  var baseName = .
0aa0: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0  ................
0ab0: 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0 be d0 b2 d0  ................
0ac0: b0 d0 bd d0 b8 d0 b5 d0 91 d0 b0 d0 b7 d1 8b 31  ...............1
0ad0: 43 d0 98 d0 b7 d0 a4 d0 b0 d0 b9 d0 bb d0 b0 d0  C...............
0ae0: 97 d0 b0 d0 bf d1 83 d1 81 d0 ba d0 b0 28 d1 81  .............(..
0af0: d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d0 b5  ................
0b00: d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f 29 0d  ..............).
0b10: 0a 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 b8  .    Message("..
0b20: d0 bc d1 8f 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0  .... ...........
0b30: b5 d0 b9 20 d0 b1 d0 b0 d0 b7 d1 8b 20 3d 20 3c  ... ........ = <
0b40: 22 20 2b 20 62 61 73 65 4e 61 6d 65 20 2b 20 22  " + baseName + "
0b50: 3e 22 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69  >")..}....functi
0b60: 6f 6e 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1  on .............
0b70: 82 d1 8c d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd d0  ................
0b80: be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 91 d0 b0 d0  ................
0b90: b7 d1 8b 31 43 d0 98 d0 b7 d0 a4 d0 b0 d0 b9 d0  ...1C...........
0ba0: bb d0 b0 d0 97 d0 b0 d0 bf d1 83 d1 81 d0 ba d0  ................
0bb0: b0 28 d1 81 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1  .(..............
0bc0: d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8  ................
0bd0: d1 8f 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f 20 d1  ..)..{..    // .
0be0: 83 d0 b4 d0 be d0 b1 d0 bd d0 be 20 d1 8e d0 b7  ........... ....
0bf0: d0 b0 d1 82 d1 8c 20 d0 b8 d0 b7 20 d0 bf d1 80  ...... .... ....
0c00: d0 be d1 84 d0 b8 d0 bb d1 8f 20 43 6d 64 4c 69  .......... CmdLi
0c10: 6e 65 5c 49 42 4e 61 6d 65 0d 0a 20 20 20 20 69  ne\IBName..    i
0c20: 66 28 21 d1 81 d1 82 d1 80 d0 be d0 ba d0 b0 d0  f(!.............
0c30: a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0  ................
0c40: b8 d1 8f 29 0d 0a 20 20 20 20 20 20 20 20 72 65  ...)..        re
0c50: 74 75 72 6e 20 6e 75 6c 6c 0d 0a 20 20 20 20 50  turn null..    P
0c60: 61 74 68 31 43 20 3d 20 70 72 6f 66 69 6c 65 52  ath1C = profileR
0c70: 6f 6f 74 2e 67 65 74 56 61 6c 75 65 28 22 44 69  oot.getValue("Di
0c80: 72 2f 41 70 70 44 61 74 61 22 29 20 2b 20 22 2e  r/AppData") + ".
0c90: 2e 5c 5c 31 43 45 53 74 61 72 74 5c 5c 69 62 61  .\\1CEStart\\iba
0ca0: 73 65 73 2e 76 38 69 22 0d 0a 20 20 20 20 76 61  ses.v8i"..    va
0cb0: 72 20 66 69 6c 65 20 3d 20 76 38 4e 65 77 28 22  r file = v8New("
0cc0: d0 a4 d0 b0 d0 b9 d0 bb 22 2c 20 50 61 74 68 31  ........", Path1
0cd0: 43 29 0d 0a 0d 0a 20 20 20 20 69 66 28 21 66 69  C)....    if(!fi
0ce0: 6c 65 2e d0 a1 d1 83 d1 89 d0 b5 d1 81 d1 82 d0  le..............
0cf0: b2 d1 83 d0 b5 d1 82 28 29 20 7c 7c 20 66 69 6c  .......() || fil
0d00: 65 2e d0 ad d1 82 d0 be d0 9a d0 b0 d1 82 d0 b0  e...............
0d10: d0 bb d0 be d0 b3 28 29 29 0d 0a 20 20 20 20 7b  ......())..    {
0d20: 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61 67  ..        Messag
0d30: 65 28 22 d0 a4 d0 b0 d0 b9 d0 bb 20 3c 22 2b 50  e("........ <"+P
0d40: 61 74 68 31 43 20 2b 20 22 3e 20 d0 bd d0 b5 20  ath1C + "> .... 
0d50: d1 81 d1 83 d1 89 d0 b5 d1 81 d1 82 d0 b2 d1 83  ................
0d60: d0 b5 d1 82 2e 22 29 0d 0a 20 20 20 20 20 20 20  .....")..       
0d70: 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 0d 0a   return..    }..
0d80: 20 20 20 20 76 61 72 20 74 65 78 74 44 6f 63 20      var textDoc 
0d90: 3d 20 76 38 4e 65 77 28 22 d0 a2 d0 b5 d0 ba d1  = v8New(".......
0da0: 81 d1 82 d0 be d0 b2 d1 8b d0 b9 d0 94 d0 be d0  ................
0db0: ba d1 83 d0 bc d0 b5 d0 bd d1 82 22 29 0d 0a 20  ...........").. 
0dc0: 20 20 20 74 65 78 74 44 6f 63 2e d0 9f d1 80 d0     textDoc......
0dd0: be d1 87 d0 b8 d1 82 d0 b0 d1 82 d1 8c 28 50 61  .............(Pa
0de0: 74 68 31 43 29 0d 0a 0d 0a 20 20 20 20 72 65 5f  th1C)....    re_
0df0: 62 61 73 65 4e 61 6d 65 20 3d 20 2f 5e 5c 73 2a  baseName = /^\s*
0e00: 5c 5b 5c 73 2a 28 2e 2b 29 5c 73 2a 5c 5d 5c 73  \[\s*(.+)\s*\]\s
0e10: 2a 24 2f 69 67 20 2f 2f 20 d0 b8 d0 bc d1 8f 20  *$/ig // ...... 
0e20: d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b1 d0 b5 d0 b7 20  ........ ...... 
0e30: d1 83 d1 87 d0 b5 d1 82 d0 b0 20 d0 bd d0 b0 d1  .......... .....
0e40: 87 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 85 20 d0 b8  ............. ..
0e50: 20 d0 ba d0 be d0 bd d0 b5 d1 87 d0 bd d1 8b d1   ...............
0e60: 85 20 d0 bf d1 80 d0 be d0 b1 d0 b5 d0 bb d0 be  . ..............
0e70: d0 b2 0d 0a 20 20 20 20 72 65 5f 63 6f 6e 6e 65  ....    re_conne
0e80: 63 74 53 74 72 69 6e 67 20 3d 20 2f 43 6f 6e 6e  ctString = /Conn
0e90: 65 63 74 3d 2e 2a 2f 69 67 20 2f 2f 20 d1 81 d1  ect=.*/ig // ...
0ea0: 82 d1 80 d0 be d0 ba d0 b0 20 d1 81 d0 be d0 b5  ......... ......
0eb0: d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f 0d 0a  ................
0ec0: 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 6c 69      ..    var li
0ed0: 6e 65 43 6f 75 6e 74 20 3d 20 74 65 78 74 44 6f  neCount = textDo
0ee0: 63 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81  c...............
0ef0: d1 82 d0 b2 d0 be d0 a1 d1 82 d1 80 d0 be d0 ba  ................
0f00: 28 29 0d 0a 20 20 20 20 76 61 72 20 63 75 72 72  ()..    var curr
0f10: 4e 61 6d 65 20 3d 20 22 22 0d 0a 20 20 20 20 66  Name = ""..    f
0f20: 6f 72 28 76 61 72 20 6c 69 6e 65 4e 75 6d 20 3d  or(var lineNum =
0f30: 20 31 3b 20 6c 69 6e 65 4e 75 6d 20 3c 3d 20 6c   1; lineNum <= l
0f40: 69 6e 65 43 6f 75 6e 74 3b 20 6c 69 6e 65 4e 75  ineCount; lineNu
0f50: 6d 2b 2b 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20  m++)..    {..   
0f60: 20 20 20 20 20 76 61 72 20 6c 69 6e 65 20 3d 20       var line = 
0f70: 74 65 78 74 44 6f 63 2e d0 9f d0 be d0 bb d1 83  textDoc.........
0f80: d1 87 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be  ................
0f90: d0 ba d1 83 28 6c 69 6e 65 4e 75 6d 29 3b 0d 0a  ....(lineNum);..
0fa0: 20 20 20 20 20 20 20 20 69 66 28 6c 69 6e 65 2e          if(line.
0fb0: 6d 61 74 63 68 28 72 65 5f 62 61 73 65 4e 61 6d  match(re_baseNam
0fc0: 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e))..           
0fd0: 20 63 75 72 72 4e 61 6d 65 20 3d 20 52 65 67 45   currName = RegE
0fe0: 78 70 2e 24 31 2e 72 65 70 6c 61 63 65 28 2f 5e  xp.$1.replace(/^
0ff0: 5c 73 2a 7c 5c 73 2a 24 2f 67 2c 20 27 27 29 0d  \s*|\s*$/g, '').
1000: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66  .        else if
1010: 28 6c 69 6e 65 2e 6d 61 74 63 68 28 72 65 5f 63  (line.match(re_c
1020: 6f 6e 6e 65 63 74 53 74 72 69 6e 67 29 20 26 26  onnectString) &&
1030: 20 2d 31 20 21 3d 20 6c 69 6e 65 2e 69 6e 64 65   -1 != line.inde
1040: 78 4f 66 28 d1 81 d1 82 d1 80 d0 be d0 ba d0 b0  xOf(............
1050: d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd  ................
1060: d0 b8 d1 8f 29 29 0d 0a 20 20 20 20 20 20 20 20  ....))..        
1070: 20 20 20 20 72 65 74 75 72 6e 20 63 75 72 72 4e      return currN
1080: 61 6d 65 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20  ame..    }..    
1090: 72 65 74 75 72 6e 20 6e 75 6c 6c 0d 0a 7d 0d 0a  return null..}..
10a0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f  ..function macro
10b0: 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d1  s...............
10c0: 8c d0 a1 d1 82 d1 80 d0 be d0 ba d1 83 d0 a1 d0  ................
10d0: be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1  ................
10e0: 8f d0 98 d0 91 28 29 0d 0a 7b 0d 0a 20 20 20 20  .....()..{..    
10f0: d0 9a d0 b0 d1 82 d0 b0 d0 bb d0 be d0 b3 d0 98  ................
1100: d0 91 20 3d 20 d0 9d d0 a1 d1 82 d1 80 28 d0 a1  .. = ........(..
1110: d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d0 b5  ................
1120: d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0 98  ................
1130: d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 86 d0 b8  ................
1140: d0 be d0 bd d0 bd d0 be d0 b9 d0 91 d0 b0 d0 b7  ................
1150: d1 8b 28 29 2c 20 22 46 69 6c 65 22 29 0d 0a 20  ..(), "File").. 
1160: 20 20 20 69 66 28 d0 9a d0 b0 d1 82 d0 b0 d0 bb     if(..........
1170: d0 be d0 b3 d0 98 d0 91 29 0d 0a 20 20 20 20 20  ........)..     
1180: 20 20 20 d1 81 d1 82 d1 80 d0 be d0 ba d0 b0 d0     .............
1190: a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0  ................
11a0: b8 d1 8f 20 3d 20 d0 9a d0 b0 d1 82 d0 b0 d0 bb  ... = ..........
11b0: d0 be d0 b3 d0 98 d0 91 0d 0a 20 20 20 20 65 6c  ..........    el
11c0: 73 65 0d 0a 20 20 20 20 20 20 20 20 d1 81 d1 82  se..        ....
11d0: d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d0 b5 d0 b4  ................
11e0: d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 3d 20 d0  ............ = .
11f0: 9d d0 a1 d1 82 d1 80 28 d0 a1 d1 82 d1 80 d0 be  .......(........
1200: d0 ba d0 b0 d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd  ................
1210: d0 b5 d0 bd d0 b8 d1 8f d0 98 d0 bd d1 84 d0 be  ................
1220: d1 80 d0 bc d0 b0 d1 86 d0 b8 d0 be d0 bd d0 bd  ................
1230: d0 be d0 b9 d0 91 d0 b0 d0 b7 d1 8b 28 29 2c 20  ............(), 
1240: 22 53 72 76 72 22 29 20 2b 20 22 3a 22 20 2b 20  "Srvr") + ":" + 
1250: d0 9d d0 a1 d1 82 d1 80 28 d0 a1 d1 82 d1 80 d0  ........(.......
1260: be d0 ba d0 b0 d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0  ................
1270: bd d0 b5 d0 bd d0 b8 d1 8f d0 98 d0 bd d1 84 d0  ................
1280: be d1 80 d0 bc d0 b0 d1 86 d0 b8 d0 be d0 bd d0  ................
1290: bd d0 be d0 b9 d0 91 d0 b0 d0 b7 d1 8b 28 29 2c  .............(),
12a0: 20 22 52 65 66 22 29 0d 0a 20 20 20 20 4d 65 73   "Ref")..    Mes
12b0: 73 61 67 65 28 d1 81 d1 82 d1 80 d0 be d0 ba d0  sage(...........
12c0: b0 d0 a1 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0  ................
12d0: bd d0 b8 d1 8f 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e  .....)..}....fun
12e0: 63 74 69 6f 6e 20 6d 61 63 72 6f 73 d0 9d d0 b0  ction macros....
12f0: d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b0 28 29  ..............()
1300: 0d 0a 7b 0d 0a 20 20 20 20 66 6f 72 6d 20 3d 20  ..{..    form = 
1310: 6c 6f 61 64 53 63 72 69 70 74 46 6f 72 6d 28 53  loadScriptForm(S
1320: 65 6c 66 53 63 72 69 70 74 2e 66 75 6c 6c 50 61  elfScript.fullPa
1330: 74 68 2e 72 65 70 6c 61 63 65 28 2f 6a 73 24 2f  th.replace(/js$/
1340: 2c 20 27 73 73 66 27 29 2c 20 53 65 6c 66 53 63  , 'ssf'), SelfSc
1350: 72 69 70 74 2e 73 65 6c 66 29 0d 0a 20 20 20 20  ript.self)..    
1360: 66 6f 72 6d 2e d0 92 d1 8b d1 80 d0 b0 d0 b6 d0  form............
1370: b5 d0 bd d0 b8 d0 b5 20 3d 20 63 61 70 74 69 6f  ....... = captio
1380: 6e 45 78 70 72 0d 0a 20 20 20 20 66 6f 72 6d 2e  nExpr..    form.
1390: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 8b  ................
13a0: d0 a4 d0 be d1 80 d0 bc d1 8b 2e d0 9f d0 be d0  ................
13b0: bc d0 be d1 89 d1 8c 2e d0 97 d0 b0 d0 b3 d0 be  ................
13c0: d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 22 d0 9c  .......... = "..
13d0: d0 be d0 b6 d0 bd d0 be 20 d0 b8 d1 81 d0 bf d0  ........ .......
13e0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1  ................
13f0: 8c 3a 5c 6e 22 20 2b 20 0d 0a 20 20 20 20 22 6d  .:\n" + ..    "m
1400: 61 69 6e 54 69 74 6c 65 20 2d 20 d0 be d1 81 d0  ainTitle - .....
1410: bd d0 be d0 b2 d0 bd d0 be d0 b9 20 d0 b7 d0 b0  ........... ....
1420: d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 5c 6e  ..............\n
1430: 22 20 2b 0d 0a 20 20 20 20 22 6d 61 69 6e 54 69  " +..    "mainTi
1440: 74 6c 65 53 68 6f 72 74 20 2d 20 d0 be d1 81 d0  tleShort - .....
1450: bd d0 be d0 b2 d0 bd d0 be d0 b9 20 d0 b7 d0 b0  ........... ....
1460: d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 d0  .............. .
1470: b1 d0 b5 d0 b7 20 d1 81 d0 bb d0 be d0 b2 d0 b0  ..... ..........
1480: 20 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1   ...............
1490: 80 d0 b0 d1 82 d0 be d1 80 5c 6e 22 20 2b 0d 0a  .........\n" +..
14a0: 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 54      "additionalT
14b0: 69 74 6c 65 20 2d 20 d0 b4 d0 be d0 bf d0 be d0  itle - .........
14c0: bb d0 bd d0 b8 d1 82 d0 b5 d0 bb d1 8c d0 bd d1  ................
14d0: 8b d0 b9 20 d0 b7 d0 b0 d0 b3 d0 be d0 bb d0 be  ... ............
14e0: d0 b2 d0 be d0 ba 5c 6e 22 20 2b 0d 0a 20 20 20  ......\n" +..   
14f0: 20 22 69 62 4e 61 6d 65 28 29 20 2d 20 d0 b8 d0   "ibName() - ...
1500: bc d1 8f 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b4 d0  ... ........ ...
1510: b0 d0 bd d0 bd d1 8b d1 85 5c 6e 22 20 2b 0d 0a  .........\n" +..
1520: 20 20 20 20 22 6d 65 74 61 44 61 74 61 56 65 72      "metaDataVer
1530: 73 69 6f 6e 28 29 20 2d 20 d1 81 d0 b2 d0 be d0  sion() - .......
1540: b9 d1 81 d1 82 d0 b2 d0 be 20 5c 22 d0 92 d0 b5  ......... \"....
1550: d1 80 d1 81 d0 b8 d1 8f 5c 22 20 d0 bc d0 b5 d1  ........\" .....
1560: 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 5c  ...............\
1570: 6e 22 20 2b 0d 0a 20 20 20 20 22 63 6e 6e 53 74  n" +..    "cnnSt
1580: 72 69 6e 67 28 29 20 2d 20 d0 b4 d0 b0 d0 bd d0  ring() - .......
1590: bd d1 8b d0 b5 20 d0 b8 d0 b7 20 d1 81 d1 82 d1  ..... .... .....
15a0: 80 d0 be d0 ba d0 b8 20 d1 81 d0 be d0 b5 d0 b4  ....... ........
15b0: d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f 5c 6e 22 20  ............\n" 
15c0: 2b 0d 0a 20 20 20 20 22 73 56 65 72 73 69 6f 6e  +..    "sVersion
15d0: 20 2d 20 d0 b2 d0 b5 d1 80 d1 81 d0 b8 d1 8f 20   - ............ 
15e0: d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82  ................
15f0: d0 b0 5c 6e 22 20 2b 0d 0a 20 20 20 20 22 76 38  ..\n" +..    "v8
1600: 56 65 72 73 69 6f 6e 20 2d 20 d1 80 d0 b5 d0 bb  Version - ......
1610: d0 b8 d0 b7 20 31 d0 a1 5c 6e 22 20 2b 0d 0a 20  .... 1..\n" +.. 
1620: 20 20 20 22 d0 a4 d1 83 d0 bd d0 ba d1 86 d0 b8     "............
1630: d1 8f 20 24 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0  .. $(...........
1640: b0 2c 20 d0 9f d1 80 d0 b5 d1 84 d0 b8 d0 ba d1  ., .............
1650: 81 2c 20 d0 a1 d1 83 d1 84 d1 84 d0 b8 d0 ba d1  ., .............
1660: 81 2c 20 d0 92 d0 bc d0 b5 d1 81 d1 82 d0 be d0  ., .............
1670: 9f d1 83 d1 81 d1 82 d0 be d0 b9 29 20 2d 20 d0  ...........) - .
1680: b2 d1 8b d0 b2 d0 b5 d1 81 d1 82 d0 b8 20 d0 9f  ............. ..
1690: d1 80 d0 b5 d1 84 d0 b8 d0 ba d1 81 20 2b 20 d0  ............ + .
16a0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 2b 20 d0 a1  ........... + ..
16b0: d1 83 d1 84 d1 84 d0 b8 d0 ba d1 81 20 d0 b5 d1  ............ ...
16c0: 81 d0 bb d0 b8 20 d0 a1 d1 82 d1 80 d0 be d0 ba  ..... ..........
16d0: d0 b0 20 d0 bd d0 b5 20 d0 bf d1 83 d1 81 d1 82  .. .... ........
16e0: d0 b0 d1 8f 2c 20 d0 b8 d0 bd d0 b0 d1 87 d0 b5  ...., ..........
16f0: 20 d0 b2 d1 8b d0 b2 d0 b5 d1 81 d1 82 d0 b8 20   .............. 
1700: d0 92 d0 bc d0 b5 d1 81 d1 82 d0 be d0 9f d1 83  ................
1710: d1 81 d1 82 d0 be d0 b9 5c 6e 22 0d 0a 20 20 20  ........\n"..   
1720: 20 69 66 28 66 6f 72 6d 2e d0 9e d1 82 d0 ba d1   if(form........
1730: 80 d1 8b d1 82 d1 8c d0 9c d0 be d0 b4 d0 b0 d0  ................
1740: bb d1 8c d0 bd d0 be 28 29 29 0d 0a 20 20 20 20  .......())..    
1750: 7b 0d 0a 20 20 20 20 20 20 20 20 63 61 70 74 69  {..        capti
1760: 6f 6e 45 78 70 72 20 3d 20 66 6f 72 6d 2e d0 92  onExpr = form...
1770: d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5  ................
1780: 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 66 69 6c  ..        profil
1790: 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 63  eRoot.setValue(c
17a0: 61 70 74 69 6f 6e 45 78 70 72 50 61 74 68 2c 20  aptionExprPath, 
17b0: 63 61 70 74 69 6f 6e 45 78 70 72 29 0d 0a 20 20  captionExpr)..  
17c0: 20 20 20 20 20 20 73 65 74 43 61 70 74 69 6f 6e        setCaption
17d0: 28 77 69 6e 64 6f 77 73 2e 6d 61 69 6e 54 69 74  (windows.mainTit
17e0: 6c 65 2c 20 77 69 6e 64 6f 77 73 2e 61 64 64 69  le, windows.addi
17f0: 74 69 6f 6e 61 6c 54 69 74 6c 65 29 0d 0a 20 20  tionalTitle)..  
1800: 20 20 7d 0d 0a 20 20 20 20 66 6f 72 6d 20 3d 20    }..    form = 
1810: 6e 75 6c 6c 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 d0 92  null..}..../* ..
1820: d0 be d0 b7 d0 b2 d1 80 d0 b0 d1 89 d0 b0 d0 b5  ................
1830: d1 82 20 d0 bd d0 b0 d0 b7 d0 b2 d0 b0 d0 bd d0  .. .............
1840: b8 d0 b5 20 d0 bc d0 b0 d0 ba d1 80 d0 be d1 81  ... ............
1850: d0 b0 20 d0 bf d0 be 20 d1 83 d0 bc d0 be d0 bb  .. .... ........
1860: d1 87 d0 b0 d0 bd d0 b8 d1 8e 20 2d 20 d0 b2 d1  .......... - ...
1870: 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1  ................
1880: 8f 2c 20 d0 ba d0 be d0 b3 d0 b4 d0 b0 20 d0 bf  ., .......... ..
1890: d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82  ................
18a0: d0 b5 d0 bb d1 8c 20 0d 0a d0 b4 d0 b2 d0 b0 d0  ...... .........
18b0: b6 d0 b4 d1 8b 20 d1 89 d0 b5 d0 bb d0 ba d0 b0  ..... ..........
18c0: d0 b5 d1 82 20 d0 bc d1 8b d1 88 d1 8c d1 8e 20  .... .......... 
18d0: d0 bf d0 be 20 d0 bd d0 b0 d0 b7 d0 b2 d0 b0 d0  .... ...........
18e0: bd d0 b8 d1 8e 20 d1 81 d0 ba d1 80 d0 b8 d0 bf  ..... ..........
18f0: d1 82 d0 b0 20 d0 b2 20 d0 be d0 ba d0 bd d0 b5  .... .. ........
1900: 20 d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1   ...............
1910: 82 d0 b0 2e 20 2a 2f 0d 0a 66 75 6e 63 74 69 6f  .... */..functio
1920: 6e 20 67 65 74 44 65 66 61 75 6c 74 4d 61 63 72  n getDefaultMacr
1930: 6f 73 28 29 20 7b 0d 0a 20 20 20 20 72 65 74 75  os() {..    retu
1940: 72 6e 20 27 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be  rn '............
1950: d0 b9 d0 ba d0 b0 27 3b 0d 0a 7d 0d 0a 0d 0a 66  ......';..}....f
1960: 75 6e 63 74 69 6f 6e 20 d0 9a d0 be d0 bc d0 b0  unction ........
1970: d0 bd d0 b4 d0 bd d0 b0 d1 8f d0 9f d0 b0 d0 bd  ................
1980: d0 b5 d0 bb d1 8c 31 d0 9f d1 80 d0 be d0 b2 d0  ......1.........
1990: b5 d1 80 d0 b8 d1 82 d1 8c 28 d0 9a d0 bd d0 be  .........(......
19a0: d0 bf d0 ba d0 b0 29 0d 0a 7b 0d 0a 20 20 20 20  ......)..{..    
19b0: 76 61 72 20 6d 61 69 6e 54 69 74 6c 65 20 3d 20  var mainTitle = 
19c0: 77 69 6e 64 6f 77 73 2e 6d 61 69 6e 54 69 74 6c  windows.mainTitl
19d0: 65 2c 20 61 64 64 69 74 69 6f 6e 61 6c 54 69 74  e, additionalTit
19e0: 6c 65 20 3d 20 77 69 6e 64 6f 77 73 2e 61 64 64  le = windows.add
19f0: 69 74 69 6f 6e 61 6c 54 69 74 6c 65 0d 0a 20 20  itionalTitle..  
1a00: 20 20 76 61 72 20 6d 61 69 6e 54 69 74 6c 65 53    var mainTitleS
1a10: 68 6f 72 74 20 3d 20 6d 61 69 6e 54 69 74 6c 65  hort = mainTitle
1a20: 2e 72 65 70 6c 61 63 65 28 2f 5e d0 9a d0 be d0  .replace(/^.....
1a30: bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 d0  ................
1a40: be d1 80 20 2d 20 2f 2c 20 22 22 29 0d 0a 20 20  ... - /, "")..  
1a50: 20 20 4d 65 73 73 61 67 65 42 6f 78 28 65 76 61    MessageBox(eva
1a60: 6c 28 66 6f 72 6d 2e d0 92 d1 8b d1 80 d0 b0 d0  l(form..........
1a70: b6 d0 b5 d0 bd d0 b8 d0 b5 29 29 0d 0a 7d 0d 0a  .........))..}..
1a80: 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9a d0 be d0  ..function .....
1a90: bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f d0 9f d0  ................
1aa0: b0 d0 bd d0 b5 d0 bb d1 8c 31 d0 9e d0 9a 28 d0  .........1....(.
1ab0: 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 0d 0a 7b 0d  ...........)..{.
1ac0: 0a 20 20 20 20 66 6f 72 6d 2e d0 97 d0 b0 d0 ba  .    form.......
1ad0: d1 80 d1 8b d1 82 d1 8c 28 74 72 75 65 29 0d 0a  ........(true)..
1ae0: 7d 0d 0a                                         }..