Hex Artifact Content Вы: nobody
Вход

Artifact 60cec56cf97e858135585e3b907abec7450b25fb:


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 77 6e 64 70 61  pt..$uname wndpa
0020: 6e 65 6c 0d 0a 24 64 6e 61 6d 65 20 d0 9f d0 b0  nel..$dname ....
0030: d0 bd d0 b5 d0 bb d1 8c 20 d0 be d0 ba d0 be d0  ........ .......
0040: bd 0d 0a 24 61 64 64 69 6e 20 76 62 73 0d 0a 24  ...$addin vbs..$
0050: 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 24 61  addin global..$a
0060: 64 64 69 6e 20 73 74 64 6c 69 62 0d 0a 24 61 64  ddin stdlib..$ad
0070: 64 69 6e 20 73 74 64 63 6f 6d 6d 61 6e 64 73 0d  din stdcommands.
0080: 0a 0d 0a 2f 2a 6a 73 6c 69 6e 74 20 74 6f 64 6f  .../*jslint todo
0090: 3a 20 74 72 75 65 2c 20 76 61 72 73 3a 20 74 72  : true, vars: tr
00a0: 75 65 2c 20 69 6e 64 65 6e 74 3a 20 34 2a 2f 0d  ue, indent: 4*/.
00b0: 0a 2f 2f 20 28 63 29 20 d0 90 d0 bb d0 b5 d0 ba  .// (c) ........
00c0: d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0  .......... .....
00d0: b5 d1 84 d0 ba d0 be d0 b2 0d 0a 2f 2f 20 d0 a1  ...........// ..
00e0: d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 bb d1  .......... .....
00f0: 8f 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 22  . ............ "
0100: d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0 be d0  ............ ...
0110: ba d0 be d0 bd 22 2e 0d 0a 2f 2f 20 d0 92 20 d0  ....."...// .. .
0120: be d1 82 d0 bb d0 b8 d1 87 d0 b8 d0 b8 20 d0 be  ............. ..
0130: d1 82 20 d1 88 d1 82 d0 b0 d1 82 d0 bd d0 be d0  .. .............
0140: b9 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0  . ............ .
0150: be d0 ba d0 be d0 bd 20 d0 bf d0 be d0 ba d0 b0  ....... ........
0160: d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d1 81 d0  ............ ...
0170: bf d0 b8 d1 81 d0 be d0 ba 20 d0 be d0 ba d0 be  ......... ......
0180: d0 bd 20 d0 b2 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8  .. .. ..........
0190: d1 87 d0 bd d0 be d0 bc 20 d0 bf d0 be d0 bb d0  ........ .......
01a0: b5 2c 20 d1 81 d0 be d1 80 d1 82 d0 b8 d1 80 d1  ., .............
01b0: 83 d1 8f 0d 0a 2f 2f 20 d0 b8 d1 85 20 d0 bd d0  .....// .... ...
01c0: b5 20 d0 b2 20 d0 bf d0 be d1 80 d1 8f d0 b4 d0  . .. ...........
01d0: ba d0 b5 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 82  ... ............
01e0: d0 b8 d1 8f 20 d0 be d0 ba d0 be d0 bd 2c 20 d0  .... ........, .
01f0: b0 20 d0 bf d0 be 20 d0 be d0 b1 d1 8a d0 b5 d0  . .... .........
0200: ba d1 82 d0 b0 d0 bc 20 d0 bc d0 b5 d1 82 d0 b0  ....... ........
0210: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2c 20 d0 ba  ............, ..
0220: 20 d0 ba d0 be d1 82 d0 be d1 80 d1 8b d0 bc 20   .............. 
0230: d0 be d0 bd d0 b8 20 d0 be d1 82 d0 bd d0 be d1  ...... .........
0240: 81 d1 8f d1 82 d1 81 d1 8f 20 2b 0d 0a 2f 2f 20  ......... +..// 
0250: d0 bf d0 be 20 d0 b0 d0 bb d1 84 d0 b0 d0 b2 d0  .... ...........
0260: b8 d1 82 d1 83 2e 20 d0 a2 d0 b0 d0 ba d0 b6 d0  ...... .........
0270: b5 20 d0 ba d0 b0 d0 ba 20 d0 b2 d1 81 d0 b5 d0  . ...... .......
0280: b3 d0 b4 d0 b0 20 d0 bf d0 be d0 b4 d0 b4 d0 b5  ..... ..........
0290: d1 80 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 d1 81  ................
02a0: d1 8f 20 d1 84 d0 b8 d0 bb d1 8c d1 82 d1 80 d0  .. .............
02b0: b0 d1 86 d0 b8 d1 8f 20 d1 81 d0 bf d0 b8 d1 81  ....... ........
02c0: d0 ba d0 b0 20 d0 bf d0 be 20 d0 bf d0 be d0 b4  .... .... ......
02d0: d1 81 d1 82 d1 80 d0 be d0 ba d0 b5 2e 0d 0a 0d  ................
02e0: 0a 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d1 80 d0 b0  .// ............
02f0: d0 b1 d0 be d1 82 d0 ba d0 b0 20 d0 b4 d0 bb d1  .......... .....
0300: 8f 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 d0  . ............ .
0310: b2 20 d0 b4 d0 b5 d1 80 d0 b5 d0 b2 d0 b5 3a 20  . ............: 
0320: d0 9f d1 83 d1 88 d0 b8 d0 bd 20 d0 92 d0 bb d0  .......... .....
0330: b0 d0 b4 d0 b8 d0 bc d0 b8 d1 80 20 3c 76 6c 61  ........... <vla
0340: 64 6e 65 74 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0d  dnet@gmail.com>.
0350: 0a 0d 0a 67 6c 6f 62 61 6c 2e 63 6f 6e 6e 65 63  ...global.connec
0360: 74 47 6c 6f 62 61 6c 73 28 53 65 6c 66 53 63 72  tGlobals(SelfScr
0370: 69 70 74 29 0d 0a 0d 0a 76 61 72 20 66 6f 72 6d  ipt)....var form
0380: 0d 0a 76 61 72 20 6e 65 65 64 41 63 74 69 76 61  ..var needActiva
0390: 74 65 2c 20 6e 65 65 64 48 69 64 65 0d 0a 76 61  te, needHide..va
03a0: 72 20 61 70 69 20 3d 20 73 74 64 6c 69 62 2e 72  r api = stdlib.r
03b0: 65 71 75 69 72 65 28 27 77 69 6e 61 70 69 2e 6a  equire('winapi.j
03c0: 73 27 29 3b 0d 0a 76 61 72 20 6d 61 78 53 6f 72  s');..var maxSor
03d0: 74 4b 65 79 20 3d 20 31 30 30 30 3b 0d 0a 76 61  tKey = 1000;..va
03e0: 72 20 74 72 65 65 56 69 65 77 20 3d 20 74 72 75  r treeView = tru
03f0: 65 3b 0d 0a 76 61 72 20 64 6f 6e 74 53 6f 72 74  e;..var dontSort
0400: 57 69 6e 64 6f 77 73 20 3d 20 66 61 6c 73 65 3b  Windows = false;
0410: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74  ....function get
0420: 46 75 6c 6c 4d 44 4e 61 6d 65 28 6d 64 4f 62 6a  FullMDName(mdObj
0430: 2c 20 6d 64 50 72 6f 70 29 20 7b 0d 0a 20 20 20  , mdProp) {..   
0440: 20 76 61 72 20 6e 61 6d 65 73 20 3d 20 5b 5d 3b   var names = [];
0450: 20 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0d   while (true) {.
0460: 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 73 2e 75  .        names.u
0470: 6e 73 68 69 66 74 28 6d 64 4f 62 6a 2e 6e 61 6d  nshift(mdObj.nam
0480: 65 29 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20  e)..        var 
0490: 63 6c 61 73 73 4e 61 6d 65 20 3d 20 6d 64 4f 62  className = mdOb
04a0: 6a 2e 6d 64 63 6c 61 73 73 2e 6e 61 6d 65 28 31  j.mdclass.name(1
04b0: 29 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 33  ).substring(0, 3
04c0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69  )..            i
04d0: 66 20 28 21 6d 64 4f 62 6a 2e 70 61 72 65 6e 74  f (!mdObj.parent
04e0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  )..             
04f0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22     className = "
0500: 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  "..             
0510: 20 20 20 20 20 20 20 6e 61 6d 65 73 2e 75 6e 73         names.uns
0520: 68 69 66 74 28 63 6c 61 73 73 4e 61 6d 65 29 0d  hift(className).
0530: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
0540: 20 20 20 20 20 69 66 20 28 21 63 6c 61 73 73 4e       if (!classN
0550: 61 6d 65 2e 6c 65 6e 67 74 68 29 0d 0a 20 20 20  ame.length)..   
0560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0570: 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20       break..    
0580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0590: 20 20 20 20 6d 64 4f 62 6a 20 3d 20 6d 64 4f 62      mdObj = mdOb
05a0: 6a 2e 70 61 72 65 6e 74 0d 0a 20 20 20 20 7d 0d  j.parent..    }.
05b0: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 61 6d 65  .    return name
05c0: 73 2e 6a 6f 69 6e 28 27 2e 27 29 20 2b 20 22 23  s.join('.') + "#
05d0: 22 20 2b 20 28 6d 64 50 72 6f 70 20 3f 20 6d 64  " + (mdProp ? md
05e0: 50 72 6f 70 2e 6e 61 6d 65 28 31 29 20 3a 20 22  Prop.name(1) : "
05f0: 22 29 0d 0a 7d 0d 0a 0d 0a 57 6e 64 4c 69 73 74  ")..}....WndList
0600: 49 74 65 6d 20 3d 20 73 74 64 6c 69 62 2e 43 6c  Item = stdlib.Cl
0610: 61 73 73 2e 65 78 74 65 6e 64 28 7b 0d 0a 20 20  ass.extend({..  
0620: 20 20 20 20 20 20 63 6f 6e 73 74 72 75 63 74 20        construct 
0630: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 69 65 77  : function (view
0640: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
0650: 20 74 68 69 73 2e 76 69 65 77 20 3d 20 76 69 65   this.view = vie
0660: 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  w..             
0670: 20 20 20 74 68 69 73 2e 72 6f 77 49 6e 56 74 20     this.rowInVt 
0680: 3d 20 6e 75 6c 6c 0d 0a 20 20 20 20 20 20 20 20  = null..        
0690: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c          this.col
06a0: 6f 72 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20  or = 0;..       
06b0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 68 69           this.hi
06c0: 73 74 6f 72 79 4b 65 79 20 3d 20 30 3b 0d 0a 20  storyKey = 0;.. 
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
06e0: 68 69 73 2e 6d 61 6b 65 53 6f 72 74 4b 65 79 28  his.makeSortKey(
06f0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  );..            
0700: 20 20 20 20 74 68 69 73 2e 6d 61 6b 65 48 69 73      this.makeHis
0710: 74 6f 72 79 4b 65 79 28 29 3b 0d 0a 20 20 20 20  toryKey();..    
0720: 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20      },..        
0730: 69 73 41 6c 69 76 65 20 3a 20 66 75 6e 63 74 69  isAlive : functi
0740: 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20  on () {..       
0750: 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20       try {..    
0760: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
0770: 74 68 69 73 2e 76 69 65 77 2e 68 77 6e 64 20 26  this.view.hwnd &
0780: 26 20 74 68 69 73 2e 76 69 65 77 2e 70 6f 73 69  & this.view.posi
0790: 74 69 6f 6e 28 29 2e 73 74 61 74 65 20 3d 3d 20  tion().state == 
07a0: 76 73 4d 44 49 29 0d 0a 20 20 20 20 20 20 20 20  vsMDI)..        
07b0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75              retu
07c0: 72 6e 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20  rn true..       
07d0: 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29       } catch (e)
07e0: 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20   {}..           
07f0: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 0d 0a 20   return false.. 
0800: 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20         },..     
0810: 20 20 20 6d 61 6b 65 54 69 74 6c 65 20 3a 20 66     makeTitle : f
0820: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20  unction () {..  
0830: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65            var re
0840: 73 75 6c 74 20 3d 20 7b 0d 0a 20 20 20 20 20 20  sult = {..      
0850: 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20            title 
0860: 3a 20 27 27 2c 0d 0a 20 20 20 20 20 20 20 20 20  : '',..         
0870: 20 20 20 20 20 20 20 69 6e 66 6f 20 3a 20 27 27         info : ''
0880: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d  ..            }.
0890: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
08a0: 28 74 68 69 73 2e 69 73 41 6c 69 76 65 28 29 29  (this.isAlive())
08b0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
08c0: 20 20 20 20 72 65 73 75 6c 74 2e 74 69 74 6c 65      result.title
08d0: 20 3d 20 74 68 69 73 2e 76 69 65 77 2e 74 69 74   = this.view.tit
08e0: 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  le;..           
08f0: 20 20 20 20 20 76 61 72 20 6d 64 4f 62 6a 20 3d       var mdObj =
0900: 20 74 68 69 73 2e 76 69 65 77 2e 6d 64 4f 62 6a   this.view.mdObj
0910: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
0920: 20 20 69 66 20 28 6d 64 4f 62 6a 29 20 7b 0d 0a    if (mdObj) {..
0930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0940: 20 20 20 20 76 61 72 20 6d 64 6e 61 6d 65 20 3d      var mdname =
0950: 20 6d 64 4f 62 6a 2e 63 6f 6e 74 61 69 6e 65 72   mdObj.container
0960: 2e 69 64 65 6e 74 69 66 69 65 72 0d 0a 20 20 20  .identifier..   
0970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0980: 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 2e       if (result.
0990: 74 69 74 6c 65 2e 69 6e 64 65 78 4f 66 28 6d 64  title.indexOf(md
09a0: 6e 61 6d 65 29 20 3c 20 30 29 0d 0a 20 20 20 20  name) < 0)..    
09b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
09c0: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 69          result.i
09d0: 6e 66 6f 20 2b 3d 20 6d 64 6e 61 6d 65 20 2b 20  nfo += mdname + 
09e0: 22 20 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20  " "..           
09f0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
0a00: 20 20 20 20 20 20 20 20 76 61 72 20 6f 62 6a 20          var obj 
0a10: 3d 20 74 68 69 73 2e 76 69 65 77 2e 67 65 74 4f  = this.view.getO
0a20: 62 6a 65 63 74 28 29 0d 0a 20 20 20 20 20 20 20  bject()..       
0a30: 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 62 6a           if (obj
0a40: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ){..            
0a50: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 69          result.i
0a60: 6e 66 6f 20 2b 3d 20 74 6f 56 38 56 61 6c 75 65  nfo += toV8Value
0a70: 28 6f 62 6a 29 2e 74 79 70 65 4e 61 6d 65 28 31  (obj).typeName(1
0a80: 29 20 2b 20 22 20 22 0d 0a 20 20 20 20 20 20 20  ) + " "..       
0a90: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
0aa0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
0ab0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65         return re
0ac0: 73 75 6c 74 0d 0a 20 20 20 20 20 20 20 20 7d 2c  sult..        },
0ad0: 0d 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 48 69  ..        makeHi
0ae0: 73 74 6f 72 79 4b 65 79 20 3a 20 66 75 6e 63 74  storyKey : funct
0af0: 69 6f 6e 28 29 7b 0d 0a 20 20 20 20 20 20 20 20  ion(){..        
0b00: 20 20 20 20 6d 61 78 53 6f 72 74 4b 65 79 2b 2b      maxSortKey++
0b10: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74  ;..            t
0b20: 68 69 73 2e 68 69 73 74 6f 72 79 4b 65 79 20 3d  his.historyKey =
0b30: 20 6d 61 78 53 6f 72 74 4b 65 79 3b 0d 0a 20 20   maxSortKey;..  
0b40: 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20        },..      
0b50: 20 20 6d 61 6b 65 53 6f 72 74 4b 65 79 20 3a 20    makeSortKey : 
0b60: 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20  function () {.. 
0b70: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e             // ..
0b80: d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9 20 d0  .............. .
0b90: b0 d0 bb d0 b3 d0 be d1 80 d0 b8 d1 82 d0 bc 20  ............... 
0ba0: d1 83 d0 bf d0 be d1 80 d1 8f d0 b4 d0 be d1 87  ................
0bb0: d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f 20 d0 be d0  ............ ...
0bc0: ba d0 be d0 bd 0d 0a 20 20 20 20 20 20 20 20 20  .......         
0bd0: 20 20 20 76 61 72 20 6d 64 20 3d 20 74 68 69 73     var md = this
0be0: 2e 76 69 65 77 2e 6d 64 4f 62 6a 0d 0a 20 20 20  .view.mdObj..   
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20               if 
0c00: 28 6d 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  (md) {..        
0c10: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
0c20: 95 d1 81 d0 bb d0 b8 20 d0 be d0 ba d0 bd d0 be  ....... ........
0c30: 20 d0 be d1 82 d0 bd d0 be d1 81 d0 b8 d1 82 d1   ...............
0c40: 81 d1 8f 20 d0 ba 20 d0 be d0 b1 d1 8a d0 b5 d0  ... .. .........
0c50: ba d1 82 d1 83 20 d0 bc d0 b5 d1 82 d0 b0 d0 b4  ..... ..........
0c60: d0 b0 d0 bd d0 bd d1 8b d1 85 2e 20 d0 a1 d0 bd  ........... ....
0c70: d0 b0 d1 87 d0 b0 d0 bb d0 b0 20 d0 bf d1 83 d1  .......... .....
0c80: 81 d1 82 d1 8c 20 d0 b8 d0 b4 d1 83 d1 82 20 d0  ..... ........ .
0c90: be d0 ba d0 bd d0 b0 0d 0a 20 20 20 20 20 20 20  .........       
0ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20               // 
0cb0: d0 be d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9  ................
0cc0: 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1   ...............
0cd0: 80 d0 b0 d1 86 d0 b8 d0 b8 2c 20 d0 b4 d0 b0 d0  ........., .....
0ce0: bb d0 b5 d0 b5 20 d0 ba d0 be d0 bd d1 84 d0 b8  ..... ..........
0cf0: d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 20 d0  .............. .
0d00: 98 d0 91 2c 20 d0 b7 d0 b0 d1 82 d0 b5 d0 bc 20  ..., .......... 
0d10: d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 b8 d0 b5 20 d0  .............. .
0d20: be d1 82 d1 87 d0 b5 d1 82 d1 8b 2f d0 be d0 b1  .........../....
0d30: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b8 20 d0  .............. .
0d40: b8 20 63 66 2d d0 bd d0 b8 d0 ba d0 b8 2e 0d 0a  . cf-...........
0d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0d60: 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 b8 20 d0 b7      // ...... ..
0d70: d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be d0 b9 20 d0  .............. .
0d80: be d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9 20  ............... 
0d90: d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80  ................
0da0: d0 b0 d1 86 d0 b8 d0 b8 20 6d 65 74 61 64 61 74  ........ metadat
0db0: 61 2e 63 75 72 72 65 6e 74 20 d1 80 d0 b0 d0 b2  a.current ......
0dc0: d0 bd d0 be 20 6d 65 74 61 64 61 74 61 2e 69 62  .... metadata.ib
0dd0: 2c 20 d0 bf d0 be d1 8d d1 82 d0 be d0 bc d1 83  , ..............
0de0: 20 d1 81 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 b0 0d   ...............
0df0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
0e00: 20 20 20 20 20 2f 2f 20 d0 bf d1 80 d0 be d0 b2       // ........
0e10: d0 b5 d1 80 d1 8f d0 b5 d0 bc 20 d0 bd d0 b0 20  .......... .... 
0e20: 6d 65 74 61 64 61 74 61 2e 69 62 0d 0a 20 20 20  metadata.ib..   
0e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0e40: 20 69 66 28 21 6d 64 2e 70 61 72 65 6e 74 20 7c   if(!md.parent |
0e50: 7c 20 21 6d 64 2e 70 61 72 65 6e 74 2e 70 61 72  | !md.parent.par
0e60: 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20  ent)..          
0e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 64                md
0e80: 6e 61 6d 65 20 3d 20 6d 64 2e 6e 61 6d 65 3b 0d  name = md.name;.
0e90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
0ea0: 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20       else..     
0eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ec0: 20 20 20 6d 64 6e 61 6d 65 20 3d 20 6d 64 2e 70     mdname = md.p
0ed0: 61 72 65 6e 74 2e 6e 61 6d 65 0d 0a 20 20 20 20  arent.name..    
0ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ef0: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1  ................
0f00: d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d  .............. =
0f10: 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20   0;..           
0f20: 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67           //debug
0f30: 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ger..           
0f40: 20 20 20 20 20 20 20 20 20 d0 98 d0 bd d0 b4 d0           .......
0f50: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
0f60: 82 d0 b0 d0 9c d0 94 20 3d 20 d0 a1 d0 bf d0 b8  ....... = ......
0f70: d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0 d0 b4  ................
0f80: d0 b0 d0 bd d0 bd d1 8b d1 85 2e d0 9f d0 be d0  ................
0f90: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 6d 64 6e 61  ...........(mdna
0fa0: 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20  me);..          
0fb0: 20 20 20 20 20 20 20 20 20 20 2f 2f d0 95 d1 81            //....
0fc0: d0 bb d0 b8 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1  .... ...........
0fd0: 82 d0 b0 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 88 d0  ... .... .......
0fe0: bb d0 b8 20 d0 b2 20 d1 81 d0 bf d0 b8 d1 81 d0  ... .. .........
0ff0: ba d0 b5 2c 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1  ..., ...........
1000: 82 20 d0 be d0 bd 20 d0 bd d0 be d0 b2 d1 8b d0  . .... .........
1010: b9 2e 20 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0  .. .............
1020: bf d0 be d0 bb d0 bd d0 b8 d0 bc 20 d1 81 d0 bf  ........... ....
1030: d0 b8 d1 81 d0 be d0 ba 20 d0 b5 d1 89 d0 b5 20  ........ ...... 
1040: d1 80 d0 b0 d0 b7 0d 0a 20 20 20 20 20 20 20 20  ........        
1050: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 69              // i
1060: 66 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e  f(..............
1070: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94  ................
1080: 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d   == undefined){.
1090: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
10a0: 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 a1 d0 bf           // ....
10b0: d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0  ................
10c0: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 20 3d 20 d0  ............ = .
10d0: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0  ................
10e0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1  ................
10f0: 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 28  ...............(
1100: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  );..            
1110: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
1120: 94 d0 bb d0 b8 d0 bd d0 b0 d0 9d d0 be d0 bc d0  ................
1130: b5 d1 80 d0 b0 d0 9c d0 94 20 3d 20 d0 a1 d0 bf  ......... = ....
1140: d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0  ................
1150: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2e d0 9a d0  ................
1160: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0  ................
1170: be 28 29 2e 74 6f 53 74 72 69 6e 67 28 29 2e 6c  .().toString().l
1180: 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 20 20  ength;..        
1190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a0: 2f 2f 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0  // .............
11b0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0  ................
11c0: 94 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba  . = ............
11d0: d0 9c d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd  ................
11e0: d1 8b d1 85 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28  ...............(
11f0: 6d 64 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20  mdname)..       
1200: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20               // 
1210: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  }..             
1220: 20 20 20 20 20 20 20 2f 2f d0 95 d1 81 d0 bb d0         //.......
1230: b8 20 d0 b8 20 d1 81 d0 b5 d0 b9 d1 87 d0 b0 d1  . .. ...........
1240: 81 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 88 d0 bb d0  . .... .........
1250: b8 20 d1 82 d0 be 20 d0 bf d1 80 d0 be d1 81 d1  . .... .........
1260: 82 d0 be 20 d0 bf d1 80 d0 b8 d1 81 d0 b2 d0 be  ... ............
1270: d0 b8 d0 bc 20 d0 b5 d0 bc d1 83 20 d1 81 d0 b0  .... ...... ....
1280: d0 bc d1 8b d0 b9 20 d0 b1 d0 be d0 bb d1 8c d1  ...... .........
1290: 88 d0 be d0 b9 20 d0 bd d0 be d0 bc d0 b5 d1 80  ..... ..........
12a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
12b0: 20 20 20 20 20 20 69 66 28 d0 98 d0 bd d0 b4 d0        if(.......
12c0: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
12d0: 82 d0 b0 d0 9c d0 94 20 3d 3d 20 75 6e 64 65 66  ....... == undef
12e0: 69 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20  ined)..         
12f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0                 .
1300: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1  ................
1310: 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d 20  ............. = 
1320: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5  ................
1330: d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85  ................
1340: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1  ................
1350: 82 d0 b2 d0 be 28 29 3b 0d 0a 20 20 20 20 20 20  .....();..      
1360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 98                ..
1370: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 8a  ................
1380: d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d 20 d0  ............ = .
1390: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1  ................
13a0: 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 2e 74 6f  ..............to
13b0: 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20  String();..     
13c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77                 w
13d0: 68 69 6c 65 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1  hile(...........
13e0: 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0  ................
13f0: 9c d0 94 2e 6c 65 6e 67 74 68 20 3c 20 d0 94 d0  ....length < ...
1400: bb d0 b8 d0 bd d0 b0 d0 9d d0 be d0 bc d0 b5 d1  ................
1410: 80 d0 b0 d0 9c d0 94 29 0d 0a 20 20 20 20 20 20  .......)..      
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1430: 20 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e    ..............
1440: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94  ................
1450: 20 3d 20 22 30 22 20 2b 20 d0 98 d0 bd d0 b4 d0   = "0" + .......
1460: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
1470: 82 d0 b0 d0 9c d0 94 3b 0d 0a 20 20 20 20 20 20  .......;..      
1480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66                if
1490: 20 28 6d 64 2e 63 6f 6e 74 61 69 6e 65 72 20 3d   (md.container =
14a0: 3d 20 6d 65 74 61 64 61 74 61 2e 69 62 29 0d 0a  = metadata.ib)..
14b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 6f 72          this.sor
14d0: 74 6b 65 79 20 3d 20 22 32 22 20 2b 20 d0 98 d0  tkey = "2" + ...
14e0: bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0  ................
14f0: b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 2b 20 22 23  ........... + "#
1500: 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  "..             
1510: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28         else if (
1520: 6d 64 2e 63 6f 6e 74 61 69 6e 65 72 20 3d 3d 20  md.container == 
1530: 6d 65 74 61 64 61 74 61 2e 63 75 72 72 65 6e 74  metadata.current
1540: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  )..             
1550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1560: 68 69 73 2e 73 6f 72 74 6b 65 79 20 3d 20 22 31  his.sortkey = "1
1570: 22 20 2b 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81  " + ............
1580: d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c  ................
1590: d0 94 20 2b 22 23 22 0d 0a 20 20 20 20 20 20 20  .. +"#"..       
15a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b0: 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20   else..         
15c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d0: 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20     this.sortkey 
15e0: 3d 20 22 33 23 22 20 2b 20 6d 64 2e 63 6f 6e 74  = "3#" + md.cont
15f0: 61 69 6e 65 72 2e 69 64 65 6e 74 69 66 69 65 72  ainer.identifier
1600: 20 2b 20 22 23 22 3b 0d 0a 20 20 20 20 20 20 20   + "#";..       
1610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1620: 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20 2b 3d   this.sortkey +=
1630: 20 67 65 74 46 75 6c 6c 4d 44 4e 61 6d 65 28 6d   getFullMDName(m
1640: 64 2c 20 74 68 69 73 2e 76 69 65 77 2e 6d 64 50  d, this.view.mdP
1650: 72 6f 70 29 0d 0a 20 20 20 20 20 20 20 20 20 20  rop)..          
1660: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 2f 2f 20        } else // 
1670: d0 94 d0 b0 d0 bb d1 8c d1 88 d0 b5 20 d0 bf d1  ............ ...
1680: 83 d1 81 d1 82 d1 8c 20 d0 b8 d0 b4 d1 83 d1 82  ....... ........
1690: 20 d0 b2 d1 81 d1 8f d0 ba d0 b8 d0 b5 20 d1 84   ............ ..
16a0: d0 b0 d0 b9 d0 bb d1 8b 20 d0 bf d0 be 20 d0 b0  ........ .... ..
16b0: d0 bb d1 84 d0 b0 d0 b2 d0 b8 d1 82 d1 83 0d 0a  ................
16c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d0: 20 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79      this.sortkey
16e0: 20 3d 20 22 34 23 22 20 2b 20 74 68 69 73 2e 76   = "4#" + this.v
16f0: 69 65 77 2e 74 69 74 6c 65 0d 0a 20 20 20 20 20  iew.title..     
1700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1710: 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20     this.sortkey 
1720: 3d 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 2e 74  = this.sortkey.t
1730: 6f 4c 6f 77 65 72 43 61 73 65 28 29 0d 0a 20 20  oLowerCase()..  
1740: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 29 0d        }..    }).
1750: 0a 0d 0a 57 6e 64 4c 69 73 74 20 3d 20 73 74 64  ...WndList = std
1760: 6c 69 62 2e 43 6c 61 73 73 2e 65 78 74 65 6e 64  lib.Class.extend
1770: 28 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73  ({..        cons
1780: 74 72 75 63 74 20 3a 20 66 75 6e 63 74 69 6f 6e  truct : function
1790: 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20   () {..         
17a0: 20 20 20 74 68 69 73 2e 6c 69 73 74 20 3d 20 5b     this.list = [
17b0: 5d 2f 2f 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2  ]// ............
17c0: 20 2d 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20   - ............ 
17d0: d0 be d0 ba d0 be d0 bd 0d 0a 20 20 20 20 20 20  ..........      
17e0: 20 20 20 20 20 20 74 68 69 73 2e 66 69 6e 64 20        this.find 
17f0: 3d 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 20  = {}..          
1800: 20 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 bf d0 be    // ...... ....
1810: d0 b8 d1 81 d0 ba d0 b0 20 d0 be d0 ba d0 bd d0  ........ .......
1820: b0 20 d0 bf d0 be 20 d0 b5 d0 b3 d0 be 20 69 64  . .... ...... id
1830: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68  ..            th
1840: 69 73 2e 6c 61 73 74 46 69 6c 74 65 72 20 3d 20  is.lastFilter = 
1850: 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ''..            
1860: 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 65 56      this.activeV
1870: 69 65 77 20 3d 20 6e 75 6c 6c 0d 0a 20 20 20 20  iew = null..    
1880: 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20      },..        
1890: 2f 2f 20 d0 a4 d1 83 d0 bd d0 ba d1 86 d0 b8 d1  // .............
18a0: 8f 20 d0 b4 d0 bb d1 8f 20 d1 83 d0 b4 d0 b0 d0  . ...... .......
18b0: bb d0 b5 d0 bd d0 b8 d1 8f 20 d1 83 d1 81 d1 82  ......... ......
18c0: d0 b0 d1 80 d0 b5 d0 b2 d1 88 d0 b8 d1 85 2c 20  .............., 
18d0: d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d1 8b d1 85  ................
18e0: 20 d0 be d0 ba d0 be d0 bd 20 d0 b8 d0 b7 20 d0   ........ .... .
18f0: bd d0 b0 d1 88 d0 b5 d0 b3 d0 be 20 d1 81 d0 bf  ........... ....
1900: d0 b8 d1 81 d0 ba d0 b0 0d 0a 20 20 20 20 20 20  ..........      
1910: 20 20 72 65 6d 6f 76 65 4f 6c 64 56 69 65 77 73    removeOldViews
1920: 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 74 29   : function (vt)
1930: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
1940: 76 61 72 20 72 65 6d 6f 76 65 64 20 3d 20 66 61  var removed = fa
1950: 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20  lse..           
1960: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20       for (var i 
1970: 3d 20 74 68 69 73 2e 6c 69 73 74 2e 6c 65 6e 67  = this.list.leng
1980: 74 68 3b 20 69 2d 2d 3b 20 29 20 7b 0d 0a 20 20  th; i--; ) {..  
1990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a0: 20 20 76 61 72 20 69 74 65 6d 20 3d 20 74 68 69    var item = thi
19b0: 73 2e 6c 69 73 74 5b 69 5d 0d 0a 0d 0a 20 20 20  s.list[i]....   
19c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d0: 20 20 20 20 20 69 66 20 28 21 69 74 65 6d 2e 69       if (!item.i
19e0: 73 41 6c 69 76 65 28 29 29 20 7b 0d 0a 20 20 20  sAlive()) {..   
19f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a00: 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67           //debug
1a10: 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ger..           
1a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a30: 20 74 72 79 20 7b 20 2f 2f 20 d0 bf d0 be d0 bf   try { // ......
1a40: d1 8b d1 82 d0 b0 d0 b5 d0 bc d1 81 d1 8f 20 d0  .............. .
1a50: bf d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 20  ............... 
1a60: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8f  ................
1a70: 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 bd d0 b5 20 d1   ........ .... .
1a80: 81 d0 bc d0 be d0 b6 d0 b5 d0 bc 20 d0 b7 d0 bd  ........... ....
1a90: d0 b0 d1 87 d0 b8 d1 82 20 d1 81 d1 82 d1 80 d0  ........ .......
1aa0: be d0 ba d0 b8 20 d1 83 d0 b6 d0 b5 20 d0 bd d0  ..... ...... ...
1ab0: b5 d1 82 0d 0a 20 20 20 20 20 20 20 20 20 20 20  .....           
1ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad0: 20 20 20 20 20 76 61 72 20 74 65 73 74 20 3d 20       var test = 
1ae0: 69 74 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 a0 d0  item.rowInVt....
1af0: be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 0d 0a 20  ............... 
1b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b10: 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74             } cat
1b20: 63 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20  ch (e) {..      
1b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b40: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e            return
1b50: 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20   true..         
1b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b70: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20     }..          
1b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b90: 20 20 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e    if (item.rowIn
1ba0: 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  Vt) {..         
1bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc0: 20 20 20 20 20 20 20 69 66 20 28 69 74 65 6d 2e         if (item.
1bd0: 72 6f 77 49 6e 56 74 2e 52 6f 77 73 2e 43 6f 75  rowInVt.Rows.Cou
1be0: 6e 74 28 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20  nt() == 0)..    
1bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c10: 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74  if (item.rowInVt
1c20: 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1  ................
1c30: 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d  . == undefined).
1c40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c60: 20 20 20 20 20 20 20 20 20 76 74 2e 52 6f 77 73           vt.Rows
1c70: 2e 44 65 6c 65 74 65 28 69 74 65 6d 2e 72 6f 77  .Delete(item.row
1c80: 49 6e 56 74 29 0d 0a 20 20 20 20 20 20 20 20 20  InVt)..         
1c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca0: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20             else 
1cb0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  {..             
1cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0                 .
1ce0: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1  ................
1cf0: 8c 20 3d 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74  . = item.rowInVt
1d00: 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1  ................
1d10: 8c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  .;..            
1d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d40: d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb  ................
1d50: d1 8c 2e 52 6f 77 73 2e 44 65 6c 65 74 65 28 69  ...Rows.Delete(i
1d60: 74 65 6d 2e 72 6f 77 49 6e 56 74 29 3b 0d 0a 20  tem.rowInVt);.. 
1d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d90: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0             if (.
1da0: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1  ................
1db0: 8c 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 29 20 3d  ..Rows.Count() =
1dc0: 3d 20 30 20 26 26 20 28 21 d0 bb d0 a0 d0 be d0  = 0 && (!.......
1dd0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba  ................
1de0: d0 bd d0 be 20 7c 7c 20 21 d0 bb d0 a0 d0 be d0  .... || !.......
1df0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba  ................
1e00: d0 bd d0 be 2e 76 69 65 77 2e 76 69 73 69 62 6c  .....view.visibl
1e10: 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e))..           
1e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e40: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e 44 65 6c       vt.Rows.Del
1e50: 65 74 65 28 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82  ete(............
1e60: d0 b5 d0 bb d1 8c 29 0d 0a 20 20 20 20 20 20 20  ......)..       
1e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e90: 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20   }....          
1ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb0: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20    }....         
1ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed0: 20 20 20 64 65 6c 65 74 65 20 74 68 69 73 2e 66     delete this.f
1ee0: 69 6e 64 5b 69 74 65 6d 2e 76 69 65 77 2e 69 64  ind[item.view.id
1ef0: 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ]..             
1f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1f10: 68 69 73 2e 6c 69 73 74 2e 73 70 6c 69 63 65 28  his.list.splice(
1f20: 69 2c 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20  i, 1)..         
1f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f40: 20 20 20 72 65 6d 6f 76 65 64 20 3d 20 74 72 75     removed = tru
1f50: 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  e..             
1f60: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20             }..  
1f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f80: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20        else..    
1f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa0: 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20          try{..  
1fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc0: 20 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75            //debu
1fd0: 67 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20  gger..          
1fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff0: 20 20 69 66 28 21 69 74 65 6d 2e 72 6f 77 49 6e    if(!item.rowIn
2000: 56 74 29 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20  Vt){}..         
2010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2020: 20 20 20 65 6c 73 65 20 69 66 28 69 74 65 6d 2e     else if(item.
2030: 72 6f 77 49 6e 56 74 21 3d 75 6e 64 65 66 69 6e  rowInVt!=undefin
2040: 65 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20  ed){..          
2050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66                if
2070: 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 2e d0   (item.rowInVt..
2080: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20  ............... 
2090: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d 0a  == undefined){..
20a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c0: 20 20 20 20 20 20 20 20 20 20 20 20 74 54 74 69              tTti
20d0: 74 6c 65 20 3d 20 69 74 65 6d 2e 72 6f 77 49 6e  tle = item.rowIn
20e0: 56 74 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77  Vt..........view
20f0: 2e 74 69 74 6c 65 3b 0d 0a 20 20 20 20 20 20 20  .title;..       
2100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2120: 20 20 20 20 20 69 66 20 28 69 74 65 6d 2e 72 6f       if (item.ro
2130: 77 49 6e 56 74 2e d0 97 d0 b0 d0 b3 d0 be d0 bb  wInVt...........
2140: d0 be d0 b2 d0 be d0 ba 20 21 3d 20 74 54 74 69  ........ != tTti
2150: 74 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20  tle)..          
2160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2180: 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20    //debugger..  
2190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74                it
21c0: 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 97 d0 b0 d0  em.rowInVt......
21d0: b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20  ............. = 
21e0: 74 54 74 69 74 6c 65 0d 0a 20 20 20 20 20 20 20  tTtitle..       
21f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2210: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   }..            
2220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2230: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20      }..         
2240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2250: 20 20 20 7d 20 63 61 74 63 68 28 65 29 7b 64 65     } catch(e){de
2260: 62 75 67 67 65 72 7d 0d 0a 0d 0a 0d 0a 20 20 20  bugger}......   
2270: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a               }..
2280: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2290: 20 20 72 65 74 75 72 6e 20 72 65 6d 6f 76 65 64    return removed
22a0: 0d 0a 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20  ..        },..  
22b0: 20 20 20 20 20 20 2f 2f 20 d0 a4 d1 83 d0 bd d0        // .......
22c0: ba d1 86 d0 b8 d1 8f 20 d0 b4 d0 bb d1 8f 20 d0  ....... ...... .
22d0: b4 d0 be d0 b1 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0  ................
22e0: b8 d1 8f 20 d0 bd d0 be d0 b2 d1 8b d1 85 20 d0  ... .......... .
22f0: be d0 ba d0 be d0 bd 20 d0 b2 20 d1 81 d0 bf d0  ....... .. .....
2300: b8 d1 81 d0 be d0 ba 2e 0d 0a 20 20 20 20 20 20  ..........      
2310: 20 20 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d0 b1 d0    // ...........
2320: b8 d1 80 d0 b0 d0 b5 d1 82 20 d0 b2 d1 81 d0 b5  ......... ......
2330: 20 4d 44 49 2d d0 be d0 ba d0 bd d0 b0 2c 20 d0   MDI-........, .
2340: b8 20 d1 82 d0 b5 2c 20 d0 ba d0 be d1 82 d0 be  . ...., ........
2350: d1 80 d1 8b d1 85 20 d0 bd d0 b5 d1 82 20 d0 b2  ...... ...... ..
2360: 20 d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b5 2c 20 d0   ............, .
2370: b4 d0 be d0 b1 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d1  ................
2380: 82 20 d1 82 d1 83 d0 b4 d0 b0 0d 0a 20 20 20 20  . ..........    
2390: 20 20 20 20 2f 2f 20 d0 a2 d0 b0 d0 ba d0 b6 d0      // .........
23a0: b5 20 d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb  . ..............
23b0: d1 8f d0 b5 d1 82 20 d0 b0 d0 ba d1 82 d0 b8 d0  ...... .........
23c0: b2 d0 bd d0 be d0 b5 20 d0 be d0 ba d0 bd d0 be  ....... ........
23d0: 0d 0a 20 20 20 20 20 20 20 20 61 64 64 4e 65 77  ..        addNew
23e0: 56 69 65 77 73 20 3a 20 66 75 6e 63 74 69 6f 6e  Views : function
23f0: 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20   () {..         
2400: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20     //debugger.. 
2410: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 76             var v
2420: 69 65 77 73 20 3d 20 5b 5d 2f 2f 20 d0 9c d0 b0  iews = []// ....
2430: d1 81 d1 81 d0 b8 d0 b2 20 d0 b2 d1 81 d0 b5 d1  ........ .......
2440: 85 20 d0 ba d0 be d0 bd d0 b5 d1 87 d0 bd d1 8b  . ..............
2450: d1 85 20 d0 be d1 82 d0 be d0 b1 d1 80 d0 b0 d0  .. .............
2460: b6 d0 b5 d0 bd d0 b8 d0 b9 0d 0a 0d 0a 20 20 20  .............   
2470: 20 20 20 20 20 20 20 20 20 76 61 72 20 63 68 69           var chi
2480: 6c 64 73 20 3d 20 77 69 6e 64 6f 77 73 2e 6d 64  lds = windows.md
2490: 69 56 69 65 77 2e 65 6e 75 6d 43 68 69 6c 64 73  iView.enumChilds
24a0: 28 29 3b 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1  (); // .........
24b0: 87 d0 b8 d0 bc 20 d1 81 d0 bf d0 b8 d1 81 d0 be  ..... ..........
24c0: d0 ba 20 4d 44 49 2d d0 be d0 ba d0 be d0 bd 0d  .. MDI-.........
24d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75  .            (fu
24e0: 6e 63 74 69 6f 6e 20 28 76 69 65 77 73 2c 20 6c  nction (views, l
24f0: 69 73 74 29 20 2f 2f 20 d0 94 d0 b0 d0 bb d0 b5  ist) // ........
2500: d0 b5 20 d0 bd d0 b0 d0 b4 d0 be 20 d0 ba d0 b0  .. ........ ....
2510: d0 b6 d0 b4 d0 be d0 b5 20 4d 44 49 2d d0 be d0  ........ MDI-...
2520: ba d0 bd d0 be 20 22 d1 80 d0 b0 d1 81 d0 ba d1  ..... ".........
2530: 80 d1 83 d1 82 d0 b8 d1 82 d1 8c 22 20 d0 b4 d0  ..........." ...
2540: be 20 d0 ba d0 be d0 bd d0 b5 d1 87 d0 bd d1 8b  . ..............
2550: d1 85 20 d0 be d1 82 d0 be d0 b1 d1 80 d0 b0 d0  .. .............
2560: b6 d0 b5 d0 bd d0 b8 d0 b9 2c 0d 0a 20 20 20 20  .........,..    
2570: 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 d1 82 2e          { // ...
2580: d0 ba 2e 20 4d 44 49 2d d0 be d0 ba d0 bd d0 be  ... MDI-........
2590: 20 d0 bc d0 be d0 b6 d0 b5 d1 82 20 d0 b1 d1 8b   .......... ....
25a0: d1 82 d1 8c 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0  .... ...........
25b0: b9 d0 bd d0 b5 d1 80 d0 be d0 bc 20 d0 b4 d0 bb  ........... ....
25c0: d1 8f 20 d0 be d0 b4 d0 bd d0 be d0 b3 d0 be 20  .. ............ 
25d0: d0 b8 d0 bb d0 b8 20 d0 bd d0 b5 d1 81 d0 ba d0  ...... .........
25e0: be d0 bb d1 8c d0 ba d0 b8 d1 85 20 d0 be d1 82  ........... ....
25f0: d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8  ................
2600: d0 b9 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ....            
2610: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d      for (var i =
2620: 20 30 3b 20 69 20 3c 20 76 69 65 77 73 2e 63 6f   0; i < views.co
2630: 75 6e 74 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20  unt; i++) {..   
2640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2650: 20 76 61 72 20 76 20 3d 20 76 69 65 77 73 2e 69   var v = views.i
2660: 74 65 6d 28 69 29 3b 0d 0a 20 20 20 20 20 20 20  tem(i);..       
2670: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20               if 
2680: 28 76 2e 69 73 43 6f 6e 74 61 69 6e 65 72 20 21  (v.isContainer !
2690: 3d 20 76 63 74 4e 6f 29 20 2f 2f 20 d0 9e d0 ba  = vctNo) // ....
26a0: d0 bd d0 be 20 2d 20 d0 ba d0 be d0 bd d1 82 d0  .... - .........
26b0: b5 d0 b9 d0 bd d0 b5 d1 80 2e 20 d0 a0 d0 b5 d0  .......... .....
26c0: ba d1 83 d1 80 d1 81 d0 b8 d0 b2 d0 bd d0 be 20  ............... 
26d0: d1 80 d0 b0 d1 81 d0 ba d1 80 d1 83 d1 82 d0 b8  ................
26e0: d0 bc 20 d0 b5 d0 b3 d0 be 20 d0 bf d0 be d1 82  .. ...... ......
26f0: d0 be d0 bc d0 ba d0 be d0 b2 0d 0a 20 20 20 20  ............    
2700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2710: 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 63 61      arguments.ca
2720: 6c 6c 65 65 28 76 2e 65 6e 75 6d 43 68 69 6c 64  llee(v.enumChild
2730: 73 28 29 2c 20 6c 69 73 74 29 0d 0a 20 20 20 20  s(), list)..    
2740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2750: 65 6c 73 65 20 2f 2f 20 d0 9e d0 ba d0 bd d0 be  else // ........
2760: 20 d0 bd d0 b5 20 d0 ba d0 be d0 bd d1 82 d0 b5   .... ..........
2770: d0 b9 d0 bd d0 b5 d1 80 2e 20 d0 94 d0 be d0 b1  ......... ......
2780: d0 b0 d0 b2 d0 b8 d0 bc 20 d0 b2 20 d0 be d0 b1  ........ .. ....
2790: d1 89 d0 b8 d0 b9 20 d1 81 d0 bf d0 b8 d1 81 d0  ...... .........
27a0: be d0 ba 0d 0a 20 20 20 20 20 20 20 20 20 20 20  .....           
27b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73               lis
27c0: 74 2e 70 75 73 68 28 76 29 0d 0a 20 20 20 20 20  t.push(v)..     
27d0: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20             }..  
27e0: 20 20 20 20 20 20 20 20 20 20 7d 29 28 63 68 69            })(chi
27f0: 6c 64 73 2c 20 76 69 65 77 73 29 0d 0a 20 20 20  lds, views)..   
2800: 20 20 20 20 20 20 20 20 20 76 61 72 20 61 64 64           var add
2810: 65 64 20 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20  ed = false..    
2820: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
2830: 9f d0 b5 d1 80 d0 b5 d0 b1 d0 b8 d1 80 d0 b0 d0  ................
2840: b5 d0 bc 20 d0 b2 d0 b5 d1 81 d1 8c 20 d1 81 d0  ... ........ ...
2850: bf d0 b8 d1 81 d0 be d0 ba 20 d0 be d0 ba d0 be  ......... ......
2860: d0 bd 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ....            
2870: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 64 78      for (var idx
2880: 20 69 6e 20 76 69 65 77 73 29 20 7b 0d 0a 20 20   in views) {..  
2890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a0: 20 20 76 61 72 20 76 20 3d 20 76 69 65 77 73 5b    var v = views[
28b0: 69 64 78 5d 0d 0a 20 20 20 20 20 20 20 20 20 20  idx]..          
28c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66                if
28d0: 20 28 21 74 68 69 73 2e 66 69 6e 64 2e 68 61 73   (!this.find.has
28e0: 4f 77 6e 50 72 6f 70 65 72 74 79 28 76 2e 69 64  OwnProperty(v.id
28f0: 29 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20  )) {..          
2900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2910: 20 20 76 61 72 20 69 74 65 6d 20 3d 20 6e 65 77    var item = new
2920: 20 57 6e 64 4c 69 73 74 49 74 65 6d 28 76 29 0d   WndListItem(v).
2930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2950: 20 74 68 69 73 2e 6c 69 73 74 2e 70 75 73 68 28   this.list.push(
2960: 69 74 65 6d 29 0d 0a 20 20 20 20 20 20 20 20 20  item)..         
2970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2980: 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 6e 64         this.find
2990: 5b 76 2e 69 64 5d 20 3d 20 69 74 65 6d 0d 0a 20  [v.id] = item.. 
29a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                 a
29c0: 64 64 65 64 20 3d 20 74 72 75 65 0d 0a 20 20 20  dded = true..   
29d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
29f0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
2a00: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61             if (a
2a10: 64 64 65 64 29 20 2f 2f 20 d0 a7 d1 82 d0 be 2d  dded) // ......-
2a20: d1 82 d0 be 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 d0  .... ...........
2a30: b8 d0 bb d0 be d1 81 d1 8c 2c 20 d0 be d1 82 d1  ........., .....
2a40: 81 d0 be d1 80 d1 82 d0 b8 d1 80 d1 83 d0 b5 d0  ................
2a50: bc 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 0d 0a  . ..............
2a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a70: 20 20 20 20 69 66 20 28 64 6f 6e 74 53 6f 72 74      if (dontSort
2a80: 57 69 6e 64 6f 77 73 29 7b 0d 0a 20 20 20 20 20  Windows){..     
2a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa0: 20 20 20 2f 2f 20 74 68 69 73 2e 6c 69 73 74 2e     // this.list.
2ab0: 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 20 28 69  sort(function (i
2ac0: 31 2c 20 69 32 29 20 7b 0d 0a 20 20 20 20 20 20  1, i2) {..      
2ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae0: 20 20 2f 2f 20 20 72 65 74 75 72 6e 20 69 31 2e    //  return i1.
2af0: 68 69 73 74 6f 72 79 4b 65 79 2e 6c 6f 63 61 6c  historyKey.local
2b00: 65 43 6f 6d 70 61 72 65 28 69 32 2e 68 69 73 74  eCompare(i2.hist
2b10: 6f 72 79 4b 65 79 29 0d 0a 20 20 20 20 20 20 20  oryKey)..       
2b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b30: 20 2f 2f 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20   // });....     
2b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
2b50: 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20   else {..       
2b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b70: 20 74 68 69 73 2e 6c 69 73 74 2e 73 6f 72 74 28   this.list.sort(
2b80: 66 75 6e 63 74 69 6f 6e 20 28 69 31 2c 20 69 32  function (i1, i2
2b90: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
2ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb0: 20 72 65 74 75 72 6e 20 69 31 2e 73 6f 72 74 6b   return i1.sortk
2bc0: 65 79 2e 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65  ey.localeCompare
2bd0: 28 69 32 2e 73 6f 72 74 6b 65 79 29 0d 0a 20 20  (i2.sortkey)..  
2be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf0: 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20        });..     
2c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
2c10: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ....            
2c20: 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69          var acti
2c30: 76 65 56 69 65 77 20 3d 20 6e 75 6c 6c 0d 0a 20  veView = null.. 
2c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c50: 20 20 20 69 66 20 28 63 68 69 6c 64 73 2e 63 6f     if (childs.co
2c60: 75 6e 74 20 3e 20 30 29 20 7b 0d 0a 20 20 20 20  unt > 0) {..    
2c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c80: 20 20 20 20 20 20 20 20 61 63 74 69 76 65 56 69          activeVi
2c90: 65 77 20 3d 20 63 68 69 6c 64 73 2e 69 74 65 6d  ew = childs.item
2ca0: 28 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  (0)..           
2cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc0: 20 77 68 69 6c 65 20 28 61 63 74 69 76 65 56 69   while (activeVi
2cd0: 65 77 2e 61 63 74 69 76 65 43 68 69 6c 64 29 0d  ew.activeChild).
2ce0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d00: 20 61 63 74 69 76 65 56 69 65 77 20 3d 20 61 63   activeView = ac
2d10: 74 69 76 65 56 69 65 77 2e 61 63 74 69 76 65 43  tiveView.activeC
2d20: 68 69 6c 64 0d 0a 20 20 20 20 20 20 20 20 20 20  hild..          
2d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d40: 20 20 61 63 74 69 76 65 56 69 65 77 20 3d 20 74    activeView = t
2d50: 68 69 73 2e 66 69 6e 64 5b 61 63 74 69 76 65 56  his.find[activeV
2d60: 69 65 77 2e 69 64 5d 0d 0a 20 20 20 20 20 20 20  iew.id]..       
2d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a               }..
2d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d90: 20 20 20 20 72 65 74 75 72 6e 20 7b 0d 0a 20 20      return {..  
2da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db0: 20 20 20 20 20 20 61 64 64 65 64 20 3a 20 61 64        added : ad
2dc0: 64 65 64 2c 0d 0a 20 20 20 20 20 20 20 20 20 20  ded,..          
2dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63                ac
2de0: 74 69 76 65 56 69 65 77 20 3a 20 61 63 74 69 76  tiveView : activ
2df0: 65 56 69 65 77 0d 0a 20 20 20 20 20 20 20 20 20  eView..         
2e00: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20             }..  
2e10: 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20        },..      
2e20: 20 20 66 69 6c 74 65 72 4c 69 73 74 20 3a 20 66    filterList : f
2e30: 75 6e 63 74 69 6f 6e 20 28 66 69 6c 74 65 72 53  unction (filterS
2e40: 74 72 69 6e 67 2c 20 76 74 43 6f 6e 74 72 6f 6c  tring, vtControl
2e50: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
2e60: 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1   ...............
2e70: 82 d1 8c d0 9f d0 be d0 b2 d1 82 d0 be d1 80 d0  ................
2e80: bd d0 be 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20  ... = false;..  
2e90: 20 20 20 20 20 20 20 20 20 20 76 74 20 3d 20 76            vt = v
2ea0: 74 43 6f 6e 74 72 6f 6c 2e 56 61 6c 75 65 0d 0a  tControl.Value..
2eb0: 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 65 64              need
2ec0: 55 70 64 61 74 65 43 6f 6c 6f 72 73 20 3d 20 66  UpdateColors = f
2ed0: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20  alse;..         
2ee0: 20 20 20 2f 2f 6e 65 65 64 55 70 64 61 74 65 43     //needUpdateC
2ef0: 6f 6c 6f 72 73 20 3d 20 74 68 69 73 2e 72 65 6d  olors = this.rem
2f00: 6f 76 65 4f 6c 64 56 69 65 77 73 28 76 74 29 0d  oveOldViews(vt).
2f10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69  .            thi
2f20: 73 2e 72 65 6d 6f 76 65 4f 6c 64 56 69 65 77 73  s.removeOldViews
2f30: 28 76 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20  (vt);..         
2f40: 20 20 20 66 69 6c 74 65 72 53 74 72 69 6e 67 20     filterString 
2f50: 3d 20 66 69 6c 74 65 72 53 74 72 69 6e 67 2e 74  = filterString.t
2f60: 6f 4c 6f 77 65 72 43 61 73 65 28 29 0d 0a 20 20  oLowerCase()..  
2f70: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 64            var ad
2f80: 64 65 64 52 65 73 75 6c 74 73 20 3d 20 74 68 69  dedResults = thi
2f90: 73 2e 61 64 64 4e 65 77 56 69 65 77 73 28 29 0d  s.addNewViews().
2fa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
2fb0: 28 61 64 64 65 64 52 65 73 75 6c 74 73 2e 61 64  (addedResults.ad
2fc0: 64 65 64 20 7c 7c 20 66 69 6c 74 65 72 53 74 72  ded || filterStr
2fd0: 69 6e 67 20 21 3d 20 74 68 69 73 2e 6c 61 73 74  ing != this.last
2fe0: 46 69 6c 74 65 72 29 20 7b 0d 0a 20 20 20 20 20  Filter) {..     
2ff0: 20 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 55             needU
3000: 70 64 61 74 65 43 6f 6c 6f 72 73 20 3d 20 74 72  pdateColors = tr
3010: 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ue..            
3020: 20 20 20 20 74 68 69 73 2e 6c 61 73 74 46 69 6c      this.lastFil
3030: 74 65 72 20 3d 20 66 69 6c 74 65 72 53 74 72 69  ter = filterStri
3040: 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ng..            
3050: 20 20 20 20 76 61 72 20 66 69 6c 74 65 72 73 20      var filters 
3060: 3d 20 66 69 6c 74 65 72 53 74 72 69 6e 67 2e 73  = filterString.s
3070: 70 6c 69 74 28 2f 5c 73 2b 2f 29 0d 0a 20 20 20  plit(/\s+/)..   
3080: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72               var
3090: 20 69 64 78 49 6e 56 74 20 3d 20 30 0d 0a 20 20   idxInVt = 0..  
30a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f                fo
30b0: 72 20 28 76 61 72 20 76 69 64 78 20 69 6e 20 74  r (var vidx in t
30c0: 68 69 73 2e 6c 69 73 74 29 20 7b 0d 0a 20 20 20  his.list) {..   
30d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e0: 20 76 61 72 20 69 74 65 6d 20 3d 20 74 68 69 73   var item = this
30f0: 2e 6c 69 73 74 5b 76 69 64 78 5d 0d 0a 20 20 20  .list[vidx]..   
3100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3110: 20 76 61 72 20 6e 65 65 64 41 64 64 20 3d 20 74   var needAdd = t
3120: 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20  rue..           
3130: 20 20 20 20 20 20 20 20 20 76 61 72 20 74 69 74           var tit
3140: 6c 65 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54 69  le = item.makeTi
3150: 74 6c 65 28 29 2e 74 69 74 6c 65 2e 74 6f 4c 6f  tle().title.toLo
3160: 77 65 72 43 61 73 65 28 29 0d 0a 20 20 20 20 20  werCase()..     
3170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66                 f
3180: 6f 72 20 28 76 61 72 20 69 64 78 20 69 6e 20 66  or (var idx in f
3190: 69 6c 74 65 72 73 29 20 7b 0d 0a 20 20 20 20 20  ilters) {..     
31a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b0: 20 20 20 69 66 20 28 74 69 74 6c 65 2e 69 6e 64     if (title.ind
31c0: 65 78 4f 66 28 66 69 6c 74 65 72 73 5b 69 64 78  exOf(filters[idx
31d0: 5d 29 20 3c 20 30 29 20 7b 0d 0a 20 20 20 20 20  ]) < 0) {..     
31e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f0: 20 20 20 20 20 20 20 6e 65 65 64 41 64 64 20 3d         needAdd =
3200: 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20   false..        
3210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3220: 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20      break..     
3230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3240: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20     }..          
3250: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20            }..   
3260: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20               if 
3270: 28 6e 65 65 64 41 64 64 29 20 7b 0d 0a 20 20 20  (needAdd) {..   
3280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3290: 20 69 66 20 28 21 69 74 65 6d 2e 72 6f 77 49 6e   if (!item.rowIn
32a0: 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  Vt) {..         
32b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0                 .
32c0: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0  ................
32d0: be d0 ba 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54  ... = item.makeT
32e0: 69 74 6c 65 28 29 2e 74 69 74 6c 65 3b 0d 0a 20  itle().title;.. 
32f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3300: 20 20 20 20 20 20 20 d0 bb d0 9f d0 be d0 b7 d0         .........
3310: b8 d1 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1  ................
3320: 82 d0 be d1 87 d0 b8 d1 8f 20 3d 20 d0 bb d0 97  ......... = ....
3330: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
3340: 2e 69 6e 64 65 78 4f 66 28 27 3a 20 27 29 0d 0a  .indexOf(': ')..
3350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3360: 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67 67          //debugg
3370: 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  er..            
3380: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
3390: d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0 b8 d1 8f  ................
33a0: d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1 87 d0 b8  ................
33b0: d1 8f 20 3d 3d 20 2d 31 29 20 7b 0d 0a 20 20 20  .. == -1) {..   
33c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d0: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 72 65           if (tre
33e0: 65 56 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 20  eView){..       
33f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3400: 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d0           .......
3410: be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0  ................
3420: b5 d0 bb d1 8c 20 3d 20 76 74 2e 52 6f 77 73 2e  ..... = vt.Rows.
3430: d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 d0 bb d0 97 d0  ..........(.....
3440: b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2c  ...............,
3450: 20 22 d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2   "..............
3460: d0 be d0 ba 22 2c 20 74 72 75 65 29 0d 0a 20 20  ....", true)..  
3470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66                if
3490: 20 28 21 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0   (!.............
34a0: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 29  ...............)
34b0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
34c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 bb d0 97          if (....
34e0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
34f0: 2e 69 6e 64 65 78 4f 66 28 27 d0 9e d0 b1 d1 89  .indexOf('......
3500: d0 b8 d0 b9 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1  .... ...........
3510: 8c 27 29 20 3d 3d 20 2d 31 20 26 26 20 74 72 65  .') == -1 && tre
3520: 65 56 69 65 77 29 20 7b 0d 0a 20 20 20 20 20 20  eView) {..      
3530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3550: 20 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a0    ..............
3560: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 3d  .............. =
3570: 20 76 74 2e 52 6f 77 73 2e 49 6e 73 65 72 74 28   vt.Rows.Insert(
3580: 69 64 78 49 6e 56 74 29 0d 0a 20 20 20 20 20 20  idxInVt)..      
3590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b0: 20 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a0    ..............
35c0: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0  ................
35d0: 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80 d1 82 d0  ................
35e0: b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d 20 69 74  ........... = it
35f0: 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a 20 20 20  em.sortkey;..   
3600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3620: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56       item.rowInV
3630: 74 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  t = ............
3640: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c  ................
3650: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
3660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3670: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20        }....     
3680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3690: 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73             } els
36a0: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e {..           
36b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c0: 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d0           .......
36d0: be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0  ................
36e0: b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd d0 be 20 3d  .............. =
36f0: 20 69 74 65 6d 3b 0d 0a 20 20 20 20 20 20 20 20   item;..        
3700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3710: 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d              item
3720: 2e 72 6f 77 49 6e 56 74 20 3d 20 d0 a1 d1 82 d1  .rowInVt = .....
3730: 80 d0 be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1  ................
3740: 82 d0 b5 d0 bb d1 8c 3b 0d 0a 20 20 20 20 20 20  .......;..      
3750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3760: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20            }..   
3770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3780: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
3790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37a0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0d 0a          else {..
37b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37d0: 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d 20 76  item.rowInVt = v
37e0: 74 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a 20  t.Rows.Add();.. 
37f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0                 .
3810: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0  ................
3820: be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be  ... = ..........
3830: d0 bb d0 be d0 b2 d0 be d0 ba 3b 0d 0a 20 20 20  ..........;..   
3840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3850: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3870: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20      }..         
3880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
3890: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20  lse {..         
38a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
38b0: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20     //debugger.. 
38c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
38d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 74             if(it
38e0: 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65 2e 69 6e  em.view.title.in
38f0: 64 65 78 4f 66 28 22 d0 9e d0 b1 d1 89 d0 b8 d0  dexOf(".........
3900: b9 20 d1 80 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8  . ..............
3910: d1 82 22 29 2b 31 29 7b 0d 0a 20 20 20 20 20 20  ..")+1){..      
3920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3930: 20 20 20 20 20 20 20 20 20 20 d0 bb d0 97 d0 b0            ......
3940: d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba d0 94  ................
3950: d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0  ................
3960: 20 3d 20 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9 20 d1   = ".......... .
3970: 80 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 d1 82 22  ..............."
3980: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
3990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
39a0: 20 20 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0 b8    ..............
39b0: d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1 87  ................
39c0: d0 b8 d1 8f 20 3d 20 2d 31 3b 0d 0a 20 20 20 20  .... = -1;..    
39d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
39e0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0 97              ....
39f0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
3a00: 20 3d 20 74 72 65 65 56 69 65 77 3f d0 bb d0 97   = treeView?....
3a10: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
3a20: 2e 72 65 70 6c 61 63 65 28 22 d0 9e d0 b1 d1 89  .replace("......
3a30: d0 b8 d0 b9 20 d1 80 d0 b5 d0 ba d0 b2 d0 b8 d0  .... ...........
3a40: b7 d0 b8 d1 82 20 22 2c 20 22 22 29 3a d0 bb d0  ..... ", ""):...
3a50: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0  ................
3a60: ba 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  .;..            
3a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a80: 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb      ............
3a90: d0 be d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97 d0  ........ = .....
3aa0: b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2e  ................
3ab0: 72 65 70 6c 61 63 65 28 22 3a 20 d0 a1 d0 be d1  replace(": .....
3ac0: 81 d1 82 d0 b0 d0 b2 22 2c 20 22 22 29 3b 0d 0a  .......", "");..
3ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ae0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20              }.. 
3af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b00: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20             else 
3b10: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  {..             
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b30: 20 20 20 6d 6e 61 6d 65 20 3d 20 69 74 65 6d 2e     mname = item.
3b40: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e  view.mdObj.paren
3b50: 74 2e 6e 61 6d 65 0d 0a 20 20 20 20 20 20 20 20  t.name..        
3b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b70: 20 20 20 20 20 20 20 20 69 66 20 28 6d 6e 61 6d          if (mnam
3b80: 65 2e 69 6e 64 65 78 4f 66 28 22 d0 92 d0 bd d0  e.indexOf(".....
3b90: b5 d1 88 d0 bd d1 8f d1 8f d0 9e d0 b1 d1 80 d0  ................
3ba0: b0 d0 b1 d0 be d1 82 d0 ba d0 b0 22 29 20 3d 3d  ...........") ==
3bb0: 20 2d 31 20 26 26 20 6d 6e 61 6d 65 2e 69 6e 64   -1 && mname.ind
3bc0: 65 78 4f 66 28 22 d0 92 d0 bd d0 b5 d1 88 d0 bd  exOf("..........
3bd0: d0 b8 d0 b9 d0 9e d1 82 d1 87 d0 b5 d1 82 22 29  ..............")
3be0: 20 3d 3d 20 2d 31 29 0d 0a 20 20 20 20 20 20 20   == -1)..       
3bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0               ...
3c10: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0  ................
3c20: ba d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0  ................
3c30: ba d0 b0 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be  ... = ..........
3c40: d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75 62 73 74  ...........subst
3c50: 72 28 30 2c 20 d0 bb d0 9f d0 be d0 b7 d0 b8 d1  r(0, ...........
3c60: 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0  ................
3c70: be d1 87 d0 b8 d1 8f 29 3b 0d 0a 20 20 20 20 20  .......);..     
3c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c90: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d             else.
3ca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cc0: 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0       ...........
3cd0: bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f d0  ................
3ce0: 9f d0 be d0 b8 d1 81 d0 ba d0 b0 20 3d 20 6d 6e  ........... = mn
3cf0: 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20  ame;..          
3d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d10: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20    }....         
3d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d30: 20 20 20 69 66 28 d0 bb d0 97 d0 b0 d0 b3 d0 be     if(..........
3d40: d0 bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f  ................
3d50: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 2e 69 6e 64  .............ind
3d60: 65 78 4f 66 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9  exOf("..........
3d70: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c 22 29 2b   ............")+
3d80: 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  1){..           
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0       ...........
3db0: bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f d0  ................
3dc0: 9f d0 be d0 b8 d1 81 d0 ba d0 b0 20 3d 20 22 d0  ........... = ".
3dd0: 9e d0 b1 d1 89 d0 b8 d0 b9 20 d0 bc d0 be d0 b4  ......... ......
3de0: d1 83 d0 bb d1 8c 22 3b 0d 0a 20 20 20 20 20 20  ......";..      
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e00: 20 20 20 20 20 20 20 20 20 20 d0 bb d0 9f d0 be            ......
3e10: d0 b7 d0 b8 d1 86 d0 b8 d1 8f d0 94 d0 b2 d0 be  ................
3e20: d0 b5 d1 82 d0 be d1 87 d0 b8 d1 8f 20 3d 20 2d  ............ = -
3e30: 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  1;..            
3e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e50: 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb      ............
3e60: d0 be d0 b2 d0 be d0 ba 20 3d 20 74 72 65 65 56  ........ = treeV
3e70: 69 65 77 3f d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb  iew?............
3e80: d0 be d0 b2 d0 be d0 ba 2e 72 65 70 6c 61 63 65  .........replace
3e90: 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9 20 d0 bc d0  (".......... ...
3ea0: be d0 b4 d1 83 d0 bb d1 8c 20 22 2c 20 22 22 29  ......... ", "")
3eb0: 3a d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0  :...............
3ec0: b2 d0 be d0 ba 3b 0d 0a 20 20 20 20 20 20 20 20  .....;..        
3ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ee0: 20 20 20 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3          ........
3ef0: d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 d0  ............ = .
3f00: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0  ................
3f10: be d0 ba 2e 72 65 70 6c 61 63 65 28 22 3a 20 d0  ....replace(": .
3f20: 9c d0 be d0 b4 d1 83 d0 bb d1 8c 22 2c 20 22 22  ...........", ""
3f30: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  );..            
3f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3f50: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  }..             
3f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69                 i
3f70: 66 28 74 72 65 65 56 69 65 77 29 7b 0d 0a 20 20  f(treeView){..  
3f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb                ..
3fa0: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c  ................
3fb0: 20 3d 20 76 74 2e 52 6f 77 73 2e d0 9d d0 b0 d0   = vt.Rows......
3fc0: b9 d1 82 d0 b8 28 d0 bb d0 97 d0 b0 d0 b3 d0 be  .....(..........
3fd0: d0 bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f  ................
3fe0: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 2c 20 22 d0  ............, ".
3ff0: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0  ................
4000: ba 22 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20  .", true)..     
4010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4020: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0             if (.
4030: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1  ................
4040: 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b  . == undefined){
4050: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
4060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4070: 20 20 20 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8        ..........
4080: d1 82 d0 b5 d0 bb d1 8c 20 3d 20 76 74 2e 52 6f  ........ = vt.Ro
4090: 77 73 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 d0 bb  ws...........(..
40a0: d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be  ................
40b0: d0 ba d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81  ................
40c0: d0 ba d0 b0 20 2b 20 22 20 2a 22 2c 20 22 d0 97  .... + " *", "..
40d0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
40e0: 22 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20 20  ", true)..      
40f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66                if
4110: 20 28 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5   (..............
4120: d0 bb d1 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65  .... == undefine
4130: 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20  d) {..          
4140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb                ..
4160: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c  ................
4170: 20 3d 20 76 74 2e 52 6f 77 73 2e 49 6e 73 65 72   = vt.Rows.Inser
4180: 74 28 69 64 78 49 6e 56 74 29 0d 0a 20 20 20 20  t(idxInVt)..    
4190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
41a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
41b0: 20 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82      ............
41c0: d0 b5 d0 bb d1 8c 2e d0 97 d0 b0 d0 b3 d0 be d0  ................
41d0: bb d0 be d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97  ......... = ....
41e0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
41f0: d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0 ba  ................
4200: d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ..;..           
4210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4220: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0               ...
4230: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e  ................
4240: d0 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80 d1 82  ................
4250: d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d 20 69  ............ = i
4260: 74 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a 20 20  tem.sortkey;..  
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4290: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20    }..           
42a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42b0: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20       }....      
42c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42d0: 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 72            item.r
42e0: 6f 77 49 6e 56 74 20 3d 20 d0 bb d0 a0 d0 be d0  owInVt = .......
42f0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e 52 6f 77 73  ............Rows
4300: 2e 49 6e 73 65 72 74 28 69 64 78 49 6e 56 74 29  .Insert(idxInVt)
4310: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be    ..............
4340: d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0  ...... = .......
4350: b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75  ..............su
4360: 62 73 74 72 28 d0 bb d0 9f d0 be d0 b7 d0 b8 d1  bstr(...........
4370: 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0  ................
4380: be d1 87 d0 b8 d1 8f 20 2b 20 31 29 0d 0a 20 20  ....... + 1)..  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20            }..   
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0d           else {.
43d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43f0: 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d 20   item.rowInVt = 
4400: 76 74 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a  vt.Rows.Add();..
4410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4430: d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2  ................
4440: d0 be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0  .... = .........
4450: be d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75 62 73  ............subs
4460: 74 72 28 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0  tr(.............
4470: b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1  ................
4480: 87 d0 b8 d1 8f 20 2b 20 31 29 0d 0a 20 20 20 20  ..... + 1)..    
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44a0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20          }..     
44b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44c0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20     }..          
44d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74                it
44e0: 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 9e d0 ba d0  em.rowInVt......
44f0: bd d0 be 20 3d 20 69 74 65 6d 0d 0a 20 20 20 20  ... = item..    
4500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4510: 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74      item.rowInVt
4520: 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0  ................
4530: be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be  ... = ..........
4540: d0 bb d0 be d0 b2 d0 be d0 ba 3b 0d 0a 20 20 20  ..........;..   
4550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4560: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56       item.rowInV
4570: 74 2e d0 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80  t...............
4580: d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d  .............. =
4590: 20 64 6f 6e 74 53 6f 72 74 57 69 6e 64 6f 77 73   dontSortWindows
45a0: 3f 69 74 65 6d 2e 68 69 73 74 6f 72 79 4b 65 79  ?item.historyKey
45b0: 3a 69 74 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a  :item.sortkey;..
45c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45d0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20      }..         
45e0: 20 20 20 20 20 20 20 20 20 20 20 69 64 78 49 6e             idxIn
45f0: 56 74 2b 2b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20  Vt++;....       
4600: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20           } else 
4610: 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74  if (item.rowInVt
4620: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
4630: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a           try {..
4640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4650: 20 20 20 20 20 20 20 20 76 74 2e 52 6f 77 73 2e          vt.Rows.
4660: 44 65 6c 65 74 65 28 69 74 65 6d 2e 72 6f 77 49  Delete(item.rowI
4670: 6e 56 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20  nVt)..          
4680: 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63            } catc
4690: 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20  h (e) {}..      
46a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46b0: 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d    item.rowInVt =
46c0: 20 6e 75 6c 6c 0d 0a 20 20 20 20 20 20 20 20 20   null..         
46d0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20         }..      
46e0: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20        }....     
46f0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66     }..        if
4700: 28 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72  (needUpdateColor
4710: 73 20 26 26 20 76 74 2e 52 6f 77 73 2e 43 6f 75  s && vt.Rows.Cou
4720: 6e 74 28 29 29 20 7b 0d 0a 20 20 20 20 20 20 20  nt()) {..       
4730: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e d0 a1 d0       vt.Rows....
4740: be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1  ................
4750: 82 d1 8c 28 22 d0 9f d0 be d0 bb d0 b5 d0 a1 d0  ...("...........
4760: be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0  ................
4770: b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d  .");..        }.
4780: 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 a2  ...        // ..
4790: d0 b5 d0 bf d0 b5 d1 80 d1 8c 20 d0 be d1 82 d1  .......... .....
47a0: 81 d0 bb d0 b5 d0 b4 d0 b8 d0 bc 20 d0 b0 d0 ba  ........... ....
47b0: d1 82 d0 b8 d0 b2 d0 bd d0 be d0 b5 20 d0 be d0  ............ ...
47c0: ba d0 bd d0 be 0d 0a 20 20 20 20 20 20 20 20 6f  .......        o
47d0: 6c 64 41 63 74 69 76 65 56 69 65 77 20 3d 20 74  ldActiveView = t
47e0: 68 69 73 2e 61 63 74 69 76 65 56 69 65 77 0d 0a  his.activeView..
47f0: 20 20 20 20 20 20 20 20 69 66 20 28 61 64 64 65          if (adde
4800: 64 52 65 73 75 6c 74 73 2e 61 63 74 69 76 65 56  dResults.activeV
4810: 69 65 77 20 21 3d 20 6f 6c 64 41 63 74 69 76 65  iew != oldActive
4820: 56 69 65 77 29 20 7b 0d 0a 20 20 20 20 20 20 20  View) {..       
4830: 20 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 65       this.active
4840: 56 69 65 77 20 3d 20 61 64 64 65 64 52 65 73 75  View = addedResu
4850: 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77 0d 0a  lts.activeView..
4860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4870: 69 66 20 28 6f 6c 64 41 63 74 69 76 65 56 69 65  if (oldActiveVie
4880: 77 20 26 26 20 6f 6c 64 41 63 74 69 76 65 56 69  w && oldActiveVi
4890: 65 77 2e 72 6f 77 49 6e 56 74 29 0d 0a 20 20 20  ew.rowInVt)..   
48a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
48b0: 20 2f 2f 76 74 43 6f 6e 74 72 6f 6c 2e 52 65 66   //vtControl.Ref
48c0: 72 65 73 68 52 6f 77 73 28 6f 6c 64 41 63 74 69  reshRows(oldActi
48d0: 76 65 56 69 65 77 2e 72 6f 77 49 6e 56 74 29 0d  veView.rowInVt).
48e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
48f0: 20 20 20 20 20 69 66 20 28 61 64 64 65 64 52 65       if (addedRe
4900: 73 75 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77  sults.activeView
4910: 20 26 26 20 61 64 64 65 64 52 65 73 75 6c 74 73   && addedResults
4920: 2e 61 63 74 69 76 65 56 69 65 77 2e 72 6f 77 49  .activeView.rowI
4930: 6e 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  nVt) {..        
4940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4950: 2f 2f 76 74 43 6f 6e 74 72 6f 6c 2e 52 65 66 72  //vtControl.Refr
4960: 65 73 68 52 6f 77 73 28 61 64 64 65 64 52 65 73  eshRows(addedRes
4970: 75 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77 2e  ults.activeView.
4980: 72 6f 77 49 6e 56 74 29 0d 0a 20 20 20 20 20 20  rowInVt)..      
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49a0: 20 20 69 66 28 76 74 43 6f 6e 74 72 6f 6c 2e d0    if(vtControl..
49b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
49c0: 82 d1 80 d0 be d0 ba d0 b0 20 21 3d 20 75 6e 64  ......... != und
49d0: 65 66 69 6e 65 64 20 26 26 20 76 74 43 6f 6e 74  efined && vtCont
49e0: 72 6f 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0  rol.............
49f0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
4a00: 9e d0 ba d0 bd d0 be 29 7b 0d 0a 20 20 20 20 20  .......){..     
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 20 69 66 28 76 74 43 6f 6e 74         if(vtCont
4a30: 72 6f 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0  rol.............
4a40: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
4a50: 9e d0 ba d0 bd d0 be 2e 73 6f 72 74 6b 65 79 20  ........sortkey 
4a60: 21 3d 20 61 64 64 65 64 52 65 73 75 6c 74 73 2e  != addedResults.
4a70: 61 63 74 69 76 65 56 69 65 77 2e 73 6f 72 74 6b  activeView.sortk
4a80: 65 79 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ey)..           
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 20 20 20 20 20 76 74 43 6f 6e 74 72 6f 6c 2e d0       vtControl..
4ab0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
4ac0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 61 64 64 65  ......... = adde
4ad0: 64 52 65 73 75 6c 74 73 2e 61 63 74 69 76 65 56  dResults.activeV
4ae0: 69 65 77 2e 72 6f 77 49 6e 56 74 7d 0d 0a 20 20  iew.rowInVt}..  
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b00: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20        else..    
4b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b20: 20 20 20 20 20 20 20 20 76 74 43 6f 6e 74 72 6f          vtContro
4b30: 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f  l...............
4b40: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 61  ............ = a
4b50: 64 64 65 64 52 65 73 75 6c 74 73 2e 61 63 74 69  ddedResults.acti
4b60: 76 65 56 69 65 77 2e 72 6f 77 49 6e 56 74 0d 0a  veView.rowInVt..
4b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b80: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d      }..        }
4b90: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f  ..            //
4ba0: 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72 73  needUpdateColors
4bb0: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d   = false;..    }
4bc0: 0d 0a 7d 29 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e  ..})....function
4bd0: 20 6d 61 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0   macros.........
4be0: b7 d0 b0 d1 82 d1 8c 28 29 20 7b 0d 0a 20 20 20  .......() {..   
4bf0: 20 66 6f 72 6d 2e 46 69 6c 74 65 72 20 3d 20 22   form.Filter = "
4c00: 22 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e  "..        form.
4c10: d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 28 29  ..............()
4c20: 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43  ..        form.C
4c30: 75 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 20 3d 20  urrentControl = 
4c40: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e  form.Controls.Wn
4c50: 64 4c 69 73 74 0d 0a 20 20 20 20 20 20 20 20 69  dList..        i
4c60: 66 20 28 61 63 74 69 76 61 74 65 53 65 61 72 63  f (activateSearc
4c70: 68 45 6c 65 6d 65 6e 74 29 20 7b 0d 0a 20 20 20  hElement) {..   
4c80: 20 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 75           form.Cu
4c90: 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 20 3d 20 66  rrentControl = f
4ca0: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 69 6c  orm.Controls.Fil
4cb0: 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d  ter;..        }.
4cc0: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d  .}....function m
4cd0: 61 63 72 6f 73 d0 9f d0 b5 d1 80 d0 b5 d0 ba d0  acros...........
4ce0: bb d1 8e d1 87 d0 b8 d1 82 d1 8c d0 92 d0 b8 d0  ................
4cf0: b4 d0 b8 d0 bc d0 be d1 81 d1 82 d1 8c d0 9e d0  ................
4d00: ba d0 bd d0 b0 d0 a1 d0 b2 d0 be d0 b9 d1 81 d1  ................
4d10: 82 d0 b2 28 29 20 7b 0d 0a 20 20 20 20 77 69 6e  ...() {..    win
4d20: 64 6f 77 73 2e 70 72 6f 70 73 56 69 73 69 62 6c  dows.propsVisibl
4d30: 65 20 3d 20 21 77 69 6e 64 6f 77 73 2e 70 72 6f  e = !windows.pro
4d40: 70 73 56 69 73 69 62 6c 65 0d 0a 7d 0d 0a 0d 0a  psVisible..}....
4d50: 2f 2a 20 d0 92 d0 be d0 b7 d0 b2 d1 80 d0 b0 d1  /* .............
4d60: 89 d0 b0 d0 b5 d1 82 20 d0 bd d0 b0 d0 b7 d0 b2  ....... ........
4d70: d0 b0 d0 bd d0 b8 d0 b5 20 d0 bc d0 b0 d0 ba d1  ........ .......
4d80: 80 d0 be d1 81 d0 b0 20 d0 bf d0 be 20 d1 83 d0  ....... .... ...
4d90: bc d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 20  ............... 
4da0: 2d 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5  - ..............
4db0: d1 82 d1 81 d1 8f 2c 20 d0 ba d0 be d0 b3 d0 b4  ......, ........
4dc0: d0 b0 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0  .. .............
4dd0: b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c 0d 0a d0 b4 d0  ................
4de0: b2 d0 b0 d0 b6 d0 b4 d1 8b 20 d1 89 d0 b5 d0 bb  ......... ......
4df0: d0 ba d0 b0 d0 b5 d1 82 20 d0 bc d1 8b d1 88 d1  ........ .......
4e00: 8c d1 8e 20 d0 bf d0 be 20 d0 bd d0 b0 d0 b7 d0  ... .... .......
4e10: b2 d0 b0 d0 bd d0 b8 d1 8e 20 d1 81 d0 ba d1 80  ......... ......
4e20: d0 b8 d0 bf d1 82 d0 b0 20 d0 b2 20 d0 be d0 ba  ........ .. ....
4e30: d0 bd d0 b5 20 d0 a1 d0 bd d0 b5 d0 b3 d0 be d0  .... ...........
4e40: bf d0 b0 d1 82 d0 b0 2e 20 2a 2f 0d 0a 66 75 6e  ........ */..fun
4e50: 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74  ction getDefault
4e60: 4d 61 63 72 6f 73 28 29 20 7b 0d 0a 20 20 20 20  Macros() {..    
4e70: 72 65 74 75 72 6e 20 27 d0 9f d0 be d0 ba d0 b0  return '........
4e80: d0 b7 d0 b0 d1 82 d1 8c 27 3b 0d 0a 7d 0d 0a 0d  ........';..}...
4e90: 0a 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65  .function update
4ea0: 57 6e 64 4c 69 73 74 28 29 20 7b 0d 0a 20 20 20  WndList() {..   
4eb0: 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8   // ............
4ec0: d0 bc 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0  .. .............
4ed0: b9 20 d1 82 d0 b5 d0 ba d1 81 d1 82 20 d0 b8 d0  . .......... ...
4ee0: b7 20 d0 bf d0 be d0 bb d1 8f 20 d0 b2 d0 b2 d0  . ........ .....
4ef0: be d0 b4 d0 b0 0d 0a 20 20 20 20 76 62 73 2e 76  .......    vbs.v
4f00: 61 72 30 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72  ar0 = form.Contr
4f10: 6f 6c 73 2e 46 69 6c 74 65 72 0d 0a 20 20 20 20  ols.Filter..    
4f20: 76 62 73 2e 44 6f 45 78 65 63 75 74 65 28 22 76  vbs.DoExecute("v
4f30: 61 72 30 2e 47 65 74 54 65 78 74 53 65 6c 65 63  ar0.GetTextSelec
4f40: 74 69 6f 6e 42 6f 75 6e 64 73 20 76 61 72 31 2c  tionBounds var1,
4f50: 20 76 61 72 32 2c 20 76 61 72 33 2c 20 76 61 72   var2, var3, var
4f60: 34 22 29 0d 0a 20 20 20 20 66 6f 72 6d 2e 43 6f  4")..    form.Co
4f70: 6e 74 72 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 a3  ntrols.Filter...
4f80: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82  ................
4f90: d1 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b  ................
4fa0: d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8  ................
4fb0: d1 8f 28 31 2c 20 31 2c 20 31 2c 20 31 30 30 30  ..(1, 1, 1, 1000
4fc0: 30 29 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 54  0)..    var newT
4fd0: 65 78 74 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72  ext = form.Contr
4fe0: 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 92 d1 8b d0  ols.Filter......
4ff0: b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b9 d0  ................
5000: a2 d0 b5 d0 ba d1 81 d1 82 2e 72 65 70 6c 61 63  ..........replac
5010: 65 28 2f 5e 5c 73 2a 7c 5c 73 2a 24 2f 67 2c 20  e(/^\s*|\s*$/g, 
5020: 27 27 29 0d 0a 20 20 20 20 66 6f 72 6d 2e 43 6f  '')..    form.Co
5030: 6e 74 72 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 a3  ntrols.Filter...
5040: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82  ................
5050: d1 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b  ................
5060: d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8  ................
5070: d1 8f 28 76 62 73 2e 76 61 72 31 2c 20 76 62 73  ..(vbs.var1, vbs
5080: 2e 76 61 72 32 2c 20 76 62 73 2e 76 61 72 33 2c  .var2, vbs.var3,
5090: 20 76 62 73 2e 76 61 72 34 29 0d 0a 20 20 20 20   vbs.var4)..    
50a0: 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 66 69 6c 74  WndList.One.filt
50b0: 65 72 4c 69 73 74 28 6e 65 77 54 65 78 74 2c 20  erList(newText, 
50c0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e  form.Controls.Wn
50d0: 64 4c 69 73 74 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e  dList)..}....fun
50e0: 63 74 69 6f 6e 20 6f 6e 49 64 6c 65 28 29 20 7b  ction onIdle() {
50f0: 0d 0a 20 20 20 20 75 70 64 61 74 65 57 6e 64 4c  ..    updateWndL
5100: 69 73 74 28 29 0d 0a 20 20 20 20 69 66 20 28 6e  ist()..    if (n
5110: 65 65 64 48 69 64 65 29 20 7b 0d 0a 20 20 20 20  eedHide) {..    
5120: 20 20 20 20 6e 65 65 64 48 69 64 65 20 3d 20 66      needHide = f
5130: 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20  alse..          
5140: 20 20 2f 2f 20 d0 a2 d0 b5 d0 bf d0 b5 d1 80 d1    // ...........
5150: 8c 20 d1 81 d0 bf d1 80 d1 8f d1 87 d0 b5 d0 bc  . ..............
5160: 20 d0 bd d0 b0 d1 88 d0 b5 20 d0 be d0 ba d0 bd   ........ ......
5170: d0 be 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  .....           
5180: 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 bf d1 80 d1   // ...... .....
5190: 8f d1 87 d1 83 d1 89 d0 b5 d0 b3 d0 be d1 81 d1  ................
51a0: 8f 20 d0 be d0 ba d0 bd d0 b0 20 d0 bd d0 b5 d0  . ........ .....
51b0: bb d1 8c d0 b7 d1 8f 20 d0 b4 d0 b5 d0 bb d0 b0  ....... ........
51c0: d1 82 d1 8c 20 66 6f 72 6d 2e 43 6c 6f 73 65 2c  .... form.Close,
51d0: 20 d1 82 2e d0 ba 2e 20 d1 82 d0 be d0 b3 d0 b4   ...... ........
51e0: d0 b0 20 d0 be d0 bd d0 be 20 d0 bf d1 80 d0 be  .. ...... ......
51f0: d0 bf d0 b0 d0 b4 d0 b5 d1 82 20 d1 81 d0 be d0  .......... .....
5200: b2 d1 81 d0 b5 d0 bc 2c 20 d0 bd d0 b5 20 d0 be  ......., .... ..
5210: d1 81 d1 82 d0 b0 d0 b2 d0 b8 d0 b2 20 d0 ba d0  ............ ...
5220: bd d0 be d0 bf d0 ba d0 b8 20 d0 bd d0 b0 20 d0  ......... .... .
5230: bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 0d 0a 20 20 20  .............   
5240: 20 20 20 20 20 20 20 20 20 69 66 20 28 66 6f 72           if (for
5250: 6d 2e d0 a1 d0 be d1 81 d1 82 d0 be d1 8f d0 bd  m...............
5260: d0 b8 d0 b5 d0 9e d0 ba d0 bd d0 b0 20 21 3d 20  ............ != 
5270: d0 92 d0 b0 d1 80 d0 b8 d0 b0 d0 bd d1 82 d0 a1  ................
5280: d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d1 8f  ................
5290: d0 9e d0 ba d0 bd d0 b0 2e d0 9f d1 80 d1 8f d1  ................
52a0: 87 d1 83 d1 89 d0 b5 d0 b5 d1 81 d1 8f 29 0d 0a  .............)..
52b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52c0: 66 6f 72 6d 2e 43 6c 6f 73 65 28 29 0d 0a 20 20  form.Close()..  
52d0: 20 20 7d 0d 0a 20 20 20 20 69 66 20 28 6e 65 65    }..    if (nee
52e0: 64 41 63 74 69 76 61 74 65 29 20 7b 0d 0a 20 20  dActivate) {..  
52f0: 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20        try {..   
5300: 20 20 20 20 20 20 20 20 20 6e 65 65 64 41 63 74           needAct
5310: 69 76 61 74 65 2e 61 63 74 69 76 61 74 65 28 29  ivate.activate()
5320: 0d 0a 20 20 20 20 20 20 20 20 7d 20 63 61 74 63  ..        } catc
5330: 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20  h (e) {}..      
5340: 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20 3d    needActivate =
5350: 20 6e 75 6c 6c 0d 0a 20 20 20 20 7d 0d 0a 7d 0d   null..    }..}.
5360: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 77 69 74 68  ...function with
5370: 53 65 6c 65 63 74 65 64 28 66 75 6e 63 29 20 7b  Selected(func) {
5380: 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 72  ..    for (var r
5390: 6f 77 73 20 3d 20 6e 65 77 20 45 6e 75 6d 65 72  ows = new Enumer
53a0: 61 74 6f 72 28 66 6f 72 6d 2e 43 6f 6e 74 72 6f  ator(form.Contro
53b0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1 8b d0  ls.WndList......
53c0: b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 d0  ................
53d0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 20 21 72  ...........); !r
53e0: 6f 77 73 2e 61 74 45 6e 64 28 29 3b 20 72 6f 77  ows.atEnd(); row
53f0: 73 2e 6d 6f 76 65 4e 65 78 74 28 29 29 0d 0a 20  s.moveNext()).. 
5400: 20 20 20 20 20 20 20 66 75 6e 63 28 72 6f 77 73         func(rows
5410: 2e 69 74 65 6d 28 29 2e d0 9e d0 ba d0 bd d0 be  .item().........
5420: 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e  )..}....function
5430: 20 57 6e 64 4c 69 73 74 d0 92 d1 8b d0 b1 d0 be   WndList........
5440: d1 80 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1  ..(.............
5450: 82 2c 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0  ., .............
5460: bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
5470: b0 2c 20 d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0  ., .............
5480: b0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1  ., .............
5490: 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0  ................
54a0: b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d 0a  ...........) {..
54b0: 20 20 20 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0      ............
54c0: d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80  ................
54d0: d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 2e 76 61 6c  .............val
54e0: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 69   = false;..    i
54f0: 66 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1  f (.............
5500: 82 2e 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89  ..val...........
5510: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
5520: 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26   != undefined &&
5530: 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e   ...............
5540: 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0  val.............
5550: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
5560: 9e d0 ba d0 bd d0 be 20 21 3d 20 75 6e 64 65 66  ....... != undef
5570: 69 6e 65 64 20 26 26 20 d0 ad d0 bb d0 b5 d0 bc  ined && ........
5580: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0  .......val......
5590: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
55a0: be d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76  ...............v
55b0: 69 65 77 2e 76 69 73 69 62 6c 65 29 20 7b 0d 0a  iew.visible) {..
55c0: 20 20 20 20 20 20 20 20 69 66 28 21 d0 bc d0 90          if(!....
55d0: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2  ................
55e0: d0 b0 d1 82 d1 8c d0 9f d1 80 d0 b8 d0 92 d1 8b  ................
55f0: d0 b1 d0 be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be  ................
5600: d0 ba d0 b8 29 0d 0a 20 20 20 20 20 20 20 20 20  ....)..         
5610: 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20     needActivate 
5620: 3d 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd  = ..............
5630: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
5640: 2e 76 61 6c 2e d0 9e d0 ba d0 bd d0 be 2e 76 69  .val..........vi
5650: 65 77 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 65  ew..    }..    e
5660: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 69  lse {..        i
5670: 66 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82  f(..............
5680: 2e 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0  .val............
5690: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e  ................
56a0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0  ................
56b0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0  ................
56c0: be 28 29 3e 30 29 7b 0d 0a 20 20 20 20 20 20 20  .()>0){..       
56d0: 20 20 20 20 20 69 66 28 21 d0 ad d0 bb d0 b5 d0       if(!.......
56e0: bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5  ........val.....
56f0: d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80  ................
5700: d0 be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0  ................
5710: ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8  ................
5720: d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be  ....(0).........
5730: 2e 76 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20  .view)..        
5740: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a          return..
5750: 20 20 20 20 20 20 20 20 d0 ad d0 bb d0 b5 d0 bc          ........
5760: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0  .......val......
5770: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
5780: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
5790: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1  ................
57a0: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e  ...(0)..........
57b0: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e  view.mdObj.paren
57c0: 74 2e 6f 70 65 6e 45 64 69 74 6f 72 28 29 0d 0a  t.openEditor()..
57d0: 20 20 20 20 20 20 20 20 d0 ad d0 bb d0 b5 d0 bc          ........
57e0: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0  .......val......
57f0: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
5800: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
5810: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1  ................
5820: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e  ...(0)..........
5830: 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70 65 6e 45  view.mdObj.openE
5840: 64 69 74 6f 72 28 29 0d 0a 20 20 20 20 20 20 20  ditor()..       
5850: 20 7d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 0d 0a   }..    }....}..
5860: 0d 0a 66 75 6e 63 74 69 6f 6e 20 57 6e 64 4c 69  ..function WndLi
5870: 73 74 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8  st..............
5880: d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 a1  ................
5890: d1 82 d1 80 d0 be d0 ba d0 b8 28 d0 ad d0 bb d0  ..........(.....
58a0: b5 d0 bc d0 b5 d0 bd d1 82 29 20 7b 0d 0a 20 20  .........) {..  
58b0: 20 20 69 66 28 d0 bc d0 90 d0 ba d1 82 d0 b8 d0    if(...........
58c0: b2 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0  ................
58d0: 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0  ................
58e0: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 0d 0a  .............)..
58f0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 ad d0 bb          if (....
5900: d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0  ...........val..
5910: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
5920: 82 d1 80 d0 be d0 ba d0 b0 20 21 3d 20 75 6e 64  ......... != und
5930: 65 66 69 6e 65 64 20 26 26 20 d0 ad d0 bb d0 b5  efined && ......
5940: d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0  .........val....
5950: b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1  ................
5960: 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be  ................
5970: 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b   != undefined) {
5980: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65  ..            ne
5990: 65 64 41 63 74 69 76 61 74 65 20 3d 20 d0 ad d0  edActivate = ...
59a0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e  ............val.
59b0: d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1  ................
59c0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0  ................
59d0: bd d0 be 2e 76 69 65 77 0d 0a 20 20 20 20 20 20  ....view..      
59e0: 20 20 7d 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 62 6f    }..}....var bo
59f0: 6c 64 46 6f 6e 74 56 38 2c 20 66 6f 6e 74 57 69  ldFontV8, fontWi
5a00: 6e 2c 20 62 6f 6c 64 46 6f 6e 74 57 69 6e 0d 0a  n, boldFontWin..
5a10: 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 92 d1 8b d0  ..function .....
5a20: b4 d0 b5 d0 bb d0 b8 d1 82 d1 8c d0 98 d0 bc d1  ................
5a30: 8f d0 a4 d0 b0 d0 b9 d0 bb d0 b0 d0 98 d0 b7 d0  ................
5a40: 9f d0 be d0 bb d0 bd d0 be d0 b3 d0 be d0 9f d1  ................
5a50: 83 d1 82 d0 b8 28 d0 bf d0 9f d1 83 d1 82 d1 8c  .....(..........
5a60: 2c 20 d0 a1 d0 a0 d0 b0 d1 81 d1 88 d0 b8 d1 80  , ..............
5a70: d0 b5 d0 bd d0 b8 d0 b5 d0 bc 29 20 7b 0d 0a 20  ..........) {.. 
5a80: 20 20 20 69 66 20 28 d0 a1 d0 a0 d0 b0 d1 81 d1     if (.........
5a90: 88 d0 b8 d1 80 d0 b5 d0 bd d0 b8 d0 b5 d0 bc 29  ...............)
5aa0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 65 78  ..        var ex
5ab0: 70 72 20 3d 20 2f 2e 2a 5c 5c 28 5b 5c 57 5c 77  pr = /.*\\([\W\w
5ac0: 5c 2d 5c 2e 5d 2b 29 2f 3b 0d 0a 20 20 20 20 65  \-\.]+)/;..    e
5ad0: 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 76 61 72  lse..        var
5ae0: 20 65 78 70 72 20 3d 20 2f 2e 2a 5c 2f 28 5b 5c   expr = /.*\/([\
5af0: 57 5c 77 5c 2d 5c 2e 5d 2b 29 5c 2e 5b 5e 23 3f  W\w\-\.]+)\.[^#?
5b00: 5c 73 5d 2b 3f 24 2f 3b 0d 0a 20 20 20 20 69 66  \s]+?$/;..    if
5b10: 20 28 d0 bf d0 9f d1 83 d1 82 d1 8c 2e 6d 61 74   (...........mat
5b20: 63 68 28 65 78 70 72 29 29 0d 0a 20 20 20 20 20  ch(expr))..     
5b30: 20 20 20 72 65 74 75 72 6e 20 52 65 67 45 78 70     return RegExp
5b40: 2e 24 31 0d 0a 20 20 20 20 20 20 20 20 72 65 74  .$1..        ret
5b50: 75 72 6e 20 d0 bf d0 9f d1 83 d1 82 d1 8c 0d 0a  urn ............
5b60: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 57 6e  }....function Wn
5b70: 64 4c 69 73 74 d0 9f d1 80 d0 b8 d0 92 d1 8b d0  dList...........
5b80: b2 d0 be d0 b4 d0 b5 d0 a1 d1 82 d1 80 d0 be d0  ................
5b90: ba d0 b8 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd  ...(............
5ba0: d1 82 2c 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb  .., ............
5bb0: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be  ................
5bc0: d0 ba d0 b8 d0 97 d0 bd 2c 20 d0 94 d0 b0 d0 bd  ........, ......
5bd0: d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba  ................
5be0: d0 b8 d0 97 d0 bd 29 20 7b 0d 0a 2f 2f 66 75 6e  ......) {..//fun
5bf0: 63 74 69 6f 6e 20 57 6e 64 4c 69 73 74 d0 9f d1  ction WndList...
5c00: 80 d0 b8 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0  ................
5c10: bd d0 b8 d0 b8 d0 94 d0 b0 d0 bd d0 bd d1 8b d1  ................
5c20: 85 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82  .(..............
5c30: 2c 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5  , ..............
5c40: d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba  ................
5c50: 29 20 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 64 65 62  ) {....    //deb
5c60: 75 67 67 65 72 0d 0a 20 20 20 20 2f 2f 66 6f 72  ugger..    //for
5c70: 28 64 69 3d 30 3b 20 64 69 3c d0 9e d1 84 d0 be  (di=0; di<......
5c80: d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1  ................
5c90: d1 82 d1 80 d0 be d0 ba 2e 76 61 6c 2e d0 9a d0  .........val....
5ca0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0  ................
5cb0: be 28 29 3b 64 69 2b 2b 29 7b 0d 0a 20 20 20 20  .();di++){..    
5cc0: 2f 2f 20 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb  //  ............
5cd0: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be  ................
5ce0: d0 ba d0 b8 20 3d 20 d0 9e d1 84 d0 be d1 80 d0  .... = .........
5cf0: bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1  ................
5d00: 80 d0 be d0 ba 2e 76 61 6c 2e d0 9f d0 be d0 bb  ......val.......
5d10: d1 83 d1 87 d0 b8 d1 82 d1 8c 28 64 69 29 3b 0d  ..........(di);.
5d20: 0a 20 20 20 20 2f 2f 20 20 d0 94 d0 b0 d0 bd d0  .    //  .......
5d30: bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
5d40: b8 20 3d 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb  . = ............
5d50: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be  ................
5d60: d0 ba d0 b8 2e d0 94 d0 b0 d0 bd d0 bd d1 8b d0  ................
5d70: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3b 0d 0a  .............;..
5d80: 0d 0a 20 20 20 20 d0 94 d0 b0 d0 bd d0 bd d1 8b  ..    ..........
5d90: d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d  .............. =
5da0: 20 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1   ...............
5db0: 82 d1 80 d0 be d0 ba d0 b8 d0 97 d0 bd 2e 76 61  ..............va
5dc0: 6c 3b 0d 0a 20 20 20 20 d0 9e d1 84 d0 be d1 80  l;..    ........
5dd0: d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82  ................
5de0: d1 80 d0 be d0 ba d0 b8 20 3d 20 d0 9e d1 84 d0  ........ = .....
5df0: be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0  ................
5e00: a1 d1 82 d1 80 d0 be d0 ba d0 b8 d0 97 d0 bd 2e  ................
5e10: 76 61 6c 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28  val;....    if (
5e20: 21 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1  !...............
5e30: 82 d1 80 d0 be d0 ba d0 b8 20 7c 7c 20 21 d0 94  ......... || !..
5e40: d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80  ................
5e50: d0 be d0 ba d0 b8 2e d0 97 d0 b0 d0 b3 d0 be d0  ................
5e60: bb d0 be d0 b2 d0 be d0 ba 29 0d 0a 20 20 20 20  .........)..    
5e70: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20      return;..   
5e80: 20 76 61 72 20 63 65 6c 6c 20 3d 20 d0 9e d1 84   var cell = ....
5e90: d0 be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5  ................
5ea0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 af d1  ................
5eb0: 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0 9e d0 ba d0 bd  ................
5ec0: d0 be 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20  ....        var 
5ed0: 69 74 65 6d 20 3d 20 d0 94 d0 b0 d0 bd d0 bd d1  item = .........
5ee0: 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e  ................
5ef0: d0 9e d0 ba d0 bd d0 be 0d 0a 20 20 20 20 20 20  ..........      
5f00: 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20    try {..       
5f10: 20 20 20 20 20 73 74 72 77 69 6e 64 6f 77 20 3d       strwindow =
5f20: 20 69 74 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65   item.view.title
5f30: 0d 0a 20 20 20 20 20 20 20 20 7d 20 63 61 74 63  ..        } catc
5f40: 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 20  h (e) {..       
5f50: 20 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82       cell.......
5f60: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2  ................
5f70: d0 b5 d0 ba d1 81 d1 82 28 d0 94 d0 b0 d0 bd d0  ........(.......
5f80: bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
5f90: b8 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2  ................
5fa0: d0 be d0 ba 29 3b 0d 0a 20 20 20 20 20 20 20 20  ....);..        
5fb0: 20 20 20 20 d0 a2 d0 b8 d0 bf d0 9e d0 b1 d1 8a      ............
5fc0: d0 b5 d0 ba d1 82 d0 b0 20 3d 20 d0 94 d0 b0 d0  ........ = .....
5fd0: bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0  ................
5fe0: ba d0 b8 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be  ................
5ff0: d0 b2 d0 be d0 ba 2e 73 75 62 73 74 72 28 30 2c  .......substr(0,
6000: 20 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20   3);..          
6010: 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 9e d0 b1    if (..........
6020: d1 8a d0 b5 d0 ba d1 82 d0 b0 2e 69 6e 64 65 78  ...........index
6030: 4f 66 28 22 d0 94 d0 be d0 ba 22 29 20 2b 20 31  Of("......") + 1
6040: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  )..             
6050: 20 20 20 54 79 70 65 50 69 63 74 75 72 65 20 3d     TypePicture =
6060: 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0   ...............
6070: b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0  ................
6080: bd d0 be d0 ba 2e d0 94 d0 be d0 ba d1 83 d0 bc  ................
6090: d0 b5 d0 bd d1 82 3b 0d 0a 20 20 20 20 20 20 20  ......;..       
60a0: 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 d0 a2       else if (..
60b0: d0 b8 d0 bf d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82  ................
60c0: d0 b0 2e 69 6e 64 65 78 4f 66 28 22 d0 9e d1 82  ...indexOf("....
60d0: d1 87 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20  ..") + 1)..     
60e0: 20 20 20 20 20 20 20 20 20 20 20 54 79 70 65 50             TypeP
60f0: 69 63 74 75 72 65 20 3d 20 d0 91 d0 b8 d0 b1 d0  icture = .......
6100: bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b0 d0 9a d0  ................
6110: b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0 ba 2e d0 9e  ................
6120: d1 82 d1 87 d0 b5 d1 82 3b 0d 0a 20 20 20 20 20  ........;..     
6130: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28         else if (
6140: d0 a2 d0 b8 d0 bf d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
6150: d1 82 d0 b0 2e 69 6e 64 65 78 4f 66 28 22 d0 9e  .....indexOf("..
6160: d0 b1 d1 80 22 29 20 2b 20 31 29 0d 0a 20 20 20  ....") + 1)..   
6170: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 79 70               Typ
6180: 65 50 69 63 74 75 72 65 20 3d 20 d0 91 d0 b8 d0  ePicture = .....
6190: b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b0 d0  ................
61a0: 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0 ba 2e  ................
61b0: d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba  ................
61c0: d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ..;..           
61d0: 20 65 6c 73 65 20 69 66 20 28 d0 a2 d0 b8 d0 bf   else if (......
61e0: d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e 69  ...............i
61f0: 6e 64 65 78 4f 66 28 22 d0 a1 d0 bf d1 80 22 29  ndexOf("......")
6200: 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20   + 1)..         
6210: 20 20 20 20 20 20 20 54 79 70 65 50 69 63 74 75         TypePictu
6220: 72 65 20 3d 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0  re = ...........
6230: be d1 82 d0 b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1  ................
6240: 82 d0 b8 d0 bd d0 be d0 ba 2e d0 a1 d0 bf d1 80  ................
6250: d0 b0 d0 b2 d0 be d1 87 d0 bd d0 b8 d0 ba 3b 0d  ..............;.
6260: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79  .            try
6270: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
6280: 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 d0      cell........
6290: b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 9a d0  ................
62a0: b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28 54 79  .............(Ty
62b0: 70 65 50 69 63 74 75 72 65 29 0d 0a 20 20 20 20  pePicture)..    
62c0: 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20          } catch 
62d0: 28 65 29 20 7b 7d 3b 0d 0a 20 20 20 20 20 20 20  (e) {};..       
62e0: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20       return..   
62f0: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20       }....      
6300: 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20    try {..       
6310: 20 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82       cell.......
6320: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 9a  ................
6330: d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28 69  ..............(i
6340: 74 65 6d 2e 76 69 65 77 2e 69 63 6f 6e 29 0d 0a  tem.view.icon)..
6350: 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20          } catch 
6360: 28 65 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 20 20  (e) {}....      
6370: 20 20 76 61 72 20 63 65 6c 6c 69 6e 66 6f 20 3d    var cellinfo =
6380: 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 d0   ...............
6390: bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
63a0: b8 2e d0 af d1 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0  ................
63b0: 98 d0 bd d1 84 d0 be 3b 0d 0a 20 20 20 20 76 61  .......;..    va
63c0: 72 20 54 79 70 65 50 69 63 74 75 72 65 20 3d 20  r TypePicture = 
63d0: 76 38 4e 65 77 28 22 d0 9a d0 b0 d1 80 d1 82 d0  v8New(".........
63e0: b8 d0 bd d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20  .......");..    
63f0: 76 61 72 20 73 74 72 77 69 6e 64 6f 77 20 3d 20  var strwindow = 
6400: 69 74 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65 3b  item.view.title;
6410: 0d 0a 20 20 20 20 69 66 20 28 73 74 72 77 69 6e  ..    if (strwin
6420: 64 6f 77 2e 69 6e 64 65 78 4f 66 28 22 d0 94 d0  dow.indexOf("...
6430: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 20 22 29  ............. ")
6440: 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 54   + 1)..        T
6450: 79 70 65 50 69 63 74 75 72 65 20 3d 20 d0 91 d0  ypePicture = ...
6460: b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0  ................
6470: b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0  ................
6480: ba 2e d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd  ................
6490: d1 82 3b 0d 0a 20 20 20 20 65 6c 73 65 20 69 66  ..;..    else if
64a0: 20 28 73 74 72 77 69 6e 64 6f 77 2e 69 6e 64 65   (strwindow.inde
64b0: 78 4f 66 28 22 d0 9e d1 82 d1 87 d0 b5 d1 82 20  xOf(".......... 
64c0: 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20  ") + 1)..       
64d0: 20 54 79 70 65 50 69 63 74 75 72 65 20 3d 20 d0   TypePicture = .
64e0: 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0  ................
64f0: ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0  ................
6500: be d0 ba 2e d0 9e d1 82 d1 87 d0 b5 d1 82 3b 0d  ..............;.
6510: 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 74  .    else if (st
6520: 72 77 69 6e 64 6f 77 2e 69 6e 64 65 78 4f 66 28  rwindow.indexOf(
6530: 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0  "...............
6540: ba d0 b0 20 22 29 20 2b 20 31 29 0d 0a 20 20 20  ... ") + 1)..   
6550: 20 20 20 20 20 54 79 70 65 50 69 63 74 75 72 65       TypePicture
6560: 20 3d 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1   = .............
6570: 82 d0 b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0  ................
6580: b8 d0 bd d0 be d0 ba 2e d0 9e d0 b1 d1 80 d0 b0  ................
6590: d0 b1 d0 be d1 82 d0 ba d0 b0 3b 0d 0a 20 20 20  ..........;..   
65a0: 20 65 6c 73 65 20 69 66 20 28 73 74 72 77 69 6e   else if (strwin
65b0: 64 6f 77 2e 69 6e 64 65 78 4f 66 28 22 d0 a1 d0  dow.indexOf("...
65c0: bf d1 80 d0 b0 d0 b2 d0 be d1 87 d0 bd d0 b8 d0  ................
65d0: ba 20 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20  . ") + 1)..     
65e0: 20 20 20 54 79 70 65 50 69 63 74 75 72 65 20 3d     TypePicture =
65f0: 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0   ...............
6600: b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0  ................
6610: bd d0 be d0 ba 2e d0 a1 d0 bf d1 80 d0 b0 d0 b2  ................
6620: d0 be d1 87 d0 bd d0 b8 d0 ba 3b 0d 0a 0d 0a 20  ..........;.... 
6630: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20     try {..      
6640: 20 20 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1 81 d1    cellinfo......
6650: 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0  ................
6660: 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28  ...............(
6670: 54 79 70 65 50 69 63 74 75 72 65 29 0d 0a 20 20  TypePicture)..  
6680: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d    } catch (e) {}
6690: 0d 0a 0d 0a 20 20 20 20 76 61 72 20 74 69 74 6c  ....    var titl
66a0: 65 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54 69 74  e = item.makeTit
66b0: 6c 65 28 29 0d 0a 20 20 20 20 20 20 20 20 76 61  le()..        va
66c0: 72 20 68 64 63 20 3d 20 61 70 69 2e 47 65 74 44  r hdc = api.GetD
66d0: 43 28 30 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20  C(0)....        
66e0: 76 61 72 20 74 69 74 6c 65 73 74 72 20 3d 20 74  var titlestr = t
66f0: 69 74 6c 65 2e 74 69 74 6c 65 0d 0a 0d 0a 20 20  itle.title....  
6700: 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 b8 d0        // .......
6710: b3 d0 be d1 82 d0 be d0 b2 d0 b8 d0 bc 20 d1 88  ............. ..
6720: d1 80 d0 b8 d1 84 d1 82 d1 8b 2e 0d 0a 20 20 20  .............   
6730: 20 20 20 20 20 2f 2f 20 69 66 20 28 21 62 6f 6c       // if (!bol
6740: 64 46 6f 6e 74 56 38 29 20 7b 0d 0a 20 20 20 20  dFontV8) {..    
6750: 20 20 20 20 20 20 20 20 2f 2f 20 62 6f 6c 64 46          // boldF
6760: 6f 6e 74 56 38 20 3d 20 76 38 4e 65 77 28 22 d0  ontV8 = v8New(".
6770: a8 d1 80 d0 b8 d1 84 d1 82 22 2c 20 63 65 6c 6c  .........", cell
6780: 2e d0 a8 d1 80 d0 b8 d1 84 d1 82 2c 20 75 6e 64  ..........., und
6790: 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65  efined, undefine
67a0: 64 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20 20  d, true)..      
67b0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 66 6f 6e            // fon
67c0: 74 57 69 6e 20 3d 20 61 70 69 2e 43 72 65 61 74  tWin = api.Creat
67d0: 65 41 70 69 46 6f 6e 74 46 72 6f 6d 56 38 46 6f  eApiFontFromV8Fo
67e0: 6e 74 28 63 65 6c 6c 2e d0 a8 d1 80 d0 b8 d1 84  nt(cell.........
67f0: d1 82 2c 20 68 64 63 29 0d 0a 20 20 20 20 20 20  .., hdc)..      
6800: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 62 6f 6c            // bol
6810: 64 46 6f 6e 74 57 69 6e 20 3d 20 61 70 69 2e 43  dFontWin = api.C
6820: 72 65 61 74 65 41 70 69 46 6f 6e 74 46 72 6f 6d  reateApiFontFrom
6830: 56 38 46 6f 6e 74 28 62 6f 6c 64 46 6f 6e 74 56  V8Font(boldFontV
6840: 38 2c 20 68 64 63 29 0d 0a 20 20 20 20 20 20 20  8, hdc)..       
6850: 20 2f 2f 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f   // }..        /
6860: 2f 20 d0 a0 d0 b0 d1 81 d1 81 d1 87 d0 b5 d1 82  / ..............
6870: 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d1 8b 20 d0 ba   ............ ..
6880: d0 be d0 bb d0 be d0 bd d0 be d0 ba 20 d0 b8 20  ............ .. 
6890: d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 0d 0a 20 20  ..............  
68a0: 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d1 8f d0        // .......
68b0: bc d0 be d0 b3 d0 be 20 d1 81 d0 bf d0 be d1 81  ....... ........
68c0: d0 be d0 b1 d0 b0 20 d0 bf d0 be d0 bb d1 83 d1  ...... .........
68d0: 87 d0 b8 d1 82 d1 8c 20 d1 88 d0 b8 d1 80 d0 b8  ....... ........
68e0: d0 bd d1 83 20 d0 ba d0 be d0 bb d0 be d0 bd d0  .... ...........
68f0: be d0 ba 20 d0 b2 20 d0 bf d0 b8 d0 ba d1 81 d0  ... .. .........
6900: b5 d0 bb d1 8f d1 85 20 d0 bd d0 b5 d1 82 2c 20  ....... ......, 
6910: d0 bf d0 be d1 8d d1 82 d0 be d0 bc d1 83 20 d1  .............. .
6920: 80 d0 b0 d1 81 d1 81 d1 87 d0 b8 d1 82 d0 b0 d0  ................
6930: b5 d0 bc 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d1 83  ... ............
6940: 20 d0 ba d0 be d0 bb d0 be d0 bd d0 ba d0 b8 20   .............. 
6950: 22 d0 9e d0 ba d0 bd d0 be 22 0d 0a 20 20 20 20  "........"..    
6960: 20 20 20 20 2f 2f 20 d0 bf d1 80 d0 be d0 bf d0      // .........
6970: be d1 80 d1 86 d0 b8 d0 be d0 bd d0 b0 d0 bb d1  ................
6980: 8c d0 bd d0 be 20 d0 be d0 b1 d1 89 d0 b5 d0 b9  ..... ..........
6990: 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d0 b5 20 d0 b2   ............ ..
69a0: 20 d0 bf d0 b8 d0 ba d1 81 d0 b5 d0 bb d0 b0 d1   ...............
69b0: 85 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 76 61  ...        // va
69c0: 72 20 77 69 64 74 68 4f 66 43 6f 6c 75 6d 6e 20  r widthOfColumn 
69d0: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  = form.Controls.
69e0: 57 6e 64 4c 69 73 74 2e d0 a8 d0 b8 d1 80 d0 b8  WndList.........
69f0: d0 bd d0 b0 20 2a 20 66 6f 72 6d 2e 43 6f 6e 74  .... * form.Cont
6a00: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 9a d0  rols.WndList....
6a10: be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 9e d0 ba  ................
6a20: d0 bd d0 be 2e d0 a8 d0 b8 d1 80 d0 b8 d0 bd d0  ................
6a30: b0 20 2f 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20  . /..        // 
6a40: 28 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57  (form.Controls.W
6a50: 6e 64 4c 69 73 74 2e d0 9a d0 be d0 bb d0 be d0  ndList..........
6a60: bd d0 ba d0 b8 2e d0 9e d0 ba d0 bd d0 be 2e d0  ................
6a70: a8 d0 b8 d1 80 d0 b8 d0 bd d0 b0 20 2b 20 66 6f  ........... + fo
6a80: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c  rm.Controls.WndL
6a90: 69 73 74 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba  ist.............
6aa0: d0 b8 2e d0 98 d0 bd d1 84 d0 be 2e d0 a8 d0 b8  ................
6ab0: d1 80 d0 b8 d0 bd d0 b0 29 0d 0a 20 20 20 20 20  ........)..     
6ac0: 20 20 20 20 2f 2f 20 2d 20 35 30 20 2f 2f 20 d0      // - 50 // .
6ad0: 98 d0 ba d0 be d0 bd d0 ba d0 b0 20 d0 be d0 ba  ........... ....
6ae0: d0 bd d0 b0 20 d0 b8 20 d0 be d1 82 d1 81 d1 82  .... .. ........
6af0: d1 83 d0 bf d1 8b 20 d0 be d1 82 20 d1 80 d0 b0  ...... .... ....
6b00: d0 bc d0 ba d0 b8 0d 0a 20 20 20 20 20 20 20 20  ........        
6b10: 2f 2f 20 76 61 72 20 61 70 69 46 6f 6e 74 20 3d  // var apiFont =
6b20: 20 66 6f 6e 74 57 69 6e 0d 0a 0d 0a 20 20 20 20   fontWin....    
6b30: 20 20 20 20 2f 2f 20 69 66 20 28 69 74 65 6d 20      // if (item 
6b40: 3d 3d 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 61  == WndList.One.a
6b50: 63 74 69 76 65 56 69 65 77 29 20 7b 0d 0a 20 20  ctiveView) {..  
6b60: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 65 6c            // cel
6b70: 6c 2e d0 a8 d1 80 d0 b8 d1 84 d1 82 20 3d 20 62  l........... = b
6b80: 6f 6c 64 46 6f 6e 74 56 38 0d 0a 20 20 20 20 20  oldFontV8..     
6b90: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 61 70             // ap
6ba0: 69 46 6f 6e 74 20 3d 20 62 6f 6c 64 46 6f 6e 74  iFont = boldFont
6bb0: 57 69 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  Win..           
6bc0: 20 20 20 20 20 2f 2f 20 77 69 64 74 68 4f 66 43       // widthOfC
6bd0: 6f 6c 75 6d 6e 20 2d 3d 20 32 30 0d 0a 0d 0a 20  olumn -= 20.... 
6be0: 20 20 20 20 20 20 20 2f 2f 20 7d 0d 0a 20 20 20         // }..   
6bf0: 20 20 20 20 20 2f 2f 20 d0 9e d1 84 d0 be d1 80       // ........
6c00: d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82  ................
6c10: d1 80 d0 be d0 ba d0 b8 2e 76 61 6c 2e d0 a6 d0  .........val....
6c20: b2 d0 b5 d1 82 d0 a4 d0 be d0 bd d0 b0 20 3d 20  ............. = 
6c30: 69 74 65 6d 2e 63 6f 6c 6f 72 20 3f 20 d0 ad d0  item.color ? ...
6c40: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e  ............val.
6c50: d0 a6 d0 b2 d0 b5 d1 82 d0 a4 d0 be d0 bd d0 b0  ................
6c60: d0 a7 d0 b5 d1 80 d0 b5 d0 b4 d0 be d0 b2 d0 b0  ................
6c70: d0 bd d0 b8 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
6c80: 20 3a 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1   : .............
6c90: 82 2e 76 61 6c 2e d0 a6 d0 b2 d0 b5 d1 82 d0 a4  ..val...........
6ca0: d0 be d0 bd d0 b0 d0 9f d0 be d0 bb d1 8f 0d 0a  ................
6cb0: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 69 66 28 d0  ..        //if(.
6cc0: bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0  ................
6cd0: bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0  ................
6ce0: b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0  ................
6cf0: b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0  ................
6d00: be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0  ................
6d10: b0 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d  .)..        //{.
6d20: 0a 20 20 20 20 20 20 20 20 74 69 74 6c 65 73 74  .        titlest
6d30: 72 32 20 3d 20 d0 92 d1 8b d0 b4 d0 b5 d0 bb d0  r2 = ...........
6d40: b8 d1 82 d1 8c d0 98 d0 bc d1 8f d0 a4 d0 b0 d0  ................
6d50: b9 d0 bb d0 b0 d0 98 d0 b7 d0 9f d0 be d0 bb d0  ................
6d60: bd d0 be d0 b3 d0 be d0 9f d1 83 d1 82 d0 b8 28  ...............(
6d70: 74 69 74 6c 65 73 74 72 2c 20 74 72 75 65 29 0d  titlestr, true).
6d80: 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 94 d0  .        if (...
6d90: b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0  ................
6da0: be d0 ba d0 b8 2e d0 a0 d0 be d0 b4 d0 b8 d1 82  ................
6db0: d0 b5 d0 bb d1 8c 20 21 3d 20 75 6e 64 65 66 69  ...... != undefi
6dc0: 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20  ned)..          
6dd0: 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 d0 b0 d0    cell..........
6de0: bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0  ................
6df0: ba d1 81 d1 82 28 d0 94 d0 b0 d0 bd d0 bd d1 8b  .....(..........
6e00: d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  ................
6e10: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0  ................
6e20: ba 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65  .)..        else
6e30: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 65  ..            ce
6e40: 6c 6c 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0  ll..............
6e50: b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ba d1 81 d1  ................
6e60: 82 28 74 69 74 6c 65 73 74 72 32 29 0d 0a 20 20  .(titlestr2)..  
6e70: 20 20 20 20 20 20 69 66 20 28 74 69 74 6c 65 73        if (titles
6e80: 74 72 32 20 21 3d 20 74 69 74 6c 65 73 74 72 29  tr2 != titlestr)
6e90: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   {..            
6ea0: 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1 81 d1 82 d0  cellinfo........
6eb0: b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0  ................
6ec0: b5 d0 ba d1 81 d1 82 28 22 5b 22 20 2b 20 74 69  .......("[" + ti
6ed0: 74 6c 65 73 74 72 20 2b 20 22 5d 22 29 0d 0a 20  tlestr + "]").. 
6ee0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20         }..      
6ef0: 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20    else..        
6f00: 20 20 20 20 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1      cellinfo....
6f10: 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1  ................
6f20: 8c d0 a2 d0 b5 d0 ba d1 81 d1 82 28 74 69 74 6c  ...........(titl
6f30: 65 2e 69 6e 66 6f 29 0d 0a 20 20 20 20 20 20 20  e.info)..       
6f40: 20 2f 2f 72 65 74 75 72 6e 0d 0a 20 20 20 20 20   //return..     
6f50: 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20     //}..        
6f60: 20 20 20 20 20 20 20 20 2f 2f 20 7d 0d 0a 0d 0a          // }....
6f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f80: 2f 2f 20 76 61 72 20 6f 6c 64 46 6f 6e 74 20 3d  // var oldFont =
6f90: 20 61 70 69 2e 53 65 6c 65 63 74 4f 62 6a 65 63   api.SelectObjec
6fa0: 74 28 68 64 63 2c 20 61 70 69 46 6f 6e 74 29 0d  t(hdc, apiFont).
6fb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6fc0: 20 2f 2f 20 d0 b1 d0 b5 d0 b7 20 d1 82 d0 b0 d0   // ...... .....
6fd0: ba d0 b8 d1 85 20 d1 83 d1 85 d0 b8 d1 89 d1 80  ..... ..........
6fe0: d0 b5 d0 bd d0 b8 d0 b9 20 28 d0 b3 d0 b0 d1 80  ........ (......
6ff0: d0 b0 d0 bd d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0  ................
7000: d0 bd d0 bd d0 be d0 b5 20 d1 81 d0 be d0 b7 d0  ........ .......
7010: b4 d0 b0 d0 bd d0 b8 d0 b5 20 d0 ba d0 be d0 bf  ......... ......
7020: d0 b8 d0 b8 20 d1 81 d1 82 d1 80 d0 be d0 ba d0  .... ...........
7030: b8 29 20 d0 bf d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0  .) .............
7040: bd d0 bd d1 8b d0 b5 20 6f 6c 64 54 69 74 6c 65  ....... oldTitle
7050: 20 d0 b8 20 74 69 74 6c 65 2e 74 69 74 6c 65 0d   .. title.title.
7060: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
7070: 20 2f 2f 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 20 d1   // .......... .
7080: 81 d1 81 d1 8b d0 bb d0 b0 d1 82 d1 8c d1 81 d1  ................
7090: 8f 20 d0 bd d0 b0 20 d0 be d0 b4 d0 bd d1 83 20  . .... ........ 
70a0: d0 b8 20 d1 82 d1 83 20 d0 b6 d0 b5 20 d0 be d0  .. .... .... ...
70b0: b1 d0 bb d0 b0 d1 81 d1 82 d1 8c 20 d0 bf d0 b0  ........... ....
70c0: d0 bc d1 8f d1 82 d0 b8 20 d1 81 d0 be 20 d1 81  ........ .... ..
70d0: d1 82 d1 80 d0 be d0 ba d0 be d0 b9 2c 20 d0 b0  ............, ..
70e0: 20 d1 82 d0 b0 d0 ba 20 d0 ba d0 b0 d0 ba 20 64   ...... ...... d
70f0: 79 6e 77 72 61 70 78 20 d0 bc d0 be d0 b4 d0 b8  ynwrapx ........
7100: d1 84 d0 b8 d1 86 d0 b8 d1 80 d1 83 d0 b5 d1 82  ................
7110: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
7120: 20 20 2f 2f 20 d0 b1 d1 83 d1 84 d0 b5 d1 80 20    // .......... 
7130: d1 81 d1 82 d1 80 d0 be d0 ba d0 b8 20 d0 bd d0  ............ ...
7140: b0 d0 bf d1 80 d1 8f d0 bc d1 83 d1 8e 2c 20 d1  ............., .
7150: 82 d0 be 20 6f 6c 64 54 69 74 6c 65 20 d0 b8 20  ... oldTitle .. 
7160: 74 69 74 6c 65 2e 74 69 74 6c 65 20 d0 b2 d1 81  title.title ....
7170: d0 b5 d0 b3 d0 b4 d0 b0 20 d0 b1 d1 83 d0 b4 d1  ........ .......
7180: 83 d1 82 20 d1 80 d0 b0 d0 b2 d0 bd d1 8b 2c 20  ... .........., 
7190: d0 b4 d0 b0 d0 b6 d0 b5 20 d0 b5 d1 81 d0 bb d0  ........ .......
71a0: b8 20 44 72 61 77 54 65 78 74 0d 0a 20 20 20 20  . DrawText..    
71b0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
71c0: b8 d0 b7 d0 bc d0 b5 d0 bd d0 b8 d1 82 20 d1 81  ............. ..
71d0: d1 82 d1 80 d0 be d0 ba d1 83 0d 0a 20 20 20 20  ............    
71e0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 76              // v
71f0: 61 72 20 6f 6c 64 54 69 74 6c 65 20 3d 20 6e 65  ar oldTitle = ne
7200: 77 20 53 74 72 69 6e 67 28 22 2d 22 20 2b 20 74  w String("-" + t
7210: 69 74 6c 65 73 74 72 29 0d 0a 20 20 20 20 20 20  itlestr)..      
7220: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 76 61 72            // var
7230: 20 72 65 73 20 3d 20 61 70 69 2e 44 72 61 77 54   res = api.DrawT
7240: 65 78 74 28 68 64 63 2c 20 74 69 74 6c 65 73 74  ext(hdc, titlest
7250: 72 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  r,..            
7260: 20 20 20 20 2f 2f 20 6e 65 77 20 61 70 69 2e 52      // new api.R
7270: 65 63 74 28 30 2c 20 30 2c 20 77 69 64 74 68 4f  ect(0, 0, widthO
7280: 66 43 6f 6c 75 6d 6e 2c 20 30 29 2c 20 30 78 32  fColumn, 0), 0x2
7290: 30 20 7c 20 30 78 34 30 30 30 20 7c 20 30 78 31  0 | 0x4000 | 0x1
72a0: 30 30 30 30 20 7c 20 30 78 34 30 30 29 2f 2f 20  0000 | 0x400)// 
72b0: 44 54 5f 43 41 4c 43 52 45 43 54 20 7c 20 44 54  DT_CALCRECT | DT
72c0: 5f 53 49 4e 47 4c 45 4c 49 4e 45 20 7c 20 44 54  _SINGLELINE | DT
72d0: 5f 50 41 54 48 5f 45 4c 4c 49 50 53 49 53 20 7c  _PATH_ELLIPSIS |
72e0: 20 44 54 5f 4d 4f 44 49 46 59 53 54 52 49 4e 47   DT_MODIFYSTRING
72f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
7300: 20 20 2f 2f 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82    // cell.......
7310: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2  ................
7320: d0 b5 d0 ba d1 81 d1 82 28 72 65 73 2e 74 65 78  ........(res.tex
7330: 74 29 20 20 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20  t)  // ........ 
7340: d1 82 d0 b5 d0 ba d1 81 d1 82 20 d0 b1 d1 8b d0  .......... .....
7350: bb 20 d1 88 d0 b8 d1 80 d0 b5 20 d0 ba d0 be d0  . ........ .....
7360: bb d0 be d0 bd d0 ba d0 b8 2c 20 d1 82 d0 be 20  ........., .... 
7370: 44 72 61 77 54 65 78 74 20 d0 b8 d0 b7 d0 bc d0  DrawText .......
7380: b5 d0 bd d0 b8 d1 82 20 d0 b5 d0 b3 d0 be 20 d1  ....... ...... .
7390: 82 d0 b0 d0 ba 2c 20 d1 87 d1 82 d0 be d0 b1 d1  ....., .........
73a0: 8b 20 d0 be d0 bd 20 d0 b2 d0 bb d0 b5 d0 b7 d0  . .... .........
73b0: b0 d0 bb 0d 0a 20 20 20 20 20 20 20 20 20 20 20  .....           
73c0: 20 20 20 20 20 2f 2f 20 61 70 69 2e 53 65 6c 65       // api.Sele
73d0: 63 74 4f 62 6a 65 63 74 28 68 64 63 2c 20 6f 6c  ctObject(hdc, ol
73e0: 64 46 6f 6e 74 29 0d 0a 20 20 20 20 20 20 20 20  dFont)..        
73f0: 20 20 20 20 20 20 20 20 2f 2f 20 61 70 69 2e 52          // api.R
7400: 65 6c 65 61 73 65 44 43 28 30 2c 20 68 64 63 29  eleaseDC(0, hdc)
7410: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
7420: 20 20 2f 2f 20 69 66 28 22 2d 22 20 2b 20 72 65    // if("-" + re
7430: 73 2e 74 65 78 74 20 21 3d 20 6f 6c 64 54 69 74  s.text != oldTit
7440: 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  le)..           
7450: 20 20 20 20 20 2f 2f 20 74 69 74 6c 65 2e 69 6e       // title.in
7460: 66 6f 20 2b 3d 20 22 5b 22 20 2b 20 6f 6c 64 54  fo += "[" + oldT
7470: 69 74 6c 65 2e 73 75 62 73 74 72 28 31 29 20 2b  itle.substr(1) +
7480: 20 22 5d 22 0d 0a 20 20 20 20 20 20 20 20 20 20   "]"..          
7490: 20 20 20 20 20 20 2f 2f 20 d0 9e d1 84 d0 be d1        // .......
74a0: 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1  ................
74b0: 82 d1 80 d0 be d0 ba d0 b8 2e 76 61 6c 2e d0 af  ..........val...
74c0: d1 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0 98 d0 bd d1  ................
74d0: 84 d0 be 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be  ................
74e0: d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ba d1 81  ................
74f0: d1 82 28 74 69 74 6c 65 2e 69 6e 66 6f 29 0d 0a  ..(title.info)..
7500: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 46 69  }....function Fi
7510: 6c 74 65 72 d0 a0 d0 b5 d0 b3 d1 83 d0 bb d0 b8  lter............
7520: d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 28 d0  ..............(.
7530: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0  ............., .
7540: 9d d0 b0 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0  ................
7550: bd d0 b8 d0 b5 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0  ....., .........
7560: b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0  ................
7570: b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29  ...............)
7580: 20 7b 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52   {..    var curR
7590: 6f 77 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f  ow = form.Contro
75a0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0  ls.WndList......
75b0: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
75c0: be d0 ba d0 b0 3b 0d 0a 20 20 20 20 76 61 72 20  .....;..    var 
75d0: 77 6e 64 4c 69 73 74 20 3d 20 66 6f 72 6d 2e 43  wndList = form.C
75e0: 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e  ontrols.WndList.
75f0: 56 61 6c 75 65 3b 0d 0a 20 20 20 20 69 66 20 28  Value;..    if (
7600: 21 63 75 72 52 6f 77 29 20 7b 0d 0a 20 20 20 20  !curRow) {..    
7610: 20 20 20 20 69 66 20 28 66 6f 72 6d 2e 57 6e 64      if (form.Wnd
7620: 4c 69 73 74 2e 52 6f 77 73 2e d0 9a d0 be d0 bb  List.Rows.......
7630: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29  ..............()
7640: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66  )..            f
7650: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64  orm.Controls.Wnd
7660: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0  List............
7670: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20  ............... 
7680: 3d 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 52  = form.WndList.R
7690: 6f 77 73 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8  ows.............
76a0: d1 82 d1 8c 28 2d 31 20 3d 3d 20 d0 9d d0 b0 d0  ....(-1 == .....
76b0: bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0  ................
76c0: b5 2e 76 61 6c 20 3f 20 30 20 3a 20 66 6f 72 6d  ..val ? 0 : form
76d0: 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e d0 9a  .WndList.Rows...
76e0: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2  ................
76f0: d0 be 28 29 20 2d 20 31 29 0d 0a 20 20 20 20 20  ..() - 1)..     
7700: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72             retur
7710: 6e 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 76 61  n..    }..    va
7720: 72 20 63 75 72 52 6f 77 49 64 78 20 3d 20 66 6f  r curRowIdx = fo
7730: 72 6d 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e  rm.WndList.Rows.
7740: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 28 63 75 72  ............(cur
7750: 52 6f 77 29 2c 0d 0a 20 20 20 20 6e 65 77 52 6f  Row),..    newRo
7760: 77 49 64 78 20 3d 20 63 75 72 52 6f 77 49 64 78  wIdx = curRowIdx
7770: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28  ....        if (
7780: 2d 31 20 3d 3d 20 d0 9d d0 b0 d0 bf d1 80 d0 b0  -1 == ..........
7790: d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 2e 76 61 6c  .............val
77a0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ) {..           
77b0: 20 69 66 20 28 63 75 72 52 6f 77 49 64 78 20 21   if (curRowIdx !
77c0: 3d 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 52  = form.WndList.R
77d0: 6f 77 73 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ows.............
77e0: d1 81 d1 82 d0 b2 d0 be 28 29 20 2d 20 31 29 0d  ........() - 1).
77f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
7800: 20 6e 65 77 52 6f 77 49 64 78 2b 2b 0d 0a 20 20   newRowIdx++..  
7810: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a        } else {..
7820: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
7830: 63 75 72 52 6f 77 49 64 78 20 3e 20 30 29 0d 0a  curRowIdx > 0)..
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7850: 6e 65 77 52 6f 77 49 64 78 2d 2d 0d 0a 20 20 20  newRowIdx--..   
7860: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
7870: 69 66 20 28 6e 65 77 52 6f 77 49 64 78 20 21 3d  if (newRowIdx !=
7880: 20 63 75 72 52 6f 77 49 64 78 29 0d 0a 20 20 20   curRowIdx)..   
7890: 20 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f           form.Co
78a0: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0  ntrols.WndList..
78b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
78c0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 66 6f 72 6d  ......... = form
78d0: 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e d0 9f  .WndList.Rows...
78e0: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 6e  ..............(n
78f0: 65 77 52 6f 77 49 64 78 29 0d 0a 20 20 20 20 20  ewRowIdx)..     
7900: 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d0             .....
7910: b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1  ................
7920: 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0  ................
7930: ba d0 b0 2e 76 61 6c 20 3d 20 66 61 6c 73 65 0d  ....val = false.
7940: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0  .}....function .
7950: 9f d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1  ................
7960: 82 d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20 75  .....() {..    u
7970: 70 64 61 74 65 57 6e 64 4c 69 73 74 28 29 0d 0a  pdateWndList()..
7980: 20 20 20 20 65 76 65 6e 74 73 2e 63 6f 6e 6e 65      events.conne
7990: 63 74 28 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e  ct(Designer, "on
79a0: 49 64 6c 65 22 2c 20 53 65 6c 66 53 63 72 69 70  Idle", SelfScrip
79b0: 74 2e 73 65 6c 66 29 0d 0a 20 20 20 20 66 6f 72  t.self)..    for
79c0: 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 73 2e  m.Controls.Cmds.
79d0: d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e 53 61 76  .............Sav
79e0: 65 53 65 73 73 69 6f 6e 2e d0 94 d0 be d1 81 d1  eSession........
79f0: 82 d1 83 d0 bf d0 bd d0 be d1 81 d1 82 d1 8c 20  ............... 
7a00: 3d 20 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c  = ..............
7a10: d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5  ................
7a20: d1 81 d1 81 d0 b8 d0 b8 3b 0d 0a 20 20 20 20 66  ........;..    f
7a30: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64  orm.Controls.Cmd
7a40: 73 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e 52  s..............R
7a50: 65 73 74 6f 72 65 53 65 73 73 69 6f 6e 2e d0 94  estoreSession...
7a60: d0 be d1 81 d1 82 d1 83 d0 bf d0 bd d0 be d1 81  ................
7a70: d1 82 d1 8c 20 3d 20 d0 bc d0 98 d1 81 d0 bf d0  .... = .........
7a80: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1  ................
7a90: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 3b 0d 0a  .............;..
7aa0: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c      form.Control
7ab0: 73 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0  s.Cmds..........
7ac0: ba d0 b8 2e 54 72 65 65 56 69 65 77 2e 43 68 65  ....TreeView.Che
7ad0: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a  ck = treeView;..
7ae0: 0d 0a 7d 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9f  ..}..function ..
7af0: d1 80 d0 b8 d0 97 d0 b0 d0 ba d1 80 d1 8b d1 82  ................
7b00: d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20 65 76  ....() {..    ev
7b10: 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28  ents.disconnect(
7b20: 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e 49 64 6c  Designer, "onIdl
7b30: 65 22 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73  e", SelfScript.s
7b40: 65 6c 66 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74  elf)..}....funct
7b50: 69 6f 6e 20 66 69 6e 64 31 4c 65 76 65 6c 4d 64  ion find1LevelMd
7b60: 4f 62 6a 28 6d 64 4f 62 6a 29 20 7b 0d 0a 20 20  Obj(mdObj) {..  
7b70: 20 20 69 66 20 28 6d 64 4f 62 6a 2e 6d 64 63 6c    if (mdObj.mdcl
7b80: 61 73 73 2e 6e 61 6d 65 28 31 29 2e 6c 65 6e 67  ass.name(1).leng
7b90: 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 77  th) {..        w
7ba0: 68 69 6c 65 20 28 6d 64 4f 62 6a 2e 70 61 72 65  hile (mdObj.pare
7bb0: 6e 74 20 26 26 20 6d 64 4f 62 6a 2e 70 61 72 65  nt && mdObj.pare
7bc0: 6e 74 2e 70 61 72 65 6e 74 29 0d 0a 20 20 20 20  nt.parent)..    
7bd0: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20          mdObj = 
7be0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 0d 0a 20 20  mdObj.parent..  
7bf0: 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e 20    }..    return 
7c00: 6d 64 4f 62 6a 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63  mdObj..}....func
7c10: 74 69 6f 6e 20 43 6d 64 73 41 63 74 69 76 61 74  tion CmdsActivat
7c20: 65 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20  e(............) 
7c30: 7b 0d 0a 20 20 20 20 69 66 20 28 66 6f 72 6d 2e  {..    if (form.
7c40: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74  Controls.WndList
7c50: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0  ................
7c60: a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 26 26 20 66  ........... && f
7c70: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64  orm.Controls.Wnd
7c80: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0  List............
7c90: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e  ................
7ca0: d0 9e d0 ba d0 bd d0 be 29 0d 0a 20 20 20 20 20  ........)..     
7cb0: 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20     needActivate 
7cc0: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  = form.Controls.
7cd0: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83  WndList.........
7ce0: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
7cf0: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77  ............view
7d00: 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  ..}....function 
7d10: 63 6c 6f 73 65 53 65 6c 65 63 74 65 64 28 29 20  closeSelected() 
7d20: 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 74 72 79 7b 77  {....    //try{w
7d30: 69 74 68 53 65 6c 65 63 74 65 64 28 66 75 6e 63  ithSelected(func
7d40: 74 69 6f 6e 28 69 74 65 6d 29 7b 69 74 65 6d 2e  tion(item){item.
7d50: 76 69 65 77 2e 63 6c 6f 73 65 28 29 7d 29 7d 20  view.close()})} 
7d60: 63 61 74 63 68 20 28 65 29 7b 7d 0d 0a 0d 0a 7d  catch (e){}....}
7d70: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 6f  ....function clo
7d80: 73 65 77 69 6e 64 6f 77 73 28 29 20 7b 0d 0a 20  sewindows() {.. 
7d90: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20     //debugger.. 
7da0: 20 20 20 d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0     .............
7db0: bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0  ................
7dc0: ba d0 b8 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72  ... = form.Contr
7dd0: 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1 8b  ols.WndList.....
7de0: d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5  ................
7df0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3b 0d 0a 20  ............;.. 
7e00: 20 20 20 d0 92 d1 81 d0 b5 d0 b3 d0 be d0 92 d1     .............
7e10: 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 be d0 a1 d1  ................
7e20: 82 d1 80 d0 be d0 ba 20 3d 20 d0 92 d1 8b d0 b4  ....... = ......
7e30: d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 d0 a1  ................
7e40: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0  ................
7e50: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28  ...............(
7e60: 29 3b 0d 0a 20 20 20 20 66 6f 72 20 28 69 20 3d  );..    for (i =
7e70: 20 d0 92 d1 81 d0 b5 d0 b3 d0 be d0 92 d1 8b d0   ...............
7e80: b4 d0 b5 d0 bb d0 b5 d0 bd d0 be d0 a1 d1 82 d1  ................
7e90: 80 d0 be d0 ba 20 2d 20 31 3b 20 69 20 3e 3d 20  ..... - 1; i >= 
7ea0: 30 3b 20 69 2d 2d 29 20 7b 0d 0a 20 20 20 20 20  0; i--) {..     
7eb0: 20 20 20 74 72 79 7b d0 a2 d0 b5 d0 ba d0 a1 d1     try{.........
7ec0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 92 d1 8b  ......... = ....
7ed0: d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5  ................
7ee0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0  ................
7ef0: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 29  .............(i)
7f00: 7d 20 63 61 74 63 68 28 65 29 20 7b 63 6f 6e 74  } catch(e) {cont
7f10: 69 6e 75 65 7d 0d 0a 0d 0a 20 20 20 20 20 20 20  inue}....       
7f20: 20 66 6f 72 20 28 69 31 20 3d 20 d0 a2 d0 b5 d0   for (i1 = .....
7f30: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1  ................
7f40: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0  ................
7f50: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28  ...............(
7f60: 29 20 2d 20 31 3b 20 69 31 20 3e 3d 20 30 3b 20  ) - 1; i1 >= 0; 
7f70: 69 31 2d 2d 29 20 7b 0d 0a 20 20 20 20 20 20 20  i1--) {..       
7f80: 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1       ...........
7f90: 80 d0 be d0 ba d0 b0 31 20 3d 20 d0 a2 d0 b5 d0  .......1 = .....
7fa0: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1  ................
7fb0: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0  ................
7fc0: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 31 29 3b  ...........(i1);
7fd0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72  ..            tr
7fe0: 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  y {..           
7ff0: 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1       ...........
8000: 80 d0 be d0 ba d0 b0 31 2e d0 9e d0 ba d0 bd d0  .......1........
8010: be 2e 76 69 65 77 2e 63 6c 6f 73 65 28 29 0d 0a  ..view.close()..
8020: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61              } ca
8030: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20  tch (e) {}..    
8040: 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20          try {.. 
8050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0                 .
8060: a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
8070: b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  ................
8080: a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a2  .............(..
8090: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
80a0: 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  1);..           
80b0: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d   } catch (e) {}.
80c0: 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20  ...        }..  
80d0: 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20        try {..   
80e0: 20 20 20 20 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0           .......
80f0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba  ................
8100: d0 bd d0 be 2e 76 69 65 77 2e 63 6c 6f 73 65 28  .....view.close(
8110: 29 7d 20 63 61 74 63 68 28 65 29 7b 7d 0d 0a 20  )} catch(e){}.. 
8120: 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20         try{..   
8130: 20 20 20 20 20 20 20 20 20 69 66 28 d0 a2 d0 b5           if(....
8140: d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
8150: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20  ............... 
8160: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20  == undefined).. 
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66                 f
8180: 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e d0 a1 d1 82  orm.WndList.....
8190: d1 80 d0 be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0  ................
81a0: bb d0 b8 d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0 a1  .......(........
81b0: d1 82 d1 80 d0 be d0 ba d0 b0 29 3b 0d 0a 20 20  ..........);..  
81c0: 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a            else..
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  {..             
81f0: 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0     .............
8200: b5 d0 bb d1 8c 20 3d 20 d0 a2 d0 b5 d0 ba d0 a1  ..... = ........
8210: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a0 d0 be d0  ................
8220: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 3b 0d 0a 20 20  ...........;..  
8230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb                ..
8240: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c  ................
8250: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 a3  ................
8260: d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a2 d0  ............(...
8270: b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 29  ...............)
8280: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ;..             
8290: 20 20 20 69 66 28 28 d0 bb d0 a0 d0 be d0 b4 d0     if((.........
82a0: b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 a1 d1 82 d1 80  ................
82b0: d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1  ................
82c0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 20 3d 3d  ...........() ==
82d0: 20 30 20 26 26 20 21 d0 bb d0 a0 d0 be d0 b4 d0   0 && !.........
82e0: b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd  ................
82f0: d0 be 29 20 7c 7c 20 28 d0 bb d0 a0 d0 be d0 b4  ..) || (........
8300: d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 a1 d1 82 d1  ................
8310: 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8  ................
8320: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 20 3d  ............() =
8330: 20 30 20 26 26 20 d0 bb d0 a0 d0 be d0 b4 d0 b8   0 && ..........
8340: d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd d0  ................
8350: be 2e 76 69 65 77 20 26 26 20 21 d0 bb d0 a0 d0  ..view && !.....
8360: be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e  ................
8370: d0 ba d0 bd d0 be 2e 76 69 65 77 2e 69 73 41 6c  .......view.isAl
8380: 69 76 65 28 29 29 29 0d 0a 20 20 20 20 20 20 20  ive()))..       
8390: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72               for
83a0: 6d 2e 57 6e 64 4c 69 73 74 2e d0 a1 d1 82 d1 80  m.WndList.......
83b0: d0 be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0 bb d0  ................
83c0: b8 d1 82 d1 8c 28 d0 bb d0 a0 d0 be d0 b4 d0 b8  .....(..........
83d0: d1 82 d0 b5 d0 bb d1 8c 29 3b 0d 0a 20 20 20 20  ........);..    
83e0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20              }.. 
83f0: 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28         } catch (
8400: 65 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 20 20 20  e) {}....       
8410: 20 2f 2f 74 72 79 7b 77 69 74 68 53 65 6c 65 63   //try{withSelec
8420: 74 65 64 28 66 75 6e 63 74 69 6f 6e 28 69 74 65  ted(function(ite
8430: 6d 29 7b 69 74 65 6d 2e 76 69 65 77 2e 63 6c 6f  m){item.view.clo
8440: 73 65 28 29 7d 29 7d 20 63 61 74 63 68 20 28 65  se()})} catch (e
8450: 29 7b 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 7d 0d 0a  ){}......    }..
8460: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d  }....function Cm
8470: 64 73 43 6c 6f 73 65 28 d0 9a d0 bd d0 be d0 bf  dsClose(........
8480: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 63 6c 6f  ....) {..    clo
8490: 73 65 77 69 6e 64 6f 77 73 28 29 0d 0a 7d 0d 0a  sewindows()..}..
84a0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 4f  ..function CmdsO
84b0: 70 65 6e 4d 6f 64 75 6c 65 28 d0 9a d0 bd d0 be  penModule(......
84c0: d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 69  ......) {..    i
84d0: 66 20 28 21 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c  f (!form.Control
84e0: 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba  s.WndList.......
84f0: d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be  ................
8500: d0 ba d0 b0 29 0d 0a 20 20 20 20 20 20 20 20 72  ....)..        r
8510: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 74 72 79 20  eturn;..    try 
8520: 7b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e  {..        form.
8530: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74  Controls.WndList
8540: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0  ................
8550: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba  ................
8560: d0 bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e  .....view.mdObj.
8570: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be  openModule("....
8580: d0 b4 d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5  ................
8590: d0 ba d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20  ......");..     
85a0: 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d     return..    }
85b0: 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20   catch (e) {}.. 
85c0: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20     try {..      
85d0: 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e    form.Controls.
85e0: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83  WndList.........
85f0: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
8600: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77  ............view
8610: 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e 6f 70  .mdObj.parent.op
8620: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4  enModule("......
8630: d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
8640: d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20  ....");..       
8650: 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20 63   return..    } c
8660: 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20  atch (e) {}..   
8670: 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20   try {..        
8680: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e  form.Controls.Wn
8690: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89  dList...........
86a0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
86b0: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f  ................
86c0: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30  ..............(0
86d0: 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e  )..........view.
86e0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e 6f 70 65  mdObj.parent.ope
86f0: 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4 d1  nModule(".......
8700: 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
8710: 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20  ...");..        
8720: 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20 63 61  return..    } ca
8730: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20  tch (e) {}..    
8740: 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 66  try {..        f
8750: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64  orm.Controls.Wnd
8760: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0  List............
8770: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e  ................
8780: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0  ................
8790: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30 29  .............(0)
87a0: 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e 6d  ..........view.m
87b0: 64 4f 62 6a 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28  dObj.openModule(
87c0: 22 d0 9c d0 be d0 b4 d1 83 d0 bb d1 8c d0 9e d0  "...............
87d0: b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 3b 0d 0a  ...........");..
87e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a          return..
87f0: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20      } catch (e) 
8800: 7b 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f  {}..}....functio
8810: 6e 20 43 6d 64 73 4f 70 65 6e 4d 61 6e 61 67 65  n CmdsOpenManage
8820: 72 4d 6f 64 75 6c 65 28 d0 9a d0 bd d0 be d0 bf  rModule(........
8830: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 69 66 20  ....) {..    if 
8840: 28 21 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  (!form.Controls.
8850: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83  WndList.........
8860: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
8870: d0 b0 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74  ..)..        ret
8880: 75 72 6e 3b 0d 0a 20 20 20 20 74 72 79 20 7b 0d  urn;..    try {.
8890: 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f  .        form.Co
88a0: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0  ntrols.WndList..
88b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
88c0: 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd  ................
88d0: d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70  ...view.mdObj.op
88e0: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4  enModule("......
88f0: d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 b4  ................
8900: d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20  ........");..   
8910: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20       return..   
8920: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d   } catch (e) {}.
8930: 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20  .    try {..    
8940: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c      form.Control
8950: 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba  s.WndList.......
8960: d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be  ................
8970: d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69  ..............vi
8980: 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e  ew.mdObj.parent.
8990: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be  openModule("....
89a0: d0 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5  ................
89b0: d0 b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 0d 0a 20 20  ..........")..  
89c0: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d    } catch (e) {}
89d0: 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20  ..    try {..   
89e0: 20 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f       form.Contro
89f0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0  ls.WndList......
8a00: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
8a10: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
8a20: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1  ................
8a30: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e  ...(0)..........
8a40: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e  view.mdObj.paren
8a50: 74 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c  t.openModule("..
8a60: d0 be d0 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd  ................
8a70: d0 b5 d0 b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d  ............");.
8a80: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d  .        return.
8a90: 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29  .    } catch (e)
8aa0: 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a   {}..    try {..
8ab0: 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f 6e          form.Con
8ac0: 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2  trols.WndList...
8ad0: d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82  ................
8ae0: d1 80 d0 be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0  ................
8af0: be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87  ................
8b00: d0 b8 d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd  ......(0).......
8b10: d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70  ...view.mdObj.op
8b20: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4  enModule("......
8b30: d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 b4  ................
8b40: d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20  ........");..   
8b50: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20       return..   
8b60: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d   } catch (e) {}.
8b70: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43  .}....function C
8b80: 6d 64 73 4f 70 65 6e 46 6f 72 6d 28 d0 9a d0 bd  mdsOpenForm(....
8b90: d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 20  ........) {..   
8ba0: 20 69 66 20 28 21 66 6f 72 6d 2e 43 6f 6e 74 72   if (!form.Contr
8bb0: 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5  ols.WndList.....
8bc0: d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80  ................
8bd0: d0 be d0 ba d0 b0 29 0d 0a 20 20 20 20 20 20 20  ......)..       
8be0: 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 d0 9e   return;..    ..
8bf0: d0 ba d0 bd d0 be 20 3d 20 66 6f 72 6d 2e 43 6f  ...... = form.Co
8c00: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0  ntrols.WndList..
8c10: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
8c20: 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd  ................
8c30: d0 be 3b 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a  ..;..    try {..
8c40: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20          mdObj = 
8c50: d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e 6d 64  .........view.md
8c60: 4f 62 6a 3b 0d 0a 20 20 20 20 20 20 20 20 6d 64  Obj;..        md
8c70: 4f 62 6a 2e 63 68 69 6c 64 4f 62 6a 65 63 74 28  Obj.childObject(
8c80: 22 d0 a4 d0 be d1 80 d0 bc d1 8b 22 2c 20 73 74  "..........", st
8c90: 64 6c 69 62 2e 67 65 74 55 75 69 64 46 6f 6d 4d  dlib.getUuidFomM
8ca0: 44 52 65 66 28 6d 64 4f 62 6a 2e 70 72 6f 70 65  DRef(mdObj.prope
8cb0: 72 74 79 28 22 d0 9e d1 81 d0 bd d0 be d0 b2 d0  rty("...........
8cc0: bd d0 b0 d1 8f d0 a4 d0 be d1 80 d0 bc d0 b0 d0  ................
8cd0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 29  ............."))
8ce0: 29 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4  ).openModule("..
8cf0: d0 be d1 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20  ........");..   
8d00: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20       return..   
8d10: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d   } catch (e) {}.
8d20: 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20  .    try {..    
8d30: 20 20 20 20 6d 64 4f 62 6a 20 3d 20 d0 9e d0 ba      mdObj = ....
8d40: d0 bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 3b  .....view.mdObj;
8d50: 0d 0a 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 2e  ..        mdObj.
8d60: 63 68 69 6c 64 4f 62 6a 65 63 74 28 22 d0 a4 d0  childObject("...
8d70: be d1 80 d0 bc d1 8b 22 2c 20 73 74 64 6c 69 62  .......", stdlib
8d80: 2e 67 65 74 55 75 69 64 46 6f 6d 4d 44 52 65 66  .getUuidFomMDRef
8d90: 28 6d 64 4f 62 6a 2e 70 72 6f 70 65 72 74 79 28  (mdObj.property(
8da0: 22 d0 9e d1 81 d0 bd d0 be d0 b2 d0 bd d0 b0 d1  "...............
8db0: 8f d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 29 29 2e  ..........."))).
8dc0: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4 d0 be  openModule("....
8dd0: d1 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20 20 20  ......");..     
8de0: 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d     return..    }
8df0: 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20   catch (e) {}.. 
8e00: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20     try {..      
8e10: 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e    form.Controls.
8e20: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83  WndList.........
8e30: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
8e40: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77  ............view
8e50: 2e 6d 64 4f 62 6a 2e 6f 70 65 6e 4d 6f 64 75 6c  .mdObj.openModul
8e60: 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 3b  e("..........");
8e70: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e  ..        return
8e80: 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28 65  ..    } catch (e
8e90: 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 d0 a1 d1 82  ) {}....    ....
8ea0: d1 80 d0 be d0 ba d0 b8 20 3d 20 66 6f 72 6d 2e  ........ = form.
8eb0: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74  Controls.WndList
8ec0: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0  ................
8ed0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d1 82  ................
8ee0: d1 80 d0 be d0 ba d0 b8 3b 0d 0a 20 20 20 20 74  ........;..    t
8ef0: 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 6d 64  ry {..        md
8f00: 4f 62 6a 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba  Obj = ..........
8f10: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1  ................
8f20: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e  ...(0)..........
8f30: 76 69 65 77 2e 6d 64 4f 62 6a 3b 0d 0a 20 20 20  view.mdObj;..   
8f40: 20 20 20 20 20 6d 64 4f 62 6a 2e 63 68 69 6c 64       mdObj.child
8f50: 4f 62 6a 65 63 74 28 22 d0 a4 d0 be d1 80 d0 bc  Object("........
8f60: d1 8b 22 2c 20 73 74 64 6c 69 62 2e 67 65 74 55  ..", stdlib.getU
8f70: 75 69 64 46 6f 6d 4d 44 52 65 66 28 6d 64 4f 62  uidFomMDRef(mdOb
8f80: 6a 2e 70 72 6f 70 65 72 74 79 28 22 d0 9e d1 81  j.property("....
8f90: d0 bd d0 be d0 b2 d0 bd d0 b0 d1 8f d0 a4 d0 be  ................
8fa0: d1 80 d0 bc d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
8fb0: d1 82 d0 b0 22 29 29 29 2e 6f 70 65 6e 4d 6f 64  ...."))).openMod
8fc0: 75 6c 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22  ule(".........."
8fd0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75  );..        retu
8fe0: 72 6e 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20  rn..    } catch 
8ff0: 28 65 29 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20  (e) {}..    try 
9000: 7b 0d 0a 20 20 20 20 20 20 20 20 6d 64 4f 62 6a  {..        mdObj
9010: 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e   = .............
9020: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c  ................
9030: 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65  (0)..........vie
9040: 77 2e 6d 64 4f 62 6a 3b 0d 0a 20 20 20 20 20 20  w.mdObj;..      
9050: 20 20 6d 64 4f 62 6a 2e 63 68 69 6c 64 4f 62 6a    mdObj.childObj
9060: 65 63 74 28 22 d0 a4 d0 be d1 80 d0 bc d1 8b 22  ect(".........."
9070: 2c 20 73 74 64 6c 69 62 2e 67 65 74 55 75 69 64  , stdlib.getUuid
9080: 46 6f 6d 4d 44 52 65 66 28 6d 64 4f 62 6a 2e 70  FomMDRef(mdObj.p
9090: 72 6f 70 65 72 74 79 28 22 d0 9e d1 81 d0 bd d0  roperty(".......
90a0: be d0 b2 d0 bd d0 b0 d1 8f d0 a4 d0 be d1 80 d0  ................
90b0: bc d0 b0 22 29 29 29 2e 6f 70 65 6e 4d 6f 64 75  ..."))).openModu
90c0: 6c 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 29  le("..........")
90d0: 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72  ;..        retur
90e0: 6e 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28  n..    } catch (
90f0: 65 29 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20 7b  e) {}..    try {
9100: 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80  ..        ......
9110: d0 be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1  ................
9120: 87 d0 b8 d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0  .......(0)......
9130: bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f  ....view.mdObj.o
9140: 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4 d0 be d1  penModule(".....
9150: 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20  .....");..      
9160: 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20    return..    } 
9170: 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a  catch (e) {}....
9180: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d  }....function Cm
9190: 64 73 53 61 76 65 28 d0 9a d0 bd d0 be d0 bf d0  dsSave(.........
91a0: ba d0 b0 29 20 7b 0d 0a 20 20 20 20 77 69 74 68  ...) {..    with
91b0: 53 65 6c 65 63 74 65 64 28 66 75 6e 63 74 69 6f  Selected(functio
91c0: 6e 20 28 69 74 65 6d 29 20 7b 0d 0a 20 20 20 20  n (item) {..    
91d0: 20 20 20 20 73 74 64 63 6f 6d 6d 61 6e 64 73 2e      stdcommands.
91e0: 46 72 61 6d 65 2e 46 69 6c 65 53 61 76 65 2e 73  Frame.FileSave.s
91f0: 65 6e 64 54 6f 56 69 65 77 28 69 74 65 6d 2e 76  endToView(item.v
9200: 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 66 6f  iew)..        fo
9210: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c  rm.Controls.WndL
9220: 69 73 74 2e d0 9e d0 b1 d0 bd d0 be d0 b2 d0 b8  ist.............
9230: d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8  ................
9240: 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 29 0d 0a  (item.rowInVt)..
9250: 20 20 20 20 7d 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e      })..}....fun
9260: 63 74 69 6f 6e 20 43 6d 64 73 46 69 6e 64 49 6e  ction CmdsFindIn
9270: 54 72 65 65 28 d0 9a d0 bd d0 be d0 bf d0 ba d0  Tree(...........
9280: b0 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 66 6f  .) {..    if (fo
9290: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c  rm.Controls.WndL
92a0: 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0  ist.............
92b0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 29 20  ..............) 
92c0: 7b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21  {..        if (!
92d0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e  form.Controls.Wn
92e0: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89  dList...........
92f0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
9300: 2e d0 9e d0 ba d0 bd d0 be 29 0d 0a 20 20 20 20  .........)..    
9310: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20          mdObj = 
9320: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e  form.Controls.Wn
9330: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89  dList...........
9340: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
9350: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f  ................
9360: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30  ..............(0
9370: 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e  )..........view.
9380: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 3b 0d 0a 20  mdObj.parent;.. 
9390: 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20         else..   
93a0: 20 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d           mdObj =
93b0: 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57   form.Controls.W
93c0: 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1  ndList..........
93d0: 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
93e0: b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e  ...........view.
93f0: 6d 64 4f 62 6a 3b 0d 0a 20 20 20 20 20 20 20 20  mdObj;..        
9400: 69 66 20 28 6d 64 4f 62 6a 29 0d 0a 20 20 20 20  if (mdObj)..    
9410: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 2e 61 63          mdObj.ac
9420: 74 69 76 61 74 65 49 6e 54 72 65 65 28 29 0d 0a  tivateInTree()..
9430: 20 20 20 20 7d 0d 0a 7d 0d 0a 66 75 6e 63 74 69      }..}..functi
9440: 6f 6e 20 43 6d 64 73 4d 69 6e 69 6d 69 7a 65 41  on CmdsMinimizeA
9450: 6c 6c 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29  ll(............)
9460: 20 7b 0d 0a 20 20 20 20 76 61 72 20 76 69 65 77   {..    var view
9470: 73 20 3d 20 77 69 6e 64 6f 77 73 2e 6d 64 69 56  s = windows.mdiV
9480: 69 65 77 2e 65 6e 75 6d 43 68 69 6c 64 73 28 29  iew.enumChilds()
9490: 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 76  ..        for (v
94a0: 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 76 69  ar k = 0; k < vi
94b0: 65 77 73 2e 63 6f 75 6e 74 3b 20 6b 2b 2b 29 0d  ews.count; k++).
94c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 69 65  .            vie
94d0: 77 73 2e 69 74 65 6d 28 6b 29 2e 73 65 6e 64 43  ws.item(k).sendC
94e0: 6f 6d 6d 61 6e 64 28 22 7b 63 39 64 33 63 33 39  ommand("{c9d3c39
94f0: 30 2d 31 65 62 34 2d 31 31 64 35 2d 62 66 35 32  0-1eb4-11d5-bf52
9500: 2d 30 30 35 30 62 61 65 32 62 63 37 39 7d 22 2c  -0050bae2bc79}",
9510: 20 36 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69   6)..}....functi
9520: 6f 6e 20 43 6d 64 73 50 72 69 6e 74 28 d0 9a d0  on CmdsPrint(...
9530: bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20  .........) {..  
9540: 20 20 77 69 74 68 53 65 6c 65 63 74 65 64 28 66    withSelected(f
9550: 75 6e 63 74 69 6f 6e 20 28 69 74 65 6d 29 20 7b  unction (item) {
9560: 0d 0a 20 20 20 20 20 20 20 20 73 74 64 63 6f 6d  ..        stdcom
9570: 6d 61 6e 64 73 2e 46 72 61 6d 65 2e 50 72 69 6e  mands.Frame.Prin
9580: 74 2e 73 65 6e 64 54 6f 56 69 65 77 28 69 74 65  t.sendToView(ite
9590: 6d 2e 76 69 65 77 29 0d 0a 20 20 20 20 7d 29 0d  m.view)..    }).
95a0: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43  .}....function C
95b0: 6d 64 73 53 61 76 65 53 65 73 73 69 6f 6e 28 d0  mdsSaveSession(.
95c0: 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a  ...........) {..
95d0: 0d 0a 20 20 20 20 69 66 20 28 21 73 65 73 73 69  ..    if (!sessi
95e0: 6f 6e 4d 61 6e 61 67 65 72 29 0d 0a 20 20 20 20  onManager)..    
95f0: 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20      return..    
9600: 20 20 20 20 6e 61 6d 65 53 65 73 73 69 6f 6e 20      nameSession 
9610: 3d 20 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72  = sessionManager
9620: 2e 63 68 6f 69 63 65 53 65 73 73 69 6f 6e 4e 61  .choiceSessionNa
9630: 6d 65 28 29 3b 0d 0a 20 20 20 20 69 66 20 28 21  me();..    if (!
9640: 6e 61 6d 65 53 65 73 73 69 6f 6e 29 0d 0a 20 20  nameSession)..  
9650: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20        return;.. 
9660: 20 20 20 76 61 72 20 76 69 65 77 73 20 3d 20 7b     var views = {
9670: 7d 3b 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72  };..    for (var
9680: 20 72 6f 77 73 20 3d 20 6e 65 77 20 45 6e 75 6d   rows = new Enum
9690: 65 72 61 74 6f 72 28 66 6f 72 6d 2e 43 6f 6e 74  erator(form.Cont
96a0: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1  rols.WndList....
96b0: 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0  ................
96c0: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 20  .............); 
96d0: 21 72 6f 77 73 2e 61 74 45 6e 64 28 29 3b 20 72  !rows.atEnd(); r
96e0: 6f 77 73 2e 6d 6f 76 65 4e 65 78 74 28 29 29 20  ows.moveNext()) 
96f0: 7b 0d 0a 20 20 20 20 20 20 20 20 69 74 65 6d 20  {..        item 
9700: 3d 20 72 6f 77 73 2e 69 74 65 6d 28 29 2e d0 9e  = rows.item()...
9710: d0 ba d0 bd d0 be 3b 0d 0a 20 20 20 20 20 20 20  ......;..       
9720: 20 76 69 65 77 73 5b 69 74 65 6d 2e 76 69 65 77   views[item.view
9730: 2e 69 64 5d 20 3d 20 69 74 65 6d 3b 0d 0a 20 20  .id] = item;..  
9740: 20 20 7d 0d 0a 20 20 20 20 73 65 73 73 69 6f 6e    }..    session
9750: 4d 61 6e 61 67 65 72 2e 73 61 76 65 53 65 73 73  Manager.saveSess
9760: 69 6f 6e 28 6e 61 6d 65 53 65 73 73 69 6f 6e 2c  ion(nameSession,
9770: 20 76 69 65 77 73 2c 20 27 53 65 73 73 69 6f 6e   views, 'Session
9780: 53 61 76 65 64 27 29 3b 0d 0a 0d 0a 7d 0d 0a 0d  Saved');....}...
9790: 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 52 65  .function CmdsRe
97a0: 73 74 6f 72 65 53 65 73 73 69 6f 6e 28 d0 9a d0  storeSession(...
97b0: bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 0d 0a  .........) {....
97c0: 20 20 20 20 69 66 20 28 21 73 65 73 73 69 6f 6e      if (!session
97d0: 4d 61 6e 61 67 65 72 29 0d 0a 20 20 20 20 20 20  Manager)..      
97e0: 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 20    return..      
97f0: 20 20 6e 61 6d 65 53 65 73 73 69 6f 6e 20 3d 20    nameSession = 
9800: 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 2e 63  sessionManager.c
9810: 68 6f 69 63 65 53 65 73 73 69 6f 6e 4e 61 6d 65  hoiceSessionName
9820: 28 29 3b 0d 0a 20 20 20 20 69 66 20 28 21 6e 61  ();..    if (!na
9830: 6d 65 53 65 73 73 69 6f 6e 29 0d 0a 20 20 20 20  meSession)..    
9840: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20      return;..   
9850: 20 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 2e   sessionManager.
9860: 72 65 73 74 6f 72 65 53 65 73 73 69 6f 6e 28 6e  restoreSession(n
9870: 61 6d 65 53 65 73 73 69 6f 6e 2c 20 27 53 65 73  ameSession, 'Ses
9880: 73 69 6f 6e 53 61 76 65 64 27 29 3b 0d 0a 0d 0a  sionSaved');....
9890: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9d  }....function ..
98a0: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8  ................
98b0: d0 9f d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b  ................
98c0: d1 82 d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20  ......() {..    
98d0: d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0  ................
98e0: d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0  ................
98f0: 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0 bd d0  ................
9900: b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0 b2 d0  ................
9910: 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b0 d1  ................
9920: 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0 be d0  ................
9930: 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0 b0 20  ............... 
9940: 3d 20 d0 bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5  = ..............
9950: d1 88 d0 bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb  ................
9960: d0 be d0 b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0  ................
9970: d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c  ................
9980: d0 ba d0 be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9  ................
9990: d0 bb d0 b0 0d 0a 20 20 20 20 d0 bc d0 a4 d0 be  ......    ......
99a0: d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80  ................
99b0: d0 be d0 b9 d0 ba d0 b8 2e d0 98 d1 81 d0 bf d0  ................
99c0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1  ................
99d0: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20  ............. = 
99e0: d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7  ................
99f0: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1 81  ................
9a00: d1 81 d0 b8 d0 b8 3b 0d 0a 20 20 20 20 d0 bc d0  ......;..    ...
9a10: a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1  ................
9a20: 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f d1 80  ................
9a30: d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8  ................
9a40: d0 b8 d0 a4 d0 be d1 80 d0 bc d1 8b d0 90 d0 ba  ................
9a50: d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b8 d1 80 d0 be  ................
9a60: d0 b2 d0 b0 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be  ................
9a70: d0 ba d1 83 d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0  ................
9a80: 20 3d 20 61 63 74 69 76 61 74 65 53 65 61 72 63   = activateSearc
9a90: 68 45 6c 65 6d 65 6e 74 3b 0d 0a 20 20 20 20 d0  hElement;..    .
9aa0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1  ................
9ab0: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 90  ................
9ac0: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2  ................
9ad0: d0 b0 d1 82 d1 8c d0 9e d0 ba d0 bd d0 be d0 9f  ................
9ae0: d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5  ................
9af0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 d0  ............ = .
9b00: bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0  ................
9b10: be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1 80 d0 b8 d0  ................
9b20: 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0 a1 d1 82 d1  ................
9b30: 80 d0 be d0 ba d0 b8 3b 0d 0a 7d 0d 0a 0d 0a 66  .......;..}....f
9b40: 75 6e 63 74 69 6f 6e 20 43 6d 64 73 43 6f 6e 66  unction CmdsConf
9b50: 69 67 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29  ig(............)
9b60: 20 7b 0d 0a 20 20 20 20 76 61 72 20 70 61 74 68   {..    var path
9b70: 54 6f 46 6f 72 6d 20 3d 20 53 65 6c 66 53 63 72  ToForm = SelfScr
9b80: 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70  ipt.fullPath.rep
9b90: 6c 61 63 65 28 2f 2e 6a 73 24 2f 2c 20 27 70 61  lace(/.js$/, 'pa
9ba0: 72 61 6d 2e 73 73 66 27 29 0d 0a 20 20 20 20 20  ram.ssf')..     
9bb0: 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0     .............
9bc0: 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0  ................
9bd0: b8 20 3d 20 6c 6f 61 64 53 63 72 69 70 74 46 6f  . = loadScriptFo
9be0: 72 6d 28 70 61 74 68 54 6f 46 6f 72 6d 2c 20 53  rm(pathToForm, S
9bf0: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 20  elfScript.self) 
9c00: 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1  // .............
9c10: 82 d0 ba d1 83 20 d1 81 d0 be d0 b1 d1 8b d1 82  ..... ..........
9c20: d0 b8 d0 b9 20 d1 84 d0 be d1 80 d0 bc d1 8b 20  .... .......... 
9c30: d0 bf d1 80 d0 b8 d0 b2 d1 8f d0 b6 d0 b5 d0 bc  ................
9c40: 20 d0 ba 20 d1 81 d0 b0 d0 bc d0 be d0 bc d1 83   .. ............
9c50: 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 d1 83 0d   ...............
9c60: 0a 20 20 20 20 20 20 20 20 d0 bc d0 a4 d0 be d1  .        .......
9c70: 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0  ................
9c80: be d0 b9 d0 ba d0 b8 2e d0 9e d1 82 d0 ba d1 80  ................
9c90: d1 8b d1 82 d1 8c d0 9c d0 be d0 b4 d0 b0 d0 bb  ................
9ca0: d1 8c d0 bd d0 be 28 29 0d 0a 7d 0d 0a 0d 0a 66  ......()..}....f
9cb0: 75 6e 63 74 69 6f 6e 20 d0 bc d0 97 d0 b0 d0 bf  unction ........
9cc0: d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 9d d0 b0 d1 81  ................
9cd0: d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 28 29 20 7b  ............() {
9ce0: 0d 0a 20 20 20 20 d0 bc d0 94 d0 bb d1 8f d0 92  ..    ..........
9cf0: d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4 d0 b0  ................
9d00: d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be d0 b1  ................
9d10: d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0 be  ................
9d20: d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f d0 a4  ................
9d30: d0 b0 d0 b9 d0 bb d0 b0 20 3d 20 d0 bc d0 a4 d0  ........ = .....
9d40: be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1  ................
9d50: 80 d0 be d0 b9 d0 ba d0 b8 2e d0 94 d0 bb d1 8f  ................
9d60: d0 92 d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4  ................
9d70: d0 b0 d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be  ................
9d80: d0 b1 d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2  ................
9d90: d0 be d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f  ................
9da0: d0 a4 d0 b0 d0 b9 d0 bb d0 b0 0d 0a 20 20 20 20  ............    
9db0: 20 20 20 20 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb      ............
9dc0: d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1  ................
9dd0: d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20 d0 bc d0  .......... = ...
9de0: a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1  ................
9df0: 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 98 d1 81  ................
9e00: d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0  ................
9e10: d1 82 d1 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8  ................
9e20: 3b 0d 0a 20 20 20 20 61 63 74 69 76 61 74 65 53  ;..    activateS
9e30: 65 61 72 63 68 45 6c 65 6d 65 6e 74 20 3d 20 d0  earchElement = .
9e40: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1  ................
9e50: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f  ................
9e60: d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82  ................
9e70: d0 b8 d0 b8 d0 a4 d0 be d1 80 d0 bc d1 8b d0 90  ................
9e80: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b8 d1 80  ................
9e90: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d1 82 d1 80  ................
9ea0: d0 be d0 ba d1 83 d0 9f d0 be d0 b8 d1 81 d0 ba  ................
9eb0: d0 b0 3b 0d 0a 20 20 20 20 d0 bc d0 90 d0 ba d1  ..;..    .......
9ec0: 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1  ................
9ed0: 82 d1 8c d0 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0  ................
9ee0: be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
9ef0: b8 20 3d 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0  . = ............
9f00: d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba  ................
9f10: d0 b8 2e d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1  ................
9f20: 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9e d0 ba d0  ................
9f30: bd d0 be d0 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0  ................
9f40: be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
9f50: b8 3b 0d 0a 0d 0a 20 20 20 20 70 72 6f 66 69 6c  .;....    profil
9f60: 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70  eRoot.setValue(p
9f70: 66 6c 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 74  flOnlyNameForExt
9f80: 46 69 6c 65 73 2c 20 d0 bc d0 94 d0 bb d1 8f d0  Files, .........
9f90: 92 d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4 d0  ................
9fa0: b0 d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be d0  ................
9fb0: b1 d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0  ................
9fc0: be d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f d0  ................
9fd0: a4 d0 b0 d0 b9 d0 bb d0 b0 29 3b 0d 0a 20 20 20  .........);..   
9fe0: 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74   profileRoot.set
9ff0: 56 61 6c 75 65 28 70 66 6c 55 73 65 53 65 73 73  Value(pflUseSess
a000: 69 6f 6e 73 2c 20 d0 bc d0 98 d1 81 d0 bf d0 be  ions, ..........
a010: d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c  ................
a020: d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 29 3b 0d 0a  ............);..
a030: 20 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e      profileRoot.
a040: 73 65 74 56 61 6c 75 65 28 70 66 6c 41 63 74 69  setValue(pflActi
a050: 76 61 74 65 53 65 61 72 63 68 2c 20 61 63 74 69  vateSearch, acti
a060: 76 61 74 65 53 65 61 72 63 68 45 6c 65 6d 65 6e  vateSearchElemen
a070: 74 29 3b 0d 0a 20 20 20 20 70 72 6f 66 69 6c 65  t);..    profile
a080: 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 66  Root.setValue(pf
a090: 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 63  lActivateOneClic
a0a0: 6b 2c 20 d0 bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0  k, .............
a0b0: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1  ................
a0c0: 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0  ................
a0d0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 0d 0a 0d  ...........);...
a0e0: 0a 20 20 20 20 69 66 20 28 21 73 65 73 73 69 6f  .    if (!sessio
a0f0: 6e 4d 61 6e 61 67 65 72 20 26 26 20 d0 bc d0 98  nManager && ....
a100: d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2  ................
a110: d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8  ................
a120: d0 b8 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f  ..) {..        /
a130: 2f 4d 65 73 73 61 67 65 28 22 74 65 73 74 20 6c  /Message("test l
a140: 6f 61 64 20 73 65 74 74 69 6e 67 73 22 29 0d 0a  oad settings")..
a150: 20 20 20 20 20 20 20 20 6c 6f 61 64 53 65 73 73          loadSess
a160: 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0d 0a 20  ionManager();.. 
a170: 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74     }..}....funct
a180: 69 6f 6e 20 43 6d 64 73 43 6f 6e 66 69 67 53 61  ion CmdsConfigSa
a190: 76 65 43 6c 6f 73 65 28 d0 9a d0 bd d0 be d0 bf  veClose(........
a1a0: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0  ....) {..    ...
a1b0: 97 d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0  ................
a1c0: 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0  ................
a1d0: b8 28 29 0d 0a 20 20 20 20 d0 bc d0 a4 d0 be d1  .()..    .......
a1e0: 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0  ................
a1f0: be d0 b9 d0 ba d0 b8 2e d0 97 d0 b0 d0 ba d1 80  ................
a200: d1 8b d1 82 d1 8c 28 29 0d 0a 7d 0d 0a 0d 0a 66  ......()..}....f
a210: 75 6e 63 74 69 6f 6e 20 43 6d 64 73 43 6f 6e 66  unction CmdsConf
a220: 69 67 53 61 76 65 28 d0 9a d0 bd d0 be d0 bf d0  igSave(.........
a230: ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0 97  ...) {..    ....
a240: d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 9d  ................
a250: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8  ................
a260: 28 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f  ()..}....functio
a270: 6e 20 49 6e 76 69 73 69 62 6c 65 50 61 6e 65 6c  n InvisiblePanel
a280: 53 65 6c 65 63 74 41 6e 64 48 69 64 65 28 d0 9a  SelectAndHide(..
a290: d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20  ..........) {.. 
a2a0: 20 20 20 69 66 20 28 66 6f 72 6d 2e 43 6f 6e 74     if (form.Cont
a2b0: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0  rols.WndList....
a2c0: b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1  ................
a2d0: 80 d0 be d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20  .......) {..    
a2e0: 20 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65      needActivate
a2f0: 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73   = form.Controls
a300: 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1  .WndList........
a310: 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0  ................
a320: ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65  .............vie
a330: 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e  w..            n
a340: 65 65 64 48 69 64 65 20 3d 20 74 72 75 65 0d 0a  eedHide = true..
a350: 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63      }..}....func
a360: 74 69 6f 6e 20 57 6e 64 4c 69 73 74 d0 9f d0 b5  tion WndList....
a370: d1 80 d0 b5 d0 b4 d0 9d d0 b0 d1 87 d0 b0 d0 bb  ................
a380: d0 be d0 bc d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 bb  ................
a390: d0 b5 d0 bd d0 b8 d1 8f 28 d0 ad d0 bb d0 b5 d0  ........(.......
a3a0: bc d0 b5 d0 bd d1 82 2c 20 d0 9e d1 82 d0 ba d0  ......., .......
a3b0: b0 d0 b7 2c 20 d0 9a d0 be d0 bf d0 b8 d1 80 d0  ..., ...........
a3c0: be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 29 20 7b 0d 0a  ...........) {..
a3d0: 20 20 20 20 d0 9e d1 82 d0 ba d0 b0 d0 b7 2e 76      ...........v
a3e0: 61 6c 20 3d 20 74 72 75 65 0d 0a 7d 0d 0a 0d 0a  al = true..}....
a3f0: 66 75 6e 63 74 69 6f 6e 20 57 6e 64 4c 69 73 74  function WndList
a400: d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 a3 d0 b4 d0 b0  ................
a410: d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 bc 28 d0 ad d0  ............(...
a420: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 9e d1  ..........., ...
a430: 82 d0 ba d0 b0 d0 b7 29 20 7b 0d 0a 20 20 20 20  .......) {..    
a440: 2f 2f d0 9e d1 82 d0 ba d0 b0 d0 b7 2e 76 61 6c  //...........val
a450: 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 63 6c 6f   = true..    clo
a460: 73 65 77 69 6e 64 6f 77 73 28 29 3b 0d 0a 7d 0d  sewindows();..}.
a470: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73  ...function Cmds
a480: 54 72 65 65 56 69 65 77 28 42 75 74 74 6f 6e 29  TreeView(Button)
a490: 7b 0d 0a 20 20 20 20 74 72 65 65 56 69 65 77 20  {..    treeView 
a4a0: 3d 20 21 74 72 65 65 56 69 65 77 3b 0d 0a 20 20  = !treeView;..  
a4b0: 20 20 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65    Button.val.Che
a4c0: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a  ck = treeView;..
a4d0: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d      for (var i =
a4e0: 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 6c 69 73   WndList.One.lis
a4f0: 74 2e 6c 65 6e 67 74 68 3b 20 69 2d 2d 3b 20 29  t.length; i--; )
a500: 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20   {..        var 
a510: 69 74 65 6d 20 3d 20 57 6e 64 4c 69 73 74 2e 4f  item = WndList.O
a520: 6e 65 2e 6c 69 73 74 5b 69 5d 3b 0d 0a 20 20 20  ne.list[i];..   
a530: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56       item.rowInV
a540: 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 7d  t = null;..    }
a550: 3b 0d 0a 20 20 20 20 69 66 20 28 74 72 65 65 56  ;..    if (treeV
a560: 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 20 20 64  iew){..        d
a570: 6f 6e 74 53 6f 72 74 57 69 6e 64 6f 77 73 20 3d  ontSortWindows =
a580: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 0d 0a   false;..    }..
a590: 0d 0a 20 20 20 20 76 74 20 3d 20 66 6f 72 6d 2e  ..    vt = form.
a5a0: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74  Controls.WndList
a5b0: 2e 56 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 69  .Value;....    i
a5c0: 66 20 28 76 74 2e 52 6f 77 73 2e 43 6f 75 6e 74  f (vt.Rows.Count
a5d0: 28 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 76 74  ()){..        vt
a5e0: 2e 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b 0d 0a  .Rows.Clear();..
a5f0: 20 20 20 20 7d 0d 0a 20 20 20 20 57 6e 64 4c 69      }..    WndLi
a600: 73 74 2e 4f 6e 65 2e 6c 61 73 74 46 69 6c 74 65  st.One.lastFilte
a610: 72 20 3d 20 22 61 62 72 61 63 61 64 61 62 72 61  r = "abracadabra
a620: 22 3b 0d 0a 0d 0a 20 20 20 20 75 70 64 61 74 65  ";....    update
a630: 57 6e 64 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20  WndList();..    
a640: 2f 2f 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  //form.Controls.
a650: 57 6e 64 4c 69 73 74 2e d0 9e d0 b1 d0 bd d0 be  WndList.........
a660: d0 b2 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be  ................
a670: d0 ba d0 b8 28 29 3b 0d 0a 0d 0a 0d 0a 7d 0d 0a  ....();......}..
a680: 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 68  ..function Cmdsh
a690: 69 73 74 6f 72 79 53 6f 72 74 28 42 75 74 74 6f  istorySort(Butto
a6a0: 6e 29 7b 0d 0a 20 20 20 20 64 6f 6e 74 53 6f 72  n){..    dontSor
a6b0: 74 57 69 6e 64 6f 77 73 20 3d 20 21 64 6f 6e 74  tWindows = !dont
a6c0: 53 6f 72 74 57 69 6e 64 6f 77 73 3b 0d 0a 20 20  SortWindows;..  
a6d0: 20 20 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65    Button.val.Che
a6e0: 63 6b 20 3d 20 64 6f 6e 74 53 6f 72 74 57 69 6e  ck = dontSortWin
a6f0: 64 6f 77 73 3b 0d 0a 20 20 20 20 6f 6c 64 74 65  dows;..    oldte
a700: 65 56 69 65 77 20 3d 20 74 72 65 65 56 69 65 77  eView = treeView
a710: 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 64 6f 6e  ;....    if (don
a720: 74 53 6f 72 74 57 69 6e 64 6f 77 73 20 26 26 20  tSortWindows && 
a730: 6f 6c 64 74 65 65 56 69 65 77 29 7b 0d 0a 20 20  oldteeView){..  
a740: 20 20 20 20 20 20 74 72 65 65 56 69 65 77 20 3d        treeView =
a750: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 0d 0a   false;..    }..
a760: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c      form.Control
a770: 73 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0  s.Cmds..........
a780: ba d0 b8 2e 54 72 65 65 56 69 65 77 2e 43 68 65  ....TreeView.Che
a790: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a  ck = treeView;..
a7a0: 0d 0a 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72  ....    for (var
a7b0: 20 69 20 3d 20 57 6e 64 4c 69 73 74 2e 4f 6e 65   i = WndList.One
a7c0: 2e 6c 69 73 74 2e 6c 65 6e 67 74 68 3b 20 69 2d  .list.length; i-
a7d0: 2d 3b 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  -; ) {..        
a7e0: 76 61 72 20 69 74 65 6d 20 3d 20 57 6e 64 4c 69  var item = WndLi
a7f0: 73 74 2e 4f 6e 65 2e 6c 69 73 74 5b 69 5d 3b 0d  st.One.list[i];.
a800: 0a 20 20 20 20 20 20 20 20 69 74 65 6d 2e 72 6f  .        item.ro
a810: 77 49 6e 56 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20  wInVt = null;.. 
a820: 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 76 74 20     };....    vt 
a830: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e  = form.Controls.
a840: 57 6e 64 4c 69 73 74 2e 56 61 6c 75 65 3b 0d 0a  WndList.Value;..
a850: 0d 0a 20 20 20 20 69 66 20 28 76 74 2e 52 6f 77  ..    if (vt.Row
a860: 73 2e 43 6f 75 6e 74 28 29 29 7b 0d 0a 20 20 20  s.Count()){..   
a870: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e 43 6c 65       vt.Rows.Cle
a880: 61 72 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20  ar();..    }..  
a890: 20 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 6c 61    WndList.One.la
a8a0: 73 74 46 69 6c 74 65 72 20 3d 20 22 61 62 72 61  stFilter = "abra
a8b0: 63 61 64 61 62 72 61 22 3b 0d 0a 0d 0a 20 20 20  cadabra";....   
a8c0: 20 75 70 64 61 74 65 57 6e 64 4c 69 73 74 28 29   updateWndList()
a8d0: 3b 0d 0a 0d 0a 0d 0a 7d 0d 0a 0d 0a 28 66 75 6e  ;......}....(fun
a8e0: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20  ction () {..    
a8f0: 2f 2f 20 d0 98 d0 bd d0 b8 d1 86 d0 b8 d0 b0 d0  // .............
a900: bb d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d1 8f 20 d1 81  ............. ..
a910: d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 0d 0a 20 20  ..............  
a920: 20 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 20 3d 20    WndList.One = 
a930: 6e 65 77 20 57 6e 64 4c 69 73 74 0d 0a 20 20 20  new WndList..   
a940: 20 20 20 20 20 66 6f 72 6d 20 3d 20 6c 6f 61 64       form = load
a950: 53 63 72 69 70 74 46 6f 72 6d 28 53 65 6c 66 53  ScriptForm(SelfS
a960: 63 72 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72  cript.fullPath.r
a970: 65 70 6c 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73  eplace(/js$/, 's
a980: 73 66 27 29 2c 20 53 65 6c 66 53 63 72 69 70 74  sf'), SelfScript
a990: 2e 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20  .self)..        
a9a0: 66 6f 72 6d 2e d0 9a d0 bb d1 8e d1 87 d0 a1 d0  form............
a9b0: be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1  ................
a9c0: 8f d0 9f d0 be d0 bb d0 be d0 b6 d0 b5 d0 bd d0  ................
a9d0: b8 d1 8f d0 9e d0 ba d0 bd d0 b0 20 3d 20 22 77  ........... = "w
a9e0: 6e 64 70 61 6e 65 6c 22 0d 0a 20 20 20 20 20 20  ndpanel"..      
a9f0: 20 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 43    form.WndList.C
aa00: 6f 6c 75 6d 6e 73 2e d0 9e d0 ba d0 bd d0 be 2e  olumns..........
aa10: d0 a2 d0 b8 d0 bf d0 97 d0 bd d0 b0 d1 87 d0 b5  ................
aa20: d0 bd d0 b8 d1 8f 20 3d 20 76 38 4e 65 77 28 22  ...... = v8New("
aa30: d0 9e d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0 b5  ................
aa40: d0 a2 d0 b8 d0 bf d0 be d0 b2 22 29 0d 0a 20 20  ..........")..  
aa50: 20 20 20 20 20 20 76 61 72 20 68 6b 20 3d 20 5b        var hk = [
aa60: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 22  ..            ["
aa70: 41 63 74 69 76 61 74 65 22 2c 20 31 33 2c 20 30  Activate", 13, 0
aa80: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ],..            
aa90: 5b 22 43 6c 6f 73 65 22 2c 20 31 31 35 2c 20 38  ["Close", 115, 8
aaa0: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ],..            
aab0: 5b 22 53 61 76 65 22 2c 20 22 53 22 2e 63 68 61  ["Save", "S".cha
aac0: 72 43 6f 64 65 41 74 28 30 29 2c 20 38 5d 2c 0d  rCodeAt(0), 8],.
aad0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 22 50  .            ["P
aae0: 72 69 6e 74 22 2c 20 22 50 22 2e 63 68 61 72 43  rint", "P".charC
aaf0: 6f 64 65 41 74 28 30 29 2c 20 38 5d 2c 0d 0a 20  odeAt(0), 8],.. 
ab00: 20 20 20 20 20 20 20 20 20 20 20 5b 22 46 69 6e             ["Fin
ab10: 64 49 6e 54 72 65 65 22 2c 20 22 54 22 2e 63 68  dInTree", "T".ch
ab20: 61 72 43 6f 64 65 41 74 28 30 29 2c 20 38 5d 0d  arCodeAt(0), 8].
ab30: 0a 20 20 20 20 20 20 20 20 5d 0d 0a 20 20 20 20  .        ]..    
ab40: 20 20 20 20 66 6f 72 20 28 76 61 72 20 6b 20 69      for (var k i
ab50: 6e 20 68 6b 29 0d 0a 20 20 20 20 20 20 20 20 20  n hk)..         
ab60: 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73     form.Controls
ab70: 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0 ba  .Cmds...........
ab80: d0 b8 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 68 6b  .............(hk
ab90: 5b 6b 5d 5b 30 5d 29 2e d0 a1 d0 be d1 87 d0 b5  [k][0]).........
aba0: d1 82 d0 b0 d0 bd d0 b8 d0 b5 d0 9a d0 bb d0 b0  ................
abb0: d0 b2 d0 b8 d1 88 20 3d 20 73 74 64 6c 69 62 2e  ...... = stdlib.
abc0: 76 38 68 6f 74 6b 65 79 28 68 6b 5b 6b 5d 5b 31  v8hotkey(hk[k][1
abd0: 5d 2c 20 68 6b 5b 6b 5d 5b 32 5d 29 0d 0a 20 20  ], hk[k][2])..  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f                fo
abf0: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 49 6e 76 69  rm.Controls.Invi
ac00: 73 69 62 6c 65 50 61 6e 65 6c 2e d0 9a d0 bd d0  siblePanel......
ac10: be d0 bf d0 ba d0 b8 2e 53 65 6c 65 63 74 41 6e  ........SelectAn
ac20: 64 48 69 64 65 2e d0 a1 d0 be d1 87 d0 b5 d1 82  dHide...........
ac30: d0 b0 d0 bd d0 b8 d0 b5 d0 9a d0 bb d0 b0 d0 b2  ................
ac40: d0 b8 d1 88 20 3d 20 73 74 64 6c 69 62 2e 76 38  .... = stdlib.v8
ac50: 68 6f 74 6b 65 79 28 31 33 2c 20 38 29 0d 0a 7d  hotkey(13, 8)..}
ac60: 29 28 29 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  )()....function 
ac70: 6c 6f 61 64 53 65 73 73 69 6f 6e 4d 61 6e 61 67  loadSessionManag
ac80: 65 72 28 29 20 7b 0d 0a 20 20 20 20 74 72 79 20  er() {..    try 
ac90: 7b 0d 0a 20 20 20 20 20 20 20 20 73 65 73 73 69  {..        sessi
aca0: 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 73 74 64 6c  onManager = stdl
acb0: 69 62 2e 72 65 71 75 69 72 65 28 73 74 64 6c 69  ib.require(stdli
acc0: 62 2e 67 65 74 53 6e 65 67 6f 70 61 74 4d 61 69  b.getSnegopatMai
acd0: 6e 46 6f 6c 64 65 72 28 29 20 2b 20 22 73 63 72  nFolder() + "scr
ace0: 69 70 74 73 5c 5c 53 65 73 73 69 6f 6e 4d 61 6e  ipts\\SessionMan
acf0: 61 67 65 72 2e 6a 73 22 29 2e 47 65 74 53 65 73  ager.js").GetSes
ad00: 73 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0d 0a  sionManager();..
ad10: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20      } catch (e) 
ad20: 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61  {..        Messa
ad30: 67 65 28 22 d0 9d d0 b5 d0 b2 d0 be d0 b7 d0 bc  ge("............
ad40: d0 be d0 b6 d0 bd d0 be 20 d0 b7 d0 b0 d0 b3 d1  ........ .......
ad50: 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c 20 d0 9c d0 b5  ........... ....
ad60: d0 bd d0 b5 d0 b4 d0 b6 d0 b5 d1 80 20 d1 81 d0  ............ ...
ad70: b5 d1 81 d1 81 d0 b8 d0 b9 20 22 20 2b 20 65 2e  ......... " + e.
ad80: 64 65 73 63 72 69 70 74 69 6f 6e 28 29 29 3b 0d  description());.
ad90: 0a 20 20 20 20 7d 3b 0d 0a 7d 0d 0a 0d 0a 66 75  .    };..}....fu
ada0: 6e 63 74 69 6f 6e 20 6d 61 63 72 6f 73 d0 9e d1  nction macros...
adb0: 82 d0 ba d1 80 d1 8b d1 82 d1 8c d0 9e d0 ba d0  ................
adc0: bd d0 be 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 d0  ...() {....    .
add0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1  ................
ade0: 80 d0 b8 d0 bf d1 82 d0 b0 20 3d 20 6e 75 6c 6c  ......... = null
adf0: 3b 0d 0a 20 20 20 20 76 61 72 20 70 61 74 68 54  ;..    var pathT
ae00: 6f 46 6f 72 6d 20 3d 20 53 65 6c 66 53 63 72 69  oForm = SelfScri
ae10: 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70 6c  pt.fullPath.repl
ae20: 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73 73 66 27  ace(/js$/, 'ssf'
ae30: 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21  )..        if (!
ae40: d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba  ................
ae50: d1 80 d0 b8 d0 bf d1 82 d0 b0 29 20 7b 0d 0a 20  ..........) {.. 
ae60: 20 20 20 20 20 20 20 20 20 20 20 d0 bc d0 a4 d0             .....
ae70: be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1 80 d0 b8 d0  ................
ae80: bf d1 82 d0 b0 20 3d 20 6c 6f 61 64 53 63 72 69  ..... = loadScri
ae90: 70 74 46 6f 72 6d 28 70 61 74 68 54 6f 46 6f 72  ptForm(pathToFor
aea0: 6d 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 65  m, SelfScript.se
aeb0: 6c 66 29 20 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0  lf) // .........
aec0: b1 d0 be d1 82 d0 ba d1 83 20 d1 81 d0 be d0 b1  ......... ......
aed0: d1 8b d1 82 d0 b8 d0 b9 20 d1 84 d0 be d1 80 d0  ........ .......
aee0: bc d1 8b 20 d0 bf d1 80 d0 b8 d0 b2 d1 8f d0 b6  ... ............
aef0: d0 b5 d0 bc 20 d0 ba 20 d1 81 d0 b0 d0 bc d0 be  .... .. ........
af00: d0 bc d1 83 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1  .... ...........
af10: 82 d1 83 0d 0a 20 20 20 20 20 20 20 20 20 20 20  .....           
af20: 20 20 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0       ...........
af30: b0 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 2e  ................
af40: d0 9a d0 bb d1 8e d1 87 d0 a1 d0 be d1 85 d1 80  ................
af50: d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0 9f d0 be  ................
af60: d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d1 8f d0 9e  ................
af70: d0 ba d0 bd d0 b0 20 3d 20 53 65 6c 66 53 63 72  ...... = SelfScr
af80: 69 70 74 2e 75 6e 69 71 75 65 4e 61 6d 65 3b 0d  ipt.uniqueName;.
af90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0  .            //.
afa0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1  ................
afb0: 80 d0 b8 d0 bf d1 82 d0 b0 2e d0 97 d0 b0 d0 b3  ................
afc0: d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 22  ............ = "
afd0: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 9f d1  ............ ...
afe0: 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 2f d0 a4  ............./..
aff0: d1 83 d0 bd d0 ba d1 86 d0 b8 d0 b9 22 20 2f 2f  ............" //
b000: 2b d0 bc d0 92 d0 b5 d1 80 d1 81 d0 b8 d1 8f d0  +...............
b010: a1 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 0d 0a 20  ............... 
b020: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20         }..      
b030: 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1    ..............
b040: d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 2e d0 9e d1  ................
b050: 82 d0 ba d1 80 d1 8b d1 82 d1 8c 28 29 0d 0a 7d  ...........()..}
b060: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 94 d0  ....function ...
b070: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0  ................
b080: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0  ................
b090: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81  .........(......
b0a0: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 d0 9a d0 bb  ......, i1, ....
b0b0: d0 b0 d1 81 d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
b0c0: d1 82 d0 be d0 b2 29 7b 0d 0a 0d 0a 20 20 20 20  ......){....    
b0d0: 66 6f 72 20 28 69 3d 30 3b 20 69 3c 6d 64 2e 63  for (i=0; i<md.c
b0e0: 68 69 6c 64 4f 62 6a 65 63 74 73 43 6f 75 6e 74  hildObjectsCount
b0f0: 28 d0 9a d0 bb d0 b0 d1 81 d1 81 d0 9e d0 b1 d1  (...............
b100: 8a d0 b5 d0 ba d1 82 d0 be d0 b2 29 3b 69 2b 2b  ...........);i++
b110: 29 7b 0d 0a 20 20 20 20 20 20 20 20 d0 98 d0 bc  ){..        ....
b120: d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0  ................
b130: 20 3d 20 6d 64 2e 63 68 69 6c 64 4f 62 6a 65 63   = md.childObjec
b140: 74 28 d0 9a d0 bb d0 b0 d1 81 d1 81 d0 9e d0 b1  t(..............
b150: d1 8a d0 b5 d0 ba d1 82 d0 be d0 b2 2c 20 69 29  ............, i)
b160: 2e 6e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20  .name;..        
b170: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2e d0 92 d1  ................
b180: 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 d0 98  .............(..
b190: d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82  ................
b1a0: d0 b0 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2  .., ............
b1b0: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1  ................
b1c0: 82 d0 b2 d0 be 28 29 29 3b 0d 0a 20 20 20 20 20  .....());..     
b1d0: 20 20 20 69 31 2b 2b 0d 0a 20 20 20 20 20 20 20     i1++..       
b1e0: 20 2f 2f 4d 65 73 73 61 67 65 28 22 22 20 2b 69   //Message("" +i
b1f0: 31 20 2b 20 22 3a 20 20 22 20 2b 20 d0 9a d0 bb  1 + ":  " + ....
b200: d0 b0 d1 81 d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
b210: d1 82 d0 be d0 b2 20 2b 20 22 3a 22 20 2b 20 20  ...... + ":" +  
b220: d0 98 d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
b230: d1 82 d0 b0 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d  ....);..    }...
b240: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0  .}....function .
b250: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0  ................
b260: a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1  ................
b270: 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 28  ...............(
b280: 29 7b 0d 0a 0d 0a 20 20 20 20 6d 64 20 3d 20 44  ){....    md = D
b290: 65 73 69 67 6e 65 72 2e 6d 65 74 61 64 61 74 61  esigner.metadata
b2a0: 2e 63 75 72 72 65 6e 74 2e 72 6f 6f 74 4f 62 6a  .current.rootObj
b2b0: 65 63 74 3b 0d 0a 20 20 20 20 6d 64 63 6c 61 73  ect;..    mdclas
b2c0: 73 20 3d 20 6d 64 2e 6d 64 63 6c 61 73 73 3b 0d  s = md.mdclass;.
b2d0: 0a 20 20 20 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0  .    ...........
b2e0: b2 20 3d 20 76 38 4e 65 77 28 22 d0 a1 d0 be d0  . = v8New(".....
b2f0: be d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0  ................
b300: b8 d0 b5 22 29 3b 0d 0a 20 20 20 20 76 61 72 20  ...");..    var 
b310: 69 31 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 d0  i1 = 1;....    .
b320: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0  ................
b330: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0  ................
b340: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0  ...........(....
b350: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0  ........, i1, ".
b360: 9e d0 b1 d1 89 d0 b8 d0 b5 d0 9c d0 be d0 b4 d1  ................
b370: 83 d0 bb d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0  .....")..    ...
b380: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0  ................
b390: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0  ................
b3a0: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81  .........(......
b3b0: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 a0 d0  ......, i1, "...
b3c0: be d0 bb d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0  .....")..    ...
b3d0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0  ................
b3e0: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0  ................
b3f0: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81  .........(......
b400: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 9f d0  ......, i1, "...
b410: bb d0 b0 d0 bd d1 8b d0 9e d0 b1 d0 bc d0 b5 d0  ................
b420: bd d0 b0 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0  ...")..    .....
b430: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1  ................
b440: 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0  ................
b450: b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81  .......(........
b460: d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 9a d1 80 d0  ...., i1, ".....
b470: b8 d1 82 d0 b5 d1 80 d0 b8 d0 b8 d0 9e d1 82 d0  ................
b480: b1 d0 be d1 80 d0 b0 22 29 0d 0a 20 20 20 20 d0  .......")..    .
b490: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0  ................
b4a0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0  ................
b4b0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0  ...........(....
b4c0: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0  ........, i1, ".
b4d0: 9f d0 be d0 b4 d0 bf d0 b8 d1 81 d0 ba d0 b8 d0  ................
b4e0: 9d d0 b0 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1  ................
b4f0: 8f 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0  .")..    .......
b500: b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0  ................
b510: b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1  ................
b520: 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8  .....(..........
b530: d0 b2 2c 20 69 31 2c 20 22 d0 9e d0 b1 d1 89 d0  .., i1, ".......
b540: b8 d0 b5 d0 a4 d0 be d1 80 d0 bc d1 8b 22 29 0d  .............").
b550: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
b560: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
b570: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
b580: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
b590: 69 31 2c 20 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0  i1, "...........
b5a0: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 22 29 0d  .............").
b5b0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
b5c0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
b5d0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
b5e0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
b5f0: 69 31 2c 20 22 d0 93 d1 80 d1 83 d0 bf d0 bf d1  i1, "...........
b600: 8b d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 22 29 0d  .............").
b610: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
b620: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
b630: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
b640: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
b650: 69 31 2c 20 22 d0 98 d0 bd d1 82 d0 b5 d1 80 d1  i1, "...........
b660: 84 d0 b5 d0 b9 d1 81 d1 8b 22 29 0d 0a 20 20 20  .........")..   
b670: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1   ...............
b680: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0  ................
b690: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c  .............(..
b6a0: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20  .........., i1, 
b6b0: 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0 9c d0 b0 d0  "...............
b6c0: ba d0 b5 d1 82 d1 8b 22 29 0d 0a 20 20 20 20 d0  .......")..    .
b6d0: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0  ................
b6e0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0  ................
b6f0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0  ...........(....
b700: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0  ........, i1, ".
b710: a1 d0 bf d1 80 d0 b0 d0 b2 d0 be d1 87 d0 bd d0  ................
b720: b8 d0 ba d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0  .....")..    ...
b730: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0  ................
b740: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0  ................
b750: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81  .........(......
b760: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 94 d0  ......, i1, "...
b770: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 d1 8b 22  ..............."
b780: 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0  )..    .........
b790: b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0  ................
b7a0: ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0  ................
b7b0: be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2  ...(............
b7c0: 2c 20 69 31 2c 20 22 d0 96 d1 83 d1 80 d0 bd d0  , i1, ".........
b7d0: b0 d0 bb d1 8b d0 94 d0 be d0 ba d1 83 d0 bc d0  ................
b7e0: b5 d0 bd d1 82 d0 be d0 b2 22 29 0d 0a 20 20 20  .........")..   
b7f0: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1   ...............
b800: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0  ................
b810: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c  .............(..
b820: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20  .........., i1, 
b830: 22 d0 9f d0 b5 d1 80 d0 b5 d1 87 d0 b8 d1 81 d0  "...............
b840: bb d0 b5 d0 bd d0 b8 d1 8f 22 29 0d 0a 20 20 20  .........")..   
b850: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1   ...............
b860: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0  ................
b870: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c  .............(..
b880: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20  .........., i1, 
b890: 22 d0 9e d1 82 d1 87 d0 b5 d1 82 d1 8b 22 29 0d  "............").
b8a0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
b8b0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
b8c0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
b8d0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
b8e0: 69 31 2c 20 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0  i1, "...........
b8f0: be d1 82 d0 ba d0 b8 22 29 0d 0a 20 20 20 20 d0  .......")..    .
b900: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0  ................
b910: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0  ................
b920: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0  ...........(....
b930: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0  ........, i1, ".
b940: 9f d0 bb d0 b0 d0 bd d1 8b d0 92 d0 b8 d0 b4 d0  ................
b950: be d0 b2 d0 a5 d0 b0 d1 80 d0 b0 d0 ba d1 82 d0  ................
b960: b5 d1 80 d0 b8 d1 81 d1 82 d0 b8 d0 ba 22 29 0d  .............").
b970: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
b980: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
b990: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
b9a0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
b9b0: 69 31 2c 20 22 d0 9f d0 bb d0 b0 d0 bd d1 8b d0  i1, "...........
b9c0: a1 d1 87 d0 b5 d1 82 d0 be d0 b2 22 29 0d 0a 20  ...........").. 
b9d0: 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1     .............
b9e0: 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1  ................
b9f0: 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28  ...............(
ba00: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31  ............, i1
ba10: 2c 20 22 d0 9f d0 bb d0 b0 d0 bd d1 8b d0 92 d0  , ".............
ba20: b8 d0 b4 d0 be d0 b2 d0 a0 d0 b0 d1 81 d1 87 d0  ................
ba30: b5 d1 82 d0 b0 22 29 0d 0a 20 20 20 20 d0 94 d0  .....")..    ...
ba40: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0  ................
ba50: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0  ................
ba60: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81  .........(......
ba70: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 a0 d0  ......, i1, "...
ba80: b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1 8b d0 a1 d0  ................
ba90: b2 d0 b5 d0 b4 d0 b5 d0 bd d0 b8 d0 b9 22 29 0d  .............").
baa0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
bab0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
bac0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
bad0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
bae0: 69 31 2c 20 22 d0 a0 d0 b5 d0 b3 d0 b8 d1 81 d1  i1, "...........
baf0: 82 d1 80 d1 8b d0 9d d0 b0 d0 ba d0 be d0 bf d0  ................
bb00: bb d0 b5 d0 bd d0 b8 d1 8f 22 29 0d 0a 20 20 20  .........")..   
bb10: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1   ...............
bb20: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0  ................
bb30: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c  .............(..
bb40: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20  .........., i1, 
bb50: 22 d0 a0 d0 b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1  "...............
bb60: 8b d0 91 d1 83 d1 85 d0 b3 d0 b0 d0 bb d1 82 d0  ................
bb70: b5 d1 80 d0 b8 d0 b8 22 29 0d 0a 20 20 20 20 d0  .......")..    .
bb80: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0  ................
bb90: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0  ................
bba0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0  ...........(....
bbb0: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0  ........, i1, ".
bbc0: a0 d0 b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1 8b d0  ................
bbd0: a0 d0 b0 d1 81 d1 87 d0 b5 d1 82 d0 b0 22 29 0d  .............").
bbe0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  .    ...........
bbf0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
bc00: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0  ................
bc10: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20  .(............, 
bc20: 69 31 2c 20 22 d0 91 d0 b8 d0 b7 d0 bd d0 b5 d1  i1, "...........
bc30: 81 d0 9f d1 80 d0 be d1 86 d0 b5 d1 81 d1 81 d1  ................
bc40: 8b 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0  .")..    .......
bc50: b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0  ................
bc60: b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1  ................
bc70: 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8  .....(..........
bc80: d0 b2 2c 20 69 31 2c 20 22 d0 97 d0 b0 d0 b4 d0  .., i1, ".......
bc90: b0 d1 87 d0 b8 22 29 0d 0a 0d 0a 20 20 20 20 72  .....")....    r
bca0: 65 74 75 72 6e 20 d0 9c d0 b0 d1 81 d1 81 d0 b8  eturn ..........
bcb0: d0 b2 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 76 61 72 20  ..;....}....var 
bcc0: 70 66 6c 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78  pflOnlyNameForEx
bcd0: 74 46 69 6c 65 73 20 3d 20 22 57 6e 64 50 61 6e  tFiles = "WndPan
bce0: 65 6c 2f 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78  el/OnlyNameForEx
bcf0: 74 46 69 6c 65 73 22 0d 0a 76 61 72 20 70 66 6c  tFiles"..var pfl
bd00: 55 73 65 53 65 73 73 69 6f 6e 73 20 3d 20 22 57  UseSessions = "W
bd10: 6e 64 50 61 6e 65 6c 2f 55 73 65 53 65 73 73 69  ndPanel/UseSessi
bd20: 6f 6e 73 22 3b 0d 0a 76 61 72 20 70 66 6c 41 63  ons";..var pflAc
bd30: 74 69 76 61 74 65 53 65 61 72 63 68 20 3d 20 22  tivateSearch = "
bd40: 57 6e 64 50 61 6e 65 6c 2f 41 63 74 69 76 61 74  WndPanel/Activat
bd50: 65 53 65 61 72 63 68 22 3b 0d 0a 76 61 72 20 70  eSearch";..var p
bd60: 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69  flActivateOneCli
bd70: 63 6b 20 3d 20 22 57 6e 64 50 61 6e 65 6c 2f 41  ck = "WndPanel/A
bd80: 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 63 6b 22  ctivateOneClick"
bd90: 3b 0d 0a 0d 0a 70 72 6f 66 69 6c 65 52 6f 6f 74  ;....profileRoot
bda0: 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c  .createValue(pfl
bdb0: 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 74 46 69  OnlyNameForExtFi
bdc0: 6c 65 73 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53  les, false, pflS
bdd0: 6e 65 67 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c  negopat)..profil
bde0: 65 52 6f 6f 74 2e 63 72 65 61 74 65 56 61 6c 75  eRoot.createValu
bdf0: 65 28 70 66 6c 55 73 65 53 65 73 73 69 6f 6e 73  e(pflUseSessions
be00: 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e 65 67  , false, pflSneg
be10: 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c 65 52 6f  opat)..profileRo
be20: 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70  ot.createValue(p
be30: 66 6c 41 63 74 69 76 61 74 65 53 65 61 72 63 68  flActivateSearch
be40: 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e 65 67  , false, pflSneg
be50: 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c 65 52 6f  opat)..profileRo
be60: 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70  ot.createValue(p
be70: 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69  flActivateOneCli
be80: 63 6b 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e  ck, false, pflSn
be90: 65 67 6f 70 61 74 29 0d 0a 0d 0a 76 61 72 20 d0  egopat)....var .
bea0: bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0  ................
beb0: bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0  ................
bec0: b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0  ................
bed0: b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0  ................
bee0: be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0  ................
bef0: b0 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e  . = profileRoot.
bf00: 67 65 74 56 61 6c 75 65 28 70 66 6c 4f 6e 6c 79  getValue(pflOnly
bf10: 4e 61 6d 65 46 6f 72 45 78 74 46 69 6c 65 73 29  NameForExtFiles)
bf20: 3b 0d 0a 76 61 72 20 d0 bc d0 98 d1 81 d0 bf d0  ;..var .........
bf30: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1  ................
bf40: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20  ............. = 
bf50: 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56  profileRoot.getV
bf60: 61 6c 75 65 28 70 66 6c 55 73 65 53 65 73 73 69  alue(pflUseSessi
bf70: 6f 6e 73 29 3b 0d 0a 76 61 72 20 61 63 74 69 76  ons);..var activ
bf80: 61 74 65 53 65 61 72 63 68 45 6c 65 6d 65 6e 74  ateSearchElement
bf90: 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67   = profileRoot.g
bfa0: 65 74 56 61 6c 75 65 28 70 66 6c 41 63 74 69 76  etValue(pflActiv
bfb0: 61 74 65 53 65 61 72 63 68 29 3b 0d 0a 76 61 72  ateSearch);..var
bfc0: 20 d0 bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1   ...............
bfd0: 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1 80 d0  ................
bfe0: b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0 a1 d1  ................
bff0: 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 70 72 6f 66  ......... = prof
c000: 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65  ileRoot.getValue
c010: 28 70 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43  (pflActivateOneC
c020: 6c 69 63 6b 29 3b 0d 0a 0d 0a 76 61 72 20 d0 a1  lick);....var ..
c030: d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82  ................
c040: d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 20 3d  .............. =
c050: 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1   ...............
c060: 8c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0  ................
c070: b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1  ................
c080: 85 28 29 3b 0d 0a 76 61 72 20 d0 94 d0 bb d0 b8  .();..var ......
c090: d0 bd d0 b0 d0 9d d0 be d0 bc d0 b5 d1 80 d0 b0  ................
c0a0: d0 9c d0 94 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0  .... = .........
c0b0: be d0 ba d0 9c d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0  ................
c0c0: bd d0 bd d1 8b d1 85 2e d0 9a d0 be d0 bb d0 b8  ................
c0d0: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 2e 74  ............().t
c0e0: 6f 53 74 72 69 6e 67 28 29 2e 6c 65 6e 67 74 68  oString().length
c0f0: 3b 0d 0a 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65  ;..sessionManage
c100: 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 76 61 72  r = null;....var
c110: 20 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72   needUpdateColor
c120: 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 69 66 20  s = true;....if 
c130: 28 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0  (...............
c140: b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1  ................
c150: 81 d1 81 d0 b8 d0 b8 29 20 7b 0d 0a 20 20 20 20  .......) {..    
c160: 6c 6f 61 64 53 65 73 73 69 6f 6e 4d 61 6e 61 67  loadSessionManag
c170: 65 72 28 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 6d 61  er();..}....//ma
c180: 63 72 6f 73 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82  cros............
c190: d1 8c d0 9e d0 ba d0 bd d0 be 28 29 0d 0a 6d 61  ..........()..ma
c1a0: 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0  cros............
c1b0: d1 82 d1 8c 28 29 0d 0a                          ....()..