lazarus/components/ideintf/lazstringgridedit.lfm

655 lines
30 KiB
Plaintext

object StringGridEditorDlg: TStringGridEditorDlg
Left = 527
Height = 433
Top = 240
Width = 644
Caption = 'StringGridEditorDlg'
ClientHeight = 433
ClientWidth = 644
Constraints.MinHeight = 270
OnActivate = FormActivate
OnClose = FormClose
OnCreate = FormCreate
Position = poScreenCenter
LCLVersion = '2.3.0.0'
object GroupBox: TGroupBox
AnchorSideBottom.Control = BtnOK
Left = 6
Height = 383
Top = 6
Width = 632
Align = alClient
Anchors = [akRight]
BorderSpacing.Around = 6
Caption = 'String Grid'
ClientHeight = 363
ClientWidth = 628
TabOrder = 0
object StringGrid: TStringGrid
AnchorSideRight.Control = LoadSavePanel
Left = 6
Height = 325
Top = 32
Width = 616
Align = alLeft
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6
FixedCols = 0
FixedRows = 0
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRowSizing, goColSizing, goRowMoving, goColMoving, goEditing, goSmoothScroll]
TabOrder = 0
OnHeaderClick = StringGridHeaderClick
OnPrepareCanvas = StringGridPrepareCanvas
end
object LoadSavePanel: TPanel
AnchorSideTop.Control = GroupBox
AnchorSideRight.Control = GroupBox
AnchorSideRight.Side = asrBottom
Left = 628
Height = 0
Top = 0
Width = 0
Anchors = [akTop, akRight]
AutoSize = True
BevelOuter = bvNone
TabOrder = 1
end
object PanelEdit: TPanel
Left = 0
Height = 26
Top = 0
Width = 628
Align = alTop
AutoSize = True
BevelOuter = bvNone
ClientHeight = 26
ClientWidth = 628
TabOrder = 2
object BtnAddRow: TSpeedButton
AnchorSideLeft.Control = PanelEdit
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 6
Height = 26
Top = 0
Width = 26
BorderSpacing.Left = 6
Flat = True
Images = Images
ImageIndex = 0
OnClick = ManageGrid
ShowHint = True
ParentShowHint = False
end
object BtnDelRow: TSpeedButton
AnchorSideLeft.Control = BtnAddRow
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 32
Height = 26
Top = 0
Width = 26
Flat = True
Images = Images
ImageIndex = 1
OnClick = ManageGrid
ShowHint = True
ParentShowHint = False
end
object BtnRowUp: TSpeedButton
AnchorSideLeft.Control = BtnDelRow
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 60
Height = 26
Top = 0
Width = 26
BorderSpacing.Left = 2
Flat = True
Images = Images
ImageIndex = 2
OnClick = SwapRowCol
ShowHint = True
ParentShowHint = False
end
object BtnRowDown: TSpeedButton
AnchorSideLeft.Control = BtnRowUp
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 86
Height = 26
Top = 0
Width = 26
Flat = True
Images = Images
ImageIndex = 3
OnClick = SwapRowCol
ShowHint = True
ParentShowHint = False
end
object BtnAddCol: TSpeedButton
AnchorSideLeft.Control = BtnRowDown
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 120
Height = 26
Top = 0
Width = 26
BorderSpacing.Left = 8
Flat = True
Images = Images
ImageIndex = 4
OnClick = ManageGrid
ShowHint = True
ParentShowHint = False
end
object BtnDelCol: TSpeedButton
AnchorSideLeft.Control = BtnAddCol
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 146
Height = 26
Top = 0
Width = 26
Flat = True
Images = Images
ImageIndex = 5
OnClick = ManageGrid
ShowHint = True
ParentShowHint = False
end
object BtnColLeft: TSpeedButton
AnchorSideLeft.Control = BtnDelCol
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 174
Height = 26
Top = 0
Width = 26
BorderSpacing.Left = 2
Flat = True
Images = Images
ImageIndex = 6
OnClick = SwapRowCol
ShowHint = True
ParentShowHint = False
end
object BtnColRight: TSpeedButton
AnchorSideLeft.Control = BtnColLeft
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
Left = 202
Height = 26
Top = 0
Width = 26
BorderSpacing.Left = 2
Flat = True
Images = Images
ImageIndex = 7
OnClick = SwapRowCol
ShowHint = True
ParentShowHint = False
end
object BtnLoad: TButton
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = BtnSave
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = BtnSave
Left = 393
Height = 25
Top = 1
Width = 75
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'Load...'
Constraints.MinWidth = 75
OnClick = BtnLoadClick
TabOrder = 0
end
object BtnSave: TButton
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = BtnClean
Left = 474
Height = 25
Top = 1
Width = 68
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'BtnSave'
OnClick = BtnSaveClick
TabOrder = 1
end
object BtnClean: TButton
AnchorSideTop.Control = PanelEdit
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = PanelEdit
AnchorSideRight.Side = asrBottom
Left = 548
Height = 25
Top = 1
Width = 74
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'BtnClean'
OnClick = BtnCleanClick
TabOrder = 2
end
end
end
object BtnPanel: TPanel
Left = 0
Height = 38
Top = 395
Width = 644
Align = alBottom
AutoSize = True
BevelOuter = bvNone
ClientHeight = 38
ClientWidth = 644
TabOrder = 1
object BtnHelp: TBitBtn
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 563
Height = 26
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Help'
Constraints.MinWidth = 75
Kind = bkHelp
TabOrder = 0
end
object BtnApply: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 482
Height = 26
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Apply'
Constraints.MinWidth = 75
OnClick = BtnApplyClick
TabOrder = 1
end
object BtnCancel: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 394
Height = 26
Top = 6
Width = 82
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Cancel'
Constraints.MinWidth = 75
Kind = bkCancel
ModalResult = 2
TabOrder = 2
end
object BtnOK: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 313
Height = 26
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&OK'
Constraints.MinWidth = 75
Default = True
Kind = bkOK
ModalResult = 1
TabOrder = 3
end
end
object OpenDialog: TOpenDialog
Title = 'Open'
FilterIndex = 0
Left = 135
Top = 243
end
object SaveDialog: TSaveDialog
Title = 'Save'
FilterIndex = 0
Left = 216
Top = 243
end
object Images: TImageList
Scaled = True
Left = 304
Top = 243
Bitmap = {
4C7A080000001000000010000000C70600000000000078DAED586B4C536718FE
B769FCC59F2D9ACCC4E90F7FEC62E20F5DCCE2064C37956D99FE58E296B82D59
424436D0B98A32D9100467D4655B1C15AF80555BCB2865DC2F4A27B458A74307
455484D62BC20CF446E69E7DEF47CFF1B4EBB9B4604C36BFE40D3D87F39CEF72
DEE7F9DEE7D3EBF5234545458827F421ACD02A2B2B216D6AD7C27B268AA7FBF1
0461ED76BBF83E97CB15F67EB56BC23A0E2E87A33831BE38B80CADDF2721E0FD
7D3C469C08DC6F4760F83402F71AE1BF5383C09D3A16F508DCF819FEFE12F8FB
0EC07FB508FEDE1F38B67E47327FCE7FAB12FE1B66F8DDC7F87301B71137AF99
506DD3E148DD47B09E5A0F4FCF21F85D7BE0BB9005DF6F5F706CE5D76F88EFF3
F7EC86AFAB10FECB3FC2E92CC0A7D54B30BFF313BCE47C1F737F4DC17B275E86
BD7D2BFC97F2E03B97C9B1E6ECB761D22D090B5B793ED694BF8EF917C7B1EEC0
6D3CDF9C88E76A17E09DA299B099F3F873E6EC94A8EB5FDDB1FB61BF6752F83D
C23E6B7901092766A1F24CBEB8FED1F2A7AC358B630702B7C2BE57DF683FA695
3E83E2DA54D9FCA9ABAB43694D169FAF30666A09C6591CFBF4FE693864C9406D
6DAD6CFEDE1EECC2CA93AF8863BE367A9D639F62D8E57BA76370E88A6AFE3BBB
4D78F7E05C3E5F8E2D9E86A43D09707699C2F25F2FC35F83C180862613F6993F
C3F69255D09BD2F8F5D1A347C3F8AB7FC2FFFF2CFFBBCF3663677E2DD6A755A0
F01B2B3A6DBF68E6BFF94815925F3B8D152BBC484E1EC2A2456ECC7BB10AC7F6
9D54E57FD5FE9FF0EAC246AC59E3476AEA7D86F560F56A3712137B307B6609FB
FF5E45FEEFDC791E29293E8E1D1E7EC0AE073134F417BBF70766CC68455E5EBB
22FF376E7484C6EC4141C15D3C7800861960581B1212EAD97B1B15F9AFD335F0
F9D298A9DFDCDC010C0E8E61F1E2764C99624146865591FF5D5DF7306F5E339F
EFF8986D1C3B674E3DA64F3F8C2B578655F3DF68646B35FB249F2F8D79EA540B
FBAB87C9E4D2CC7F93A919E9E91558B9D280B4B47276DDA499FF563696733B3E
E4610D71458DFFC21CFE660BDE5BF215DA3F5FC0837ED3BDC83946CE9F5A7B5B
DB383663218B05A15828BE231A5EF8762D2D2DB878208B3FEFD02586DEF1F037
FD8F9E91F23FB2FF8EEC65E8D8948C91BE4E114FBFE99E73EB0A381C8EB0FEA5
F94BCDD3DB85E09F77C7E712C253A37B143D3D3D9AF4A3B7799B88A7DFB1EAC7
D8C845113F36EC107541AB7E046F37C099FD268FA0A782EB82EFD236F83AB7AA
EA077F8E85D76580B7BB14BEF33AAE179121A71F5A23523F62D570413F26B27F
44CB7FADD793819FE8FE3D99FBFFE398FF64EEFFF1E4CF23DBFF875AE0F59C81
D7DD0AFFCD8AD8F97B87F8BB9447D0638999BFC17E93A81FC16B2531F3D76ED8
2EE2E9B756FEC6AA9F13D5EFC9DE3FE2D9BF26B27F2AEDDFCEC20F7828EDDF91
7821A785DC12BEB1B0D65AEA7FCA6DCA679E972CB7E85B6BE1FFBFF094D32C2F
D5F0524E133F399E7189F381E534E1E9BE9A7E87F5CF78485C223E48FBA7FA50
D3F81987395F592D4D7EB8C6F91D4A4FEB5056BB85FB43553CABFFA986271FCE
BDB4C48793B73CDB65E4359EDCFC69EDC9FF730F1FC58793B7243F28DB3FF31D
55AD1B157DF83E73BA02BE1E250D1F8BFD4ADBF5D101EE69F3992F95C533BF63
6DC950F4E17AD35AF9F9B3B5A7F30E3AB310C62CF44B3E9CBCB4D2FCB9CE32AF
64B7E7F0330BA90F270F4F3E5CA8A5A3E259DE93CE9257A2F30E3AB328AE49C5
214BA6AAFFE77896F7A4D1A4B3D2FC23DFA1C4FF71FE2E8BE06F8A2C7F9FF0FF
D1F39FFCF0AE5D17B061831D59594DDC1F6AE53FF970F2D2613E9C794BA3D1A5
CA7FF2FFE4E1A3FA70E62DC91F2AF1BF30B75AD187AF5B57A1C8FF0DE916451F
BE6A954191FFDB732A157DF8DAB5E58AFCA7F30E3AB388E6C3C7BD74932AFF8F
179BF99985D4879387271FAE95FF74DE919F6F67EBD880CCCC2A55FFFF38F91F
8B06289DFFC9698016FE2B69809AFFA7FA8E6A442D1A20ED9FEA2BAAEF9CD96F
F13A534E03A2F52FD66BACCEA33A53C4873480EA69397C95D58ADEB21CB1CEA4
5A95DAE5C61CE6E13B990FAF57C4537DC7EBC4509D1919CE2D4BB80F979BBF26
7C7759CCE3BF7AAA0063C367317683798FF35FC6B57EC2DA4B3920F7FDA9EEA6
EFD7B17929F710820670CF13C22B7D7F6A943FD2FC230DE07E49A57FB9FC1534
206E7C140DD052FF6BD580FFD3FECF35816983927F53DAFF2927491B28C7042F
A665FF17B84B78CA6DA91754C40F3573EE07AF1F475B692EBF3FDACFF27A5312
7FC7E5C39B99AFB3C8CEDFEB69E3DC8DC669CE75C679E2BE5CFF5EB76D42783A
B320EE07FB0CE838F1ADE2F8A3E223B8AFB47E72FBBF94FBA409A40DDCDF33AD
50FBFED1B81FA9118AF828DC8F25FFE5F67F35FEC7BAFFFF0332A724B9
}
BitmapAdv = {
4C69020000004C7A080000001800000018000000D00C00000000000078DAED5A
6B70145516F6C7225BE50FCBDA870F700B70DD455C248BAB60A9A06B820A2AAE
B25B5A5B5BD6D65601965BEABAB8EC82A0F20E8F401226984C22848786848440
3210138490906426994C4C08992402219310447C1048E691D7B7F7DC49777A26
3DD3B767266A95E9D4A9F4F4E3EBDBA74F9FF3F5B99FD168BC969C9C8C9130E3
20767F7F3F944B5E5E1ED4163DDB0953BACE287E707CDA3F12F65D8CDF62B160
6060C0675F5353932A8E9EED8449D896B46760497962642C6D1E4E6D7F02EEEE
3A3FAB85FBBA0DEE6B95705FAD80FBDB52B8BF2986FBAB63705D2982FBEB1278
BE2983E72BB6ED521E5CED197039F6C2D59A0ED78534B8CEA7C0752E89639F88
8B0E80F3095C974D707D7118AE4B07E1EA38889E6F2BD179B91C9FD9B6A1A8F8
6D9C2C5D064773063BDE0C4FEB3EB89A36C369DF0067C35A38EB5771ECC2D868
5F9C8B59C3C6E3A673194666EE9FB164CF54CC3D3E17B3CA9FC7ACE34FE22F99
5158BFE32E9CAB37B26B64C059B3044EDB5BDC08DBB43A66D87DB93E4F84AB79
AB773C4D71705E2E41425A149E32BF84071A16E1F775AFE0BEEA9730C5F227FC
E6D4D3F8F5F1C7B130791C6A2BD7C2732E4DC627ECDC1531C3EECB797A259C75
CBE1FC6C297A1C59C8CC797E1876ABAB034B9BB760D2893FE257450F639CE97E
BC99F0737C7BE1105CB5CB393E6167AF780E594BE7A85AF6B2B9A82FDE8DD78D
BF1D366E5AE25BD2BDD847EEC7AD877F87491913909AF6242AF6AEF19EBFE259
CDF8AFB31FC03CE66F7F9FD0B295F942C2FE59F6DDB839E34EBC6B9848D12FC7
BFD6FB7BAC3C168F963D2FFB446DE91FE8C722F31BB869EF2FF146E278783C5D
C2F9ED94D580D9C7E7F071FFB7390E1FB47E8CA496BD7C9FE56B1BE29B92B1E9
4C02EECDFD037EBAF3662C89BF037D7D1EA1FC565858882A6B1E16EC9FCE7D22
3F4BE6135A621B12B84F68DC847DA3712CD61BA2505F5F2F9CDF682C1B8CD378
0C2A9F25F964EDE9CD32F64F18F68CF8B1FC79E9CDFF17DACAB128F56E1E83D2
B35C58F186EC13C2FE45C20D30A4CF6658BD21D597FAA65CBCB6ED761E83FE3E
7960EB188EED76778655BF1AEC16641D598C77B74F64717227FECD9EE5D60F67
B25C94C4307A54F3BF51073FD9B56B178A8A8A505D5DCDAC0235355694979723
272727203F318EF29F51FE33CA7F7E34FCA7E35C2DF6EF3E86F5ABF210BF291F
95274BD07DB92A6CFED3D961C3C2BF7F84FBEECDC0430FD9317B761B66CC68C4
3D930B30F59E04941E2D0899FF74B69BF1F0833B101DDD8EF9F33D983BB78BAD
7F8359B3BE60D76AC3F4E96731E1CE5464A71F0C89FF2C7C65A78CBD6041B70F
F6238F9CC7B469764C9E5C8BF1B7C7C371FAB82EFE63366563F25DBB65EC5E56
9E3233BB39F68B2F3AF0E597BD2C4F7E894993ACB8EDB64FF1D2FC245DFC272B
AB113367DA659F10B6F79DBA862B577AB94547D763FCF872DC7AEB494C9CB803
0427CA7FD6AD33335F387C7C9293E3AD832E573F9E7AEA8C8C7DCB2D4518372E
195D5D1EE1FC6630D8F0E0838D32F60B2F787DE2747ACF311A3B985FBCD837DD
64C21D771818BFEA13E63F870F5BD9B32B949F2561934F6262EA39362DCB9635
71EC1B6FCC455454922EFE4363993A75278FC1A8A846FE2C95FE26ECA79F3673
ECB1635371E0805D77FE2F2B6BC78409FB780C529C28FD2D8DFB861BF6B0776E
0F8BAFFE90EA4B6E6E33C34CE231E88F3D668C91637776BAC3AA5F168B1D8B17
1F65F7B283DD43327F963367EE4452D249F4F4F44794FF545454C36AADD1E43F
292929D7B570D931283F558ADA0F57A06ED7BB282B2DE5DB04F8CF55FAEFFFFE
D2EFFCFC7CE50634185E83F9CD19DC681D03FD818FE7BCBB8FC630A089CFD65B
B236C2FCAF99323EAD9FDFBF4EBE4628F82693899F7F3E63AD17DB0F9FAC252B
965F3F147C7BC3195F6C6616FE7F86CF36BAC6008B153E9E00F8746DA5517C34
EC5DED83F359EC5FE5F59A0D2FFBECB37FBC01555555C370247C8AD581C1FB94
CCB2E451F97CBA8FB6A3C9F2EFB682549CDDF79EFCBBEA7F4FF09CAE3CBF9715
8AA0FE6163AA7C7B162EE46CE1CFA1ED688A8CD7FE491AF709F9868E6933EDE0
F7ACC7FF369BCD679B3FBE6A3CA8E0538D515B9A9B9B85F1D58E1FAC5F0322FC
ED74F6427C9EB152C63F9BF91EEAB2FEA1795EE5CEF928334407E76F9D15F05C
B3C1618A1F7ABEA604C6C14E04E44BC4739C679350B63D1AC55B63649C21FEF6
E9207F3BC27997FBCAA70C7308BFBD2011EE8B0706F9D28E41BEB46D90E7C472
9ED35DFF3E8AE36250B43146C609389E960F71BDA50435EF3F839AD5CFA2ABE5
249C8D5B54F992C4DFBA9915C5C6E0C89A397EFC4D7D3CAEE644F47C51889E4B
ECBE1A627D78A09A11FE91D5737068E51C1F9C40E3D16BDDD56F71ECECE5F302
F2B7702D877143D1F8D7BB9DE2BFB2B25235BF91510D0E777BA0FC46BF69BF7F
CED3B35D2BBFF9D70BBDDB85EBE30F1C9F7188EE91EACF30FCCEEFA3FF13891E
4130FE398AFFFDF67F22397EB5EFDF48F4807E68FD1FCF55337ABB3F476F5793
973B04ABD77AFB3FCCBADA2CACB6CFE7D6E5286758BBD4FB2DA1F47FDAB3183F
891BE23FF95BE03E9FAA59AF85FA3F6C3CEE7346380EC5CAF88E43EBE1B66FD1
ACF122FD1F1A8FDBBE098EDC7543F86C9DB669E16BF57F242BDCBA08F63D437C
9FD6699BD67981FA3FB47474F8CE45B5B36F8A217E982A1CFF81DEDFC6CCCDA8
5CFA98FC7D310C9F6DA37D740C7D5F58AD565DF9CDF29FC77CBE8FDA0B8C0A7C
A3CFB75FE5D2C7878D3F587EA3B134EC5B13F0FB4EB94E46C7D2397AF25BC399
7AD5EF538BE2B7746FE42BFFFAAEE51F7EBCC6F7B5841D567D515E43D91F5060
875DBFE87B35E99F32FE99C4C53ED8C1F045F809F5622ACA4EF1FE0C19AD0BF6
6782CE7F49F541CAB352BE92DE7BE9FD0967FE8BEA04AF092C87F33C4BB990E5
2B7AFF43E50FAAF8AC3EF01CCEF22CE5C288E3B3DAC3EB037DDBB23C1B717C56
D778ED61F58172B81EFC40FC85728A17BFD65B33A9AEB1DA43F581F0697FB8F3
5F1C9FD57A5E8FA966B2BA46B527A2FEF18B1DAA6B34F7A05CA8171E32BE3276
9AE2F89C497DF11E3E977FAC62234AAB0C5C67405A8090F0076387E69148EB42
7A14D28C2875340B32A7739D01690174E353EC741CE41A1D2D1D0DE90C480B40
F551387E58ECD0DC1AE97FFCB11DEE4BC37434A433202D00F5AB45C64F7382A4
5B226D91A88E867406D40B17F2CFD725A8B16DD3A5A359B97D12AAABAD42F834
975978E22D4D1DCD00FB937434AF278E87CD6616C3FFAA1825A7DE11D2D14C39
783FD77590F6C266AB12F3CFA53CAE13232D97A88E86741D34F720123F947748
83463A31351DCDBAD35B7C74340FC48D4151B1419ED7D08C1F9677687E973468
A413F3D7D1483E51EA68FAFA7A84DF2F29EFD0FC2E69D04827A6A6A321FD8FA4
A3D1F3FE4A358BB83ACDEF92068D74624A1DCD3AC3349E8F241D8D2EFCC19A25
F17A9ADFADD8BB9A47A4C7739D63D29C60A8F953AA59CA6F07D1FCAFCD4FE605
E027CF0AF19351FE33CA7F46F98F7EFE6331E570ED456CAC058989D5EC1C2BD7
0284CB7F48EB427A14D28C287534A461209D01690142E53FA4D1D1D4D14CD8C7
B500A1F01FD2FF88E8684867405A003DFC87744BA42D12D5D12C5A745417FFD9
BFE7986E1D8DD55A2DCC7FD6BE7758B78EC66CB609F39FC4CD26DD3A9AAA2A9B
30FFB1149760CA3D05C23A1AD275E8E13FA441239D98888E66CC9814180CC5BA
F90F69D0482726A2A3E9E9E90B89FF90068D74626A3A1AD2FF483A9A70F80F69
D04827A6D4D14C9B96C4B545928E2612FC87DA8ED7AF7B38E68F91FF84CB83F4
E89FB57850A8F5519407450C3F000F8A187E001E24CA7FA8AF4ABD5ECA3DF49F
7E87CA8354C7CFBED7A89F2CE96E447990907FFCFAC1D417D7E241C2F8FEBD66
66BCF71F88070DE6232D7CEAC37AB5481B7DB0CF7DBCC6A7074C1A1DD2D1B859
AD77B5A4C9F9480B9F74790D89AFFAF6FA37FE0D178FA533DB2DDBD9036BD0FE
C907CC0CE86A6531DA9C20845F97B67CA82FCECCBFBFAF6635AB9EE33A17093F
58FC848E5F10BA7F36BC0C47FE766606D99A3F5A86D6439BE0C88B43574BB157
A32380AFEBF9929EFDE201381B37CBF380918C4F65DEF1AF339178BF9479470F
BE32F7D0BC11E507D207D21C9B948B241E24E51D25BEAEFCC316FFB938250F92
F24E48FED1C8CFCABC3322F88ABC3322F87EB11371FC203C289CF9AF5079D068
FF67B4FFA3C57BFCB952A4FB3FC491882B514E54D68B70FB3F123EE570B5F9F2
90FB3F7EBC876A90DA7CBFEEFE0FE97CDBB3B86E86B42D45F1AF0ED7EF2B6AEB
407F9F3CC7ADD91FB86AE6FA9FF68204AED369CBDF84C68FD628F8513AE74C3E
9A08C619681E5D247E48B744BA222DDE62516A0C98D5A6BD23347ED2448D243E
E9AD4813E538BC11ADD9AB98BD8F86F4E50A7EB49D73A640FED1FCFEA5D869DD
C59E6D1ADC8D71117FBEC1784F24E23318EF1179BF44FA3F6ABC87344EC49188
2B517E20EEA4CC41C2E30FC27B0271265DFE09C27B2291FF83F19E88E007E13D
11C1FF01F77FFE0FD693D0BE4C7A0800000020000000200000009E1200000000
000078DAED5C097014577AB6D90D4648A2C0CB26B12B3136D7C640D6EB78D76C
AD938A8361ED8AED055792B2F1C2864BAC53297B81C5C01A8C2C7420EEC31824
71AD31B624747148D685EE0BD0ADD139D2CC08A1FB3208981949902FEF7F520F
A3B9BBA76720CEB4EAD58CFAF5F4F7FAF53BFEEF7FEFFB23222234E1E1E17818
296214FBC2850BB87AF5AA59CACCCC447E7EBEC53C67F3095328474949092C1D
972E5D42434303AC1DCEE413A607FFD1C0CFCECEE6D7BA3311A6805F5858C8CB
699AE83A6B79CEE6D379C28E8989417D7DBDC53A2A2828404B4B8BD5FA75269F
30099BDE437B7BBBC56BA89CBDBDBD56EFEF4C3E611276C957FF8EE2930B1E4E
62D84561AFA12A7E0DD47921225230D4B9812CED803A2780257FA8B3297D0A75
D63696B64295F9094B5BA0CAD8CCD226A82E7FCCD246A8D237B0B41E55D14B39
76DEE7AF419DBF07FABB5563D39D0AE86F97423F500CFDAD2BD0DF2C84FEBB3C
E8FBB3A1EFCB84BE371DBA9E54E8BABF85AE2B11BACE0BD0752440D71E0B5D5B
3474AD91D0B59C85EEFA19E89A4F43A739099D3A023A5518744D5F4095FCDF1C
3BEBC04234E584328CAB0CA38861E4338C5C8691C53032A0EF496318290C2389
615C6418E719461CC388611851D0DDF8067AF67DB0330583DD9731D89586C1F6
8BD01366D311E81A0F41A73C005DC35E68EB77435BB713DADA20345E5CCDB1D3
772F8432DDDFF6B3DCB0FC2C836D09B877B39295B90A6D8D5150567C0E65F961
B42A5999FACA30DC770D7AF5296815FED0566D83B6F24FD0566C82B67C231A62
7FCBB1938317A22E69B3E159742D5F319C2F19CE2986739CE184B33A3B3AF659
D8E7706F016EB5672126F637F82C6422369C9C8155DFFC3D569C9D837511D3F0
59F004C49CFB570CDC48C5507B0AC3DD026DD90643AA3BF75B8E7D2960116ACE
AF33BC175DE361867190D5D73EE8EAF7B0FA0A65F515026D4D20B4D501EC3388
6117A1BE743F76EC9E84779317E097756BF152F56AFCAC72397E5AFA1EE65EFB
37CC2978136F45CD41C04E6F3494EEC57077DE9832D4442DE3D809DB1621F78B
F75013F7016A62D7A226C68FA535A839B71A35D12B595AC1AEFD1D4BCBF96777
753C4AB383B075FF935850B9122FD77F6086FD77856F6356DEEB989EB5007393
5EC6965DDE28CB0946B7226EF43ECB917BF81D8E9DB0E33DC46CFEB54329F3E8
3AD41544617B8837FEA5C21CBBF4761D4A066A0CD8D32EFF23FE36753E7E9230
17DB0327B0DF9E43C6177F30DC2F61C7BBA2C7BFB84B7EACCE5FB3F8DCC2618C
FD74D28BF8AB8BF3B0E0C45FF3DF9A8E7FB1B1B1502A9516F18B8A8A70E3C60D
C3FFC3C35A0484FAB2F7FDFB51ECDF8DA973E19876F99F46B1FF81634F8DFF09
A69E7B96B7D3E1611DBF8630095BCCFCDFD959813F9E9E63117B56DE1B86EB8C
9F9BB0A7C43C8749917F830F0E4D4557579564FBA3B13105AB227F66C0A6F76D
EF28EA29E6D8DE67FF124B0EFAA2A92955327E53530A567EFD53C373535BB377
14765FE3D85E7F9E8C2507BCA152A599E13B627FD03CAE54E6E2A3F099667D4C
686BC231357EB6A1CE05ECF127BDB17A8F2FABC37C7E2FC1FE70D4FE4A4B4B63
BF53C33F78221F5BE87D8F603F686BC231167B0AC71E1F361E9FEE18CFEF41F7
32B6BFC4D89FF1897E782B7A9E09F6485BFB9FD13F53EC1F848FC7FC7DE3106F
D4FFA4DABF77EF762360D7143EAE8D6DE7B3795B337EDF02F6E4CF1FC3673B7D
D96F7B64B1BF9B54E9F8D3DE27F9B826605B7ADF3F08FF0B4C39F2183685B276
A7C990D5FEA7326C0FF165E3DA537C6CB1F4BE5FDEF738B6079B639BE2272626
A2BCBCDC2CE5E4E4E0CA952B66E72B2B2BD1D1D1018DA60667A2DF877F9017FC
F64FC162D6BF7EB3DF8BB7F3ED814FE04CE452D6DEEAF9B5F41BE37B10A63107
9692121212505555C5FA652DF2F26259BB0EE3293F3F8E9FA33CBAC616FF8EF0
F07F0FFFF6F07F0FFFF7F07F0FFFF7F07F49FCFF4E771D4AF3B2911CF72D9263
93509A9B893B5D0A97F3FFF6C66B58B5EC347CBC833173FA19CC9E751133669C
C7B3CF9C82F7C420AC7AFF383A1AF25CC2FF93CF5DC094C9A1F8F9CF4BB078F1
20DE7A4B8B37DE18C0C285FD78F5D56EFCEA57AD98FE5C2A264F0A46CAB90459
F97FECC9484C7DF200DE7CF316DE7967D80CFB9557DA307FFE75BCF4920ACF3F
5F8E493EBB10772A4A16FE5F929AC8EE17C2B06FDAC57EE18506CC9D5B83E79E
2B82CFC44094A6273ACDFFD7AC4962755E6AC03E7142CF6CD4212C59D26BC05E
B4A819B9B977B0674F2766CFAEC0F4E925983A35067E7E894EF17FAD76183EAC
2EE97DBFFDB68E3F3761D3A1520DB3FF5B397663A39E9FCBCABAC5B19F79E60A
9E7A2A1713278640A71B96CCFF2B2A3A317366B4019BEA9C9EBBA969A40C2D2D
4350AB0747CBA3677551C9B19F7E3A1F3FFE71167EF4A363CC26EE926C7FA4A4
34B2FAFCD6EC7DBFFEFA0D863B64B8AEB979D00C7BCA9474787B472035B5C909
FC26CC9A9568D6D6162E6C66CF3B6884AFE76DC418DBD73799D53FF1039564FE
9F9BAB64CF74C60C5BA9D41B9EBBA94937EA2BD162DEBC0203F6840917D9E741
668F374AE6FF6A750BBCBC421876ABA18F513B1F694F3AFCE2171578F1C552D4
D5DD1DADAF1E8EEDE575093FFC611CC68F0FE4F77086FFFBF925B1369D66E8DF
D4C7A89D13B6F0BE9F7FBE00C9C9DDD8B6AD7E143B1EE3C6858FE97F52EDDFEE
EEBB983C790F1FD7686C11FAB7695B13EA9CB01F7BEC6BF67F287A7AEECA627F
A7A7AB58190EF271ED41FFCEB38AEDEDBD1B19191A59ED7F2A838FCF4E3EAED1
D8628C2DBCEFC71F0F63D82166D872F1FF9A1A0DDE7F3F9A3D6B30AB8F23AC7F
85B3EFC758B90EE2892702B1746914B3735B5CCEFF6B6B692CCD4358581A4F71
71F9FC9CABF87F5C5C1C1A6B2A5111BE8927FA4EE7E4E6FFC4DD89C31B9F5328
14E869BF81E24F16E1CABAF93C156F5D84DE8E56545757DBFDBD18FE2F8C81C6
C73DDD1DD41CF233600B89CE519EBDDF8B69FFA6BF3760AFFFA5193E9D332D83
9CF8F707B5A83DF25F23D856F04DCB20077E6E6EEED8E736C6B7F4DDA80CD7AF
5F7708DFDAFC93959585B666152AF6AE188BED40A2DFB45D57F37B48E5FF64A3
298EAD33BBB7E2C06A87CE558733AEA752D9E4FFB6EAFFF6EDDBB8BAE99F2DD6
AD2996A577746DF3AB7CEC93FAFEFBFBFBA1085BFF00FBF083B6658A6FE81F87
D71ACED51EDFC89F5F2ABE46A341EB750DBA8A2EF0747F486FC8B384CFFB09BB
46B8FE665F0F7FFFB6F06DF95FC84EBA76ED9AC53C6BF8C6476B6B2BF7C148F5
BF10F7B036FF3A826FEBF7CEF85FBEBB5E68864FE7DCE57FB9DBA734C3BFDB5B
EF36FFCBFDA11E33FCFBFA0EB7F95FEEE9DA7075E32B066CFA7E4FDB62DB6721
A3FF65F896020D273E32E0371CFF10C3FDA5D67D168AEDB2FA5FF49A5318EAAB
4247F67174641DC7506F393B7F84617CCA303E19F173947F0C6DD91FC7F85C64
F1BFF067D90A5D4D1006D5A731A862E5245C2B38D69234FF8B7C498AFF45EE64
CFFF626BFC7236DF11FF0BF95EC80763ED7026DFD8FF626B8D40E06072E78BE5
FFAE5C7F1163FFCB952FC5FEF7E0BB06DF1AFF27EE4F3E004B79CEE6CBC1FFE5
587F7F94D7FF6DF17767F3A5F27F4FFFFBFEE13FAAEBFFEE987FEDF14F6BFCD1
D97C67F9A75CF69767FD5FDAFAFF605F36066F9561F066C9084774E3FABFBE3B
0D43B754E8CCFD92A7A19B4AE8DBCFFFBFE19FF76F3799F3EF817AB7F1CF7BB7
EACCFD7F37ABDDC63F07DACACCF0E99CBBF8677B6D91193E9D7327FF94CBFF66
8F7F1617174BC66F6B6B73887F3E4CFFEBA3EC7F7697FFFD61AF3F3CECF5175B
F627F13757AF3F3DCAEB6F8FCAFAA32BD75FC5F07FB25BFB3ADBF89AB3F1FA73
7F573BC77307FFA7B57665758561FD9DBE4B5D7FB7874F63B460270BF6A26037
09F683308F0AF3891CFC9FFA2DF1F7BABA3ABE8E45F632D9C94DD921506604A2
3E652B6A2E6E4455DC87C83EF41F7C3EA5EBE87A531F00DD4B2CFF37DD7B42F8
CD85A37632B355B9BD48361BB39B14D16B39BE180E6AAFFDDBC4677632B755C9
5E64369B22CACFBDF8CC46E77632D9AACC5E5444AD712F3EE307DC46273B99D9
AA8AC855EEC3275EC4B809E70764A3333B5911B9D2297C5BFE07616E36E01327
63BC887313E207CC46577CB382E31B737EB1FE87DADADA3189AEA1BED3DCDC8C
9E9E9E07F8C4078993112F62DC84F881E29BFFE4F8741D5D6F7C1FBA07DDCBF4
FEF6F61F58AD7FC645391F244EC678117113C5D7CBDDF7FE190FE65C94F820E3
64C48B145F2FB38A4F3E10DA6F281B3EE3E09C071317657C9038193D3FED4D16
34BAA493259D2725D26CB6B4A864C2DFCDF93FDF834F9C9E7151DA0FDE5515CF
75D1A42F0E089DC435BAAB225FC08AB3F3F08788995CB349DA47D22E3A87BF8B
FB1EF8FE7FF227F07DF04528CD0AE23A3FD2455BD5A247CFE3BA49D20DD25156
56261EBF207444F740DA037504DF834F3AF8ADFB1CD7A2936E92CA40DC4874FF
2F0831CC3BA43D20FD3F69F02D61DBD4A287F8326E556DD81BE870FFCF0F36CC
3BA47B88895DCCF5FF52B4E8A49BA4FD89A2EA3F2F88CF3BA4F7A0980B01215E
92B5E8FE4113D8FD6B45E207F27987B42614EF61C3C99992B5E8A417259DA628
FCDC003EEF0C7567A0A1EC108FF720558B4E5AD5D4D4A322F13FE3F3CE50573A
1ACA0F61E5D93992B5E88BF779B171F19838FC1C7F3EEF90BE87626CAC0B9F26
5D8BBEDB4774FD6B72B673BF26698B28BE07C5D890AA45277DB0D0FE1CEDFF9A
EC6D867987B4457131146363AE452DBA7058D2A2932EFACBC8A586FEE768FFD7
646F35CC3BA46BA2D82201A1DEA2B5E8FE213E6C4EAA338C3F0ED77FD6270FE6
1D853FD735516C912DAC0C8E68D1099B6BD1D597C78CBF8EE36F199977C8974C
FEDC8A2D5CD7549615CCE37BD8D2A2CFDF3F8E6BF0052DBA94F94793B999CF3B
DC8F4DBE64F2A5B2327455C6F1D82234FF528C0D8A73B1E4A00FEBE313B166AF
2F8F7B3032FFF63835FF6A323771BEC37DE8E4C71EF5E592FD43BAA611FB43C7
EC8F4A83FD3112EF41238BFDA1C9F898F31DF2DF930FDD18DF19FBCB12FFA73E
49FCBDB1B191FBD008BF3A661934691FA229D10FCAF8E5A88F5D8EBA7323BE64
C2A7EBE87A531F00DD4B2AFF17F877B15DFEFDAE24FEEDE1FF1EFEEFE1FF1EFE
EFE1FFDF0FFE4F1A5DD2C992CE9312693655AA1697F37FD2459336D9D77717D7
E8CE9E9D8419332E61DAB4AFB86693F248BBE80AFE1F7322926BB249F36A558B
3E3D8DEB2649372827FF271DBC182D3AE926A90C72F07FD2FF9306DF11EC315A
749F9DA8AED638CDFF572F3FCDF5FF52B4E84B97463BC5FF29E602C53D90AA45
27CD666D6D8364FE4FF11E28E682542D3AE94549A72995FF27C52461F6AC4B92
B5E8A4553D7A345532FFFF96E1CF9A795EB2167DC284A338762C4D32FFA7181B
CF3E7352B2169D34BA62EBDF98FF537C0F8AB121558B4EFA60A1FD49E5FFAB97
1DE73136C46AD149174DDA6467F93FC516993C2944B4169DC69FBABA1659F83F
C516A1F81E62B4E8972FAB65E5FF712723797C0F5B5AF471E322B8065FD0A2CB
CDFF29B608C517A0181B14E7C2DB3B9C618731CC433CEE01E589D1FF4BE5FF14
DFA3B2F281FD41F11E349A160FFFFF3FCAFF5DE90B7084FF1B9F93E20B908BFF
1B1F627C0172F10FABF8767C012EC7B7E30B7039BE1D5F804BF11DF00548E5FF
D46669EF1C8D29F449FFCBE90BB0C5FFD56A35DF3B571DB681EF3FAC8DD888EF
7ABBF9582AD6172085FFD33E2ED33D7F5D85E725F902C4BE7F8B7BFDACE13BE0
0B10836F0D9BF6941AEF7DB5ED0B108F4FEFC36C7FA185FD84767D018AEDA2F1
69DF5A7F7787456CDA536A8A4D0769FDB5FD8D5C077F5FD7CEF7E393269B74D1
62F129768D712C19D3FD94F612EDBD6F38FE11D78393265B2C7E45D8C792B18D
53475604D7830BF88EF67FD9F03323B8165DC077B4FFCB52FF111F8E68F0AB3E
755FFBEB53F2980BF7B52D23DA0FD2FF5BB0455DD6FF467D01C2BCA31D8D01E0
B6F167D41720CC3B5C77E224BEA8F177D41720CC3B426C4967F11D9D7F045F80
30EF8CE86DA4E19BCEFF14F388E65FC5B1F57CFEA54FD241502C184BBE00AECD
19D5FA88EDFFD6F83FDF7BCF38F2C0C000FAFAFAB80D62CD17C07541265C4CE8
FFA4FF93C3FF6FDAFEC7FA02B65BE582AEB2FFCC7C01EEC6B7E40B702BBE755F
805BF01DF40538826F8BFF1B9F93E20B7096FFBBD217E059FFF7ACFF7BD6FFBF
7FEBFF967C07EE5AFF271F01F90AC86740B64B75D87AAEE1239F82BBD6FFC956
33D5029ADAD0AE5CFF37C5B764C7CBBBFE3F169F6C75D2AADA2A836CEBFF1638
BF45BDA24919A80D485DFF27FD3F717ED2C193167DA0B58CEBAF4D0F2A83E2D0
5A8B65200D9FA09913B3FE4F710F28F600717E630DBEDD64C26F89F3926E4FEC
FA3FC55CE8CCF9B3248E6E5A06E2FE62D7FF29DE83DCF862D6FF69ECA1780FC4
F9E5AA7FB1EBFF146B82383FC55CA0B807B6DA5FF5E1DFCBD7FE1CE4FC2EEB7F
0E727E978D3F0E727E578DBF8E727EB1F38F94F57F6B9C9F7C04E42B78E03B58
C7E75FF229383BFF3BCAF9C9E6209F01F90EC88740F6871CFBFF1CE5FCAEB2FF
1CE5FC2EC37790F3BB0EDF31CEEF327C09EBFFCEF2FFEFFBFAFFFF021052B114
}
end
end