forked from ShaunRoselt/Roselt-Developer-Tools
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuMain.fmx
More file actions
6552 lines (6552 loc) · 457 KB
/
Copy pathuMain.fmx
File metadata and controls
6552 lines (6552 loc) · 457 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
object frmMain: TfrmMain
Left = 0
Top = 0
Caption = 'Roselt Developer Tools'
ClientHeight = 800
ClientWidth = 1200
Position = ScreenCenter
StyleBook = dmStyles.StyleCopperDark
WindowState = wsMaximized
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
OnCreate = FormCreate
OnResize = FormResize
DesignerMasterStyle = 0
object TopBar: TRectangle
Align = Top
Corners = []
Fill.Color = x4B000000
Sides = []
Size.Width = 1200.000000000000000000
Size.Height = 49.000000000000000000
Size.PlatformDefault = False
object lblNavTitle: TLabel
Align = Client
StyledSettings = [Family, FontColor]
Size.Width = 1200.000000000000000000
Size.Height = 49.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 28.000000000000000000
TextSettings.Font.StyleExt = {00070000000000000004000000}
TextSettings.HorzAlign = Center
Text = 'Home'
TabOrder = 0
object btnHamburger: TButton
Align = Left
Cursor = crHandPoint
Size.Width = 48.000000000000000000
Size.Height = 49.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'detailstoolbutton'
TabOrder = 1
Text = 'btnHamburger'
OnClick = btnHamburgerClick
end
object btnToolHelp: TButton
Align = Right
Cursor = crHandPoint
Margins.Left = 6.000000000000000000
Margins.Top = 6.000000000000000000
Margins.Right = 6.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 1159.000000000000000000
Position.Y = 6.000000000000000000
Size.Width = 35.000000000000000000
Size.Height = 37.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
Visible = False
OnClick = btnToolHelpClick
object imgToolHelp: TSkSvg
Align = Client
Margins.Left = 6.000000000000000000
Margins.Top = 6.000000000000000000
Margins.Right = 6.000000000000000000
Margins.Bottom = 6.000000000000000000
Size.Width = 23.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16"' +
'>'#13#10' <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 ' +
'8 0a8 8 0 0 0 0 16z"/>'#13#10' <path d="m8.93 6.588-2.29.287-.082.38.' +
'45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.8' +
'08 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-' +
'.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-' +
'2 0 1 1 0 0 1 2 0z"/>'#13#10'</svg>'
end
end
end
end
object LayoutContainer: TLayout
Align = Client
Size.Width = 799.000000000000000000
Size.Height = 751.000000000000000000
Size.PlatformDefault = False
TabOrder = 5
object layAllTools: TScrollBox
Align = Client
Padding.Left = 10.000000000000000000
Padding.Top = 10.000000000000000000
Padding.Right = 10.000000000000000000
Padding.Bottom = 10.000000000000000000
Size.Width = 799.000000000000000000
Size.Height = 751.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
Visible = False
Viewport.Width = 783.000000000000000000
Viewport.Height = 751.000000000000000000
object layAllToolsGrid: TFlowLayout
Align = Top
Position.X = 10.000000000000000000
Position.Y = 55.000000000000000000
Size.Width = 763.000000000000000000
Size.Height = 2000.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
Justify = Left
JustifyLastLine = Left
FlowDirection = LeftToRight
object btnAllToolsTesting: TButton
Cursor = crHandPoint
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 8.000000000000000000
Margins.Left = 6.000000000000000000
Margins.Top = 6.000000000000000000
Margins.Right = 6.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 6.000000000000000000
Position.Y = 6.000000000000000000
Size.Width = 185.000000000000000000
Size.Height = 240.000000000000000000
Size.PlatformDefault = False
TabOrder = 11
object Label7: TLabel
Align = Top
AutoSize = True
StyledSettings = [Family, Style, FontColor]
Margins.Bottom = 14.000000000000000000
Position.X = 12.000000000000000000
Position.Y = 124.000000000000000000
Size.Width = 161.000000000000000000
Size.Height = 21.714279174804690000
Size.PlatformDefault = False
TextSettings.Font.Size = 16.000000000000000000
Text = 'Testing Stuff '#55357#56833#55357#56833#55357#56833
TabOrder = 5
end
object Label8: TLabel
Align = Client
Size.Width = 161.000000000000000000
Size.Height = 72.285720825195310000
Size.PlatformDefault = False
TextSettings.Font.Size = 13.000000000000000000
TextSettings.VertAlign = Leading
Text = 'This is just some random testing text. Nothing important here.'
TabOrder = 4
end
object Rectangle2: TRectangle
Align = MostTop
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Left = 26.000000000000000000
Margins.Right = 26.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 38.000000000000000000
Position.Y = 12.000000000000000000
Sides = []
Size.Width = 109.000000000000000000
Size.Height = 100.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object SkSvg2: TSkSvg
Align = Client
Size.Width = 85.000000000000000000
Size.Height = 76.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-box" viewBox="0 0 16 16">'#13#10' <pa' +
'th d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.' +
'5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V' +
'6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.1' +
'29 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874' +
'a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .' +
'314-.464L7.443.184z"/>'#13#10'</svg>'
end
end
end
end
object layAllToolsHidden: TFlowLayout
Align = Top
Position.X = 10.000000000000000000
Position.Y = 55.000000000000000000
Size.Width = 763.000000000000000000
Size.Height = 262.000000000000000000
Size.PlatformDefault = False
Visible = False
TabOrder = 1
Justify = Left
JustifyLastLine = Left
FlowDirection = LeftToRight
end
object edtSearchAllTools: TEdit
Touch.InteractiveGestures = [LongTap, DoubleTap]
Align = MostTop
TabOrder = 2
Position.X = 10.000000000000000000
Position.Y = 10.000000000000000000
Margins.Bottom = 10.000000000000000000
Size.Width = 763.000000000000000000
Size.Height = 35.000000000000000000
Size.PlatformDefault = False
TextPrompt = 'Type to search for tools...'
OnChange = edtSearchAllToolsChange
OnKeyUp = edtSearchAllToolsKeyUp
object SearchEditButton1: TSearchEditButton
CanFocus = False
Cursor = crArrow
Size.Width = 28.000000000000000000
Size.Height = 31.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
end
end
end
object layTesting: TLayout
Align = Client
Size.Width = 799.000000000000000000
Size.Height = 751.000000000000000000
Size.PlatformDefault = False
Visible = False
TabOrder = 0
object Label41: TLabel
Align = Top
Size.Width = 799.000000000000000000
Size.Height = 95.000000000000000000
Size.PlatformDefault = False
TextSettings.HorzAlign = Center
Text = 'Testing Stuff'
TabOrder = 0
end
object memTesting: TMemo
Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
DataDetectorTypes = []
Align = Client
Size.Width = 799.000000000000000000
Size.Height = 634.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
Viewport.Width = 791.000000000000000000
Viewport.Height = 626.000000000000000000
end
object Button14: TButton
Align = Top
Position.Y = 95.000000000000000000
Size.Width = 799.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
Text = 'Button14'
end
end
object laySettings: TScrollBox
Align = Client
Padding.Left = 20.000000000000000000
Padding.Top = 20.000000000000000000
Padding.Right = 20.000000000000000000
Padding.Bottom = 20.000000000000000000
Size.Width = 799.000000000000000000
Size.Height = 751.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
Viewport.Width = 799.000000000000000000
Viewport.Height = 751.000000000000000000
object layFontFamily: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 206.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
Visible = False
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object cbFontFamily: TComboBox
Align = Right
Position.X = 560.000000000000000000
Position.Y = 12.000000000000000000
Size.Width = 187.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
OnChange = cbThemeChange
end
object imgFontFamily: TSkSvg
Align = Left
Margins.Left = 5.000000000000000000
Margins.Top = 12.000000000000000000
Margins.Right = 8.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 17.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 24.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-fonts" viewBox="0 0 16 16">'#13#10' <' +
'path d="M12.258 3h-8.51l-.083 2.46h.479c.26-1.544.758-1.783 2.69' +
'3-1.845l.424-.013v7.827c0 .663-.144.82-1.3.923v.52h4.082v-.52c-1' +
'.162-.103-1.306-.26-1.306-.923V3.602l.431.013c1.934.062 2.434.30' +
'1 2.693 1.846h.479L12.258 3z"/>'#13#10'</svg>'
end
object layFontFamilyTitleDescription: TLayout
Align = Client
Size.Width = 511.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object lblFontFamilyTitle: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
Text = 'Font Family'
TabOrder = 1
end
object lblFontFamilyDescription: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 14.000000000000000000
Text = 'Select which font family to display'
TabOrder = 0
end
end
end
object layLanguage: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 128.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object cbLanguage: TComboBox
Align = Right
Items.Strings = (
'English')
ItemIndex = 0
Position.X = 560.000000000000000000
Position.Y = 12.000000000000000000
Size.Width = 187.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
OnChange = cbThemeChange
end
object imgLanguage: TSkSvg
Align = Left
Margins.Left = 5.000000000000000000
Margins.Top = 12.000000000000000000
Margins.Right = 8.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 17.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 24.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-translate" viewBox="0 0 16 16">'#13 +
#10' <path d="M4.545 6.714 4.11 8H3l1.862-5h1.284L8 8H6.833l-.435-' +
'1.286H4.545zm1.634-.736L5.5 3.956h-.049l-.679 2.022H6.18z"/>'#13#10' ' +
'<path d="M0 2a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v3h3a2 2 0 0 1 2 2v7a' +
'2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 ' +
'0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H2zm7.138 9' +
'.995c.193.301.402.583.63.846-.748.575-1.673 1.001-2.768 1.292.17' +
'8.217.451.635.555.867 1.125-.359 2.08-.844 2.886-1.494.777.665 1' +
'.739 1.165 2.93 1.472.133-.254.414-.673.629-.89-1.125-.253-2.057' +
'-.694-2.82-1.284.681-.747 1.222-1.651 1.621-2.757H14V8h-3v1.047h' +
'.765c-.318.844-.74 1.546-1.272 2.13a6.066 6.066 0 0 1-.415-.492 ' +
'1.988 1.988 0 0 1-.94.31z"/>'#13#10'</svg>'
end
object layLanguageTitleDescription: TLayout
Align = Client
Size.Width = 511.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object lblLanguageTitle: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
Text = 'Language'
TabOrder = 1
end
object lblLanguageDescription: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 14.000000000000000000
Text = 'Select which language to display'
TabOrder = 0
end
end
end
object layLineNumbers: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 284.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
Visible = False
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object imgLineNumbers: TSkSvg
Align = Left
Margins.Left = 5.000000000000000000
Margins.Top = 12.000000000000000000
Margins.Right = 8.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 17.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 24.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-list-ol" viewBox="0 0 16 16">'#13#10' ' +
' <path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 ' +
'0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0' +
' 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9' +
'a.5.5 0 0 1-.5-.5z"/>'#13#10' <path d="M1.713 11.865v-.474H2c.217 0 .' +
'363-.137.363-.317 0-.185-.158-.31-.361-.31-.223 0-.367.152-.373.' +
'31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.59' +
'5.595 0 0 1-.492.594v.033a.615.615 0 0 1 .569.631c.003.533-.502.' +
'8-1.051.8-.656 0-1-.37-1.008-.794h.582c.008.178.186.306.422.309.' +
'254 0 .424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004' +
'-4.699h-.604v-.035c0-.408.295-.844.958-.844.583 0 .96.326.96.756' +
' 0 .389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957' +
'-.99c.138-.142.293-.304.293-.508 0-.18-.147-.32-.342-.32a.33.33 ' +
'0 0 0-.342.338v.041zM2.564 5h-.635V2.924h-.031l-.598.42v-.567l.6' +
'29-.443h.635V5z"/>'#13#10'</svg>'
end
object layLineNumbersTitleDescription: TLayout
Align = Client
Size.Width = 536.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object lblLineNumbersTitle: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 536.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
Text = 'Line Numbers'
TabOrder = 1
end
object lblLineNumbersDescription: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 536.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 14.000000000000000000
Text = 'Select whether you want line numbers shown in text areas'
TabOrder = 0
end
end
object SwitchLineNumbers: TSwitch
Align = Right
Cursor = crHandPoint
IsChecked = False
Position.X = 689.000000000000000000
Position.Y = 20.000000000000000000
Size.Width = 58.000000000000000000
Size.Height = 32.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
OnSwitch = SwitchLineNumbersSwitch
end
object lblSwitchLineNumbers: TLabel
Align = Right
StyledSettings = [Family, Style, FontColor]
Margins.Right = 8.000000000000000000
Position.X = 585.000000000000000000
Position.Y = 12.000000000000000000
Size.Width = 96.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
TextSettings.HorzAlign = Trailing
Text = 'Off'
TabOrder = 1
end
end
object layTheme: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 50.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object cbTheme: TComboBox
Align = Right
Position.X = 560.000000000000000000
Position.Y = 12.000000000000000000
Size.Width = 187.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
OnChange = cbThemeChange
end
object imgTheme: TSkSvg
Align = Left
Margins.Left = 5.000000000000000000
Margins.Top = 12.000000000000000000
Margins.Right = 8.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 17.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 24.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-palette" viewBox="0 0 16 16">'#13#10' ' +
' <path d="M8 5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm4 3a1.5 1.5 ' +
'0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.5 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0' +
' 1 3 0zm.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>'#13#10' <path d=' +
'"M16 8c0 3.15-1.866 2.585-3.567 2.07C11.42 9.763 10.465 9.473 10' +
' 10c-.603.683-.475 1.819-.351 2.92C9.826 14.495 9.996 16 8 16a8 ' +
'8 0 1 1 8-8zm-8 7c.611 0 .654-.171.655-.176.078-.146.124-.464.07' +
'-1.119-.014-.168-.037-.37-.061-.591-.052-.464-.112-1.005-.118-1.' +
'462-.01-.707.083-1.61.704-2.314.369-.417.845-.578 1.272-.618.404' +
'-.038.812.026 1.16.104.343.077.702.186 1.025.284l.028.008c.346.1' +
'05.658.199.953.266.653.148.904.083.991.024C14.717 9.38 15 9.161 ' +
'15 8a7 7 0 1 0-7 7z"/>'#13#10'</svg>'
end
object layThemeTitleDescription: TLayout
Align = Client
Size.Width = 511.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object lblThemeTitle: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
Text = 'Theme'
TabOrder = 1
end
object lblThemeDescription: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 511.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 14.000000000000000000
Text = 'Select which theme to display'
TabOrder = 0
end
end
end
object layWordWrap: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 206.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
Visible = False
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object imgWordWrap: TSkSvg
Align = Left
Margins.Left = 5.000000000000000000
Margins.Top = 12.000000000000000000
Margins.Right = 8.000000000000000000
Margins.Bottom = 12.000000000000000000
Position.X = 17.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 24.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
Svg.OverrideColor = claWhite
Svg.Source =
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" f' +
'ill="currentColor" class="bi bi-body-text" viewBox="0 0 16 16">'#13 +
#10' <path fill-rule="evenodd" d="M0 .5A.5.5 0 0 1 .5 0h4a.5.5 0 0' +
' 1 0 1h-4A.5.5 0 0 1 0 .5Zm0 2A.5.5 0 0 1 .5 2h7a.5.5 0 0 1 0 1h' +
'-7a.5.5 0 0 1-.5-.5Zm9 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5' +
'.5 0 0 1-.5-.5Zm-9 2A.5.5 0 0 1 .5 4h3a.5.5 0 0 1 0 1h-3a.5.5 0 ' +
'0 1-.5-.5Zm5 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.' +
'5-.5Zm7 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Z' +
'm-12 2A.5.5 0 0 1 .5 6h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5Zm8 0' +
'a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Zm-8 2A.5.' +
'5 0 0 1 .5 8h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Zm7 0a.5.5 0 0 ' +
'1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm-7 2a.5.5 0 0 1 .5' +
'-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h4' +
'a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h2a.5.5' +
' 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5Z"/>'#13#10'</svg>'
end
object layWordWrapTitleDescription: TLayout
Align = Client
Size.Width = 536.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object lblWordWrapTitle: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 536.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
Text = 'Word Wrap'
TabOrder = 1
end
object lblWordWrapDescription: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 536.000000000000000000
Size.Height = 24.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 14.000000000000000000
Text = 'Select whether you want word wrap on or off'
TabOrder = 0
end
end
object SwitchWordWrap: TSwitch
Align = Right
Cursor = crHandPoint
IsChecked = True
Position.X = 689.000000000000000000
Position.Y = 20.000000000000000000
Size.Width = 58.000000000000000000
Size.Height = 32.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
OnSwitch = SwitchWordWrapSwitch
end
object lblSwitchWordWrap: TLabel
Align = Right
StyledSettings = [Family, Style, FontColor]
Margins.Right = 8.000000000000000000
Position.X = 585.000000000000000000
Position.Y = 12.000000000000000000
Size.Width = 96.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
TextSettings.HorzAlign = Trailing
Text = 'On'
TabOrder = 1
OnClick = SwitchWordWrapSwitch
OnDblClick = SwitchWordWrapSwitch
end
end
object lblTopSettings: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Position.X = 20.000000000000000000
Position.Y = 20.000000000000000000
Size.Width = 759.000000000000000000
Size.Height = 30.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 20.000000000000000000
Text = 'Settings'
TabOrder = 0
end
object layAppInfo: TRectangle
Align = Top
Fill.Color = x4B000000
Padding.Left = 12.000000000000000000
Padding.Top = 12.000000000000000000
Padding.Right = 12.000000000000000000
Padding.Bottom = 12.000000000000000000
Margins.Bottom = 6.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 206.000000000000000000
Sides = []
Size.Width = 759.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
XRadius = 8.000000000000000000
YRadius = 8.000000000000000000
object imgAppInfo: TImage
MultiResBitmap.Height = 4070
MultiResBitmap.Width = 4070
MultiResBitmap = <
item
Width = 4070
Height = 4070
PNG = {
89504E470D0A1A0A0000000D4948445200000FE600000FE60806000000A4DA7D
940000000473424954080808087C0864880000200049444154789CECDD4B7613
57B886E17FCB6D301EC55986980C81D2C8AA6A642A86000274CE280AD96D6B9F
86C32501E38B2EBB2ECFD32264ADE46BEFF5BFAA080000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000001E25951E00000000000000000000B0B7FF
DB3645FEBFBB4517972FBA22FF6F00000000004E46980F000000000000000000
0CC7E6A68AC5AEFAE5EF537A17397EFDFBC1CBED2F7F25E60700000000181D61
3E000000000000000000703ABF7CD93ED545760C4D8A2E727EFFFD9FC5FB0000
0000008322CC070000000000000000000EEBE7F87EB45FBA1F9ADC7EFFA3681F
00000000E0E484F9000000000000000000C0F37C0BF0C5F7E5A4E822E7F71121
D807000000003822613E000000000000000000F0679B9B2A16BBEAEE1F525D74
0B8FF373B0FF3FE74DD9310000000000E327CC070000000000000000007E10E1
4FD7B7587FB7E8E2F245577A0E00000000C09808F301000000000000000060CE
36DB262222527A1729AAA25B38BD5D6E2322E2F2BC293B040000000060D884F9
00000000000000000030273F42FCBAEC1006AA8B9CDF472CBAB87CD1951E0300
0000003014C27C0000000000000000009832213EFB11EA030000000084301F00
0000000000000000A665735345EC2A213E4791731B111197E74DD92100000000
00A725CC07000000000000000080B1DB6C9B48E95D4454A5A7303339B7118B2E
2E5F74A5A700000000001C93301F00000000A084CDB639DA7FDB97AA00000000
A66F735345ECAA48A92E3D057ED245CEEFBD5102000000005324CC0700000000
788E6F87CFBF338663E89CDBDFFF0B5FB60200000018ACCDB68994DE4544557A
0A3C82481F000000009814613E00000000C07FFD37BA77EC7C7740FB9D781F00
0000E064C4F84C45CEADB7450000000060CC84F900000000C03C6DB6CDF73F3B
6CDED7BFC37D5FC002000000D88F189FA913E903000000002324CC0700000000
A6EDDF017E5D6EC84CE5DC7EFFB3601F000000E07E627CE62AE7D6DB21000000
003006C27C00000000601A363755C4AE8A0801FE1808F6010000007EBC6979CF
8288882E727EEFBD1000000000182A613E00000000303E22FCA9BA3BBC8D10EB
03000000D325C687C7E822A7362E5F74A58700000000007C23CC070000000086
6FB36D2242843F4739B7777F58748E700100008051DB6C9B48E95D4454A5A7C0
A8E4DC7A1F04000000008640980F000000000C8F109FFB7591F37B87B8000000
C0286C6EAA885DE59D0B0EE2EE6DF0F2BC293D04000000009827613E00000000
509E109FE713EA03000000C3B3D936DEBAE088726EBD090200000000A726CC07
000000004E4F88CFF108F50100008032363755C4AEF2E6052775F71E7879DE94
1E02000000004C9F301F0000000038BE1F47C9EF22A22ABC867971980B000000
1CD766DB78F78201C8B9F50E08000000001C93301F00000000388ECDB68988F0
85300625E73662D1C5E58BAEF41400000060E4EE827C6F5F303C5DE4D47A0304
000000000E4D980F000000001C8EAF83312E5DE4FCDE57B40000008047DBDC54
11BB4A900FA3E0FD0F000000003828613E00000000B01F313ED3E04817000000
B8DFE6A68A94EBF00606E39473EBED0F00000000D897301F00000000783A313E
D326D207000000EE08F2615A04FA00000000C01E84F900000000C0E388F19927
913E000000CC91B73098B69CDB884517972FBAD2530000000080F110E6030000
0000F7F34530F899481F000000A6EE2EC8AF4BCF004EA68B9C5A813E00000000
F018C27C00000000E0DF363755C4AE72800C7FE46017000000A644900F73E7BD
0F000000007890301F00000000B8E3F8189E27E73662D139DA0500008011F226
06FC9B401F00000000B897301F00000000E66C735345CA754454A5A7C0047491
F3FBB83C6F4A0F010000001E20C807FE4CA00F00000000FC42980F0000000073
E4F0188E2BE73662D139DC0500008081F14395C0D308F40100000080EF84F900
00000030179B9B2A625709F2E1A4BAC8F97D5C9E37A587000000C0AC09F2817D
E4DC7AE3030000000084F90000000030759B6D1329BD0B47C75056CE6DC4A2F3
752D0000003821413E7048027D000000009835613E000000004CD55D905F979E
01FCA28B9C5A813E0000001CD9FF5EAF42900F1C83401F000000006649980F00
00000053B2B9A9227695201F46C2012F0000001C9E1FAC044E25A7A51FE00400
000080F910E603000000C0146CFA2AF2591D2957A5A700CF22D0070000807D6D
B64D4408F281D3CAA98B74DBC6E545577A0A00000000705CC27C000000001833
413E4C8B235E000000783A6F64C010E4D4C5EB97CBD2330000000080E311E603
000000C0183936866913E8030000C0E37CB95E79230306A68DCBF3A6F4080000
0000E0F084F9000000003026827C9817813E000000FCDE66DB44445D7A06C0FD
764BEF7A00000000302DC27C000000001803413ECC9B401F000000EE782703C6
C4BB1E000000004C8A301F0000000086CCA131F0AB362ECF9BD223000000E0E4
BE5CAFBC9301A324D007000000804910E603000000C01009F28107ED960E7901
000098854D5F452C56A567001C801FDD04000000801113E603000000C09008F2
81A7F0A52D000000A6CC5B19305D027D000000001821613E000000000C812363
601F027D000000A666B36D22A22E3D03E068BCE901000000C0E808F301000000
A03447C6C0A138E605000060ECFC80253037DEF400000000603484F900000000
508A201F3816C7BC0000008C91F73260DEDAB83C6F4A8F0000000000EE27CC07
0000008053F3D52FE0741CF3020000307CDECB007EE64D0F00000000064A980F
00000000A7E2C01828C7312F000000C3B4D9361151979E01303CBB655C5E74A5
5700000000003F08F301000000E0141C180383E0981700008081F02396000FCB
A98B74DB7AD303000000806110E603000000C0316DFA2A62B12A3D03E03BC7BC
00000094E6472C019E26A72E5EBF5C969E01000000007327CC070000008063F0
C52F60E81CF302000050C297EB9537338067DA451B6FCE9BD2330000000060AE
84F90000000070689FB74D245FFC0246223BE6050000E004367D1579B12A3D03
6012D26E1997175DE919000000003037C27C000000003814413E305AA98B74DB
3AE6050000E028BE5CAF2272557A06C0B478D303000000805313E603000000C0
BE367D15F9AC765C0C8C5FEAE2F5CB65E9150000004C847733801310E8030000
00C0A908F301000000601FBEF6054C51DA2D1DF2020000B0974D5F455EAC4ACF
00988D1C6DBC396F4ACF00000000802913E603000000C0737CDE3691A22E3D03
E0787C690B00008067F2639600E508F401000000E06884F900000000F0149BBE
8A7C563B2C0666C3212F0000008FE5ED0C6020FCE826000000001C83301F0000
00001EC35131306B0E7901000078C0A6AF222F56A56700F033EF7A0000000070
48C27C0000000078C8E76D1329EAD233008ACBD1C69BF3A6F40C00000006E6CB
F5CA0F5A020C98773D000000003808613E00000000DCC757BE007EC357B60000
00F889281F603C04FA00000000B017613E00000000FCD7A6AF229FD50E8A01FE
C0112F0000C0BCF9514B80F14ABBA51FDE0400000080A713E603000000C0CF3E
6F9B4851979E01300EA98B74DB3AE20500009819513EC00478DB0300000080A7
12E6030000004084201F601F39DA7873DE949E010000C0097CB95E45E4AAF40C
000E2575F1FAE5B2F40A000000001803613E00000000F3B6E9ABC867B5636280
7D39E0050000983C513EC074F9F14D000000007890301F00000080F972480C70
7869B78CCB8BAEF40C0000000E68D3579117ABD233003801EF7B0000000070AF
45E9010000000070729FB74D7CD966513EC011E4C5EAEE874F0000009804513E
C0BC7C7BDFDBF455E929000000003034A9F400000000003899755FC5D9591D59
900F70742975717BDBC695AF6B0100008CD6BAAF6221CA07982D6F7C00000000
F02FC27C00000000A64F900F50CE6EB774B80B000030425FAE57DED300F8471B
6FCE9BD22300000000A034613E00000000D3F679DB44445D7A06C0ACA5D4C5EB
97CBD2330000007824513E00BF27D00700000060D684F9000000004CD3BAAF62
B158959E01C03F52EAE2F6B68DAB8BAEF414000000FE40940FC09F78E7030000
0060C684F9000000004CCBBAAFE2ECAC763C0C3050BBDDD2D12E0000C000F9A1
4B009E42A00F000000C00C09F301000000988ECFDB2622EAD2330078404A5DBC
7EB92C3D030000807F88F20178BE36DE9C37A54700000000C02908F301000000
183F87C300E323CE07000018066F6B001C86401F00000080C913E60300000030
5EEBBE8AB3B33A72AE4A4F01E09976BB655C5D74A567000000CC92281F8043F3
DE07000000C08409F30100000018A72FD72B413EC04438D6050000383D513E00
C7925217B7B7AD373F00000000A646980F000000C0B87CDE361151979E01C081
A5D4C5EB97CBD23300000066C18F5E02700ADEFC000000009818613E00000000
E3B0EEAB383BAB1D0C034C98435D000080E313E503707A6DBC396F4A8F000000
00807D09F301000000183EC7C200F3B2DB2DE3EAA22B3D0300006072BCB30150
92773F00000000466E517A0000000000DCEBF3B689CFDBEC58186066168B55AC
FBAAF40C0000804911E50350DA62B18A2FD7DEFE0000000018AD547A00000000
00FC62DD57B158AC4ACF00A0B836DE9C37A5470000008C9E281F80A149A98BDB
DB36AE2EBAD25300000000E0B184F9000000000CC7BAAFE2ECAC76240CC07729
75F1FAE5B2F40C000080D112E503306C7E9C1300000080D110E603000000300C
EB6D138BA84BCF00608072EAE22F713E0000C0937DBA5E4512E5033002BB68E3
4AA00F000000C0B009F301000000286BDD579116ABD2330018BAD445BE6DE3EA
A22BBD04000060143E5DAF2244F9008C89374000000000864D980F0000004019
EBBE8A74563B0E06E049F26EE930170000E001A27C00464DA00F000000C03009
F301000000383D87C100EC439C0F0000703F6F6F004C46EAE2AF97CBD22B0000
0000E09B45E90100000000CCC87ADBC4A76D76180CC05ED26215EBBE2A3D0300
00607044F9004C4AAEE2D336C77ADB945E02000000001111A9F4000000000066
60DD5791CE6A47C1001C54DE2DE3EAA22B3D030000601044F9004C9DF7400000
00000A13E603000000705C0E820138AAD4C55F2F97A55700000014E50D0E80D9
485DE4DB56A00F0000004009C27C000000008E63BD6D22455D7A06007320CE07
0000664C940FC02C791304000000E0F484F9000000001CD6BAAF222D56A56700
30370E710100801912E503307739DAB83A6F4ACF00000000601E84F900000000
1CC6BAAF229DD50E810128479C0F0000CC88281F007E10E8030000007002C27C
00000000F6B7DE3691A22E3D0300C4F90000C02CACFB2AD262557A06000C4BEA
22DFB67175D1955E02000000C03409F301000000783E07C0000C92381F000098
306F7200F000813E00000000C721CC07000000E0E9D67D15E9AC8EC855E92900
F07BE27C0000608244F900F07839DAB83A6F4ACF00000000603A84F900000000
3CCDA7EB95201F807110E70300001322CA0780E711E8030000007020C27C0000
00001E67BD6D22455D7A06003C8D381F00009800513E00EC2975916FDBB8BAE8
4A2F0100000060BC84F900000000FCD9BAAF229DD511B92A3D05009E479C0F00
008CDCA76D2E3D0100A641A00F000000C0F309F301000000B8DFC7AFAB485195
9E01007BCBD1C5DB57E27C0000607CBCD101C0E1792F04000000E01916A50700
0000003040EBBE89F5D7ECE01780C94851C5C7AFABD2330000009E44940F00C7
91A28AF5D71CEBBE293D0500000080F148A507000000003020EBBE8A9C6AC7BE
004C962F610100006321CA078013CACBB8BAE84AAF0000000060D884F9000000
0008F2019817713E00003074A27C0038BD1C5DA4DC0AF401000000B88F301F00
000060EED67D1391EAD23300E0A4C4F90000C05089F201A02C6F8700000000DC
43980F0000003057EBBE8A48ABD23300A01807B60000C0D078B3038001C96D5C
5D34A55700000000301CC27C00000080B959F755E454FBEA160084381F000018
0E513E000C94401F000000803BC27C000000803959F74D44AA4BCF00804111E7
030000A589F20160D8727491721B57175DE929000000009423CC070000009803
413E003CC057AF0000804244F900301E027D000000805913E6030000004CD9BA
AF22A73A5254A5A700C0F0E5A5835A0000E0A444F90030527EE813000000608E
84F90000000053F5F1EB4A900F004F25CE0700004EC81B1E008C9C401F000000
604E84F90000000053B3EE9B8854979E0100E325CE0700004E40940F00D390A3
8B945B6F8A00000000D327CC07000000988A755F454EB5635E003804713E0000
7044A27C00981E813E000000C0E409F301000000C64E900F004722CE0700008E
40940F00D396A38BB7AF96A567000000007078C27C00000080315BF74D44AA4B
CF0080E912E70300000724CA078019C96D5C5D34A557000000007038C27C0000
0080315AF755445A959E0100F320CE0700000EC08F6C02C04C795F0400000098
0A613E000000C098ACFB2A72AA237C550B004EA88BB7AF96A5470000002376F7
AEE787360160BEBA48B915E8030000008C9B301F000000602C3EF44D245FD402
8042C4F90000C0F388F201801FBC33020000008C98301F00000060E804F90030
148E66010080A711E50300BF93731B7F5F34A56700000000F034C27C00000080
A1BA3BDAAD23A22A3D0500F84E9C0F00003C8E281F007888401F000000605484
F90000000043F4F1EB2A04F9003054E27C0000E0CF44F900C0E37591721B5717
5DE92100000000FC99301F00000060483EF44DA454979E01003C489C0F0000DC
CF0F6F02004F27D0070000001838613E000000C010DC7D41AB0EC7BA003026E2
7C0000E057A27C00601F39B7F1F745537A0600000000BF12E60300000094E650
1700C6CB912C0000F0336F7D00C0A1787B04000000181C613E00000040291FFA
2652AA4BCF0000F694F232AE2EBAD233000080C244F900C0E1759172EBFD1100
0000601884F900000000A7B6EEABC869557A06007040E27C00009837513E0070
5C027D000000800110E6030000009CCA5D905F87035D009826713E0000CC931F
E204004EA78BB7AF96A54700000000CC95301F000000E0143EF44DA454979E01
001C99381F0000E645940F009490731B7F5F34A56700000000CC8D301F000000
E0981CE602C0FC88F30100601EBCFD0100A5798B040000003829613E000000C0
31DC1DE5D61151959E020014E020160000A64D940F000C471729B7DE23010000
008E4F980F00000070681FBFAE42900F0088F30100609A44F900C03075F1F6D5
B2F40800000080295B941E0000000030191FFA263E7ECD21CA0700222272AA4B
4F0000008E40940F000C53151FBFE6F8D037A587000000004C552A3D0000FE9F
BDBBCB8EA3BAFA38BC8F3481C8C2C308C4804320176FF5C8AA6A645DB9200AB4
41B1338C466A26209FF7424E30F84B1FDDBDEBE379EE022B8BFF4DD60ADBE757
0D00009377FB0B596D08F2018077F9952A0000989357BFAEC31D100098825AFB
F8E2ACCB9E010000003027C27C00000080C7F0101700F834713E0000CC815B20
00303D4394DAC79FCF86EC21000000007320CC07000000788897BB2E4A69B367
00009321CE0700802913E50300D326D007000000D803613E000000C07DFC67D7
442DEBEC1900C02489F30100608A44F900C05CD4DAC717675DF60C00000080A9
3AC91E000000003009FFD935F1EAD7B5281F007884E64DD00300004CC5CB5D17
A27C00602E4A69E3D5AFF5CDFFC701000000E09E4AF60000000080D17BB9EBA2
94367B0600301B437CFEA755F6080000E013FEB36B7CA8130098B1214AEDE3CF
6743F61000000080A910E6030000007C8887B700C0A1D4DAC717675DF60C0000
E003DC060180E510E803000000DC91301F000000E08F6E1FDDB611D1644F0100
66ACD495C7AE00003042A27C00609986F8FC4FABEC11000000006326CC070000
0078DBAB5FD721C807008E459C0F0000E322CA070096AED63EBE38EBB2670000
00008C91301F0000002022E2E5AE8B52DAEC1900C00289F30100601C44F90000
BF71B7040000007887301F00000058B6DBC7B66D4434D953008005F3C8150000
F2BDFA751DEE8400006F1BA2D4DEED12000000E096301F000000582E0F6D0180
3111E70300401EB74200808F19E2F33FADB24700000000643BC91E0000000070
742F775DBCFAB58687B600C098D4B28EFFEC9AEC190000B038A27C00804F69E2
D5AF355EEEBAEC2100000000994AF60000000080A3F9CFAE895AD6D93300003E
AAD455FCF96CC89E0100008B20CA0700B8BF5AFBF8E2ACCB9E01000000706C27