TYPO3 CMS  TYPO3_8-7
IconRegistry.php
Go to the documentation of this file.
1 <?php
2 namespace TYPO3\CMS\Core\Imaging;
3 
4 /*
5  * This file is part of the TYPO3 CMS project.
6  *
7  * It is free software; you can redistribute it and/or modify it under
8  * the terms of the GNU General Public License, either version 2
9  * of the License, or any later version.
10  *
11  * For the full copyright and license information, please read the
12  * LICENSE.txt file that was distributed with this source code.
13  *
14  * The TYPO3 project - inspiring people to share!
15  */
16 
24 
30 {
34  protected $fullInitialized = false;
35 
39  protected $tcaInitialized = false;
40 
44  protected $flagsInitialized = false;
45 
49  protected $moduleIconsInitialized = false;
50 
56  protected $icons = [
57 
65  // Actions
66  'actions-add' => [
67  'provider' => SvgIconProvider::class,
68  'options' => [
69  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-add.svg'
70  ]
71  ],
72  'actions-check' => [
73  'provider' => SvgIconProvider::class,
74  'options' => [
75  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-check.svg'
76  ]
77  ],
78  'actions-close' => [
79  'provider' => SvgIconProvider::class,
80  'options' => [
81  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-close.svg'
82  ]
83  ],
84  'actions-cloud' => [
85  'provider' => SvgIconProvider::class,
86  'options' => [
87  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-cloud.svg'
88  ]
89  ],
90  'actions-database-export' => [
91  'provider' => SvgIconProvider::class,
92  'options' => [
93  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database-export.svg'
94  ]
95  ],
96  'actions-database-import' => [
97  'provider' => SvgIconProvider::class,
98  'options' => [
99  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database-import.svg'
100  ]
101  ],
102  'actions-database-reload' => [
103  'provider' => SvgIconProvider::class,
104  'options' => [
105  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database-reload.svg'
106  ]
107  ],
108  'actions-database' => [
109  'provider' => SvgIconProvider::class,
110  'options' => [
111  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database.svg'
112  ]
113  ],
114  'actions-delete' => [
115  'provider' => SvgIconProvider::class,
116  'options' => [
117  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-delete.svg'
118  ]
119  ],
120  'actions-document-close' => [
121  'provider' => SvgIconProvider::class,
122  'options' => [
123  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-close.svg'
124  ]
125  ],
126  'actions-document-duplicates-select' => [
127  'provider' => SvgIconProvider::class,
128  'options' => [
129  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-duplicates-select.svg'
130  ]
131  ],
132  'actions-document-edit-access' => [
133  'provider' => SvgIconProvider::class,
134  'options' => [
135  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-edit-access.svg'
136  ]
137  ],
138  'actions-document-export-csv' => [
139  'provider' => SvgIconProvider::class,
140  'options' => [
141  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-export-csv.svg'
142  ]
143  ],
144  'actions-document-export-t3d' => [
145  'provider' => SvgIconProvider::class,
146  'options' => [
147  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-export-t3d.svg'
148  ]
149  ],
150  'actions-document-history-open' => [
151  'provider' => SvgIconProvider::class,
152  'options' => [
153  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-history-open.svg'
154  ]
155  ],
156  'actions-document-import-t3d' => [
157  'provider' => SvgIconProvider::class,
158  'options' => [
159  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-import-t3d.svg'
160  ]
161  ],
162  'actions-document-info' => [
163  'provider' => SvgIconProvider::class,
164  'options' => [
165  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-info.svg'
166  ]
167  ],
168  'actions-document-localize' => [
169  'provider' => SvgIconProvider::class,
170  'options' => [
171  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-localize.svg'
172  ]
173  ],
174  'actions-document-move' => [
175  'provider' => SvgIconProvider::class,
176  'options' => [
177  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-move.svg'
178  ]
179  ],
180  'actions-document-new' => [
181  'provider' => SvgIconProvider::class,
182  'options' => [
183  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-new.svg'
184  ]
185  ],
186  'actions-document-open-read-only' => [
187  'provider' => SvgIconProvider::class,
188  'options' => [
189  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-open-read-only.svg'
190  ]
191  ],
192  'actions-document-open' => [
193  'provider' => SvgIconProvider::class,
194  'options' => [
195  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-open.svg'
196  ]
197  ],
198  'actions-document-paste-after' => [
199  'provider' => SvgIconProvider::class,
200  'options' => [
201  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-after.svg'
202  ]
203  ],
204  'actions-document-paste-before' => [
205  'provider' => SvgIconProvider::class,
206  'options' => [
207  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-before.svg'
208  ]
209  ],
210  'actions-document-paste-into' => [
211  'provider' => SvgIconProvider::class,
212  'options' => [
213  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-into.svg'
214  ]
215  ],
216  'actions-document-paste' => [
217  'provider' => SvgIconProvider::class,
218  'options' => [
219  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste.svg'
220  ]
221  ],
222  'actions-document-save-cleartranslationcache' => [
223  'provider' => SvgIconProvider::class,
224  'options' => [
225  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-cleartranslationcache.svg'
226  ]
227  ],
228  'actions-document-save-close' => [
229  'provider' => SvgIconProvider::class,
230  'options' => [
231  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-close.svg'
232  ]
233  ],
234  'actions-document-save-new' => [
235  'provider' => SvgIconProvider::class,
236  'options' => [
237  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-new.svg'
238  ]
239  ],
240  'actions-document-save-translation' => [
241  'provider' => SvgIconProvider::class,
242  'options' => [
243  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-translation.svg'
244  ]
245  ],
246  'actions-document-save-view' => [
247  'provider' => SvgIconProvider::class,
248  'options' => [
249  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-view.svg'
250  ]
251  ],
252  'actions-document-save' => [
253  'provider' => SvgIconProvider::class,
254  'options' => [
255  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save.svg'
256  ]
257  ],
258  'actions-document-select' => [
259  'provider' => SvgIconProvider::class,
260  'options' => [
261  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-select.svg'
262  ]
263  ],
264  'actions-document-synchronize' => [
265  'provider' => SvgIconProvider::class,
266  'options' => [
267  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-synchronize.svg'
268  ]
269  ],
270  'actions-document-view' => [
271  'provider' => SvgIconProvider::class,
272  'options' => [
273  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-view.svg'
274  ]
275  ],
276  'actions-document' => [
277  'provider' => SvgIconProvider::class,
278  'options' => [
279  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document.svg'
280  ]
281  ],
282  'actions-download' => [
283  'provider' => SvgIconProvider::class,
284  'options' => [
285  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-download.svg'
286  ]
287  ],
288  'actions-duplicates' => [
289  'provider' => SvgIconProvider::class,
290  'options' => [
291  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-duplicates.svg'
292  ]
293  ],
294  'actions-edit-add' => [
295  'provider' => SvgIconProvider::class,
296  'options' => [
297  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-add.svg'
298  ]
299  ],
300  'actions-edit-copy-release' => [
301  'provider' => SvgIconProvider::class,
302  'options' => [
303  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-copy-release.svg'
304  ]
305  ],
306  'actions-edit-copy' => [
307  'provider' => SvgIconProvider::class,
308  'options' => [
309  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-copy.svg'
310  ]
311  ],
312  'actions-edit-cut-release' => [
313  'provider' => SvgIconProvider::class,
314  'options' => [
315  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-cut-release.svg'
316  ]
317  ],
318  'actions-edit-cut' => [
319  'provider' => SvgIconProvider::class,
320  'options' => [
321  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-cut.svg'
322  ]
323  ],
324  'actions-edit-delete' => [
325  'provider' => SvgIconProvider::class,
326  'options' => [
327  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-delete.svg'
328  ]
329  ],
330  'actions-edit-download' => [
331  'provider' => SvgIconProvider::class,
332  'options' => [
333  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-download.svg'
334  ]
335  ],
336  'actions-edit-hide' => [
337  'provider' => SvgIconProvider::class,
338  'options' => [
339  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-hide.svg'
340  ]
341  ],
342  'actions-edit-insert-default' => [
343  'provider' => SvgIconProvider::class,
344  'options' => [
345  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-insert-default.svg'
346  ]
347  ],
348  'actions-edit-localize-status-high' => [
349  'provider' => SvgIconProvider::class,
350  'options' => [
351  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-localize-status-high.svg'
352  ]
353  ],
354  'actions-edit-localize-status-low' => [
355  'provider' => SvgIconProvider::class,
356  'options' => [
357  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-localize-status-low.svg'
358  ]
359  ],
360  'actions-edit-merge-localization' => [
361  'provider' => SvgIconProvider::class,
362  'options' => [
363  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-merge-localization.svg'
364  ]
365  ],
366  'actions-edit-pick-date' => [
367  'provider' => SvgIconProvider::class,
368  'options' => [
369  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-pick-date.svg'
370  ]
371  ],
372  'actions-edit-rename' => [
373  'provider' => SvgIconProvider::class,
374  'options' => [
375  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-rename.svg'
376  ]
377  ],
378  'actions-edit-replace' => [
379  'provider' => SvgIconProvider::class,
380  'options' => [
381  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-replace.svg'
382  ]
383  ],
384  'actions-edit-restore' => [
385  'provider' => SvgIconProvider::class,
386  'options' => [
387  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-restore.svg'
388  ]
389  ],
390  'actions-edit-undelete-edit' => [
391  'provider' => SvgIconProvider::class,
392  'options' => [
393  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-undelete-edit.svg'
394  ]
395  ],
396  'actions-edit-undo' => [
397  'provider' => SvgIconProvider::class,
398  'options' => [
399  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-undo.svg'
400  ]
401  ],
402  'actions-edit-unhide' => [
403  'provider' => SvgIconProvider::class,
404  'options' => [
405  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-unhide.svg'
406  ]
407  ],
408  'actions-edit-upload' => [
409  'provider' => SvgIconProvider::class,
410  'options' => [
411  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-upload.svg'
412  ]
413  ],
414  'actions-file-csv' => [
415  'provider' => SvgIconProvider::class,
416  'options' => [
417  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-csv.svg'
418  ]
419  ],
420  'actions-file-html' => [
421  'provider' => SvgIconProvider::class,
422  'options' => [
423  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-html.svg'
424  ]
425  ],
426  'actions-file-openoffice' => [
427  'provider' => SvgIconProvider::class,
428  'options' => [
429  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-openoffice.svg'
430  ]
431  ],
432  'actions-file-pdf' => [
433  'provider' => SvgIconProvider::class,
434  'options' => [
435  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-pdf.svg'
436  ]
437  ],
438  'actions-file' => [
439  'provider' => SvgIconProvider::class,
440  'options' => [
441  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file.svg'
442  ]
443  ],
444  'actions-filter' => [
445  'provider' => SvgIconProvider::class,
446  'options' => [
447  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-filter.svg'
448  ]
449  ],
450  'actions-folder' => [
451  'provider' => SvgIconProvider::class,
452  'options' => [
453  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-folder.svg'
454  ]
455  ],
456  'actions-input-clear' => [
457  'provider' => SvgIconProvider::class,
458  'options' => [
459  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-input-clear.svg'
460  ]
461  ],
462  'actions-insert-record' => [
463  'provider' => SvgIconProvider::class,
464  'options' => [
465  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-insert-record.svg'
466  ]
467  ],
468  'actions-insert-reference' => [
469  'provider' => SvgIconProvider::class,
470  'options' => [
471  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-insert-reference.svg'
472  ]
473  ],
474  'actions-localize' => [
475  'provider' => SvgIconProvider::class,
476  'options' => [
477  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-localize.svg'
478  ]
479  ],
480  'actions-lock' => [
481  'provider' => SvgIconProvider::class,
482  'options' => [
483  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-lock.svg'
484  ]
485  ],
486  'actions-logout' => [
487  'provider' => SvgIconProvider::class,
488  'options' => [
489  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-logout.svg'
490  ]
491  ],
492  'actions-markstate' => [
493  'provider' => SvgIconProvider::class,
494  'options' => [
495  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-markstate.svg'
496  ]
497  ],
498  'actions-menu' => [
499  'provider' => SvgIconProvider::class,
500  'options' => [
501  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-menu.svg'
502  ]
503  ],
504  'actions-merge' => [
505  'provider' => SvgIconProvider::class,
506  'options' => [
507  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-merge.svg'
508  ]
509  ],
510  'actions-message-error-close' => [
511  'provider' => SvgIconProvider::class,
512  'options' => [
513  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-error-close.svg'
514  ]
515  ],
516  'actions-message-information-close' => [
517  'provider' => SvgIconProvider::class,
518  'options' => [
519  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-information-close.svg'
520  ]
521  ],
522  'actions-message-notice-close' => [
523  'provider' => SvgIconProvider::class,
524  'options' => [
525  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-notice-close.svg'
526  ]
527  ],
528  'actions-message-ok-close' => [
529  'provider' => SvgIconProvider::class,
530  'options' => [
531  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-ok-close.svg'
532  ]
533  ],
534  'actions-message-warning-close' => [
535  'provider' => SvgIconProvider::class,
536  'options' => [
537  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-warning-close.svg'
538  ]
539  ],
540  'actions-move-down' => [
541  'provider' => SvgIconProvider::class,
542  'options' => [
543  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-down.svg'
544  ]
545  ],
546  'actions-move-left' => [
547  'provider' => SvgIconProvider::class,
548  'options' => [
549  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-left.svg'
550  ]
551  ],
552  'actions-move-move' => [
553  'provider' => SvgIconProvider::class,
554  'options' => [
555  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-move.svg'
556  ]
557  ],
558  'actions-move-right' => [
559  'provider' => SvgIconProvider::class,
560  'options' => [
561  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-right.svg'
562  ]
563  ],
564  'actions-move-to-bottom' => [
565  'provider' => SvgIconProvider::class,
566  'options' => [
567  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-to-bottom.svg'
568  ]
569  ],
570  'actions-move-to-top' => [
571  'provider' => SvgIconProvider::class,
572  'options' => [
573  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-to-top.svg'
574  ]
575  ],
576  'actions-move-up' => [
577  'provider' => SvgIconProvider::class,
578  'options' => [
579  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-up.svg'
580  ]
581  ],
582  'actions-move' => [
583  'provider' => SvgIconProvider::class,
584  'options' => [
585  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move.svg'
586  ]
587  ],
588  'actions-online-media-add' => [
589  'provider' => SvgIconProvider::class,
590  'options' => [
591  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-online-media-add.svg'
592  ]
593  ],
594  'actions-open' => [
595  'provider' => SvgIconProvider::class,
596  'options' => [
597  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-open.svg'
598  ]
599  ],
600  'actions-page-move' => [
601  'provider' => SvgIconProvider::class,
602  'options' => [
603  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-move.svg'
604  ]
605  ],
606  'actions-page-new' => [
607  'provider' => SvgIconProvider::class,
608  'options' => [
609  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-new.svg'
610  ]
611  ],
612  'actions-page-open' => [
613  'provider' => SvgIconProvider::class,
614  'options' => [
615  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-open.svg'
616  ]
617  ],
618  'actions-pagetree-collapse' => [
619  'provider' => SvgIconProvider::class,
620  'options' => [
621  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-collapse.svg'
622  ]
623  ],
624  'actions-pagetree-expand' => [
625  'provider' => SvgIconProvider::class,
626  'options' => [
627  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-expand.svg'
628  ]
629  ],
630  'actions-pagetree-mountroot' => [
631  'provider' => SvgIconProvider::class,
632  'options' => [
633  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-mountroot.svg'
634  ]
635  ],
636  'actions-pagetree' => [
637  'provider' => SvgIconProvider::class,
638  'options' => [
639  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree.svg'
640  ]
641  ],
642  'actions-preview' => [
643  'provider' => SvgIconProvider::class,
644  'options' => [
645  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-preview.svg'
646  ]
647  ],
648  'actions-refresh' => [
649  'provider' => SvgIconProvider::class,
650  'options' => [
651  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-refresh.svg'
652  ]
653  ],
654  'actions-remove' => [
655  'provider' => SvgIconProvider::class,
656  'options' => [
657  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-remove.svg'
658  ]
659  ],
660  'actions-rename' => [
661  'provider' => SvgIconProvider::class,
662  'options' => [
663  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-rename.svg'
664  ]
665  ],
666  'actions-replace' => [
667  'provider' => SvgIconProvider::class,
668  'options' => [
669  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-replace.svg'
670  ]
671  ],
672  'actions-save' => [
673  'provider' => SvgIconProvider::class,
674  'options' => [
675  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-save.svg'
676  ]
677  ],
678  'actions-search' => [
679  'provider' => SvgIconProvider::class,
680  'options' => [
681  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-search.svg'
682  ]
683  ],
684  'actions-selection-delete' => [
685  'provider' => SvgIconProvider::class,
686  'options' => [
687  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-selection-delete.svg'
688  ]
689  ],
690  'actions-swap' => [
691  'provider' => SvgIconProvider::class,
692  'options' => [
693  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-swap.svg'
694  ]
695  ],
696  'actions-synchronize' => [
697  'provider' => SvgIconProvider::class,
698  'options' => [
699  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-synchronize.svg'
700  ]
701  ],
702  'actions-system-backend-user-emulate' => [
703  'provider' => SvgIconProvider::class,
704  'options' => [
705  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-backend-user-emulate.svg'
706  ]
707  ],
708  'actions-system-backend-user-switch' => [
709  'provider' => SvgIconProvider::class,
710  'options' => [
711  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-backend-user-switch.svg'
712  ]
713  ],
714  'actions-system-cache-clear-impact-high' => [
715  'provider' => SvgIconProvider::class,
716  'options' => [
717  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-high.svg'
718  ]
719  ],
720  'actions-system-cache-clear-impact-low' => [
721  'provider' => SvgIconProvider::class,
722  'options' => [
723  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-low.svg'
724  ]
725  ],
726  'actions-system-cache-clear-impact-medium' => [
727  'provider' => SvgIconProvider::class,
728  'options' => [
729  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-medium.svg'
730  ]
731  ],
732  'actions-system-cache-clear-rte' => [
733  'provider' => SvgIconProvider::class,
734  'options' => [
735  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-rte.svg'
736  ]
737  ],
738  'actions-system-cache-clear' => [
739  'provider' => SvgIconProvider::class,
740  'options' => [
741  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear.svg'
742  ]
743  ],
744  'actions-system-extension-configure' => [
745  'provider' => SvgIconProvider::class,
746  'options' => [
747  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-configure.svg'
748  ]
749  ],
750  'actions-system-extension-documentation' => [
751  'provider' => SvgIconProvider::class,
752  'options' => [
753  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-documentation.svg'
754  ]
755  ],
756  'actions-system-extension-download' => [
757  'provider' => SvgIconProvider::class,
758  'options' => [
759  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-download.svg'
760  ]
761  ],
762  'actions-system-extension-import' => [
763  'provider' => SvgIconProvider::class,
764  'options' => [
765  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-import.svg'
766  ]
767  ],
768  'actions-system-extension-install' => [
769  'provider' => SvgIconProvider::class,
770  'options' => [
771  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-install.svg'
772  ]
773  ],
774  'actions-system-extension-sqldump' => [
775  'provider' => SvgIconProvider::class,
776  'options' => [
777  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-sqldump.svg'
778  ]
779  ],
780  'actions-system-extension-uninstall' => [
781  'provider' => SvgIconProvider::class,
782  'options' => [
783  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-uninstall.svg'
784  ]
785  ],
786  'actions-system-extension-update-disable' => [
787  'provider' => SvgIconProvider::class,
788  'options' => [
789  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-update-disable.svg'
790  ]
791  ],
792  'actions-system-extension-update' => [
793  'provider' => SvgIconProvider::class,
794  'options' => [
795  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-update.svg'
796  ]
797  ],
798  'actions-system-help-open' => [
799  'provider' => SvgIconProvider::class,
800  'options' => [
801  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-help-open.svg'
802  ]
803  ],
804  'actions-system-list-open' => [
805  'provider' => SvgIconProvider::class,
806  'options' => [
807  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-list-open.svg'
808  ]
809  ],
810  'actions-system-options-view' => [
811  'provider' => SvgIconProvider::class,
812  'options' => [
813  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-options-view.svg'
814  ]
815  ],
816  'actions-system-pagemodule-open' => [
817  'provider' => SvgIconProvider::class,
818  'options' => [
819  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-pagemodule-open.svg'
820  ]
821  ],
822  'actions-system-refresh' => [
823  'provider' => SvgIconProvider::class,
824  'options' => [
825  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-refresh.svg'
826  ]
827  ],
828  'actions-system-shortcut-active' => [
829  'provider' => SvgIconProvider::class,
830  'options' => [
831  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-shortcut-active.svg'
832  ]
833  ],
834  'actions-system-shortcut-new' => [
835  'provider' => SvgIconProvider::class,
836  'options' => [
837  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-shortcut-new.svg'
838  ]
839  ],
840  'actions-system-tree-search-open' => [
841  'provider' => SvgIconProvider::class,
842  'options' => [
843  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-tree-search-open.svg'
844  ]
845  ],
846  'actions-system-typoscript-documentation-open' => [
847  'provider' => SvgIconProvider::class,
848  'options' => [
849  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-typoscript-documentation-open.svg'
850  ]
851  ],
852  'actions-system-typoscript-documentation' => [
853  'provider' => SvgIconProvider::class,
854  'options' => [
855  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-typoscript-documentation.svg'
856  ]
857  ],
858  'actions-template-new' => [
859  'provider' => SvgIconProvider::class,
860  'options' => [
861  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-template-new.svg'
862  ]
863  ],
864  'actions-unlock' => [
865  'provider' => SvgIconProvider::class,
866  'options' => [
867  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-unlock.svg'
868  ]
869  ],
870  'actions-unmarkstate' => [
871  'provider' => SvgIconProvider::class,
872  'options' => [
873  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-unmarkstate.svg'
874  ]
875  ],
876  'actions-upload' => [
877  'provider' => SvgIconProvider::class,
878  'options' => [
879  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-upload.svg'
880  ]
881  ],
882  'actions-version-document-remove' => [
883  'provider' => SvgIconProvider::class,
884  'options' => [
885  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-document-remove.svg'
886  ]
887  ],
888  'actions-version-page-open' => [
889  'provider' => SvgIconProvider::class,
890  'options' => [
891  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-page-open.svg'
892  ]
893  ],
894  'actions-version-swap-version' => [
895  'provider' => SvgIconProvider::class,
896  'options' => [
897  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-swap-version.svg'
898  ]
899  ],
900  'actions-version-swap-workspace' => [
901  'provider' => SvgIconProvider::class,
902  'options' => [
903  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-swap-workspace.svg'
904  ]
905  ],
906  'actions-version-workspace-preview' => [
907  'provider' => SvgIconProvider::class,
908  'options' => [
909  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspace-preview.svg'
910  ]
911  ],
912  'actions-version-workspace-sendtoprevstage' => [
913  'provider' => SvgIconProvider::class,
914  'options' => [
915  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspace-sendtoprevstage.svg'
916  ]
917  ],
918  'actions-version-workspace-sendtostage' => [
919  'provider' => SvgIconProvider::class,
920  'options' => [
921  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspace-sendtostage.svg'
922  ]
923  ],
924  'actions-version-workspaces-preview-link' => [
925  'provider' => SvgIconProvider::class,
926  'options' => [
927  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspaces-preview-link.svg'
928  ]
929  ],
930  'actions-view-go-back' => [
931  'provider' => SvgIconProvider::class,
932  'options' => [
933  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-back.svg'
934  ]
935  ],
936  'actions-view-go-down' => [
937  'provider' => SvgIconProvider::class,
938  'options' => [
939  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-down.svg'
940  ]
941  ],
942  'actions-view-go-forward' => [
943  'provider' => SvgIconProvider::class,
944  'options' => [
945  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-forward.svg'
946  ]
947  ],
948  'actions-view-go-up' => [
949  'provider' => SvgIconProvider::class,
950  'options' => [
951  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-up.svg'
952  ]
953  ],
954  'actions-view-list-collapse' => [
955  'provider' => SvgIconProvider::class,
956  'options' => [
957  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-list-collapse.svg'
958  ]
959  ],
960  'actions-view-list-expand' => [
961  'provider' => SvgIconProvider::class,
962  'options' => [
963  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-list-expand.svg'
964  ]
965  ],
966  'actions-view-paging-first-disabled' => [
967  'provider' => SvgIconProvider::class,
968  'options' => [
969  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-first-disabled.svg'
970  ]
971  ],
972  'actions-view-paging-first' => [
973  'provider' => SvgIconProvider::class,
974  'options' => [
975  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-first.svg'
976  ]
977  ],
978  'actions-view-paging-last-disabled' => [
979  'provider' => SvgIconProvider::class,
980  'options' => [
981  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-last-disabled.svg'
982  ]
983  ],
984  'actions-view-paging-last' => [
985  'provider' => SvgIconProvider::class,
986  'options' => [
987  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-last.svg'
988  ]
989  ],
990  'actions-view-paging-next-disabled' => [
991  'provider' => SvgIconProvider::class,
992  'options' => [
993  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-next-disabled.svg'
994  ]
995  ],
996  'actions-view-paging-next' => [
997  'provider' => SvgIconProvider::class,
998  'options' => [
999  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-next.svg'
1000  ]
1001  ],
1002  'actions-view-paging-previous-disabled' => [
1003  'provider' => SvgIconProvider::class,
1004  'options' => [
1005  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-previous-disabled.svg'
1006  ]
1007  ],
1008  'actions-view-paging-previous' => [
1009  'provider' => SvgIconProvider::class,
1010  'options' => [
1011  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-previous.svg'
1012  ]
1013  ],
1014  'actions-view-table-collapse' => [
1015  'provider' => SvgIconProvider::class,
1016  'options' => [
1017  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-table-collapse.svg'
1018  ]
1019  ],
1020  'actions-view-table-expand' => [
1021  'provider' => SvgIconProvider::class,
1022  'options' => [
1023  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-table-expand.svg'
1024  ]
1025  ],
1026  'actions-view' => [
1027  'provider' => SvgIconProvider::class,
1028  'options' => [
1029  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view.svg'
1030  ]
1031  ],
1032  'actions-window-open' => [
1033  'provider' => SvgIconProvider::class,
1034  'options' => [
1035  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-window-open.svg'
1036  ]
1037  ],
1038  'actions-wizard-link' => [
1039  'provider' => FontawesomeIconProvider::class,
1040  'options' => [
1041  'name' => 'link'
1042  ]
1043  ],
1044  'actions-wizard-rte' => [
1045  'provider' => FontawesomeIconProvider::class,
1046  'options' => [
1047  'name' => 'arrows-alt'
1048  ]
1049  ],
1050  'actions-add-placeholder' => [
1051  'provider' => SvgIconProvider::class,
1052  'options' => [
1053  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-add-placeholder.svg'
1054  ]
1055  ],
1056  'actions-view-page' => [
1057  'provider' => SvgIconProvider::class,
1058  'options' => [
1059  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-page.svg'
1060  ]
1061  ],
1062  // Apps
1063  'apps-clipboard-images' => [
1064  'provider' => SvgIconProvider::class,
1065  'options' => [
1066  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-clipboard-images.svg'
1067  ]
1068  ],
1069  'apps-clipboard-list' => [
1070  'provider' => SvgIconProvider::class,
1071  'options' => [
1072  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-clipboard-list.svg'
1073  ]
1074  ],
1075  'apps-filetree-folder-add' => [
1076  'provider' => SvgIconProvider::class,
1077  'options' => [
1078  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-add.svg'
1079  ]
1080  ],
1081  'apps-filetree-folder-default' => [
1082  'provider' => SvgIconProvider::class,
1083  'options' => [
1084  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-default.svg'
1085  ]
1086  ],
1087  'apps-filetree-folder-list' => [
1088  'provider' => SvgIconProvider::class,
1089  'options' => [
1090  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-list.svg'
1091  ]
1092  ],
1093  'apps-filetree-folder-locked' => [
1094  'provider' => SvgIconProvider::class,
1095  'options' => [
1096  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-locked.svg'
1097  ]
1098  ],
1099  'apps-filetree-folder-media' => [
1100  'provider' => SvgIconProvider::class,
1101  'options' => [
1102  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-media.svg'
1103  ]
1104  ],
1105  'apps-filetree-folder-news' => [
1106  'provider' => SvgIconProvider::class,
1107  'options' => [
1108  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-news.svg'
1109  ]
1110  ],
1111  'apps-filetree-folder-opened' => [
1112  'provider' => SvgIconProvider::class,
1113  'options' => [
1114  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-opened.svg'
1115  ]
1116  ],
1117  'apps-filetree-folder-recycler' => [
1118  'provider' => SvgIconProvider::class,
1119  'options' => [
1120  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-recycler.svg'
1121  ]
1122  ],
1123  'apps-filetree-folder-temp' => [
1124  'provider' => SvgIconProvider::class,
1125  'options' => [
1126  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-temp.svg'
1127  ]
1128  ],
1129  'apps-filetree-folder-user' => [
1130  'provider' => SvgIconProvider::class,
1131  'options' => [
1132  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-user.svg'
1133  ]
1134  ],
1135  'apps-filetree-folder' => [
1136  'provider' => SvgIconProvider::class,
1137  'options' => [
1138  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder.svg'
1139  ]
1140  ],
1141  'apps-filetree-mount' => [
1142  'provider' => SvgIconProvider::class,
1143  'options' => [
1144  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-mount.svg'
1145  ]
1146  ],
1147  'apps-filetree-root' => [
1148  'provider' => SvgIconProvider::class,
1149  'options' => [
1150  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-root.svg'
1151  ]
1152  ],
1153  'apps-irre-collapsed' => [
1154  'provider' => SvgIconProvider::class,
1155  'options' => [
1156  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-irre-collapsed.svg'
1157  ]
1158  ],
1159  'apps-irre-expanded' => [
1160  'provider' => SvgIconProvider::class,
1161  'options' => [
1162  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-irre-expanded.svg'
1163  ]
1164  ],
1165  'apps-pagetree-backend-user-hideinmenu' => [
1166  'provider' => SvgIconProvider::class,
1167  'options' => [
1168  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-backend-user-hideinmenu.svg'
1169  ]
1170  ],
1171  'apps-pagetree-backend-user' => [
1172  'provider' => SvgIconProvider::class,
1173  'options' => [
1174  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-backend-user.svg'
1175  ]
1176  ],
1177  'apps-pagetree-category-collapse-all' => [
1178  'provider' => SvgIconProvider::class,
1179  'options' => [
1180  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-category-collapse-all.svg'
1181  ]
1182  ],
1183  'apps-pagetree-category-expand-all' => [
1184  'provider' => SvgIconProvider::class,
1185  'options' => [
1186  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-category-expand-all.svg'
1187  ]
1188  ],
1189  'apps-pagetree-collapse' => [
1190  'provider' => SvgIconProvider::class,
1191  'options' => [
1192  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-collapse.svg'
1193  ]
1194  ],
1195  'apps-pagetree-drag-copy-above' => [
1196  'provider' => SvgIconProvider::class,
1197  'options' => [
1198  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-copy-above.svg'
1199  ]
1200  ],
1201  'apps-pagetree-drag-copy-below' => [
1202  'provider' => SvgIconProvider::class,
1203  'options' => [
1204  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-copy-below.svg'
1205  ]
1206  ],
1207  'apps-pagetree-drag-move-above' => [
1208  'provider' => SvgIconProvider::class,
1209  'options' => [
1210  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-above.svg'
1211  ]
1212  ],
1213  'apps-pagetree-drag-move-below' => [
1214  'provider' => SvgIconProvider::class,
1215  'options' => [
1216  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-below.svg'
1217  ]
1218  ],
1219  'apps-pagetree-drag-move-between' => [
1220  'provider' => SvgIconProvider::class,
1221  'options' => [
1222  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-between.svg'
1223  ]
1224  ],
1225  'apps-pagetree-drag-move-into' => [
1226  'provider' => SvgIconProvider::class,
1227  'options' => [
1228  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-into.svg'
1229  ]
1230  ],
1231  'apps-pagetree-drag-new-between' => [
1232  'provider' => SvgIconProvider::class,
1233  'options' => [
1234  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-new-between.svg'
1235  ]
1236  ],
1237  'apps-pagetree-drag-new-inside' => [
1238  'provider' => SvgIconProvider::class,
1239  'options' => [
1240  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-new-inside.svg'
1241  ]
1242  ],
1243  'apps-pagetree-drag-place-denied' => [
1244  'provider' => SvgIconProvider::class,
1245  'options' => [
1246  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-place-denied.svg'
1247  ]
1248  ],
1249  'apps-pagetree-expand' => [
1250  'provider' => SvgIconProvider::class,
1251  'options' => [
1252  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-expand.svg'
1253  ]
1254  ],
1255  'apps-pagetree-folder-contains-approve' => [
1256  'provider' => SvgIconProvider::class,
1257  'options' => [
1258  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-approve.svg'
1259  ]
1260  ],
1261  'apps-pagetree-folder-contains-board' => [
1262  'provider' => SvgIconProvider::class,
1263  'options' => [
1264  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-board.svg'
1265  ]
1266  ],
1267  'apps-pagetree-folder-contains-fe_users' => [
1268  'provider' => SvgIconProvider::class,
1269  'options' => [
1270  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-fe_users.svg'
1271  ]
1272  ],
1273  'apps-pagetree-folder-contains-news' => [
1274  'provider' => SvgIconProvider::class,
1275  'options' => [
1276  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-news.svg'
1277  ]
1278  ],
1279  'apps-pagetree-folder-contains-shop' => [
1280  'provider' => SvgIconProvider::class,
1281  'options' => [
1282  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-shop.svg'
1283  ]
1284  ],
1285  'apps-pagetree-folder-contains' => [
1286  'provider' => SvgIconProvider::class,
1287  'options' => [
1288  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains.svg'
1289  ]
1290  ],
1291  'apps-pagetree-folder-default' => [
1292  'provider' => SvgIconProvider::class,
1293  'options' => [
1294  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-default.svg'
1295  ]
1296  ],
1297  'apps-pagetree-folder-hideinmenu' => [
1298  'provider' => SvgIconProvider::class,
1299  'options' => [
1300  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-hideinmenu.svg'
1301  ]
1302  ],
1303  'apps-pagetree-folder-root' => [
1304  'provider' => SvgIconProvider::class,
1305  'options' => [
1306  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-root.svg'
1307  ]
1308  ],
1309  'apps-pagetree-page-advanced-hideinmenu' => [
1310  'provider' => SvgIconProvider::class,
1311  'options' => [
1312  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced-hideinmenu.svg'
1313  ]
1314  ],
1315  'apps-pagetree-page-advanced-root' => [
1316  'provider' => SvgIconProvider::class,
1317  'options' => [
1318  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced-root.svg'
1319  ]
1320  ],
1321  'apps-pagetree-page-advanced' => [
1322  'provider' => SvgIconProvider::class,
1323  'options' => [
1324  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced.svg'
1325  ]
1326  ],
1327  'apps-pagetree-page-backend-user-hideinmenu' => [
1328  'provider' => SvgIconProvider::class,
1329  'options' => [
1330  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user-hideinmenu.svg'
1331  ]
1332  ],
1333  'apps-pagetree-page-backend-user-root' => [
1334  'provider' => SvgIconProvider::class,
1335  'options' => [
1336  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user-root.svg'
1337  ]
1338  ],
1339  'apps-pagetree-page-backend-user' => [
1340  'provider' => SvgIconProvider::class,
1341  'options' => [
1342  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user.svg'
1343  ]
1344  ],
1345  'apps-pagetree-page-backend-users-hideinmenu' => [
1346  'provider' => SvgIconProvider::class,
1347  'options' => [
1348  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users-hideinmenu.svg'
1349  ]
1350  ],
1351  'apps-pagetree-page-backend-users-root' => [
1352  'provider' => SvgIconProvider::class,
1353  'options' => [
1354  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users-root.svg'
1355  ]
1356  ],
1357  'apps-pagetree-page-backend-users' => [
1358  'provider' => SvgIconProvider::class,
1359  'options' => [
1360  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users.svg'
1361  ]
1362  ],
1363  'apps-pagetree-page-content-from-page-hideinmenu' => [
1364  'provider' => SvgIconProvider::class,
1365  'options' => [
1366  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page-hideinmenu.svg'
1367  ]
1368  ],
1369  'apps-pagetree-page-content-from-page-root' => [
1370  'provider' => SvgIconProvider::class,
1371  'options' => [
1372  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page-root.svg'
1373  ]
1374  ],
1375  'apps-pagetree-page-content-from-page' => [
1376  'provider' => SvgIconProvider::class,
1377  'options' => [
1378  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page.svg'
1379  ]
1380  ],
1381  'apps-pagetree-page-default' => [
1382  'provider' => SvgIconProvider::class,
1383  'options' => [
1384  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-default.svg'
1385  ]
1386  ],
1387  'apps-pagetree-page-domain' => [
1388  'provider' => SvgIconProvider::class,
1389  'options' => [
1390  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-domain.svg'
1391  ]
1392  ],
1393  'apps-pagetree-page-frontend-user-hideinmenu' => [
1394  'provider' => SvgIconProvider::class,
1395  'options' => [
1396  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user-hideinmenu.svg'
1397  ]
1398  ],
1399  'apps-pagetree-page-frontend-user-root' => [
1400  'provider' => SvgIconProvider::class,
1401  'options' => [
1402  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user-root.svg'
1403  ]
1404  ],
1405  'apps-pagetree-page-frontend-user' => [
1406  'provider' => SvgIconProvider::class,
1407  'options' => [
1408  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user.svg'
1409  ]
1410  ],
1411  'apps-pagetree-page-frontend-users-hideinmenu' => [
1412  'provider' => SvgIconProvider::class,
1413  'options' => [
1414  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users-hideinmenu.svg'
1415  ]
1416  ],
1417  'apps-pagetree-page-frontend-users-root' => [
1418  'provider' => SvgIconProvider::class,
1419  'options' => [
1420  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users-root.svg'
1421  ]
1422  ],
1423  'apps-pagetree-page-frontend-users' => [
1424  'provider' => SvgIconProvider::class,
1425  'options' => [
1426  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users.svg'
1427  ]
1428  ],
1429  'apps-pagetree-page-mountpoint-hideinmenu' => [
1430  'provider' => SvgIconProvider::class,
1431  'options' => [
1432  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint-hideinmenu.svg'
1433  ]
1434  ],
1435  'apps-pagetree-page-mountpoint-root' => [
1436  'provider' => SvgIconProvider::class,
1437  'options' => [
1438  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint-root.svg'
1439  ]
1440  ],
1441  'apps-pagetree-page-mountpoint' => [
1442  'provider' => SvgIconProvider::class,
1443  'options' => [
1444  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint.svg'
1445  ]
1446  ],
1447  'apps-pagetree-page-not-in-menu' => [
1448  'provider' => SvgIconProvider::class,
1449  'options' => [
1450  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-not-in-menu.svg'
1451  ]
1452  ],
1453  'apps-pagetree-page-recycler-hideinmenu' => [
1454  'provider' => SvgIconProvider::class,
1455  'options' => [
1456  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-recycler-hideinmenu.svg'
1457  ]
1458  ],
1459  'apps-pagetree-page-recycler' => [
1460  'provider' => SvgIconProvider::class,
1461  'options' => [
1462  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-recycler.svg'
1463  ]
1464  ],
1465  'apps-pagetree-page-shortcut-external-hideinmenu' => [
1466  'provider' => SvgIconProvider::class,
1467  'options' => [
1468  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external-hideinmenu.svg'
1469  ]
1470  ],
1471  'apps-pagetree-page-shortcut-external-root' => [
1472  'provider' => SvgIconProvider::class,
1473  'options' => [
1474  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external-root.svg'
1475  ]
1476  ],
1477  'apps-pagetree-page-shortcut-external' => [
1478  'provider' => SvgIconProvider::class,
1479  'options' => [
1480  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external.svg'
1481  ]
1482  ],
1483  'apps-pagetree-page-shortcut-hideinmenu' => [
1484  'provider' => SvgIconProvider::class,
1485  'options' => [
1486  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-hideinmenu.svg'
1487  ]
1488  ],
1489  'apps-pagetree-page-shortcut-root' => [
1490  'provider' => SvgIconProvider::class,
1491  'options' => [
1492  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-root.svg'
1493  ]
1494  ],
1495  'apps-pagetree-page-shortcut' => [
1496  'provider' => SvgIconProvider::class,
1497  'options' => [
1498  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut.svg'
1499  ]
1500  ],
1501  'apps-pagetree-page' => [
1502  'provider' => SvgIconProvider::class,
1503  'options' => [
1504  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page.svg'
1505  ]
1506  ],
1507  'apps-pagetree-root' => [
1508  'provider' => SvgIconProvider::class,
1509  'options' => [
1510  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-root.svg'
1511  ]
1512  ],
1513  'apps-pagetree-spacer-hideinmenu' => [
1514  'provider' => SvgIconProvider::class,
1515  'options' => [
1516  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer-hideinmenu.svg'
1517  ]
1518  ],
1519  'apps-pagetree-spacer-root' => [
1520  'provider' => SvgIconProvider::class,
1521  'options' => [
1522  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer-root.svg'
1523  ]
1524  ],
1525  'apps-pagetree-spacer' => [
1526  'provider' => SvgIconProvider::class,
1527  'options' => [
1528  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer.svg'
1529  ]
1530  ],
1531  'apps-toolbar-menu-actions' => [
1532  'provider' => SvgIconProvider::class,
1533  'options' => [
1534  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-actions.svg'
1535  ]
1536  ],
1537  'apps-toolbar-menu-cache' => [
1538  'provider' => SvgIconProvider::class,
1539  'options' => [
1540  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-cache.svg'
1541  ]
1542  ],
1543  'apps-toolbar-menu-help' => [
1544  'provider' => SvgIconProvider::class,
1545  'options' => [
1546  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-help.svg'
1547  ]
1548  ],
1549  'apps-toolbar-menu-opendocs' => [
1550  'provider' => SvgIconProvider::class,
1551  'options' => [
1552  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-opendocs.svg'
1553  ]
1554  ],
1555  'apps-toolbar-menu-search' => [
1556  'provider' => SvgIconProvider::class,
1557  'options' => [
1558  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-search.svg'
1559  ]
1560  ],
1561  'apps-toolbar-menu-shortcut' => [
1562  'provider' => SvgIconProvider::class,
1563  'options' => [
1564  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-shortcut.svg'
1565  ]
1566  ],
1567  'apps-toolbar-menu-systeminformation' => [
1568  'provider' => SvgIconProvider::class,
1569  'options' => [
1570  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-systeminformation.svg'
1571  ]
1572  ],
1573  'apps-toolbar-menu-workspace' => [
1574  'provider' => SvgIconProvider::class,
1575  'options' => [
1576  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-workspace.svg'
1577  ]
1578  ],
1579  'apps-pagetree-category-toggle-hide-checked' => [
1580  'provider' => FontawesomeIconProvider::class,
1581  'options' => [
1582  'name' => 'check-square'
1583  ]
1584  ],
1585 
1586  // Avatar
1587  'avatar-default' => [
1588  'provider' => SvgIconProvider::class,
1589  'options' => [
1590  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/avatar/avatar-default.svg'
1591  ]
1592  ],
1593 
1594  // Content
1595  'content-accordion' => [
1596  'provider' => SvgIconProvider::class,
1597  'options' => [
1598  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-accordion.svg'
1599  ]
1600  ],
1601  'content-audio' => [
1602  'provider' => SvgIconProvider::class,
1603  'options' => [
1604  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-audio.svg'
1605  ]
1606  ],
1607  'content-beside-text-img-above-center' => [
1608  'provider' => SvgIconProvider::class,
1609  'options' => [
1610  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-center.svg'
1611  ]
1612  ],
1613  'content-beside-text-img-above-left' => [
1614  'provider' => SvgIconProvider::class,
1615  'options' => [
1616  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-left.svg'
1617  ]
1618  ],
1619  'content-beside-text-img-above-right' => [
1620  'provider' => SvgIconProvider::class,
1621  'options' => [
1622  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-right.svg'
1623  ]
1624  ],
1625  'content-beside-text-img-below-center' => [
1626  'provider' => SvgIconProvider::class,
1627  'options' => [
1628  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-center.svg'
1629  ]
1630  ],
1631  'content-beside-text-img-below-left' => [
1632  'provider' => SvgIconProvider::class,
1633  'options' => [
1634  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-left.svg'
1635  ]
1636  ],
1637  'content-beside-text-img-below-right' => [
1638  'provider' => SvgIconProvider::class,
1639  'options' => [
1640  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-right.svg'
1641  ]
1642  ],
1643  'content-beside-text-img-left' => [
1644  'provider' => SvgIconProvider::class,
1645  'options' => [
1646  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-left.svg'
1647  ]
1648  ],
1649  'content-beside-text-img-right' => [
1650  'provider' => SvgIconProvider::class,
1651  'options' => [
1652  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-right.svg'
1653  ]
1654  ],
1655  'content-briefcase' => [
1656  'provider' => SvgIconProvider::class,
1657  'options' => [
1658  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-briefcase.svg'
1659  ]
1660  ],
1661  'content-bullets' => [
1662  'provider' => SvgIconProvider::class,
1663  'options' => [
1664  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-bullets.svg'
1665  ]
1666  ],
1667  'content-carousel-header' => [
1668  'provider' => SvgIconProvider::class,
1669  'options' => [
1670  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-header.svg'
1671  ]
1672  ],
1673  'content-carousel-html' => [
1674  'provider' => SvgIconProvider::class,
1675  'options' => [
1676  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-html.svg'
1677  ]
1678  ],
1679  'content-carousel-image' => [
1680  'provider' => SvgIconProvider::class,
1681  'options' => [
1682  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-image.svg'
1683  ]
1684  ],
1685  'content-carousel' => [
1686  'provider' => SvgIconProvider::class,
1687  'options' => [
1688  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel.svg'
1689  ]
1690  ],
1691  'content-coffee' => [
1692  'provider' => SvgIconProvider::class,
1693  'options' => [
1694  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-coffee.svg'
1695  ]
1696  ],
1697  'content-elements-login' => [
1698  'provider' => SvgIconProvider::class,
1699  'options' => [
1700  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-login.svg'
1701  ]
1702  ],
1703  'content-elements-mailform' => [
1704  'provider' => SvgIconProvider::class,
1705  'options' => [
1706  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-mailform.svg'
1707  ]
1708  ],
1709  'content-elements-searchform' => [
1710  'provider' => SvgIconProvider::class,
1711  'options' => [
1712  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-searchform.svg'
1713  ]
1714  ],
1715  'content-form' => [
1716  'provider' => SvgIconProvider::class,
1717  'options' => [
1718  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-form.svg'
1719  ]
1720  ],
1721  'content-header' => [
1722  'provider' => SvgIconProvider::class,
1723  'options' => [
1724  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-header.svg'
1725  ]
1726  ],
1727  'content-idea' => [
1728  'provider' => SvgIconProvider::class,
1729  'options' => [
1730  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-idea.svg'
1731  ]
1732  ],
1733  'content-image' => [
1734  'provider' => SvgIconProvider::class,
1735  'options' => [
1736  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-image.svg'
1737  ]
1738  ],
1739  'content-info' => [
1740  'provider' => SvgIconProvider::class,
1741  'options' => [
1742  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-info.svg'
1743  ]
1744  ],
1745  'content-inside-text-img-left' => [
1746  'provider' => SvgIconProvider::class,
1747  'options' => [
1748  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-inside-text-img-left.svg'
1749  ]
1750  ],
1751  'content-inside-text-img-right' => [
1752  'provider' => SvgIconProvider::class,
1753  'options' => [
1754  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-inside-text-img-right.svg'
1755  ]
1756  ],
1757  'content-media' => [
1758  'provider' => SvgIconProvider::class,
1759  'options' => [
1760  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-media.svg'
1761  ]
1762  ],
1763  'content-menu-abstract' => [
1764  'provider' => SvgIconProvider::class,
1765  'options' => [
1766  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-abstract.svg'
1767  ]
1768  ],
1769  'content-menu-categorized' => [
1770  'provider' => SvgIconProvider::class,
1771  'options' => [
1772  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-categorized.svg'
1773  ]
1774  ],
1775  'content-menu-pages' => [
1776  'provider' => SvgIconProvider::class,
1777  'options' => [
1778  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-pages.svg'
1779  ]
1780  ],
1781  'content-menu-recently-updated' => [
1782  'provider' => SvgIconProvider::class,
1783  'options' => [
1784  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-recently-updated.svg'
1785  ]
1786  ],
1787  'content-menu-related' => [
1788  'provider' => SvgIconProvider::class,
1789  'options' => [
1790  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-related.svg'
1791  ]
1792  ],
1793  'content-menu-section' => [
1794  'provider' => SvgIconProvider::class,
1795  'options' => [
1796  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-section.svg'
1797  ]
1798  ],
1799  'content-menu-sitemap-pages' => [
1800  'provider' => SvgIconProvider::class,
1801  'options' => [
1802  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-sitemap-pages.svg'
1803  ]
1804  ],
1805  'content-menu-sitemap' => [
1806  'provider' => SvgIconProvider::class,
1807  'options' => [
1808  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-sitemap.svg'
1809  ]
1810  ],
1811  'content-menu-thumbnail' => [
1812  'provider' => SvgIconProvider::class,
1813  'options' => [
1814  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-thumbnail.svg'
1815  ]
1816  ],
1817  'content-news' => [
1818  'provider' => SvgIconProvider::class,
1819  'options' => [
1820  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-news.svg'
1821  ]
1822  ],
1823  'content-panel' => [
1824  'provider' => SvgIconProvider::class,
1825  'options' => [
1826  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-panel.svg'
1827  ]
1828  ],
1829  'content-plugin' => [
1830  'provider' => SvgIconProvider::class,
1831  'options' => [
1832  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-plugin.svg'
1833  ]
1834  ],
1835  'content-quote' => [
1836  'provider' => SvgIconProvider::class,
1837  'options' => [
1838  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-quote.svg'
1839  ]
1840  ],
1841  'content-special-div' => [
1842  'provider' => SvgIconProvider::class,
1843  'options' => [
1844  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-div.svg'
1845  ]
1846  ],
1847  'content-special-html' => [
1848  'provider' => SvgIconProvider::class,
1849  'options' => [
1850  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-html.svg'
1851  ]
1852  ],
1853  'content-special-indexed_search' => [
1854  'provider' => SvgIconProvider::class,
1855  'options' => [
1856  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-indexed_search.svg'
1857  ]
1858  ],
1859  'content-special-menu' => [
1860  'provider' => SvgIconProvider::class,
1861  'options' => [
1862  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-menu.svg'
1863  ]
1864  ],
1865  'content-special-shortcut' => [
1866  'provider' => SvgIconProvider::class,
1867  'options' => [
1868  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-shortcut.svg'
1869  ]
1870  ],
1871  'content-special-uploads' => [
1872  'provider' => SvgIconProvider::class,
1873  'options' => [
1874  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-uploads.svg'
1875  ]
1876  ],
1877  'content-tab-item' => [
1878  'provider' => SvgIconProvider::class,
1879  'options' => [
1880  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-tab-item.svg'
1881  ]
1882  ],
1883  'content-tab' => [
1884  'provider' => SvgIconProvider::class,
1885  'options' => [
1886  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-tab.svg'
1887  ]
1888  ],
1889  'content-table' => [
1890  'provider' => SvgIconProvider::class,
1891  'options' => [
1892  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-table.svg'
1893  ]
1894  ],
1895  'content-text-columns' => [
1896  'provider' => SvgIconProvider::class,
1897  'options' => [
1898  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text-columns.svg'
1899  ]
1900  ],
1901  'content-text-teaser' => [
1902  'provider' => SvgIconProvider::class,
1903  'options' => [
1904  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text-teaser.svg'
1905  ]
1906  ],
1907  'content-text' => [
1908  'provider' => SvgIconProvider::class,
1909  'options' => [
1910  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text.svg'
1911  ]
1912  ],
1913  'content-textmedia' => [
1914  'provider' => SvgIconProvider::class,
1915  'options' => [
1916  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-textmedia.svg'
1917  ]
1918  ],
1919  'content-textpic' => [
1920  'provider' => SvgIconProvider::class,
1921  'options' => [
1922  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-textpic.svg'
1923  ]
1924  ],
1925 
1926  // Default
1927  'default-not-found' => [
1928  'provider' => SvgIconProvider::class,
1929  'options' => [
1930  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/default/default-not-found.svg'
1931  ]
1932  ],
1933 
1934  // Mimetypes
1935  'mimetypes-application' => [
1936  'provider' => SvgIconProvider::class,
1937  'options' => [
1938  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-application.svg'
1939  ]
1940  ],
1941  'mimetypes-compressed' => [
1942  'provider' => SvgIconProvider::class,
1943  'options' => [
1944  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-compressed.svg'
1945  ]
1946  ],
1947  'mimetypes-excel' => [
1948  'provider' => SvgIconProvider::class,
1949  'options' => [
1950  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-excel.svg'
1951  ]
1952  ],
1953  'mimetypes-media-audio' => [
1954  'provider' => SvgIconProvider::class,
1955  'options' => [
1956  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-audio.svg'
1957  ]
1958  ],
1959  'mimetypes-media-flash' => [
1960  'provider' => SvgIconProvider::class,
1961  'options' => [
1962  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-flash.svg'
1963  ]
1964  ],
1965  'mimetypes-media-image' => [
1966  'provider' => SvgIconProvider::class,
1967  'options' => [
1968  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-image.svg'
1969  ]
1970  ],
1971  'mimetypes-media-video-vimeo' => [
1972  'provider' => SvgIconProvider::class,
1973  'options' => [
1974  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video-vimeo.svg'
1975  ]
1976  ],
1977  'mimetypes-media-video-youtube' => [
1978  'provider' => SvgIconProvider::class,
1979  'options' => [
1980  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video-youtube.svg'
1981  ]
1982  ],
1983  'mimetypes-media-video' => [
1984  'provider' => SvgIconProvider::class,
1985  'options' => [
1986  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video.svg'
1987  ]
1988  ],
1989  'mimetypes-open-document-database' => [
1990  'provider' => SvgIconProvider::class,
1991  'options' => [
1992  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-database.svg'
1993  ]
1994  ],
1995  'mimetypes-open-document-drawing' => [
1996  'provider' => SvgIconProvider::class,
1997  'options' => [
1998  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-drawing.svg'
1999  ]
2000  ],
2001  'mimetypes-open-document-formula' => [
2002  'provider' => SvgIconProvider::class,
2003  'options' => [
2004  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-formula.svg'
2005  ]
2006  ],
2007  'mimetypes-open-document-presentation' => [
2008  'provider' => SvgIconProvider::class,
2009  'options' => [
2010  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-presentation.svg'
2011  ]
2012  ],
2013  'mimetypes-open-document-spreadsheet' => [
2014  'provider' => SvgIconProvider::class,
2015  'options' => [
2016  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-spreadsheet.svg'
2017  ]
2018  ],
2019  'mimetypes-open-document-text' => [
2020  'provider' => SvgIconProvider::class,
2021  'options' => [
2022  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-text.svg'
2023  ]
2024  ],
2025  'mimetypes-other-other' => [
2026  'provider' => SvgIconProvider::class,
2027  'options' => [
2028  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-other-other.svg'
2029  ]
2030  ],
2031  'mimetypes-pdf' => [
2032  'provider' => SvgIconProvider::class,
2033  'options' => [
2034  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-pdf.svg'
2035  ]
2036  ],
2037  'mimetypes-powerpoint' => [
2038  'provider' => SvgIconProvider::class,
2039  'options' => [
2040  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-powerpoint.svg'
2041  ]
2042  ],
2043  'mimetypes-text-css' => [
2044  'provider' => SvgIconProvider::class,
2045  'options' => [
2046  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-css.svg'
2047  ]
2048  ],
2049  'mimetypes-text-csv' => [
2050  'provider' => SvgIconProvider::class,
2051  'options' => [
2052  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-csv.svg'
2053  ]
2054  ],
2055  'mimetypes-text-html' => [
2056  'provider' => SvgIconProvider::class,
2057  'options' => [
2058  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-html.svg'
2059  ]
2060  ],
2061  'mimetypes-text-js' => [
2062  'provider' => SvgIconProvider::class,
2063  'options' => [
2064  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-js.svg'
2065  ]
2066  ],
2067  'mimetypes-text-php' => [
2068  'provider' => SvgIconProvider::class,
2069  'options' => [
2070  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-php.svg'
2071  ]
2072  ],
2073  'mimetypes-text-text' => [
2074  'provider' => SvgIconProvider::class,
2075  'options' => [
2076  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-text.svg'
2077  ]
2078  ],
2079  'mimetypes-text-ts' => [
2080  'provider' => SvgIconProvider::class,
2081  'options' => [
2082  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-ts.svg'
2083  ]
2084  ],
2085  'mimetypes-text-typoscript' => [
2086  'provider' => SvgIconProvider::class,
2087  'options' => [
2088  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-typoscript.svg'
2089  ]
2090  ],
2091  'mimetypes-word' => [
2092  'provider' => SvgIconProvider::class,
2093  'options' => [
2094  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-word.svg'
2095  ]
2096  ],
2097  'mimetypes-x-backend_layout' => [
2098  'provider' => SvgIconProvider::class,
2099  'options' => [
2100  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-backend_layout.svg'
2101  ]
2102  ],
2103  'mimetypes-x-content-divider' => [
2104  'provider' => SvgIconProvider::class,
2105  'options' => [
2106  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-divider.svg'
2107  ]
2108  ],
2109  'mimetypes-x-content-domain' => [
2110  'provider' => SvgIconProvider::class,
2111  'options' => [
2112  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-domain.svg'
2113  ]
2114  ],
2115  'mimetypes-x-content-form-search' => [
2116  'provider' => SvgIconProvider::class,
2117  'options' => [
2118  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-form-search.svg'
2119  ]
2120  ],
2121  'mimetypes-x-content-form' => [
2122  'provider' => SvgIconProvider::class,
2123  'options' => [
2124  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-form.svg'
2125  ]
2126  ],
2127  'mimetypes-x-content-header' => [
2128  'provider' => SvgIconProvider::class,
2129  'options' => [
2130  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-header.svg'
2131  ]
2132  ],
2133  'mimetypes-x-content-html' => [
2134  'provider' => SvgIconProvider::class,
2135  'options' => [
2136  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-html.svg'
2137  ]
2138  ],
2139  'mimetypes-x-content-image' => [
2140  'provider' => SvgIconProvider::class,
2141  'options' => [
2142  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-image.svg'
2143  ]
2144  ],
2145  'mimetypes-x-content-link' => [
2146  'provider' => SvgIconProvider::class,
2147  'options' => [
2148  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-link.svg'
2149  ]
2150  ],
2151  'mimetypes-x-content-list-bullets' => [
2152  'provider' => SvgIconProvider::class,
2153  'options' => [
2154  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-list-bullets.svg'
2155  ]
2156  ],
2157  'mimetypes-x-content-list-files' => [
2158  'provider' => SvgIconProvider::class,
2159  'options' => [
2160  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-list-files.svg'
2161  ]
2162  ],
2163  'mimetypes-x-content-login' => [
2164  'provider' => SvgIconProvider::class,
2165  'options' => [
2166  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-login.svg'
2167  ]
2168  ],
2169  'mimetypes-x-content-menu' => [
2170  'provider' => SvgIconProvider::class,
2171  'options' => [
2172  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-menu.svg'
2173  ]
2174  ],
2175  'mimetypes-x-content-multimedia' => [
2176  'provider' => SvgIconProvider::class,
2177  'options' => [
2178  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-multimedia.svg'
2179  ]
2180  ],
2181  'mimetypes-x-content-page-language-overlay' => [
2182  'provider' => SvgIconProvider::class,
2183  'options' => [
2184  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-page-language-overlay.svg'
2185  ]
2186  ],
2187  'mimetypes-x-content-plugin' => [
2188  'provider' => SvgIconProvider::class,
2189  'options' => [
2190  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-plugin.svg'
2191  ]
2192  ],
2193  'mimetypes-x-content-script' => [
2194  'provider' => SvgIconProvider::class,
2195  'options' => [
2196  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-script.svg'
2197  ]
2198  ],
2199  'mimetypes-x-content-table' => [
2200  'provider' => SvgIconProvider::class,
2201  'options' => [
2202  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-table.svg'
2203  ]
2204  ],
2205  'mimetypes-x-content-template-extension' => [
2206  'provider' => SvgIconProvider::class,
2207  'options' => [
2208  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template-extension.svg'
2209  ]
2210  ],
2211  'mimetypes-x-content-template-static' => [
2212  'provider' => SvgIconProvider::class,
2213  'options' => [
2214  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template-static.svg'
2215  ]
2216  ],
2217  'mimetypes-x-content-template' => [
2218  'provider' => SvgIconProvider::class,
2219  'options' => [
2220  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template.svg'
2221  ]
2222  ],
2223  'mimetypes-x-content-text-media' => [
2224  'provider' => SvgIconProvider::class,
2225  'options' => [
2226  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text-media.svg'
2227  ]
2228  ],
2229  'mimetypes-x-content-text-picture' => [
2230  'provider' => SvgIconProvider::class,
2231  'options' => [
2232  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text-picture.svg'
2233  ]
2234  ],
2235  'mimetypes-x-content-text' => [
2236  'provider' => SvgIconProvider::class,
2237  'options' => [
2238  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text.svg'
2239  ]
2240  ],
2241  'mimetypes-x-index_config' => [
2242  'provider' => SvgIconProvider::class,
2243  'options' => [
2244  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-index_config.svg'
2245  ]
2246  ],
2247  'mimetypes-x-sys_action' => [
2248  'provider' => SvgIconProvider::class,
2249  'options' => [
2250  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_action.svg'
2251  ]
2252  ],
2253  'mimetypes-x-sys_category' => [
2254  'provider' => SvgIconProvider::class,
2255  'options' => [
2256  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_category.svg'
2257  ]
2258  ],
2259  'mimetypes-x-sys_filemounts' => [
2260  'provider' => SvgIconProvider::class,
2261  'options' => [
2262  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_filemounts.svg'
2263  ]
2264  ],
2265  'mimetypes-x-sys_file_storage' => [
2266  'provider' => SvgIconProvider::class,
2267  'options' => [
2268  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_file_storage.svg'
2269  ]
2270  ],
2271  'mimetypes-x-sys_language' => [
2272  'provider' => SvgIconProvider::class,
2273  'options' => [
2274  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_language.svg'
2275  ]
2276  ],
2277  'mimetypes-x-sys_news' => [
2278  'provider' => SvgIconProvider::class,
2279  'options' => [
2280  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_news.svg'
2281  ]
2282  ],
2283  'mimetypes-x-sys_note' => [
2284  'provider' => SvgIconProvider::class,
2285  'options' => [
2286  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_note.svg'
2287  ]
2288  ],
2289  'mimetypes-x-sys_workspace' => [
2290  'provider' => SvgIconProvider::class,
2291  'options' => [
2292  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_workspace.svg'
2293  ]
2294  ],
2295  'mimetypes-x-tx_rtehtmlarea_acronym' => [
2296  'provider' => SvgIconProvider::class,
2297  'options' => [
2298  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-tx_rtehtmlarea_acronym.svg'
2299  ]
2300  ],
2301  'mimetypes-x-tx_scheduler_task_group' => [
2302  'provider' => SvgIconProvider::class,
2303  'options' => [
2304  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-tx_scheduler_task_group.svg'
2305  ]
2306  ],
2307 
2308  // Miscellaneous
2309  'miscellaneous-placeholder' => [
2310  'provider' => SvgIconProvider::class,
2311  'options' => [
2312  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/miscellaneous/miscellaneous-placeholder.svg'
2313  ]
2314  ],
2315 
2316  // Module
2317  'module-web' => [
2318  'provider' => FontawesomeIconProvider::class,
2319  'options' => [
2320  'name' => 'file-o'
2321  ]
2322  ],
2323  'module-file' => [
2324  'provider' => FontawesomeIconProvider::class,
2325  'options' => [
2326  'name' => 'image'
2327  ]
2328  ],
2329  'module-tools' => [
2330  'provider' => FontawesomeIconProvider::class,
2331  'options' => [
2332  'name' => 'rocket'
2333  ]
2334  ],
2335  'module-system' => [
2336  'provider' => FontawesomeIconProvider::class,
2337  'options' => [
2338  'name' => 'plug'
2339  ]
2340  ],
2341  'module-help' => [
2342  'provider' => FontawesomeIconProvider::class,
2343  'options' => [
2344  'name' => 'question-circle'
2345  ]
2346  ],
2347  'module-about' => [
2348  'provider' => SvgIconProvider::class,
2349  'options' => [
2350  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-about.svg'
2351  ]
2352  ],
2353  'module-aboutmodules' => [
2354  'provider' => SvgIconProvider::class,
2355  'options' => [
2356  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-aboutmodules.svg'
2357  ]
2358  ],
2359  'module-belog' => [
2360  'provider' => SvgIconProvider::class,
2361  'options' => [
2362  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-belog.svg'
2363  ]
2364  ],
2365  'module-beuser' => [
2366  'provider' => SvgIconProvider::class,
2367  'options' => [
2368  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-beuser.svg'
2369  ]
2370  ],
2371  'module-config' => [
2372  'provider' => SvgIconProvider::class,
2373  'options' => [
2374  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-config.svg'
2375  ]
2376  ],
2377  'module-cshmanual' => [
2378  'provider' => SvgIconProvider::class,
2379  'options' => [
2380  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-cshmanual.svg'
2381  ]
2382  ],
2383  'module-dbal' => [
2384  'provider' => SvgIconProvider::class,
2385  'options' => [
2386  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-dbal.svg'
2387  ]
2388  ],
2389  'module-dbint' => [
2390  'provider' => SvgIconProvider::class,
2391  'options' => [
2392  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-dbint.svg'
2393  ]
2394  ],
2395  'module-documentation' => [
2396  'provider' => SvgIconProvider::class,
2397  'options' => [
2398  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-documentation.svg'
2399  ]
2400  ],
2401  'module-extensionmanager' => [
2402  'provider' => SvgIconProvider::class,
2403  'options' => [
2404  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-extensionmanager.svg'
2405  ]
2406  ],
2407  'module-filelist' => [
2408  'provider' => SvgIconProvider::class,
2409  'options' => [
2410  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-filelist.svg'
2411  ]
2412  ],
2413  'module-form' => [
2414  'provider' => SvgIconProvider::class,
2415  'options' => [
2416  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-form.svg'
2417  ]
2418  ],
2419  'module-func' => [
2420  'provider' => SvgIconProvider::class,
2421  'options' => [
2422  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-func.svg'
2423  ]
2424  ],
2425  'module-help' => [
2426  'provider' => SvgIconProvider::class,
2427  'options' => [
2428  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-help.svg'
2429  ]
2430  ],
2431  'module-indexed_search' => [
2432  'provider' => SvgIconProvider::class,
2433  'options' => [
2434  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-indexed_search.svg'
2435  ]
2436  ],
2437  'module-info' => [
2438  'provider' => SvgIconProvider::class,
2439  'options' => [
2440  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-info.svg'
2441  ]
2442  ],
2443  'module-install-environment' => [
2444  'provider' => SvgIconProvider::class,
2445  'options' => [
2446  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-install-environment.svg'
2447  ]
2448  ],
2449  'module-install-maintenance' => [
2450  'provider' => SvgIconProvider::class,
2451  'options' => [
2452  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-install-maintenance.svg'
2453  ]
2454  ],
2455  'module-install-settings' => [
2456  'provider' => SvgIconProvider::class,
2457  'options' => [
2458  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-install-settings.svg'
2459  ]
2460  ],
2461  'module-install-upgrade' => [
2462  'provider' => SvgIconProvider::class,
2463  'options' => [
2464  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-install-upgrade.svg'
2465  ]
2466  ],
2467  'module-install' => [
2468  'provider' => SvgIconProvider::class,
2469  'options' => [
2470  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-install.svg'
2471  ]
2472  ],
2473  'module-lang' => [
2474  'provider' => SvgIconProvider::class,
2475  'options' => [
2476  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-lang.svg'
2477  ]
2478  ],
2479  'module-list' => [
2480  'provider' => SvgIconProvider::class,
2481  'options' => [
2482  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-list.svg'
2483  ]
2484  ],
2485  'module-page' => [
2486  'provider' => SvgIconProvider::class,
2487  'options' => [
2488  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-page.svg'
2489  ]
2490  ],
2491  'module-permission' => [
2492  'provider' => SvgIconProvider::class,
2493  'options' => [
2494  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-permission.svg'
2495  ]
2496  ],
2497  'module-recycler' => [
2498  'provider' => SvgIconProvider::class,
2499  'options' => [
2500  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-recycler.svg'
2501  ]
2502  ],
2503  'module-reports' => [
2504  'provider' => SvgIconProvider::class,
2505  'options' => [
2506  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-reports.svg'
2507  ]
2508  ],
2509  'module-scheduler' => [
2510  'provider' => SvgIconProvider::class,
2511  'options' => [
2512  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-scheduler.svg'
2513  ]
2514  ],
2515  'module-setup' => [
2516  'provider' => SvgIconProvider::class,
2517  'options' => [
2518  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-setup.svg'
2519  ]
2520  ],
2521  'module-taskcenter' => [
2522  'provider' => SvgIconProvider::class,
2523  'options' => [
2524  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-taskcenter.svg'
2525  ]
2526  ],
2527  'module-tstemplate' => [
2528  'provider' => SvgIconProvider::class,
2529  'options' => [
2530  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-tstemplate.svg'
2531  ]
2532  ],
2533  'module-version' => [
2534  'provider' => SvgIconProvider::class,
2535  'options' => [
2536  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-version.svg'
2537  ]
2538  ],
2539  'module-viewpage' => [
2540  'provider' => SvgIconProvider::class,
2541  'options' => [
2542  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-viewpage.svg'
2543  ]
2544  ],
2545  'module-workspaces' => [
2546  'provider' => SvgIconProvider::class,
2547  'options' => [
2548  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/module/module-workspaces.svg'
2549  ]
2550  ],
2551 
2552  // Overlay
2553  'overlay-advanced' => [
2554  'provider' => SvgIconProvider::class,
2555  'options' => [
2556  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-advanced.svg'
2557  ]
2558  ],
2559  'overlay-approved' => [
2560  'provider' => SvgIconProvider::class,
2561  'options' => [
2562  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-approved.svg'
2563  ]
2564  ],
2565  'overlay-backenduser' => [
2566  'provider' => SvgIconProvider::class,
2567  'options' => [
2568  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-backenduser.svg'
2569  ]
2570  ],
2571  'overlay-backendusers' => [
2572  'provider' => SvgIconProvider::class,
2573  'options' => [
2574  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-backendusers.svg'
2575  ]
2576  ],
2577  'overlay-deleted' => [
2578  'provider' => SvgIconProvider::class,
2579  'options' => [
2580  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-deleted.svg'
2581  ]
2582  ],
2583  'overlay-edit' => [
2584  'provider' => SvgIconProvider::class,
2585  'options' => [
2586  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-edit.svg'
2587  ]
2588  ],
2589  'overlay-external-link' => [
2590  'provider' => SvgIconProvider::class,
2591  'options' => [
2592  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-external-link.svg'
2593  ]
2594  ],
2595  'overlay-frontenduser' => [
2596  'provider' => SvgIconProvider::class,
2597  'options' => [
2598  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-frontenduser.svg'
2599  ]
2600  ],
2601  'overlay-frontendusers' => [
2602  'provider' => SvgIconProvider::class,
2603  'options' => [
2604  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-frontendusers.svg'
2605  ]
2606  ],
2607  'overlay-hidden' => [
2608  'provider' => SvgIconProvider::class,
2609  'options' => [
2610  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-hidden.svg'
2611  ]
2612  ],
2613  'overlay-endtime' => [
2614  'provider' => SvgIconProvider::class,
2615  'options' => [
2616  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-endtime.svg'
2617  ]
2618  ],
2619  'overlay-includes-subpages' => [
2620  'provider' => SvgIconProvider::class,
2621  'options' => [
2622  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-includes-subpages.svg'
2623  ]
2624  ],
2625  'overlay-info' => [
2626  'provider' => SvgIconProvider::class,
2627  'options' => [
2628  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-info.svg'
2629  ]
2630  ],
2631  'overlay-list' => [
2632  'provider' => SvgIconProvider::class,
2633  'options' => [
2634  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-list.svg'
2635  ]
2636  ],
2637  'overlay-locked' => [
2638  'provider' => SvgIconProvider::class,
2639  'options' => [
2640  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-locked.svg'
2641  ]
2642  ],
2643  'overlay-media' => [
2644  'provider' => SvgIconProvider::class,
2645  'options' => [
2646  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-media.svg'
2647  ]
2648  ],
2649  'overlay-missing' => [
2650  'provider' => SvgIconProvider::class,
2651  'options' => [
2652  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-missing.svg'
2653  ]
2654  ],
2655  'overlay-mountpoint' => [
2656  'provider' => SvgIconProvider::class,
2657  'options' => [
2658  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-mountpoint.svg'
2659  ]
2660  ],
2661  'overlay-new' => [
2662  'provider' => SvgIconProvider::class,
2663  'options' => [
2664  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-new.svg'
2665  ]
2666  ],
2667  'overlay-news' => [
2668  'provider' => SvgIconProvider::class,
2669  'options' => [
2670  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-news.svg'
2671  ]
2672  ],
2673  'overlay-readonly' => [
2674  'provider' => SvgIconProvider::class,
2675  'options' => [
2676  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-readonly.svg'
2677  ]
2678  ],
2679  'overlay-restricted' => [
2680  'provider' => SvgIconProvider::class,
2681  'options' => [
2682  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-restricted.svg'
2683  ]
2684  ],
2685  'overlay-scheduled' => [
2686  'provider' => SvgIconProvider::class,
2687  'options' => [
2688  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-scheduled.svg'
2689  ]
2690  ],
2691  'overlay-endtime' => [
2692  'provider' => SvgIconProvider::class,
2693  'options' => [
2694  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-endtime.svg'
2695  ]
2696  ],
2697  'overlay-shop' => [
2698  'provider' => SvgIconProvider::class,
2699  'options' => [
2700  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-shop.svg'
2701  ]
2702  ],
2703  'overlay-shortcut' => [
2704  'provider' => SvgIconProvider::class,
2705  'options' => [
2706  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-shortcut.svg'
2707  ]
2708  ],
2709  'overlay-translated' => [
2710  'provider' => SvgIconProvider::class,
2711  'options' => [
2712  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-translated.svg'
2713  ]
2714  ],
2715  'overlay-warning' => [
2716  'provider' => SvgIconProvider::class,
2717  'options' => [
2718  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-warning.svg'
2719  ]
2720  ],
2721 
2722  // Spinner
2723  'spinner-circle-dark' => [
2724  'provider' => SvgIconProvider::class,
2725  'options' => [
2726  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle-dark.svg',
2727  'spinning' => true
2728  ]
2729  ],
2730  'spinner-circle-light' => [
2731  'provider' => SvgIconProvider::class,
2732  'options' => [
2733  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle-light.svg',
2734  'spinning' => true
2735  ]
2736  ],
2737  'spinner-circle' => [
2738  'provider' => SvgIconProvider::class,
2739  'options' => [
2740  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle.svg',
2741  'spinning' => true
2742  ]
2743  ],
2744 
2745  // Status
2746  'status-user-admin' => [
2747  'provider' => SvgIconProvider::class,
2748  'options' => [
2749  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-admin.svg'
2750  ]
2751  ],
2752  'status-user-backend' => [
2753  'provider' => SvgIconProvider::class,
2754  'options' => [
2755  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-backend.svg'
2756  ]
2757  ],
2758  'status-user-frontend' => [
2759  'provider' => SvgIconProvider::class,
2760  'options' => [
2761  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-frontend.svg'
2762  ]
2763  ],
2764  'status-user-group-backend' => [
2765  'provider' => SvgIconProvider::class,
2766  'options' => [
2767  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-group-backend.svg'
2768  ]
2769  ],
2770  'status-user-group-frontend' => [
2771  'provider' => SvgIconProvider::class,
2772  'options' => [
2773  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-group-frontend.svg'
2774  ]
2775  ],
2776  'status-dialog-information' => [
2777  'provider' => FontawesomeIconProvider::class,
2778  'options' => [
2779  'name' => 'exclamation-circle'
2780  ]
2781  ],
2782  'status-dialog-ok' => [
2783  'provider' => FontawesomeIconProvider::class,
2784  'options' => [
2785  'name' => 'check-circle',
2786  ]
2787  ],
2788  'status-dialog-notification' => [
2789  'provider' => FontawesomeIconProvider::class,
2790  'options' => [
2791  'name' => 'exclamation-circle'
2792  ]
2793  ],
2794  'status-dialog-warning' => [
2795  'provider' => FontawesomeIconProvider::class,
2796  'options' => [
2797  'name' => 'exclamation-triangle'
2798  ]
2799  ],
2800  'status-dialog-error' => [
2801  'provider' => FontawesomeIconProvider::class,
2802  'options' => [
2803  'name' => 'exclamation-circle'
2804  ]
2805  ],
2806  'status-warning-lock' => [
2807  'provider' => BitmapIconProvider::class,
2808  'options' => [
2809  'source' => 'EXT:backend/Resources/Public/Icons/warning-lock.png'
2810  ]
2811  ],
2812  'status-warning-in-use' => [
2813  'provider' => BitmapIconProvider::class,
2814  'options' => [
2815  'source' => 'EXT:backend/Resources/Public/Icons/warning-in-use.png'
2816  ]
2817  ],
2818  'status-status-checked' => [
2819  'provider' => FontawesomeIconProvider::class,
2820  'options' => [
2821  'name' => 'check',
2822  ]
2823  ],
2824  'status-status-current' => [
2825  'provider' => FontawesomeIconProvider::class,
2826  'options' => [
2827  'name' => 'caret-right',
2828  ]
2829  ],
2830  'status-status-reference-hard' => [
2831  'provider' => BitmapIconProvider::class,
2832  'options' => [
2833  'source' => 'EXT:impexp/Resources/Public/Icons/status-reference-hard.png',
2834  ]
2835  ],
2836  'status-status-sorting-asc' => [
2837  'provider' => FontawesomeIconProvider::class,
2838  'options' => [
2839  'name' => 'caret-up',
2840  ]
2841  ],
2842  'status-status-sorting-desc' => [
2843  'provider' => FontawesomeIconProvider::class,
2844  'options' => [
2845  'name' => 'caret-down',
2846  ]
2847  ],
2848  'status-status-sorting-light-asc' => [
2849  'provider' => FontawesomeIconProvider::class,
2850  'options' => [
2851  'name' => 'caret-up',
2852  ]
2853  ],
2854  'status-status-sorting-light-desc' => [
2855  'provider' => FontawesomeIconProvider::class,
2856  'options' => [
2857  'name' => 'caret-down',
2858  ]
2859  ],
2860  'status-status-permission-granted' => [
2861  'provider' => FontawesomeIconProvider::class,
2862  'options' => [
2863  'name' => 'check',
2864  ]
2865  ],
2866  'status-status-permission-denied' => [
2867  'provider' => FontawesomeIconProvider::class,
2868  'options' => [
2869  'name' => 'times',
2870  ]
2871  ],
2872  'status-status-reference-soft' => [
2873  'provider' => BitmapIconProvider::class,
2874  'options' => [
2875  'source' => 'EXT:impexp/Resources/Public/Icons/status-reference-soft.png',
2876  ]
2877  ],
2878  'status-status-edit-read-only' => [
2879  'provider' => BitmapIconProvider::class,
2880  'options' => [
2881  'source' => 'EXT:backend/Resources/Public/Icons/status-edit-read-only.png',
2882  ]
2883  ],
2884 
2885  // Extensions
2886  'extensions-extensionmanager-update-script' => [
2887  'provider' => FontawesomeIconProvider::class,
2888  'options' => [
2889  'name' => 'refresh',
2890  ]
2891  ],
2892  'extensions-scheduler-run-task' => [
2893  'provider' => FontawesomeIconProvider::class,
2894  'options' => [
2895  'name' => 'play-circle',
2896  ]
2897  ],
2898  'extensions-scheduler-run-task-cron' => [
2899  'provider' => FontawesomeIconProvider::class,
2900  'options' => [
2901  'name' => 'clock-o',
2902  ]
2903  ],
2904  'extensions-workspaces-generatepreviewlink' => [
2905  'provider' => BitmapIconProvider::class,
2906  'options' => [
2907  'source' => 'EXT:workspaces/Resources/Public/Images/generate-ws-preview-link.png'
2908  ]
2909  ],
2910 
2911  // Empty
2912  'empty-empty' => [
2913  'provider' => FontawesomeIconProvider::class,
2914  'options' => [
2915  'name' => 'empty-empty',
2916  ]
2917  ],
2918 
2919  // System Information
2920  'sysinfo-php-version' => [
2921  'provider' => FontawesomeIconProvider::class,
2922  'options' => [
2923  'name' => 'code'
2924  ]
2925  ],
2926  'sysinfo-database' => [
2927  'provider' => FontawesomeIconProvider::class,
2928  'options' => [
2929  'name' => 'database'
2930  ]
2931  ],
2932  'sysinfo-application-context' => [
2933  'provider' => FontawesomeIconProvider::class,
2934  'options' => [
2935  'name' => 'tasks'
2936  ]
2937  ],
2938  'sysinfo-composer-mode' => [
2939  'provider' => FontawesomeIconProvider::class,
2940  'options' => [
2941  'name' => 'music'
2942  ]
2943  ],
2944  'sysinfo-git' => [
2945  'provider' => FontawesomeIconProvider::class,
2946  'options' => [
2947  'name' => 'git'
2948  ]
2949  ],
2950  'sysinfo-webserver' => [
2951  'provider' => FontawesomeIconProvider::class,
2952  'options' => [
2953  'name' => 'server'
2954  ]
2955  ],
2956  'sysinfo-os-linux' => [
2957  'provider' => FontawesomeIconProvider::class,
2958  'options' => [
2959  'name' => 'linux'
2960  ]
2961  ],
2962  'sysinfo-os-apple' => [
2963  'provider' => FontawesomeIconProvider::class,
2964  'options' => [
2965  'name' => 'apple'
2966  ]
2967  ],
2968  'sysinfo-os-windows' => [
2969  'provider' => FontawesomeIconProvider::class,
2970  'options' => [
2971  'name' => 'windows'
2972  ]
2973  ],
2974  'sysinfo-os-unknown' => [
2975  'provider' => SvgIconProvider::class,
2976  'options' => [
2977  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/sysinfo/sysinfo-os-unknown.svg'
2978  ]
2979  ],
2980  'sysinfo-typo3-version' => [
2981  'provider' => SvgIconProvider::class,
2982  'options' => [
2983  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/sysinfo/sysinfo-typo3-version.svg'
2984  ]
2985  ],
2986 
2987  // Sysnote
2988  'sysnote-type-0' => [
2989  'provider' => FontawesomeIconProvider::class,
2990  'options' => [
2991  'name' => 'sticky-note-o'
2992  ]
2993  ],
2994  'sysnote-type-1' => [
2995  'provider' => FontawesomeIconProvider::class,
2996  'options' => [
2997  'name' => 'cog'
2998  ]
2999  ],
3000  'sysnote-type-2' => [
3001  'provider' => FontawesomeIconProvider::class,
3002  'options' => [
3003  'name' => 'code'
3004  ]
3005  ],
3006  'sysnote-type-3' => [
3007  'provider' => FontawesomeIconProvider::class,
3008  'options' => [
3009  'name' => 'thumb-tack'
3010  ]
3011  ],
3012  'sysnote-type-4' => [
3013  'provider' => FontawesomeIconProvider::class,
3014  'options' => [
3015  'name' => 'check-square'
3016  ]
3017  ],
3018 
3019  // Flags will be auto-registered after we have the SVG files
3020  'flags-multiple' => [
3021  'provider' => BitmapIconProvider::class,
3022  'options' => [
3023  'source' => 'EXT:core/Resources/Public/Icons/Flags/multiple.png'
3024  ]
3025  ],
3026  'flags-catalonia' => [
3027  'provider' => BitmapIconProvider::class,
3028  'options' => [
3029  'source' => 'EXT:core/Resources/Public/Icons/Flags/catalonia.png'
3030  ]
3031  ],
3032  'flags-en-us-gb' => [
3033  'provider' => BitmapIconProvider::class,
3034  'options' => [
3035  'source' => 'EXT:core/Resources/Public/Icons/Flags/en_us-gb.png'
3036  ]
3037  ],
3038  'flags-scotland' => [
3039  'provider' => BitmapIconProvider::class,
3040  'options' => [
3041  'source' => 'EXT:core/Resources/Public/Icons/Flags/scotland.png'
3042  ]
3043  ],
3044  'flags-wales' => [
3045  'provider' => BitmapIconProvider::class,
3046  'options' => [
3047  'source' => 'EXT:core/Resources/Public/Icons/Flags/wales.png'
3048  ]
3049  ],
3050  ];
3051 
3058  'htm' => 'mimetypes-text-html',
3059  'html' => 'mimetypes-text-html',
3060  'css' => 'mimetypes-text-css',
3061  'js' => 'mimetypes-text-js',
3062  'csv' => 'mimetypes-text-csv',
3063  'php' => 'mimetypes-text-php',
3064  'php6' => 'mimetypes-text-php',
3065  'php5' => 'mimetypes-text-php',
3066  'php4' => 'mimetypes-text-php',
3067  'php3' => 'mimetypes-text-php',
3068  'inc' => 'mimetypes-text-php',
3069  'ts' => 'mimetypes-text-ts',
3070  'typoscript' => 'mimetypes-text-typoscript',
3071  'txt' => 'mimetypes-text-text',
3072  'class' => 'mimetypes-text-text',
3073  'tmpl' => 'mimetypes-text-text',
3074  'jpg' => 'mimetypes-media-image',
3075  'jpeg' => 'mimetypes-media-image',
3076  'gif' => 'mimetypes-media-image',
3077  'png' => 'mimetypes-media-image',
3078  'bmp' => 'mimetypes-media-image',
3079  'tif' => 'mimetypes-media-image',
3080  'tiff' => 'mimetypes-media-image',
3081  'tga' => 'mimetypes-media-image',
3082  'psd' => 'mimetypes-media-image',
3083  'eps' => 'mimetypes-media-image',
3084  'ai' => 'mimetypes-media-image',
3085  'svg' => 'mimetypes-media-image',
3086  'pcx' => 'mimetypes-media-image',
3087  'avi' => 'mimetypes-media-video',
3088  'mpg' => 'mimetypes-media-video',
3089  'mpeg' => 'mimetypes-media-video',
3090  'mov' => 'mimetypes-media-video',
3091  'vimeo' => 'mimetypes-media-video-vimeo',
3092  'youtube' => 'mimetypes-media-video-youtube',
3093  'wav' => 'mimetypes-media-audio',
3094  'mp3' => 'mimetypes-media-audio',
3095  'ogg' => 'mimetypes-media-audio',
3096  'flac' => 'mimetypes-media-audio',
3097  'opus' => 'mimetypes-media-audio',
3098  'mid' => 'mimetypes-media-audio',
3099  'swf' => 'mimetypes-media-flash',
3100  'swa' => 'mimetypes-media-flash',
3101  'exe' => 'mimetypes-application',
3102  'com' => 'mimetypes-application',
3103  't3x' => 'mimetypes-compressed',
3104  't3d' => 'mimetypes-compressed',
3105  'zip' => 'mimetypes-compressed',
3106  'tgz' => 'mimetypes-compressed',
3107  'gz' => 'mimetypes-compressed',
3108  'pdf' => 'mimetypes-pdf',
3109  'doc' => 'mimetypes-word',
3110  'dot' => 'mimetypes-word',
3111  'docm' => 'mimetypes-word',
3112  'docx' => 'mimetypes-word',
3113  'dotm' => 'mimetypes-word',
3114  'dotx' => 'mimetypes-word',
3115  'sxw' => 'mimetypes-word',
3116  'rtf' => 'mimetypes-word',
3117  'xls' => 'mimetypes-excel',
3118  'xlsm' => 'mimetypes-excel',
3119  'xlsx' => 'mimetypes-excel',
3120  'xltm' => 'mimetypes-excel',
3121  'xltx' => 'mimetypes-excel',
3122  'sxc' => 'mimetypes-excel',
3123  'pps' => 'mimetypes-powerpoint',
3124  'ppsx' => 'mimetypes-powerpoint',
3125  'ppt' => 'mimetypes-powerpoint',
3126  'pptm' => 'mimetypes-powerpoint',
3127  'pptx' => 'mimetypes-powerpoint',
3128  'potm' => 'mimetypes-powerpoint',
3129  'potx' => 'mimetypes-powerpoint',
3130  'mount' => 'apps-filetree-mount',
3131  'folder' => 'apps-filetree-folder-default',
3132  'default' => 'mimetypes-other-other',
3133  ];
3134 
3140  protected $mimeTypeMapping = [
3141  'video/*' => 'mimetypes-media-video',
3142  'audio/*' => 'mimetypes-media-audio',
3143  'image/*' => 'mimetypes-media-image',
3144  'text/*' => 'mimetypes-text-text',
3145  ];
3146 
3163  protected $deprecatedIcons = [
3164  'actions-document-close' => [
3165  'message' => '%s is deprecated since TYPO3 CMS 8, this icon will be removed in TYPO3 CMS 9',
3166  'replacement' => 'actions-close'
3167  ],
3168  'actions-edit-add' => [
3169  'message' => '%s is deprecated since TYPO3 CMS 8, this icon will be removed in TYPO3 CMS 9',
3170  'replacement' => 'actions-add'
3171  ]
3172  ];
3173 
3177  protected $defaultIconIdentifier = 'default-not-found';
3178 
3182  public function __construct()
3183  {
3184  $this->initialize();
3185  }
3186 
3192  protected function initialize()
3193  {
3194  if (!$this->tcaInitialized && !empty($GLOBALS['TCA'])) {
3195  $this->registerTCAIcons();
3196  }
3197  if (!$this->moduleIconsInitialized && !empty($GLOBALS['TBE_MODULES'])) {
3198  $this->registerModuleIcons();
3199  }
3200  if (!$this->flagsInitialized) {
3201  $this->registerFlags();
3202  }
3203  if ($this->tcaInitialized && $this->moduleIconsInitialized && $this->flagsInitialized) {
3204  $this->fullInitialized = true;
3205  }
3206  }
3207 
3212  public function isRegistered($identifier)
3213  {
3214  if (!$this->fullInitialized) {
3215  $this->initialize();
3216  }
3217  return isset($this->icons[$identifier]);
3218  }
3219 
3224  public function isDeprecated($identifier)
3225  {
3226  return isset($this->deprecatedIcons[$identifier]);
3227  }
3228 
3232  public function getDefaultIconIdentifier()
3233  {
3235  }
3236 
3246  public function registerIcon($identifier, $iconProviderClassName, array $options = [])
3247  {
3248  if (!in_array(IconProviderInterface::class, class_implements($iconProviderClassName), true)) {
3249  throw new \InvalidArgumentException('An IconProvider must implement '
3250  . IconProviderInterface::class, 1437425803);
3251  }
3252  $this->icons[$identifier] = [
3253  'provider' => $iconProviderClassName,
3254  'options' => $options
3255  ];
3256  }
3257 
3264  public function registerFileExtension($fileExtension, $iconIdentifier)
3265  {
3266  $this->fileExtensionMapping[$fileExtension] = $iconIdentifier;
3267  }
3268 
3275  public function registerMimeTypeIcon($mimeType, $iconIdentifier)
3276  {
3277  $this->mimeTypeMapping[$mimeType] = $iconIdentifier;
3278  }
3279 
3287  public function getIconConfigurationByIdentifier($identifier)
3288  {
3289  if (!$this->fullInitialized) {
3290  $this->initialize();
3291  }
3292  if (!$this->isRegistered($identifier)) {
3293  throw new Exception('Icon with identifier "' . $identifier . '" is not registered"', 1437425804);
3294  }
3295  if ($this->isDeprecated($identifier)) {
3296  $deprecationSettings = $this->deprecatedIcons[$identifier];
3297  GeneralUtility::deprecationLog(sprintf($deprecationSettings['message'], $identifier));
3298  if (!empty($deprecationSettings['replacement'])) {
3299  $identifier = $deprecationSettings['replacement'];
3300  }
3301  }
3302  return $this->icons[$identifier];
3303  }
3304 
3312  public function getDeprecationSettings($identifier)
3313  {
3315  if (!$this->isDeprecated($identifier)) {
3316  throw new Exception('Icon with identifier "' . $identifier . '" is not deprecated"', 1460976527);
3317  }
3318  return $this->deprecatedIcons[$identifier];
3319  }
3320 
3325  {
3326  if (!$this->fullInitialized) {
3327  $this->initialize();
3328  }
3329  return array_keys($this->icons);
3330  }
3331 
3336  public function getIconIdentifierForFileExtension($fileExtension)
3337  {
3338  // If the file extension is not valid use the default one
3339  if (!isset($this->fileExtensionMapping[$fileExtension])) {
3340  $fileExtension = 'default';
3341  }
3342  return $this->fileExtensionMapping[$fileExtension];
3343  }
3344 
3351  public function getIconIdentifierForMimeType($mimeType)
3352  {
3353  if (!isset($this->mimeTypeMapping[$mimeType])) {
3354  return null;
3355  }
3356  return $this->mimeTypeMapping[$mimeType];
3357  }
3358 
3362  protected function registerTCAIcons()
3363  {
3364  $resultArray = [];
3365 
3366  $tcaTables = array_keys($GLOBALS['TCA']);
3367  // check every table in the TCA, if an icon is needed
3368  foreach ($tcaTables as $tableName) {
3369  // This method is only needed for TCA tables where typeicon_classes are not configured
3370  if (is_array($GLOBALS['TCA'][$tableName])) {
3371  $tcaCtrl = $GLOBALS['TCA'][$tableName]['ctrl'];
3372  $iconIdentifier = 'tcarecords-' . $tableName . '-default';
3373  if (isset($this->icons[$iconIdentifier])) {
3374  continue;
3375  }
3376  if (isset($tcaCtrl['iconfile'])) {
3377  $resultArray[$iconIdentifier] = $tcaCtrl['iconfile'];
3378  }
3379  }
3380  }
3381 
3382  foreach ($resultArray as $iconIdentifier => $iconFilePath) {
3383  $iconProviderClass = $this->detectIconProvider($iconFilePath);
3384  $this->icons[$iconIdentifier] = [
3385  'provider' => $iconProviderClass,
3386  'options' => [
3387  'source' => $iconFilePath
3388  ]
3389  ];
3390  }
3391  $this->tcaInitialized = true;
3392  }
3393 
3397  protected function registerModuleIcons()
3398  {
3399  $moduleConfiguration = $GLOBALS['TBE_MODULES']['_configuration'];
3400  foreach ($moduleConfiguration as $moduleKey => $singleModuleConfiguration) {
3401  $iconIdentifier = !empty($singleModuleConfiguration['iconIdentifier'])
3402  ? $singleModuleConfiguration['iconIdentifier']
3403  : null;
3404 
3405  if ($iconIdentifier !== null) {
3406  // iconIdentifier found, icon is registered, continue
3407  continue;
3408  }
3409 
3410  $iconPath = !empty($singleModuleConfiguration['icon'])
3411  ? $singleModuleConfiguration['icon']
3412  : null;
3413  $iconProviderClass = $this->detectIconProvider($iconPath);
3414  $iconIdentifier = 'module-icon-' . $moduleKey;
3415 
3416  $this->icons[$iconIdentifier] = [
3417  'provider' => $iconProviderClass,
3418  'options' => [
3419  'source' => $iconPath
3420  ]
3421  ];
3422  }
3423  $this->moduleIconsInitialized = true;
3424  }
3425 
3429  protected function registerFlags()
3430  {
3431  $iconFolder = 'EXT:core/Resources/Public/Icons/Flags/PNG/';
3432  $files = [
3433  'AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ',
3434  'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ',
3435  'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ',
3436  'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ',
3437  'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU',
3438  'FI', 'FJ', 'FK', 'FM', 'FO', 'FR',
3439  'GA', 'GB-ENG', 'GB-NIR', 'GB-SCT', 'GB-WLS', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY',
3440  'HK', 'HM', 'HN', 'HR', 'HT', 'HU',
3441  'IC', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT',
3442  'JE', 'JM', 'JO', 'JP',
3443  'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ',
3444  'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY',
3445  'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ',
3446  'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ',
3447  'OM',
3448  'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY',
3449  'QA', 'QC',
3450  'RE', 'RO', 'RS', 'RU', 'RW',
3451  'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ',
3452  'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ',
3453  'UA', 'UG', 'UM', 'US', 'UY', 'UZ',
3454  'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU',
3455  'WF', 'WS',
3456  'XK',
3457  'YE', 'YT',
3458  'ZA', 'ZM', 'ZW'
3459  ];
3460  foreach ($files as $file) {
3461  $identifier = strtolower($file);
3462  $this->icons['flags-' . $identifier] = [
3463  'provider' => BitmapIconProvider::class,
3464  'options' => [
3465  'source' => $iconFolder . $file . '.png'
3466  ]
3467  ];
3468  }
3469  $this->flagsInitialized = true;
3470  }
3471 
3478  public function detectIconProvider($iconReference)
3479  {
3480  if (StringUtility::endsWith(strtolower($iconReference), 'svg')) {
3481  return SvgIconProvider::class;
3482  }
3483  return BitmapIconProvider::class;
3484  }
3485 }
registerIcon($identifier, $iconProviderClassName, array $options=[])
registerFileExtension($fileExtension, $iconIdentifier)
getIconIdentifierForFileExtension($fileExtension)
registerMimeTypeIcon($mimeType, $iconIdentifier)
if(TYPO3_MODE==='BE') $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tsfebeuserauth.php']['frontendEditingController']['default']
static endsWith($haystack, $needle)