1
0
mirror of https://github.com/moparisthebest/Simba synced 2024-11-04 16:35:15 -05:00

Merge branch 'extensions' of ssh://villavu.com:54367/simba

This commit is contained in:
Raymond 2010-03-20 00:55:16 +01:00
commit d9b4556be7
6 changed files with 384 additions and 337 deletions

View File

@ -18,21 +18,46 @@ type
public
constructor Create;
destructor Destroy; override;
private
Extensions: TList;
public
function HandleHook(HookName: String; Args: Array of Variant): Variant;
end;
implementation
uses
pseventextension, virtualextension;
constructor TExtensionManager.Create;
begin
Extensions := TList.Create;
end;
destructor TExtensionManager.Destroy;
var
i: Integer;
begin
{
for i := 0 to Extensions.Count - 1 do
TVirtualSimbaExtension(Extensions.Items[i]).Free;
}
Extensions.Free;
end;
// How do we return more than one result?
function TExtensionManager.HandleHook(HookName: String; Args: Array of Variant): Variant;
var
i: Integer;
begin
for i := 0 to Extensions.Count -1 do
if TVirtualSimbaExtension(Extensions.Items[i]).HookExists(HookName) then
if TVirtualSimbaExtension(Extensions.Items[i]).ExecuteHook(HookName, Args, Result) <> 0 then
begin
// Not succesfull.
end;
end;
end.

View File

@ -1,4 +1,4 @@
unit eventextension;
unit pseventextension;
{$mode objfpc}
@ -26,7 +26,7 @@ type
public
function HookExists(HookName: String): Boolean; override;
function ExecuteHook(HookName: String): Integer; override;
function ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer;
protected
procedure RegisterPSCComponents(Sender: TObject; x: TPSPascalCompiler);
procedure RegisterPSRComponents(Sender: TObject; se: TPSExec; x: TPSRuntimeClassImporter);
@ -40,7 +40,7 @@ uses
uPSC_std, uPSC_controls,uPSC_classes,uPSC_graphics,uPSC_stdctrls,uPSC_forms,
uPSC_extctrls, //Compile libs
uPSR_std, uPSR_controls,uPSR_classes,uPSR_graphics,uPSR_stdctrls,uPSR_forms,
uPSR_extctrls //Runtime-libs;
uPSR_extctrls //Runtime-libs
;
procedure createf;
@ -55,11 +55,20 @@ end;
function TSimbaPSEventExtension.HookExists(HookName: String): Boolean;
begin
{ FIXME: Free the .data ? }
Exit(PSInstance.GetProcMethod('init').Data <> nil);
end;
function TSimbaPSEventExtension.ExecuteHook(HookName: String): Integer;
function TSimbaPSEventExtension.ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer;
begin
result := 0;
try
PSInstance.ExecuteFunction([], HookName);
except
result := 1;
end;
end;
constructor TSimbaPSEventExtension.Create(FileName: String);
@ -108,21 +117,20 @@ begin
writeln('It exists')
else
writeln('It does not exist - or something went wrong while executing it.');
// writeln(PSInstance.ExecuteFunction([], 'test'));
//writeln(PSInstance.ExecuteFunction([], 'test'));
end;
function TSimbaPSEventExtension.InitScript: Boolean;
begin
if PSInstance.GetProcMethod('init').Data = nil then
if not HookExists('init') then
exit(false);
result := true;
try
PSInstance.ExecuteFunction([], 'init');
except
result := false;
exit;
end;
exit(true);
end;

View File

@ -6,7 +6,7 @@ object Form1: TForm1
ActiveControl = ScriptPanel
AllowDropFiles = True
Caption = 'THA FUKING SIMBA'
ClientHeight = 535
ClientHeight = 530
ClientWidth = 739
KeyPreview = True
Menu = MainMenu
@ -207,8 +207,8 @@ object Form1: TForm1
end
object StatusBar: TStatusBar
Left = 0
Height = 23
Top = 512
Height = 21
Top = 509
Width = 739
Panels = <
item
@ -230,7 +230,7 @@ object Form1: TForm1
object PanelMemo: TPanel
Left = 0
Height = 154
Top = 358
Top = 355
Width = 739
Align = alBottom
ClientHeight = 154
@ -250,19 +250,19 @@ object Form1: TForm1
Cursor = crVSplit
Left = 0
Height = 5
Top = 353
Top = 350
Width = 739
Align = alBottom
ResizeAnchor = akBottom
end
object ScriptPanel: TPanel
Left = 0
Height = 329
Height = 326
Top = 24
Width = 739
Align = alClient
BevelOuter = bvNone
ClientHeight = 329
ClientHeight = 326
ClientWidth = 739
DockSite = True
TabOrder = 4
@ -270,7 +270,7 @@ object Form1: TForm1
OnDockOver = ScriptPanelDockOver
object PageControl1: TPageControl
Left = 155
Height = 294
Height = 291
Top = 0
Width = 584
Align = alClient
@ -289,7 +289,7 @@ object Form1: TForm1
object SearchPanel: TPanel
Left = 0
Height = 35
Top = 294
Top = 291
Width = 739
Align = alBottom
BevelOuter = bvSpace
@ -385,7 +385,7 @@ object Form1: TForm1
end
object LabeledEditSearch: TLabeledEdit
Left = 104
Height = 21
Height = 27
Top = 6
Width = 174
EditLabel.AnchorSideLeft.Control = LabeledEditSearch
@ -393,10 +393,10 @@ object Form1: TForm1
EditLabel.AnchorSideTop.Side = asrCenter
EditLabel.AnchorSideRight.Control = LabeledEditSearch
EditLabel.AnchorSideBottom.Control = LabeledEditSearch
EditLabel.Left = 73
EditLabel.Height = 14
EditLabel.Top = 9
EditLabel.Width = 28
EditLabel.Left = 67
EditLabel.Height = 18
EditLabel.Top = 10
EditLabel.Width = 34
EditLabel.Caption = 'Find: '
EditLabel.ParentColor = False
LabelPosition = lpLeft
@ -409,9 +409,9 @@ object Form1: TForm1
end
object CheckBoxMatchCase: TCheckBox
Left = 320
Height = 17
Height = 22
Top = 7
Width = 72
Width = 97
Caption = 'Match case'
OnClick = CheckBoxMatchCaseClick
TabOrder = 1
@ -419,34 +419,38 @@ object Form1: TForm1
end
object SplitterFunctionList: TSplitter
Left = 150
Height = 294
Height = 291
Top = 0
Width = 5
OnCanResize = SplitterFunctionListCanResize
Visible = False
end
inline frmFunctionList: TFunctionListFrame
Height = 294
Height = 291
Width = 150
ClientHeight = 294
ClientHeight = 291
ClientWidth = 150
OnEndDock = nil
TabOrder = 3
inherited FunctionList: TTreeView
Height = 255
Height = 242
Top = 22
Width = 150
DefaultItemHeight = 19
OnChange = FunctionListChange
OnEnter = FunctionListEnter
OnExit = FunctionListExit
end
inherited editSearchList: TEdit
Top = 273
Height = 27
Top = 264
Width = 150
OnExit = editSearchListExit
OnKeyDown = editSearchListKeyDown
OnKeyPress = editSearchListKeyPress
end
inherited FunctionListLabel: TLabel
Height = 18
Width = 146
end
end

View File

@ -3,7 +3,7 @@
LazarusResources.Add('TForm1','FORMDATA',[
'TPF0'#6'TForm1'#5'Form1'#4'Left'#3'K'#1#6'Height'#3'+'#2#3'Top'#3#150#0#5'Wi'
+'dth'#3#227#2#13'ActiveControl'#7#11'ScriptPanel'#14'AllowDropFiles'#9#7'Cap'
+'tion'#6#16'THA FUKING SIMBA'#12'ClientHeight'#3#23#2#11'ClientWidth'#3#227#2
+'tion'#6#16'THA FUKING SIMBA'#12'ClientHeight'#3#18#2#11'ClientWidth'#3#227#2
+#10'KeyPreview'#9#4'Menu'#7#8'MainMenu'#7'OnClose'#7#9'FormClose'#8'OnCreate'
+#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#11'OnDropFiles'#7#13'FormDr'
+'opFiles'#10'OnShortCut'#7#13'FormShortCuts'#10'LCLVersion'#6#6'0.9.29'#7'Vi'
@ -55,28 +55,28 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#2#3#7'Caption'#6#11'ToolButton9'#5'Style'#7#10'tbsDivider'#0#0#11'TToolButt'
+'on'#10'TT_Console'#4'Left'#3#151#1#4'Hint'#6#17'Hide/Show Console'#3'Top'#2
+#2#6'Action'#7#13'ActionConsole'#0#0#0#10'TStatusBar'#9'StatusBar'#4'Left'#2
+#0#6'Height'#2#23#3'Top'#3#0#2#5'Width'#3#227#2#6'Panels'#14#1#5'Width'#2'<'
+#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untitled'#5'Width'#2
+'d'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9'PanelMemo'#4'Lef'
+'t'#2#0#6'Height'#3#154#0#3'Top'#3'f'#1#5'Width'#3#227#2#5'Align'#7#8'alBott'
+'om'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#227#2#8'TabOrder'#2#2#0#5'TM'
+'emo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Width'#3#225#2#5'A'
+'lign'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9
+#0#6'Height'#2#21#3'Top'#3#253#1#5'Width'#3#227#2#6'Panels'#14#1#5'Width'#2
+'<'#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untitled'#5'Widt'
+'h'#2'd'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9'PanelMemo'#4
+'Left'#2#0#6'Height'#3#154#0#3'Top'#3'c'#1#5'Width'#3#227#2#5'Align'#7#8'alB'
+'ottom'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#227#2#8'TabOrder'#2#2#0#5
+'TMemo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Width'#3#225#2#5
+'Align'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9
+'TSplitter'#19'SplitterMemoSynedit'#6'Cursor'#7#8'crVSplit'#4'Left'#2#0#6'He'
+'ight'#2#5#3'Top'#3'a'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#12'ResizeAn'
+'chor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2#0#6'Height'#3'I'
+'ight'#2#5#3'Top'#3'^'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#12'ResizeAn'
+'chor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2#0#6'Height'#3'F'
,#1#3'Top'#2#24#5'Width'#3#227#2#5'Align'#7#8'alClient'#10'BevelOuter'#7#6'bv'
+'None'#12'ClientHeight'#3'I'#1#11'ClientWidth'#3#227#2#8'DockSite'#9#8'TabOr'
+'None'#12'ClientHeight'#3'F'#1#11'ClientWidth'#3#227#2#8'DockSite'#9#8'TabOr'
+'der'#2#4#10'OnDockDrop'#7#19'ScriptPanelDockDrop'#10'OnDockOver'#7#19'Scrip'
+'tPanelDockOver'#0#12'TPageControl'#12'PageControl1'#4'Left'#3#155#0#6'Heigh'
+'t'#3'&'#1#3'Top'#2#0#5'Width'#3'H'#2#5'Align'#7#8'alClient'#6'Images'#7#17
+'t'#3'#'#1#3'Top'#2#0#5'Width'#3'H'#2#5'Align'#7#8'alClient'#6'Images'#7#17
+'Mufasa_Image_List'#9'PopupMenu'#7#8'TabPopup'#8'TabOrder'#2#0#8'OnChange'#7
+#18'PageControl1Change'#10'OnChanging'#7#20'PageControl1Changing'#14'OnConte'
+'xtPopup'#7#24'PageControl1ContextPopup'#10'OnDragDrop'#7#20'PageControl1Dra'
+'gDrop'#10'OnDragOver'#7#20'PageControl1DragOver'#11'OnMouseDown'#7#21'PageC'
+'ontrol1MouseDown'#9'OnMouseUp'#7#19'PageControl1MouseUp'#13'OnPageChanged'#7
+#18'PageControl1Change'#0#0#6'TPanel'#11'SearchPanel'#4'Left'#2#0#6'Height'#2
+'#'#3'Top'#3'&'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7#7
+'#'#3'Top'#3'#'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7#7
+'bvSpace'#12'ClientHeight'#2'#'#11'ClientWidth'#3#227#2#8'TabOrder'#2#1#7'Vi'
+'sible'#8#0#12'TSpeedButton'#17'SpeedButtonSearch'#4'Left'#2' '#6'Height'#2
+#19#3'Top'#2#7#5'Width'#2#16#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data'
@ -145,213 +145,214 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0#7'OnClick'#7#22'SpeedB'
+'uttonSearchClick'#0#0#12'TLabeledEdit'#17'LabeledEditSearch'#4'Left'#2'h'#6
+'Height'#2#21#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSideLeft.Control'
+'Height'#2#27#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSideLeft.Control'
+#7#17'LabeledEditSearch'#31'EditLabel.AnchorSideTop.Control'#7#17'LabeledEdi'
+'tSearch'#28'EditLabel.AnchorSideTop.Side'#7#9'asrCenter!EditLabel.AnchorSid'
+'eRight.Control'#7#17'LabeledEditSearch"EditLabel.AnchorSideBottom.Control'#7
+#17'LabeledEditSearch'#14'EditLabel.Left'#2'I'#16'EditLabel.Height'#2#14#13
+'EditLabel.Top'#2#9#15'EditLabel.Width'#2#28#17'EditLabel.Caption'#6#6'Find:'
+' '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'#8'TabOrder'#2#0
+#8'OnChange'#7#16'EditSearchChange'#7'OnEnter'#7#22'LabeledEditSearchEnter'#6
+'OnExit'#7#21'LabeledEditSearchExit'#9'OnKeyDown'#7#24'LabeledEditSearchKeyD'
+'own'#10'OnKeyPress'#7#25'LabeledEditSearchKeyPress'#0#0#9'TCheckBox'#17'Che'
+'ckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#17#3'Top'#2#7#5'Width'#2'H'#7'Ca'
+'ption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseClick'#8'TabOrder'
+#2#1#0#0#0#9'TSplitter'#20'SplitterFunctionList'#4'Left'#3#150#0#6'Height'#3
+'&'#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'SplitterFunctionListCanRe'
+'size'#7'Visible'#8#0#0#244#18'TFunctionListFrame'#15'frmFunctionList'#6'Hei'
+'ght'#3'&'#1#5'Width'#3#150#0#12'ClientHeight'#3'&'#1#11'ClientWidth'#3#150#0
+#9'OnEndDock'#13#8'TabOrder'#2#3#0#241#9'TTreeView'#12'FunctionList'#6'Heigh'
+'t'#3#255#0#5'Width'#3#150#0#8'OnChange'#7#18'FunctionListChange'#7'OnEnter'
+#7#17'FunctionListEnter'#6'OnExit'#7#16'FunctionListExit'#0#0#241#5'TEdit'#14
+'editSearchList'#3'Top'#3#17#1#5'Width'#3#150#0#6'OnExit'#7#18'editSearchLis'
+'tExit'#9'OnKeyDown'#7#21'editSearchListKeyDown'#10'OnKeyPress'#7#22'editSea'
+'rchListKeyPress'#0#0#241#6'TLabel'#17'FunctionListLabel'#5'Width'#3#146#0#0
+#0#0#0#9'TMainMenu'#8'MainMenu'#4'left'#3#232#1#3'top'#3#144#0#0#9'TMenuItem'
+#8'MenuFile'#7'Caption'#6#5'&File'#13'SubMenuImages'#7#17'Mufasa_Image_List'
+#0#9'TMenuItem'#11'MenuItemNew'#6'Action'#7#15'ActionNewScript'#11'Bitmap.Da'
+'ta'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0
+#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
+#187'j4k'#186'e0'#188#187'f1'#237#186'f0'#247#186'f0'#247#186'f0'#247#186'e0'
+#247#186'e/'#247#185'e.'#247#185'e.'#247#185'd.'#247#185'd.'#239#183'b,'#189
+#183'b.c'#255#255#255#0#255#255#255#0#188'i3'#222#248#241#234#242#247#236#223
+#253#246#235#222#255#246#234#222#255#246#234#220#255#246#234#220#255#250#243
+#235#255#250#243#235#255#250#242#234#255#252#247#243#255#252#248#244#253#254
+#254#253#240#183'`*'#213#255#255#255#0#255#255#255#0#191'q8'#245#245#235#223
+#254#253#191'h'#255#252#189'g'#255#251#190'e'#255#252#190'd'#255#252#190'd'
+#255#252#189'b'#255#251#189'c'#255#251#188'a'#255#252#190'`'#255#252#188'b'
+#255#253#251#248#253#185'd-'#243#255#255#255#0#255#255#255#0#193'x<'#247#247
+#237#227#255#253#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255
+#255#215#152#255#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147
+#255#251#190'e'#255#251#247#244#255#187'g1'#247#255#255#255#0#255#255#255#0
+#196'|@'#247#247#240#230#255#248#180'U'#255#247#180'V'#255#247#181'T'#255#248
+#180'S'#255#248#178'S'#255#247#179'R'#255#247#179'R'#255#247#178'Q'#255#247
+#178'O'#255#247#178'O'#255#252#249#245#255#191'o6'#247#255#255#255#0#255#255
+#255#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211#255#253#229
+#211#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226#206#255#252
+#226#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193'v;'#247#255
+#255#255#0#255#255#255#0#197#130'E'#247#248#242#235#255#254#231#214#255#253
+#231#214#255#253#231#214#255#253#231#214#255#253#230#213#255#253#229#211#255
+#252#228#209#255#252#226#205#255#251#225#203#255#251#225#201#255#251#247#242
,#255#197'|?'#247#255#255#255#0#255#255#255#0#198#132'G'#247#249#243#236#255
+#254#232#214#255#254#232#215#255#253#231#214#255#253#231#214#255#253#231#213
+#255#253#229#211#255#251#228#208#255#251#227#204#255#250#223#199#255#250#223
+#198#255#250#242#234#255#198#128'B'#247#255#255#255#0#255#255#255#0#198#136
+'I'#247#249#244#237#255#254#232#216#255#254#232#216#255#254#232#215#255#254
+#231#214#255#253#229#211#255#252#228#209#255#251#225#204#255#250#224#199#255
+#249#221#195#255#248#220#194#255#250#244#237#255#198#130'E'#247#255#255#255#0
+#255#255#255#0#198#136'J'#247#249#244#239#255#254#231#215#255#253#231#214#255
+#253#231#213#255#253#230#212#255#252#230#210#255#251#225#204#255#250#223#199
+#255#248#220#194#255#246#218#189#255#246#216#187#255#250#244#239#255#198#131
+'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247#249#244#240#255#252#230
+#211#255#252#230#212#255#253#231#211#255#252#228#209#255#251#227#205#255#250
+#224#200#255#248#220#194#255#245#214#187#255#243#212#181#255#241#210#179#255
+#248#244#240#255#196#130'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247
+#249#245#241#255#252#227#207#255#251#228#208#255#252#228#207#255#252#227#205
+#255#250#225#202#255#249#221#196#255#246#217#188#255#244#233#223#255#247#242
+#236#255#251#247#243#255#245#239#233#255#194'~E'#251#255#255#255#0#255#255
+#255#0#198#137'L'#246#249#245#241#255#252#227#205#255#251#227#206#255#251#227
+#205#255#251#226#203#255#249#224#200#255#248#220#194#255#245#214#186#255#253
+#251#248#255#252#230#205#255#250#229#201#255#226#182#132#255#191'yB'#166#255
+#255#255#0#255#255#255#0#197#136'K'#234#250#246#242#252#250#224#199#255#251
+#225#201#255#251#226#201#255#251#224#200#255#249#223#197#255#248#219#193#255
+#244#214#184#255#255#251#248#255#246#216#180#255#225#176'}'#255#219#146'd'
+#246#180'k>'#7#255#255#255#0#255#255#255#0#196#133'I'#195#247#242#236#236#248
+#244#238#252#248#244#237#255#248#243#237#255#248#243#237#255#248#243#237#255
+#248#242#236#255#247#242#236#255#242#230#215#255#226#178'}'#255#219#148'e'
+#245#179'h;'#7#255#255#255#0#255#255#255#0#255#255#255#0#193'}D`'#200#139'M'
+#187#200#140'O'#238#200#140'O'#246#200#140'O'#247#200#140'O'#247#200#141'O'
+#247#201#140'O'#247#199#139'O'#247#197#137'K'#212#196'v;'#145#179'h<'#6#255
+#255#255#0#255#255#255#0#255#255#255#0#13'SubMenuImages'#7#17'Mufasa_Image_L'
+'ist'#7'OnClick'#7#16'ActionNewExecute'#0#0#9'TMenuItem'#15'MenuItemDivider'
+#7'Caption'#6#1'-'#0#0#9'TMenuItem'#12'MenuItemOpen'#6'Action'#7#16'ActionOp'
+'enScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+#0#0#0#0#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216#247'-'#136
+#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136
+#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216#209#255#255
+#255#0#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224
+#246#255#146#223#246#255#142#222#245#255#137#220#245#255#133#218#244#255#128
+#217#244#255'z'#215#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'
+#148#218#255#255#255#255#0#255#255#255#0'5'#148#218#247#239#250#254#255#147
+#229#248#255#143#228#248#255#137#227#248#255#130#225#247#255'z'#223#247#255
+'q'#222#246#255'g'#219#245#255'['#216#244#255'M'#212#243#255'@'#209#242#255
+#202#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'#154#218#248
+#242#250#253#255#148#230#248#255#146#229#248#255#144#229#248#255#139#227#248
+#255#134#226#247#255#127#225#247#255'w'#222#246#255'l'#220#246#255'^'#217#244
+#255'O'#213#243#255#204#242#251#255'5'#148#218#255#255#255#255#0#255#255#255
+#0'6'#161#218#249#246#252#254#255#148#229#248#255#147#229#248#255#147#229#248
+#255#145#229#248#255#147#219#233#255#147#215#227#255#147#210#220#255#144#206
+#215#255#140#200#207#255#134#193#198#255#201#216#214#255'5'#148#218#255#197
+'tD'#232#202#127'S'#241'7'#166#218#250#254#255#255#255#248#253#255#255#246
+#253#255#255#245#252#255#255#243#252#254#255#154#228#244#255#154#230#247#255
+#155#230#246#255#157#229#245#255#158#229#245#255#159#229#244#255#218#243#248
+#255'5'#148#218#255#253#244#238#255#202#128'T'#249'5'#171#218#250#232#246#251
+#255'p'#188#231#255'U'#170#226#255'M'#165#224#255#145#201#235#255#250#243#239
+#255#253#254#253#255#255#253#252#255#255#253#252#255#254#253#252#255#254#252
+#251#255#254#254#253#255'5'#148#218#255#239#242#232#255#206#129'V'#255'6'#170
+#218#242#241#250#253#255#148#222#245#255#147#220#244#255'd'#188#233#255'5'
+#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'
+#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255#251#246#239#255#204
+#131'U'#254'5'#175#218#240#247#252#254#255#142#228#248#255#145#222#245#255
+#159#224#245#255#172#225#246#255#202#132'R'#255#255#247#241#255#255#233#217
+#255#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226
+#203#255#255#247#241#255#203#133'U'#254'6'#179#218#248#253#254#254#255#254
,#255#255#255#254#254#255#255#253#254#255#255#254#255#255#255#228#186#145#255
+#255#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252#228#208
+#255#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254'4'#180
+#217#208'^'#194#225#250'`'#195#226#250'`'#195#226#250'`'#195#226#250'_'#195
+#226#250#228#187#145#255#255#247#242#255#254#231#213#255#254#231#213#255#253
+#229#209#255#250#224#202#255#249#222#196#255#247#217#188#255#253#242#231#255
+#204#135'W'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#228#187#146#255#254#247#241#255#252#229#210#255#252
+#228#209#255#251#226#204#255#249#221#196#255#246#215#187#255#243#209#175#255
+#250#239#228#255#204#135'X'#254#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#228#187#146#255#254#246#240#255#252
+#226#205#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255
+#250#243#235#255#251#248#243#255#202#131'S'#254#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#147#255#254
+#245#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180#255
+#254#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#229
+#190#150#255#255#255#254#255#253#243#233#255#253#243#234#255#252#242#232#255
+#250#239#227#255#250#242#231#255#234#187#136#255#207#133'U'#179#180'i='#12
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#234#195#157#255#230#191#150#255#228#187#146#255#228#187#146#255
+#209#160'l'#245#208#158'm'#246#204#150'_'#218#196'yB~'#178'g<'#9#255#255#255
+#0#7'OnClick'#7#17'ActionOpenExecute'#0#0#9'TMenuItem'#18'MenuItemOpenRecent'
+#7'Caption'#6#12'Open &Recent'#0#0#9'TMenuItem'#12'MenuItemSave'#6'Action'#7
+#16'ActionSaveScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0
+#17'LabeledEditSearch'#14'EditLabel.Left'#2'C'#16'EditLabel.Height'#2#18#13
+'EditLabel.Top'#2#10#15'EditLabel.Width'#2'"'#17'EditLabel.Caption'#6#6'Find'
+': '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'#8'TabOrder'#2
+#0#8'OnChange'#7#16'EditSearchChange'#7'OnEnter'#7#22'LabeledEditSearchEnter'
+#6'OnExit'#7#21'LabeledEditSearchExit'#9'OnKeyDown'#7#24'LabeledEditSearchKe'
+'yDown'#10'OnKeyPress'#7#25'LabeledEditSearchKeyPress'#0#0#9'TCheckBox'#17'C'
+'heckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#22#3'Top'#2#7#5'Width'#2'a'#7
+'Caption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseClick'#8'TabOrde'
+'r'#2#1#0#0#0#9'TSplitter'#20'SplitterFunctionList'#4'Left'#3#150#0#6'Height'
+#3'#'#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'SplitterFunctionListCan'
+'Resize'#7'Visible'#8#0#0#244#18'TFunctionListFrame'#15'frmFunctionList'#6'H'
+'eight'#3'#'#1#5'Width'#3#150#0#12'ClientHeight'#3'#'#1#11'ClientWidth'#3#150
+#0#9'OnEndDock'#13#8'TabOrder'#2#3#0#241#9'TTreeView'#12'FunctionList'#6'Hei'
+'ght'#3#242#0#3'Top'#2#22#5'Width'#3#150#0#17'DefaultItemHeight'#2#19#8'OnCh'
+'ange'#7#18'FunctionListChange'#7'OnEnter'#7#17'FunctionListEnter'#6'OnExit'
+#7#16'FunctionListExit'#0#0#241#5'TEdit'#14'editSearchList'#6'Height'#2#27#3
+'Top'#3#8#1#5'Width'#3#150#0#6'OnExit'#7#18'editSearchListExit'#9'OnKeyDown'
+#7#21'editSearchListKeyDown'#10'OnKeyPress'#7#22'editSearchListKeyPress'#0#0
+#241#6'TLabel'#17'FunctionListLabel'#6'Height'#2#18#5'Width'#3#146#0#0#0#0#0
+#9'TMainMenu'#8'MainMenu'#4'left'#3#232#1#3'top'#3#144#0#0#9'TMenuItem'#8'Me'
+'nuFile'#7'Caption'#6#5'&File'#13'SubMenuImages'#7#17'Mufasa_Image_List'#0#9
+'TMenuItem'#11'MenuItemNew'#6'Action'#7#15'ActionNewScript'#11'Bitmap.Data'
+#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0
+#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#187
+'j4k'#186'e0'#188#187'f1'#237#186'f0'#247#186'f0'#247#186'f0'#247#186'e0'#247
+#186'e/'#247#185'e.'#247#185'e.'#247#185'd.'#247#185'd.'#239#183'b,'#189#183
+'b.c'#255#255#255#0#255#255#255#0#188'i3'#222#248#241#234#242#247#236#223#253
+#246#235#222#255#246#234#222#255#246#234#220#255#246#234#220#255#250#243#235
+#255#250#243#235#255#250#242#234#255#252#247#243#255#252#248#244#253#254#254
+#253#240#183'`*'#213#255#255#255#0#255#255#255#0#191'q8'#245#245#235#223#254
+#253#191'h'#255#252#189'g'#255#251#190'e'#255#252#190'd'#255#252#190'd'#255
+#252#189'b'#255#251#189'c'#255#251#188'a'#255#252#190'`'#255#252#188'b'#255
+#253#251#248#253#185'd-'#243#255#255#255#0#255#255#255#0#193'x<'#247#247#237
+#227#255#253#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255
+#215#152#255#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147#255
+#251#190'e'#255#251#247#244#255#187'g1'#247#255#255#255#0#255#255#255#0#196
+'|@'#247#247#240#230#255#248#180'U'#255#247#180'V'#255#247#181'T'#255#248#180
+'S'#255#248#178'S'#255#247#179'R'#255#247#179'R'#255#247#178'Q'#255#247#178
+'O'#255#247#178'O'#255#252#249#245#255#191'o6'#247#255#255#255#0#255#255#255
+#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211#255#253#229#211
+#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226#206#255#252#226
+#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193'v;'#247#255#255
+#255#0#255#255#255#0#197#130'E'#247#248#242#235#255#254#231#214#255#253#231
+#214#255#253#231#214#255#253#231#214#255#253#230#213#255#253#229#211#255#252
,#228#209#255#252#226#205#255#251#225#203#255#251#225#201#255#251#247#242#255
+#197'|?'#247#255#255#255#0#255#255#255#0#198#132'G'#247#249#243#236#255#254
+#232#214#255#254#232#215#255#253#231#214#255#253#231#214#255#253#231#213#255
+#253#229#211#255#251#228#208#255#251#227#204#255#250#223#199#255#250#223#198
+#255#250#242#234#255#198#128'B'#247#255#255#255#0#255#255#255#0#198#136'I'
+#247#249#244#237#255#254#232#216#255#254#232#216#255#254#232#215#255#254#231
+#214#255#253#229#211#255#252#228#209#255#251#225#204#255#250#224#199#255#249
+#221#195#255#248#220#194#255#250#244#237#255#198#130'E'#247#255#255#255#0#255
+#255#255#0#198#136'J'#247#249#244#239#255#254#231#215#255#253#231#214#255#253
+#231#213#255#253#230#212#255#252#230#210#255#251#225#204#255#250#223#199#255
+#248#220#194#255#246#218#189#255#246#216#187#255#250#244#239#255#198#131'F'
+#247#255#255#255#0#255#255#255#0#198#137'K'#247#249#244#240#255#252#230#211
+#255#252#230#212#255#253#231#211#255#252#228#209#255#251#227#205#255#250#224
+#200#255#248#220#194#255#245#214#187#255#243#212#181#255#241#210#179#255#248
+#244#240#255#196#130'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247#249
+#245#241#255#252#227#207#255#251#228#208#255#252#228#207#255#252#227#205#255
+#250#225#202#255#249#221#196#255#246#217#188#255#244#233#223#255#247#242#236
+#255#251#247#243#255#245#239#233#255#194'~E'#251#255#255#255#0#255#255#255#0
+#198#137'L'#246#249#245#241#255#252#227#205#255#251#227#206#255#251#227#205
+#255#251#226#203#255#249#224#200#255#248#220#194#255#245#214#186#255#253#251
+#248#255#252#230#205#255#250#229#201#255#226#182#132#255#191'yB'#166#255#255
+#255#0#255#255#255#0#197#136'K'#234#250#246#242#252#250#224#199#255#251#225
+#201#255#251#226#201#255#251#224#200#255#249#223#197#255#248#219#193#255#244
+#214#184#255#255#251#248#255#246#216#180#255#225#176'}'#255#219#146'd'#246
+#180'k>'#7#255#255#255#0#255#255#255#0#196#133'I'#195#247#242#236#236#248#244
+#238#252#248#244#237#255#248#243#237#255#248#243#237#255#248#243#237#255#248
+#242#236#255#247#242#236#255#242#230#215#255#226#178'}'#255#219#148'e'#245
+#179'h;'#7#255#255#255#0#255#255#255#0#255#255#255#0#193'}D`'#200#139'M'#187
+#200#140'O'#238#200#140'O'#246#200#140'O'#247#200#140'O'#247#200#141'O'#247
+#201#140'O'#247#199#139'O'#247#197#137'K'#212#196'v;'#145#179'h<'#6#255#255
+#255#0#255#255#255#0#255#255#255#0#13'SubMenuImages'#7#17'Mufasa_Image_List'
+#7'OnClick'#7#16'ActionNewExecute'#0#0#9'TMenuItem'#15'MenuItemDivider'#7'Ca'
+'ption'#6#1'-'#0#0#9'TMenuItem'#12'MenuItemOpen'#6'Action'#7#16'ActionOpenSc'
+'ript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0
+#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0
+#0#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216#247'-'#136#216
+#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216
+#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216#209#255#255#255
+#0#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246
+#255#146#223#246#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217
+#244#255'z'#215#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148
+#218#255#255#255#255#0#255#255#255#0'5'#148#218#247#239#250#254#255#147#229
+#248#255#143#228#248#255#137#227#248#255#130#225#247#255'z'#223#247#255'q'
+#222#246#255'g'#219#245#255'['#216#244#255'M'#212#243#255'@'#209#242#255#202
+#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'#154#218#248#242
+#250#253#255#148#230#248#255#146#229#248#255#144#229#248#255#139#227#248#255
+#134#226#247#255#127#225#247#255'w'#222#246#255'l'#220#246#255'^'#217#244#255
+'O'#213#243#255#204#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'
+#161#218#249#246#252#254#255#148#229#248#255#147#229#248#255#147#229#248#255
+#145#229#248#255#147#219#233#255#147#215#227#255#147#210#220#255#144#206#215
+#255#140#200#207#255#134#193#198#255#201#216#214#255'5'#148#218#255#197'tD'
+#232#202#127'S'#241'7'#166#218#250#254#255#255#255#248#253#255#255#246#253
+#255#255#245#252#255#255#243#252#254#255#154#228#244#255#154#230#247#255#155
+#230#246#255#157#229#245#255#158#229#245#255#159#229#244#255#218#243#248#255
+'5'#148#218#255#253#244#238#255#202#128'T'#249'5'#171#218#250#232#246#251#255
+'p'#188#231#255'U'#170#226#255'M'#165#224#255#145#201#235#255#250#243#239#255
+#253#254#253#255#255#253#252#255#255#253#252#255#254#253#252#255#254#252#251
+#255#254#254#253#255'5'#148#218#255#239#242#232#255#206#129'V'#255'6'#170#218
+#242#241#250#253#255#148#222#245#255#147#220#244#255'd'#188#233#255'5'#148
+#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148
+#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255#251#246#239#255#204#131
+'U'#254'5'#175#218#240#247#252#254#255#142#228#248#255#145#222#245#255#159
+#224#245#255#172#225#246#255#202#132'R'#255#255#247#241#255#255#233#217#255
+#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203
,#255#255#247#241#255#203#133'U'#254'6'#179#218#248#253#254#254#255#254#255
+#255#255#254#254#255#255#253#254#255#255#254#255#255#255#228#186#145#255#255
+#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252#228#208#255
+#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254'4'#180#217
+#208'^'#194#225#250'`'#195#226#250'`'#195#226#250'`'#195#226#250'_'#195#226
+#250#228#187#145#255#255#247#242#255#254#231#213#255#254#231#213#255#253#229
+#209#255#250#224#202#255#249#222#196#255#247#217#188#255#253#242#231#255#204
+#135'W'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#228#187#146#255#254#247#241#255#252#229#210#255#252#228
+#209#255#251#226#204#255#249#221#196#255#246#215#187#255#243#209#175#255#250
+#239#228#255#204#135'X'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#228#187#146#255#254#246#240#255#252#226
+#205#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255#250
+#243#235#255#251#248#243#255#202#131'S'#254#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#147#255#254#245
+#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180#255#254
+#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#229#190
+#150#255#255#255#254#255#253#243#233#255#253#243#234#255#252#242#232#255#250
+#239#227#255#250#242#231#255#234#187#136#255#207#133'U'#179#180'i='#12#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#234#195#157#255#230#191#150#255#228#187#146#255#228#187#146#255#209
+#160'l'#245#208#158'm'#246#204#150'_'#218#196'yB~'#178'g<'#9#255#255#255#0#7
+'OnClick'#7#17'ActionOpenExecute'#0#0#9'TMenuItem'#18'MenuItemOpenRecent'#7
+'Caption'#6#12'Open &Recent'#0#0#9'TMenuItem'#12'MenuItemSave'#6'Action'#7#16
+'ActionSaveScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'
+#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0
+#0#0#0#0#0#0#0#0#186'j6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5'#255
+#180'g4'#255#178'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255#169
+'a2'#255#168'`1'#255#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235#198
+#173#255#234#197#173#255#254#251#248#255#254#251#248#255#254#251#248#255#254
+#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#254#251#248#255#200#154'|'#255#199#152'y'#255#167'`1'#237
+#186'k7'#254#237#202#179#255#224#162'z'#255#254#250#247#255'b'#192#136#255'b'
+#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'
+#192#136#255'b'#192#136#255#253#249#246#255#202#141'e'#255#201#155'|'#255#167
+'`1'#254#187'l8'#255#238#204#182#255#225#162'z'#255#254#250#247#255#191#220
+#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191
+#220#194#255#191#220#194#255#191#220#194#255#253#249#246#255#205#144'h'#255
+#204#158#129#255#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y'#255#254
+#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'
+#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255#207
+#147'j'#255#206#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255#226#162
+'z'#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254
+#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6'#255#240
+#210#190#255#226#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{'#255#225
+#163'{'#255#224#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't'#255#217
+#155'r'#255#216#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255#187'j6'
+#255#242#213#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226#163'{'
+#255#226#164'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222#158'u'
+#255#220#157't'#255#218#155's'#255#217#155's'#255#218#176#149#255#175'd3'#255
+#187'j6'#255#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z'#255#226
+#164'{'#255#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w'#255#222
+#159'v'#255#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154#255#177
+'e4'#255#187'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255#201#141'e'
+#255#201#142'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255#200#140'e'
+#255#200#140'd'#255#200#140'd'#255#200#140'd'#255#218#156't'#255#225#186#159
+#255#179'f4'#255#187'k6'#254#244#220#201#255#231#167'}'#255#249#236#225#255
+#249#236#225#255#249#237#227#255#252#244#238#255#253#250#247#255#253#247#243
+#255#250#237#229#255#247#231#219#255#247#229#217#255#246#229#216#255#222#160
+'w'#255#228#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255#231#168'~'
+#255#250#240#232#255#250#240#232#255#201#141'f'#255#250#240#233#255#253#248
+#243#255#254#250#248#255#252#244#239#255#249#233#223#255#247#231#219#255#247
,#229#217#255#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6'#240#246#223
+#208#255#232#168'~'#255#252#246#241#255#252#246#241#255#200#140'd'#255#250
+#241#233#255#251#244#238#255#253#250#247#255#253#249#246#255#250#240#232#255
+#248#232#221#255#247#230#219#255#225#163'z'#255#239#213#195#255#183'i5'#254
+#188'k6'#216#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255
+#200#140'd'#255#251#243#238#255#251#241#234#255#252#246#242#255#254#251#248
+#255#252#246#241#255#249#236#226#255#248#231#219#255#238#208#186#255#236#208
+#189#255#187'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255#254#251#248
+#255#254#251#247#255#253#249#246#255#252#245#240#255#250#240#234#255#251#242
+#237#255#253#249#246#255#253#250#247#255#251#241#235#255#248#233#223#254#236
+#208#189#251#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6'
+#238#188'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255
+#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#7'On'
+'Click'#7#17'ActionSaveExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs'#6'Action'
+#7#18'ActionSaveScriptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7#19'Action'
+'SaveAsExecute'#0#0#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13'ActionSa'
+'veAll'#7'Enabled'#8#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0
+'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0
+#0#0#0#0#0#0#0#0#0#186'j6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5'
+#255#180'g4'#255#178'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255
+#169'a2'#255#168'`1'#255#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235
+#198#173#255#234#197#173#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248
+#255#254#251#248#255#254#251#248#255#200#154'|'#255#199#152'y'#255#167'`1'
+#237#186'k7'#254#237#202#179#255#224#162'z'#255#254#250#247#255'b'#192#136
+#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136
+#255'b'#192#136#255'b'#192#136#255#253#249#246#255#202#141'e'#255#201#155'|'
+#255#167'`1'#254#187'l8'#255#238#204#182#255#225#162'z'#255#254#250#247#255
+#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194
+#255#191#220#194#255#191#220#194#255#191#220#194#255#253#249#246#255#205#144
+'h'#255#204#158#129#255#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y'
+#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136
+#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246
+#255#207#147'j'#255#206#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255
+#226#162'z'#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248
+#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251
+#248#255#254#251#248#255#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6'
+#255#240#210#190#255#226#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{'
+#255#225#163'{'#255#224#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't'
+#255#217#155'r'#255#216#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255
+#187'j6'#255#242#213#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226
+#163'{'#255#226#164'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222
+#158'u'#255#220#157't'#255#218#155's'#255#217#155's'#255#218#176#149#255#175
+'d3'#255#187'j6'#255#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z'
+#255#226#164'{'#255#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w'
+#255#222#159'v'#255#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154
+#255#177'e4'#255#187'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255
+#201#141'e'#255#201#142'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255
+#200#140'e'#255#200#140'd'#255#200#140'd'#255#200#140'd'#255#218#156't'#255
+#225#186#159#255#179'f4'#255#187'k6'#254#244#220#201#255#231#167'}'#255#249
+#236#225#255#249#236#225#255#249#237#227#255#252#244#238#255#253#250#247#255
+#253#247#243#255#250#237#229#255#247#231#219#255#247#229#217#255#246#229#216
+#255#222#160'w'#255#228#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255
+#231#168'~'#255#250#240#232#255#250#240#232#255#201#141'f'#255#250#240#233
+#255#253#248#243#255#254#250#248#255#252#244#239#255#249#233#223#255#247#231
+#219#255#247#229#217#255#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6'
,#240#246#223#208#255#232#168'~'#255#252#246#241#255#252#246#241#255#200#140
+'d'#255#250#241#233#255#251#244#238#255#253#250#247#255#253#249#246#255#250
+#240#232#255#248#232#221#255#247#230#219#255#225#163'z'#255#239#213#195#255
+#183'i5'#254#188'k6'#216#246#223#209#255#233#170#128#255#254#250#246#255#253
+#250#246#255#200#140'd'#255#251#243#238#255#251#241#234#255#252#246#242#255
+#254#251#248#255#252#246#241#255#249#236#226#255#248#231#219#255#238#208#186
+#255#236#208#189#255#187'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255
+#254#251#248#255#254#251#247#255#253#249#246#255#252#245#240#255#250#240#234
+#255#251#242#237#255#253#249#246#255#253#250#247#255#251#241#235#255#248#233
+#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'
+#204#188'k6'#238#188'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255
+#188'l9'#255#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255
+#255#0#7'OnClick'#7#17'ActionSaveExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs'
+#6'Action'#7#18'ActionSaveScriptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7
+#19'ActionSaveAsExecute'#0#0#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13
+'ActionSaveAll'#7'Enabled'#8#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
+#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0
+#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#186'h3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255
+#220#141'l'#255#218#139'm'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166
+'_.'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#198#131'U'#255#239#206#186#255#221#255#255#255#135#238#199
+#255#162#244#215#255#162#246#215#255#140#238#199#255#224#255#255#255#221#162
+#133#255#171'j>'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#186'h3'#172#195#132'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q'
+#191#132#255'o'#201#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221
+#156'{'#255#170'i:'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#198#131'U'#222#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#186'h3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255#220
+#141'l'#255#218#139'm'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166'_.'
+#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#198#131'U'#255#239#206#186#255#221#255#255#255#135#238#199#255
+#162#244#215#255#162#246#215#255#140#238#199#255#224#255#255#255#221#162#133
+#255#171'j>'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#186
+'h3'#172#195#132'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q'#191
+#132#255'o'#201#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221#156
+'{'#255#170'i:'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#198#131'U'#222#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234
+#255#237#241#230#255#239#241#230#255#239#240#230#255#237#241#229#255#243#245
+#237#255#213#156'y'#255#176'pD'#255#255#255#255#0#255#255#255#0#186'h3'#155
+#195#132'X'#201#197#128'S'#248#238#178#150#248#201#139'a'#255#230#181#146#255
@ -384,8 +385,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#201#234#191#161#201#201#137'`'#201#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#212#151'n'#201#212#158'{'
+#201#208#152'q'#201#214#164#130#201#205#142'h'#201#205#144'i'#201#208#154'u'
+#201#209#153's'#201#200#139'b'#201#173'Z +'#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#201#209#153's'#201#200#139'b'#201#173'Z +'#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#20'ActionSaveAllExecute'
@ -448,8 +449,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#22#0#0#0#9#13#13#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133
+#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2
+#2's'#231#2#2's'#231#2#2's'#231#2#2's'#231#2#2'X'#176'''''''{'#235#235#235
+#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231
,#231#255#231#231#231#255#231#231#231#255'//'#167#255'^^'#247#255'^^'#247#255
,#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231
+#231#255#231#231#231#255#231#231#231#255'//'#167#255'^^'#247#255'^^'#247#255
+'^^'#247#255'^^'#247#255'^^'#247#255#5#5#139#229'222v'#234#234#234#255#226
+#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255
+#226#226#226#255#226#226#226#255'[['#190#255'--'#179#255'--'#179#255'--'#179
@ -512,8 +513,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#251#255#251#251#251#255#251#251#251#255#251#251#251#255#251#251#251#255#251
+#251#251#255#252#252#252#255#168#168#168#255#228#228#228#255#235#235#235#255
+'666tTTTg'#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
,#255#255#255#255#255#255#255#255#255#174#174#174#255#234#234#234#255#239#239
,#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#174#174#174#255#234#234#234#255#239#239
+#239#255'===qPPPi'#187#187#187#255#185#185#185#255#182#182#182#255#180#180
+#180#255#176#176#176#255#173#173#173#255#169#169#169#255#166#166#166#255#162
+#162#162#255#160#160#160#255#157#157#157#255#145#145#145#255#240#240#240#255
@ -576,8 +577,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'}}'#255#153#153#153#255#153#153#153#255#154#154#154#255#154#154#154#255#155
+#155#155#255#155#155#155#255'o'#157#211#255#170#209#231#255#171#209#231#255
+#152#199#225#255#145#194#222#255'V'#143#183#255'R'#137#193#234#255#255#255#0
+#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255'www'#255'uuu'#255
,'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171#211#232#255#169
,#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255'www'#255'uuu'#255
+'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171#211#232#255#169
+#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214#219'm'#156#212
@ -640,8 +641,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#254#14#170#203#254#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160#196#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#17#162#194#255#136
+#231#242#254#2#172#200#255#0#158#193#26#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160
+#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
,#25#163#193#255'v'#226#239#255'm'#230#245#255#0#160#196#201#0#153#185'P'#0
,#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0
+#25#163#193#255'v'#226#239#255'm'#230#245#255#0#160#196#201#0#153#185'P'#0
+#160#196'0'#0#0#0#0#0#0#0#0#0#160#196#255'v'#237#251#255#0#160#196#255#5'y}'
+#17#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#26#164#192#248'i'#228#242#255#15
+#201#223#255'n'#225#238#255#1#169#196#255#0#160#196#255#0#160#196#255#0#160
@ -704,8 +705,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#177#137'S'#132#238#223#206#255#151'f e'#194#163'|'#218#233#216#197#253
+#169#130'N{'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,#169#130'N{'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#175#135'P|'#231#213#193#255#149'e'#31'+'#143'\'#18#27#197#167#131#231#213
+#188#157#225#181#147'db'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@ -768,8 +769,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#199#222#249#220#194#222#245#211#180#222#254#249#243#222#250#226#196#222#236
+#193#147#222#195'}H'#128#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#202#133'T'#208#255#255#255#219#253#243#233
+#222#253#243#234#222#252#242#232#222#250#239#227#222#250#242#231#222#234#187
,#136#222#207#133'U'#156#180'i='#10#255#255#255#0#255#255#255#0#255#255#255#0
,#222#253#243#234#222#252#242#232#222#250#239#227#222#250#242#231#222#234#187
+#136#222#207#133'U'#156#180'i='#10#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#199'yG'#170#204#134'U'#206#204#136
+'W'#222#203#136'V'#219#204#136'V'#219#203#135'W'#219#202#131'P'#208#196'yBn'
+#178'g<'#8#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@ -832,8 +833,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#21#0#0#0#13#0#0#0#4#255#255#255#0#255#255#255#0#255#255#255#0#0#0#255
+#1#0#0#211'F'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#211'F'#0#0#255#1#255#255
+#255#0#255#255#255#0#255#255#255#0#0#0#255#1#0#0#206#150#0#0#206#255#0#0#206
,'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#0#255#255#255#0#255#255#255#0#0#0#255#1#0#0#206#150#0#0#206#255#0#0#206
+'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#0#0#206'x'#0#0#207#255#0#0#207#150#0#0#255#1#255#255#255#0#255#255
+#255#0#0#0#200'F'#0#0#200#255#0#0#200#255#0#0#201#255#0#0#202'x'#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#202'x'#0#0#201#255#0#0#201
@ -896,8 +897,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255#235#204#255
+#219#204#181#255#140#140#140#255#140#140#140'P'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#140#140#140#239#190#188#183#255#255#247#236#255#255#245#231#255#255#244
+#226#255#255#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255
,#235#203#255#162#158#151#255#140#140#140#175#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#226#255#255#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255
+#235#203#255#162#158#151#255#140#140#140#175#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#140#140#140#255#226#223#218#255#255#249#240#255#255#247#235#255#255#245#231
+#255#255#244#226#255#255#242#221#255#255#240#217#255#255#238#212#255#255#236
+#208#255#198#187#172#255#140#140#140#207#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#140
@ -960,8 +961,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255#164#217#190
+#255'='#147'f'#255'_'#136's'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255'-'#136'Y'#255
+#133#156#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#10'ImageIndex'#2#6#7'OnClick'#7#16'ActionRunExe'
,#133#156#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#10'ImageIndex'#2#6#7'OnClick'#7#16'ActionRunExe'
+'cute'#0#0#9'TMenuItem'#15'MenuItemCompile'#6'Action'#7#19'ActionCompileScri'
+'pt'#7'Caption'#6#7'Compile'#7'OnClick'#7#26'ActionCompileScriptExecute'#0#0
+#9'TMenuItem'#13'MenuItemPause'#6'Action'#7#17'ActionPauseScript'#11'Bitmap.'
@ -1024,8 +1025,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#230#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#146
+#158#245#255#135#150#246#255'|'#141#247#255'r'#133#248#255'h|'#249#255'^s'
+#249#255'Tk'#250#255'Kc'#251#255'B\'#251#255'9U'#252#255'99'#134#230#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#155#167#245#255
,#146#159#245#255#135#150#247#255'|'#141#247#255'r'#132#248#255'g|'#248#255'^'
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#155#167#245#255
+#146#159#245#255#135#150#247#255'|'#141#247#255'r'#132#248#255'g|'#248#255'^'
+'s'#249#255'Tk'#250#255'Jc'#251#255'A\'#251#255'99'#134#230#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#166#175#244#255#156#167
+#245#255#145#159#245#255#135#150#246#255'}'#141#247#255'q'#132#247#255'h|'
@ -1088,8 +1089,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'c'#192'n'#159
+'_'#187'j'#210#255#255#255#0#255#255#255#0#255#255#255#0'K'#158'S'#141'E'#150
+'M'#225#134#198#142#255#136#201#143#255'o'#179'v'#255'.v3'#183'E'#150'Ma?'
+#142'Fa9'#134'@a4~:a.v3ag'#198's'#3'd'#194'p{'#255#255#255#0#255#255#255#0
,#255#255#255#0#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136
,#142'Fa9'#134'@a4~:a.v3ag'#198's'#3'd'#194'p{'#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136
+'B'#248'5'#128'<'#232'M'#161'U'#232'G'#153'O'#248'A'#145'I'#246';'#136'B'#237
+'5'#128'<'#131#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#30'_!'
+'{'#27'['#30#3'T'#171'^aN'#163'WaI'#155'QaC'#147'Ka='#139'DaT'#171'^'#183#128
@ -1152,8 +1153,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#244#250#255#255#218#238#255#255#203#231#255#255#171#216#255#255#12#144
+#255#255'f'#185#255#255'f'#185#255#255#0#138#255#215#215#237#255#255#24#149
+#255#255#0#138#255#133#0#138#255#238#0#138#255#133#0#138#255#127#0#138#255
+#232#0#138#255#139#0#138#255#244#0#138#255#218#0#138#255#203#0#138#255#171#0
,#138#255'B'#0#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n'
,#232#0#138#255#139#0#138#255#244#0#138#255#218#0#138#255#203#0#138#255#171#0
+#138#255'B'#0#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n'
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@ -1216,8 +1217,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#151'b'#255#221#144'Y'#255#217#139'R'#255#216#133'I'#255#214#128'>'#255#210
+'w5'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@ -1280,8 +1281,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#7'OnClick'#7#18'MenuItemAboutClick'#0#0#9'TMenuItem'#16'MenuItemHandbook'#7
+'Caption'#6#9'&Handbook'#7'OnClick'#7#21'MenuItemHandbookClick'#0#0#9'TMenuI'
+'tem'#17'MenuItemReportBug'#7'Caption'#6#13'&Report a Bug'#11'Bitmap.Data'#10
+':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0
,' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255
,':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0
+' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'2'#138#197#236'0'#135#196
+#246'/'#133#195#246'-'#131#194#246'*'#128#187#255')~'#186#255'(}'#191#246'&{'
+#190#246'%y'#189#246'#w'#189#246'"v'#188#195#255#255#255#0#255#255#255#0#255
@ -1344,8 +1345,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'BBB'#11#161'UB'#255
+#255#218#208#255#161'UB'#255#208'^B'#255#161'UB'#255#161'UB'#255'BBBcBBBLBBB'
+#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#131
+#131#131#255#255#255#255#255#161'UB'#255#255#218#208#255#161'UB'#255#161'UB'
,#255'BBBcBBBLBBB'#25'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255
,#131#131#255#255#255#255#255#161'UB'#255#255#218#208#255#161'UB'#255#161'UB'
+#255'BBBcBBBLBBB'#25'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255
+#255#0#131#131#131#255#255#255#255#255#229#229#229#255#161#161#161#255#161'U'
+'B'#255#255#218#208#255#161'UB'#255'BBBXBBB'#28'BBB'#3'BBB'#0'BBB'#0'BBB'#0
+#255#255#255#0#255#255#255#0#131#131#131#255#255#255#255#255#229#229#229#255
@ -1408,8 +1409,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#167#128#195'l'#179#146#255#168#213#195#255#197#230#219#255'q'#183#151#255
+#198#230#220#255#169#214#196#255'o'#181#148#255'V'#167#128#198'V'#167#128#30
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'R'#162'}'#27'S'#163
+'~'#228#143#198#174#255#200#232#223#255#223#242#236#255#249#253#251#255'w'
,#184#153#255#248#252#251#255#220#241#235#255#199#231#222#255#147#200#178#255
,'~'#228#143#198#174#255#200#232#223#255#223#242#236#255#249#253#251#255'w'
+#184#153#255#248#252#251#255#220#241#235#255#199#231#222#255#147#200#178#255
+'U'#164#128#232'R'#162'}'#30#255#255#255#0#255#255#255#0#255#255#255#0'M'#157
+'x'#192#140#195#171#255#195#230#220#255#245#251#249#255#197#230#220#255#157
+#213#197#255'\'#170#135#255#159#214#197#255#201#232#223#255#244#250#249#255
@ -1472,8 +1473,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#221#255#225#205#180#255#177#141']'#191#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#3#13#140#31#27'&'#167#153'*4'#186#204#17#28#157#137#187#152'i'#204#240#224
+#208#255#183#145'_'#197#143']'#20#11#255#255#255#0#255#255#255#0#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#3#13#140#31',5'
,#208#255#183#145'_'#197#143']'#20#11#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#3#13#140#31',5'
+#185#215'<F'#207#255'3>'#202#242'?L'#215#255#216#188#154#255#246#234#225#255
+#187#146'Z'#191#148'b'#24';'#145'a'#26#1#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8
@ -1536,8 +1537,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#238#238#0#238#238#238#0#238#238#238#0#153'nL'#255#171'qC'#255#172'rD'#255
+#153'nL'#255#251#227#188#0#251#227#188#0#153'nL'#255#171'qC'#255#172'rD'#255
+#153'nL'#255#0#0#0#0#0#0#0#0#0#0#0#0#153'nL'#0#153'nL'#0#153'nL'#0#162'f7'
+#255#220#191#164#255#223#198#175#255#162'f7'#255#153'nL'#0#153'nL'#0#162'f7'
,#255#220#191#164#255#223#198#175#255#162'f7'#255#0#0#0#0#0#0#0#0#0#0#0#0#164
,#255#220#191#164#255#223#198#175#255#162'f7'#255#153'nL'#0#153'nL'#0#162'f7'
+#255#220#191#164#255#223#198#175#255#162'f7'#255#0#0#0#0#0#0#0#0#0#0#0#0#164
+'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188#255#164'e'
+'4'#255#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188#255#164
+'e4'#255#0#0#0#0#0#0#0#0#0#0#0#0#164'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255
@ -1600,8 +1601,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#22'|G'#255#136#156#146#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#4's:'#255#131#220#175#255#17#195'i'#255#26#204's'#255'i'#223#163#255
+'Z'#194#141#255#19'vC'#255#158#167#163#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'w?'#255#131#219#174#255#31#198'q'#255'r'#222
,#167#255'K'#178#127#255#23'tE'#255#168#173#170#255#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'w?'#255#131#219#174#255#31#198'q'#255'r'#222
+#167#255'K'#178#127#255#23'tE'#255#168#173#170#255#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255#130#216#172#255'v'
+#214#166#255'<'#157'j'#255'''tL'#255#172#174#173#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255'z'#207#164
@ -1664,8 +1665,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#135#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15'6'
+#157#188#1')'#154#255#3'0'#166#255#4'%'#145#254#5'('#137#255#1#23'u'#255#1'1'
+#171#254#1''''#145#255#7#30'j'#171#0#0#0#0#3#27'm'#0#0#0#0#0#0#0#0#0#127'rf'
+#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~'#240#255
,#18'\'#171#255#9'q'#229#255#3'('#148#255#0','#162#254#0#25'm'#255#5#27'k'#221
,#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~'#240#255
+#18'\'#171#255#9'q'#229#255#3'('#148#255#0','#162#254#0#25'm'#255#5#27'k'#221
+#19'&f"'#0#0#0#0#0#0#0#0'sf['#6'uli'#29'gkz!'#8'A'#183#239#19'~'#236#255#12
+#137#255#254#23'p'#207#255'*x'#200#255#10'{'#243#255#5'K'#186#255#0'+'#160
+#255#4'*'#131#255#0#25'm'#254#2#23'f'#255#17#29'_$tz'#137#6'pjd*xdW(Td'#130
@ -1728,8 +1729,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#255#255#255#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211
+#255#253#229#211#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226
+#206#255#252#226#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193
+'v;'#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180'U'
,#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R'
,'v;'#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180'U'
+#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R'
+#255#247#179'R'#255#247#178'Q'#255#247#178'O'#255#247#178'O'#255#252#249#245
+#255#191'o6'#247#255#255#255#0#255#255#255#0#193'x<'#247#247#237#227#255#253
+#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255#215#152#255
@ -1792,8 +1793,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246#255#146#223#246
+#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217#244#255'z'#215
+#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148#218#255#255#255
+#255#0#255#255#255#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216
,#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216
,#255#0#255#255#255#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216
+#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216
+#247'-'#136#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216
+#209#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152'* c'#152
+#255' c'#152#255' c'#152#255' c'#152#255' c'#152#255' c'#152#240#255#255#255
@ -1856,8 +1857,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#250#255' '#227#250#255'1'#225#246#255#173#243#251#255#0#160#196#255#5'y}'#17
+#0#0#0#0#255#255#255#0#0#0#0#0#5'y}2'#19#163#193#228'A'#206#227#254'i'#231
+#246#255'6'#217#236#255#22#205#227#255')'#219#241#255'/'#224#245#255')'#219
+#241#255'2'#226#247#255'/'#224#246#255#173#243#251#255#0#160#196#255#5'y}'#10
,#255#255#255#0#5'y}'#10#22#161#189#202'@'#205#225#255'6'#217#236#255#29#210
,#241#255'2'#226#247#255'/'#224#246#255#173#243#251#255#0#160#196#255#5'y}'#10
+#255#255#255#0#5'y}'#10#22#161#189#202'@'#205#225#255'6'#217#236#255#29#210
+#232#255#29#210#232#255#29#210#232#255')'#219#241#255'/'#224#245#255'2'#226
+#247#255'2'#226#247#255'2'#226#248#255'/'#224#246#255#173#243#251#255#0#160
+#196#255#255#255#255#0#21#160#188#203#27#171#197#248'j'#229#243#255#11#200
@ -1920,8 +1921,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0#11#0#0#0'#'#0#0#0'#'#0#0#0#11#0#0#0#0#0
+#0#0#11#0#0#0';'#0#0#159#255#0#0#0#167#0#0#0#131#0#0#0';'#0#0#0#11#0#0#0#0#0
+#0#0#0#0#0#0#0#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'#250#187
+'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:'
,#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#188'k6'#155#246#224#209
,'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:'
+#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#188'k6'#155#246#224#209
+#255#247#224#209#255#254#251#248#255#254#251#247#255#253#249#246#255#252#245
+#240#255#250#240#234#255#251#242#237#255#253#249#246#255#253#250#247#255#251
+#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6'
@ -1984,8 +1985,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255'UUUgQQQh'#253#253#253#255#252#252#252#255#252#252#252#255#252
+#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255
+#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252
,#255#253#253#253#255'QQQhMMMj'#250#250#250#255#248#248#248#255#248#248#248
,#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252
+#255#253#253#253#255'QQQhMMMj'#250#250#250#255#248#248#248#255#248#248#248
+#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248
+#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248
+#248#248#255#250#250#250#255'MMMjIIIl'#247#247#247#255#244#244#244#255#244
@ -2048,8 +2049,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255'888s222v'#234#234#234#255#226#226#226#255#226#226#226#255#226#226#226
+#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255'[['#190
+#255'--'#179#255'--'#179#255'--'#179#255'--'#179#255'//'#181#255#17#17#129
+#200'''''''{'#235#235#235#255#231#231#231#255#231#231#231#255#231#231#231#255
,#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255'//'#167#255
,#200'''''''{'#235#235#235#255#231#231#231#255#231#231#231#255#231#231#231#255
+#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255'//'#167#255
+'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255#5#5#139#229#13
+#13#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16
+#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's'
@ -2112,8 +2113,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#210#232#255'6'#217#236#255'@'#205#225#255#22#161#189#202#5'y}'#10#0#0#0#0#5
+'y~'#17#0#160#196#255'y'#237#251#255'2'#226#248#255','#223#244#255#4#192#214
+#255#4#192#214#255#4#192#214#255#29#210#232#255#29#210#232#255#29#210#232#255
+#11#200#223#255'j'#229#243#255#27#171#197#248#21#160#188#203#0#0#0#0#0#0#0#0
,#5'y}'#17#0#160#196#255'v'#237#251#255#4#195#218#255'v'#237#251#255'i'#234
,#11#200#223#255'j'#229#243#255#27#171#197#248#21#160#188#203#0#0#0#0#0#0#0#0
+#5'y}'#17#0#160#196#255'v'#237#251#255#4#195#218#255'v'#237#251#255'i'#234
+#249#255'i'#234#249#255'i'#234#249#255'i'#234#249#255#5#221#247#255#10#200
+#223#255#7#194#216#255'o'#220#235#255#27#163#191#244#0#0#0#0#0#0#0#0#0#0#0#0
+#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196
@ -2176,8 +2177,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#23#0#0#0#12#0#0#0#2#255#255#255#0'TTT'#0'T'
+'TT'#0'TTT'#0'UUU"UUUYUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUYUUU"TTT'#0'RRR'
+#0'RRR'#0'RRR['#198#198#198#212#219#219#219#255#214#214#214#255#209#209#209
+#255#203#204#204#255#199#199#199#255#198#196#196#255#200#197#197#255#206#198
,#198#255#212#201#201#255#196#183#183#212'RRR[UUU'#0'TTT'#0'PPP'#0'PPPi'#187
,#255#203#204#204#255#199#199#199#255#198#196#196#255#200#197#197#255#206#198
+#198#255#212#201#201#255#196#183#183#212'RRR[UUU'#0'TTT'#0'PPP'#0'PPPi'#187
+#187#187#255#185#185#185#255#182#182#182#255#180#180#180#255#176#176#176#255
+#173#173#173#255#169#169#169#255#166#166#166#255#162#162#162#255#160#160#160
+#255#157#157#157#255#3#3#3'fUUU'#0'UUU'#0'UUU'#0'TTTg'#255#255#255#255#255
@ -2240,8 +2241,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#141'e'#255#243#205#176#255#255#255#255#255#227#199#179#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#234#191#161#255#201#137'`'
+#255#255#255#255#0#255#255#255#0#196#129'T'#201#234#182#151#201#206#152's'
+#248#234#190#161#248#199#134'['#255#239#192#158#255#255#255#255#255#204#147
,'n'#255#255#255#255#255#255#255#255#255#255#251#247#255#255#248#241#255#228
,#248#234#190#161#248#199#134'['#255#239#192#158#255#255#255#255#255#204#147
+'n'#255#255#255#255#255#255#255#255#255#255#251#247#255#255#248#241#255#228
+#175#140#255#199#138'a'#255#255#255#255#0#255#255#255#0#195#127'Q'#201#239
+#182#154#201#204#150'o'#248#214#182#145#248#200#136']'#255#239#191#161#255
+#253#252#250#255#254#252#251#255#254#253#253#255#254#253#252#255#253#251#250
@ -2304,8 +2305,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#145#255#255#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252
+#228#208#255#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254
+#199'yJ'#185#200'yK'#206#200'uE'#221#199'uE'#212#200'uE'#212#199'uE'#212#202
+#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255
,#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U'
,#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255
+#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U'
+#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#204#131'R'#251#251#245#238#255#255#233#217#255#255#234#219#255
+#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255#251#246#239
@ -2368,8 +2369,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'ttk'#255'ttk'#255'ttk'#255'ttk'#255'ff]'#255'ZZP'#199'ZZP<ZZP'#204#191#191
+#184#255#244#244#241#255#246#246#244#255#246#246#244#255#246#246#244#255#246
+#246#244#255#246#246#244#255#246#246#244#255#246#246#244#255#246#246#244#255
+#246#246#244#255#246#246#244#255#244#244#241#255#191#191#185#255'ZZP'#204'bb'
,'X'#255#230#230#224#255#227#227#218#255#225#225#216#255#225#225#216#255#221
,#246#246#244#255#246#246#244#255#244#244#241#255#191#191#185#255'ZZP'#204'bb'
+'X'#255#230#230#224#255#227#227#218#255#225#225#216#255#225#225#216#255#221
+#221#212#255#221#221#212#255#225#225#216#255#225#225#216#255#221#221#212#255
+#221#221#212#255#225#225#216#255#225#225#216#255#227#227#218#255#231#231#225
+#255'ddZ'#255'hh^'#255#218#218#208#255#217#217#207#255#217#217#207#255#213
@ -2432,8 +2433,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#205#150#255#137#203#146#255#132#200#141#255'Q'#152'X'#255'A|F'#255#159#159
+#159#255'Z'#142#196#255#152#195#224#255'|'#179#215#255't'#175#214#255'^'#196
+#237#255'K'#136#179#255'4s'#171#234'>'#139'F'#255#143#206#153#255'}'#198#135
+#255'x'#195#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'#255
,'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255
,#255'x'#195#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'#255
+'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255
+'K'#212#255#255'B'#139#184#255',n'#166#234';'#135'B'#255#137#203#146#255#132
+#200#141#255#128#198#136#255'{'#195#131#255'w'#193#127#255'G'#143'M'#255';t?'
+#255#161#161#161#255'L'#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209
@ -2496,8 +2497,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1'0'#2
+#2#2#239#21#21#21#255':::'#255'```'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1' '#2#2#2#207
+#20#20#20#255'999'#207#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#20#20#20#255'999'#207#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'UUU"UUUYUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUU'
+'fUUUYUUU"RRR['#198#198#198#212#220#220#220#255#216#217#217#255#213#213#213
@ -2560,8 +2561,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#212#151#0#0#0#0#0#0#0#0#0#5#20#147#255#6#21#146#255#7#22#147#255#6#19#151
+#255#6#18#154#255#6#18#151#255#3#18#144#255#2#22#141#255#1#23#135#255#0#17'|'
+#255#8#24'y'#255#3#15'f'#255#9#17'a'#255#15#21']'#255#27#28'T'#255'^Qh'#170#0
+#0#0#0#0#0#0#0#188#173#160#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#252#212#151#2
,#251#211#150#0#6#21#148#255#5#21#145#255#5#21#146#255#6#18#151#255#5#17#152
,#0#0#0#0#0#0#0#188#173#160#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#252#212#151#2
+#251#211#150#0#6#21#148#255#5#21#145#255#5#21#146#255#6#18#151#255#5#17#152
+#255#4#17#150#255#5#20#145#255#4#26#138#255#14'+'#142#255#2#25'w'#255#1#20'k'
+#255#2#17'a'#255#8#18'\'#255#14#23']'#255#21'!_'#255'33Q'#230#255#255#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#23#150#255#4
@ -2624,8 +2625,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#14#27#148#255#13#22#140#255#15#23#142#254#12#24#146#255#27#30#140#255'4'
+'(s'#227'bF]'#28#0#0#0#0#0#0#0#0#0#0#0#0't}~'#0#0#0#0#0#0#0#0#0#239#171'P'#1
+#233#168'L'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#158'ma'#0#0#0#255#0#0#0
+#0#0'?!S#-!o}''&s'#190'/''{'#221'2'#31'z'#231'/$t'#210'<6c'#141'{jW'#25#0#0#0
,#0'jM_'#0#0#0#0#0#243#174'Q'#0#0#0#0#0#0#0#0#0#241#173'Q'#0#0#0#0#0#0#0#0#0#0
,#0#0'?!S#-!o}''&s'#190'/''{'#221'2'#31'z'#231'/$t'#210'<6c'#141'{jW'#25#0#0#0
+#0'jM_'#0#0#0#0#0#243#174'Q'#0#0#0#0#0#0#0#0#0#241#173'Q'#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#132'Za'#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#187'tV'#14#145'\Z'#29#255#243'L'#6#0#0#0#0#0#0#0#0#146'xp'#0#243
+#174'R'#0#243#174'R'#0#0#0#0#0#0#0#0#0#0#0#0#0#242#174'R'#0#0#0#0#0#241#173
@ -2688,8 +2689,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#154#154#255#155#155#155#255#155#155#155#255'o'#157#211#255#170#209#231#255
+#171#209#231#255#152#199#225#255#145#194#222#255'V'#143#183#255'R'#137#193
+#234#255#255#255#0#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255
+'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171
,#211#232#255#169#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255
,'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171
+#211#232#255#169#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214#219
+'m'#156#212#255#133#177#218#255'Z'#145#185#255'`'#147#203#234#255#255#255#0
@ -2752,8 +2753,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0#9#0#0#0#22#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26
+#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#22#0#0#0#9#13#13
,#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16
,#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#22#0#0#0#9#13#13
+#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16
+#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's'#231
+#2#2's'#231#2#2's'#231#2#2'X'#176'''''''{'#235#235#235#255#231#231#231#255
+#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231
@ -2816,8 +2817,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#9'OnExecute'#7#18'ActionPauseExecute'#0#0#7'TAction'#16'ActionStopScript'#7
+'Caption'#6#5'&Stop'#9'OnExecute'#7#17'ActionStopExecute'#0#0#7'TAction'#13
+'ActionSaveAll'#7'Caption'#6#8'Save All'#10'ImageIndex'#2#21#9'OnExecute'#7
+#20'ActionSaveAllExecute'#8'ShortCut'#3'S`'#0#0#7'TAction'#16'ActionClearDeb'
,'ug'#7'Caption'#6#5'Clear'#10'ImageIndex'#2#4#9'OnExecute'#7#23'ActionClearD'
,#20'ActionSaveAllExecute'#8'ShortCut'#3'S`'#0#0#7'TAction'#16'ActionClearDeb'
+'ug'#7'Caption'#6#5'Clear'#10'ImageIndex'#2#4#9'OnExecute'#7#23'ActionClearD'
+'ebugExecute'#0#0#7'TAction'#15'ActionFindStart'#7'Caption'#6#9'&Find ...'#10
+'ImageIndex'#2#26#9'OnExecute'#7#22'ActionFindstartExecute'#8'ShortCut'#3'F@'
+#0#0#7'TAction'#9'ActionCut'#7'Caption'#6#4'Cu&t'#10'ImageIndex'#2#3#9'OnExe'
@ -2880,8 +2881,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#228#251#255#0#160#196#255#0#160#196#255#19#161#190#231#21#159#187#207#27#161
+#187#164#6'z|'#11#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#5
+'y}'#17#0#160#196#255#173#243#251#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#157#191#20#0#160#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#157#191#20#0#160#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#7'OnClick'#7#17'ActionUndoExecute'#0#0#9'TMenuItem'#13
@ -2944,8 +2945,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'2<'#195#236'#.'#173#175
+#255#255#255#0#26'%'#168#153'BP'#210#255#203#163'u'#254'AO'#214#255#22'!'#163
+#157'/9'#192#212'.8'#190#223#2#13#139#10#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8#18#144':'#7#17
,#144'S;H'#212#255#219#189#156#255#238#204#166#255'@L'#222#255':C'#209#255#15
,#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8#18#144':'#7#17
+#144'S;H'#212#255#219#189#156#255#238#204#166#255'@L'#222#255':C'#209#255#15
+#25#152'i'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#3#13#140#31',5'#185#215'<F'#207#255'3>'#202#242'?L'#215
+#255#216#188#154#255#246#234#225#255#187#146'Z'#191#148'b'#24';'#145'a'#26#1
@ -3008,8 +3009,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#135'X'#254#202#132'R'#219#255#247#241#222#255#233#217#222#255#234#219#222
+#255#233#217#222#255#231#215#222#228#187#146#255#254#246#240#255#252#226#205
+#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255#250#243
+#235#255#251#248#243#255#202#131'S'#254#203#133'S'#219#255#247#240#222#255
,#231#213#222#253#231#214#222#253#230#212#222#252#228#208#222#228#187#147#255
,#235#255#251#248#243#255#202#131'S'#254#203#133'S'#219#255#247#240#222#255
+#231#213#222#253#231#214#222#253#230#212#222#252#228#208#222#228#187#147#255
+#254#245#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180
+#255#254#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#203#134'T'
+#219#255#247#242#222#254#231#213#222#254#231#213#222#253#229#209#222#250#224
@ -3072,8 +3073,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152#255
+#127#191#228#255'i'#178#222#255'J'#155#218#255'D'#151#220#255'C'#150#220#255
+'B'#150#220#255'B'#149#220#255'A'#149#219#255'Q'#158#214#255'l'#178#222#255
+' c'#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152
,#224'q'#179#219#254'~'#191#228#255'N'#157#223#255#181#238#253#255'u'#212#240
,' c'#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152
+#224'q'#179#219#254'~'#191#228#255'N'#157#223#255#181#238#253#255'u'#212#240
+#255'u'#212#240#255#181#238#253#255'K'#155#222#255'n'#180#224#255'm'#179#223
+#249' c'#152#243#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'
+#152'2 c'#152#178' c'#152#255'7u'#164#255#182#239#254#255#128#219#243#255#128
@ -3136,9 +3137,9 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'Action'#7#13'ActionReplace'#7'Caption'#6#7'Replace'#7'OnClick'#7#20'ActionR'
+'eplaceExecute'#0#0#0#14'TReplaceDialog'#10'dlgReplace'#7'Options'#11#6'frDo'
+'wn'#10'frFindNext'#12'frHideUpDown'#0#6'OnFind'#7#14'dlgReplaceFind'#9'OnRe'
+'place'#7#17'dlgReplaceReplace'#4'left'#3'`'#2#3'top'#2'h'#0#0#6'TTimer'#11
,'UpdateTimer'#8'Interval'#3#16''''#4'left'#3'`'#2#3'top'#3#144#0#0#0#6'TTime'
,'place'#7#17'dlgReplaceReplace'#4'left'#3'`'#2#3'top'#2'h'#0#0#6'TTimer'#11
+'UpdateTimer'#8'Interval'#3#16''''#4'left'#3'`'#2#3'top'#3#144#0#0#0#6'TTime'
+'r'#10'MouseTimer'#8'Interval'#2'd'#7'OnTimer'#7#17'ChangeMouseStatus'#4'lef'
+'t'#3#192#1#3'top'#3#200#0#0#0#6'TTimer'#9'NewsTimer'#8'Interval'#3#244#1#7
+'OnTimer'#7#14'NewsTimerTimer'#4'left'#3#232#1#3'top'#3#200#0#0#0#0
]);
]);

View File

@ -42,7 +42,7 @@ uses
SynEditMarkupHighAll, LMessages, Buttons,
stringutil,mufasatypesutil,mufasabase,
about, framefunctionlist, ocr, updateform, simbasettings,
eventextension;
extensionmanager;
const
SimbaVersion = 585;
@ -2007,9 +2007,18 @@ begin
end;
procedure TForm1.ButtonTrayClick(Sender: TObject);
{var
Ext: TSimbaPSEventExtension; }
{ FIXME: Turning it into a test button again... }
begin
Form1.Hide;
{ try
Ext := TSimbaPSEventExtension.Create(MainDir + DS + 'Extensions' + DS + 'test.pas');
Ext.Free;
except
Writeln('Something went wrong with the Extensions.');
end; }
end;
procedure TForm1.PageControl1Changing(Sender: TObject; var AllowChange: Boolean

View File

@ -14,7 +14,7 @@ type
function HookExists(HookName: String): Boolean; virtual; abstract;
{ No Custom Arguments just yet... }
function ExecuteHook(HookName: String): Integer; virtual; abstract;
function ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer; virtual; abstract;
private
FName: String;