summaryrefslogtreecommitdiffstats
path: root/sysui
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:06:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:06:44 +0000
commited5640d8b587fbcfed7dd7967f3de04b37a76f26 (patch)
tree7a5f7c6c9d02226d7471cb3cc8fbbf631b415303 /sysui
parentInitial commit. (diff)
downloadlibreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.tar.xz
libreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.zip
Adding upstream version 4:7.4.7.upstream/4%7.4.7upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sysui')
-rw-r--r--sysui/CustomTarget_deb.mk70
-rw-r--r--sysui/CustomTarget_infoplist.mk48
-rw-r--r--sysui/CustomTarget_rpm.mk59
-rw-r--r--sysui/CustomTarget_share.mk228
-rw-r--r--sysui/CustomTarget_solaris.mk55
-rw-r--r--sysui/Makefile7
-rw-r--r--sysui/Module_sysui.mk30
-rw-r--r--sysui/Package_infoplist.mk27
-rw-r--r--sysui/Package_osxicons.mk39
-rw-r--r--sysui/Package_share.mk18
-rw-r--r--sysui/README.md3
-rw-r--r--sysui/desktop/apparmor/program.oosplash36
-rw-r--r--sysui/desktop/apparmor/program.senddoc37
-rw-r--r--sysui/desktop/apparmor/program.soffice.bin263
-rw-r--r--sysui/desktop/apparmor/program.xpdfimport31
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml53
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml47
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml52
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml48
-rw-r--r--sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml54
-rw-r--r--sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml28
-rw-r--r--sysui/desktop/debian/control3
-rw-r--r--sysui/desktop/debian/openoffice.org-debian-menus34
-rwxr-xr-xsysui/desktop/debian/postinst185
-rwxr-xr-xsysui/desktop/debian/postrm24
-rwxr-xr-xsysui/desktop/debian/prerm10
-rw-r--r--sysui/desktop/freedesktop/freedesktop-menus.spec395
-rw-r--r--sysui/desktop/icons/base_app.icnsbin0 -> 31597 bytes
-rw-r--r--sysui/desktop/icons/base_app.icobin0 -> 66840 bytes
-rw-r--r--sysui/desktop/icons/calc_app.icnsbin0 -> 18148 bytes
-rw-r--r--sysui/desktop/icons/calc_app.icobin0 -> 52863 bytes
-rw-r--r--sysui/desktop/icons/database.icnsbin0 -> 30092 bytes
-rw-r--r--sysui/desktop/icons/database.icobin0 -> 124725 bytes
-rw-r--r--sysui/desktop/icons/draw_app.icnsbin0 -> 17536 bytes
-rw-r--r--sysui/desktop/icons/draw_app.icobin0 -> 54405 bytes
-rw-r--r--sysui/desktop/icons/drawing-template.icnsbin0 -> 46225 bytes
-rw-r--r--sysui/desktop/icons/drawing-template.icobin0 -> 51919 bytes
-rw-r--r--sysui/desktop/icons/drawing.icnsbin0 -> 17117 bytes
-rw-r--r--sysui/desktop/icons/drawing.icobin0 -> 54146 bytes
-rw-r--r--sysui/desktop/icons/drawing_template.icnsbin0 -> 14005 bytes
-rw-r--r--sysui/desktop/icons/empty-document.icnsbin0 -> 9909 bytes
-rw-r--r--sysui/desktop/icons/empty-document.icobin0 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/empty-template.icnsbin0 -> 9909 bytes
-rw-r--r--sysui/desktop/icons/empty-template.icobin0 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/extension.icnsbin0 -> 39192 bytes
-rw-r--r--sysui/desktop/icons/formula.icnsbin0 -> 15344 bytes
-rw-r--r--sysui/desktop/icons/formula.icobin0 -> 53901 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/base.pngbin0 -> 94003 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/calc.pngbin0 -> 39798 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/draw.pngbin0 -> 50009 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/impress.pngbin0 -> 49262 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/main.pngbin0 -> 20283 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/math.pngbin0 -> 51366 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.pngbin0 -> 20283 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/writer.pngbin0 -> 85839 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.pngbin0 -> 93061 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.pngbin0 -> 44431 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.pngbin0 -> 50632 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.pngbin0 -> 19662 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.pngbin0 -> 51007 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.pngbin0 -> 42592 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.pngbin0 -> 40869 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.pngbin0 -> 48815 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.pngbin0 -> 32965 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.pngbin0 -> 40619 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.pngbin0 -> 76689 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.pngbin0 -> 85829 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.pngbin0 -> 60132 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.pngbin0 -> 70600 bytes
-rw-r--r--sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/base.pngbin0 -> 7657 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/calc.pngbin0 -> 4394 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/chart.pngbin0 -> 2636 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/draw.pngbin0 -> 4749 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/impress.pngbin0 -> 4658 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/main.pngbin0 -> 2443 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/math.pngbin0 -> 4913 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/startcenter.pngbin0 -> 2443 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/writer.pngbin0 -> 5084 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.pngbin0 -> 7702 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.pngbin0 -> 4047 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.pngbin0 -> 4725 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.pngbin0 -> 2434 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.pngbin0 -> 4913 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.pngbin0 -> 3968 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.pngbin0 -> 3596 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.pngbin0 -> 4593 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.pngbin0 -> 3311 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.pngbin0 -> 4431 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.pngbin0 -> 4343 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.pngbin0 -> 5201 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.pngbin0 -> 4957 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.pngbin0 -> 6282 bytes
-rw-r--r--sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/base.pngbin0 -> 627 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/calc.pngbin0 -> 552 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/chart.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/draw.pngbin0 -> 612 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/impress.pngbin0 -> 546 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/main.pngbin0 -> 394 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/math.pngbin0 -> 384 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/startcenter.pngbin0 -> 394 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/writer.pngbin0 -> 500 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/extension.pngbin0 -> 567 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.pngbin0 -> 629 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.pngbin0 -> 583 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.pngbin0 -> 612 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.pngbin0 -> 398 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.pngbin0 -> 374 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.pngbin0 -> 459 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.pngbin0 -> 511 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.pngbin0 -> 540 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.pngbin0 -> 512 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.pngbin0 -> 548 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.pngbin0 -> 477 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.pngbin0 -> 506 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.pngbin0 -> 549 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.pngbin0 -> 594 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.pngbin0 -> 483 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.pngbin0 -> 541 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.pngbin0 -> 510 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.pngbin0 -> 536 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.pngbin0 -> 477 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/text.pngbin0 -> 506 bytes
-rw-r--r--sysui/desktop/icons/hicolor/16x16/mimetypes/text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/base.pngbin0 -> 738 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/calc.pngbin0 -> 623 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/draw.pngbin0 -> 709 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/impress.pngbin0 -> 642 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/main.pngbin0 -> 432 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/math.pngbin0 -> 676 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/startcenter.pngbin0 -> 432 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/writer.pngbin0 -> 600 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.pngbin0 -> 752 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.pngbin0 -> 666 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.pngbin0 -> 702 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.pngbin0 -> 430 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.pngbin0 -> 658 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.pngbin0 -> 488 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.pngbin0 -> 580 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.pngbin0 -> 637 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.pngbin0 -> 580 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.pngbin0 -> 621 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.pngbin0 -> 536 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.pngbin0 -> 604 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.pngbin0 -> 536 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.pngbin0 -> 604 bytes
-rw-r--r--sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.pngbin0 -> 864 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.pngbin0 -> 700 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.pngbin0 -> 820 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.pngbin0 -> 671 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.pngbin0 -> 791 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.pngbin0 -> 611 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.pngbin0 -> 871 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.pngbin0 -> 778 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.pngbin0 -> 822 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.pngbin0 -> 455 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.pngbin0 -> 793 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.pngbin0 -> 505 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.pngbin0 -> 599 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.pngbin0 -> 651 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.pngbin0 -> 630 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.pngbin0 -> 684 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.pngbin0 -> 553 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.pngbin0 -> 617 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.pngbin0 -> 553 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.pngbin0 -> 617 bytes
-rw-r--r--sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/base.pngbin0 -> 18995 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/calc.pngbin0 -> 9257 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/chart.pngbin0 -> 5817 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/draw.pngbin0 -> 10149 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/impress.pngbin0 -> 10312 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/main.pngbin0 -> 3898 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/math.pngbin0 -> 10165 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/startcenter.pngbin0 -> 3898 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/writer.pngbin0 -> 14584 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.pngbin0 -> 18170 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.pngbin0 -> 8747 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.pngbin0 -> 10128 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.pngbin0 -> 3894 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.pngbin0 -> 10100 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.pngbin0 -> 9389 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.pngbin0 -> 8027 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.pngbin0 -> 9625 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.pngbin0 -> 7148 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.pngbin0 -> 8981 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.pngbin0 -> 12784 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.pngbin0 -> 14596 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.pngbin0 -> 11325 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.pngbin0 -> 13999 bytes
-rw-r--r--sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/base.pngbin0 -> 1303 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/calc.pngbin0 -> 1063 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/chart.pngbin0 -> 821 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/draw.pngbin0 -> 1199 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/impress.pngbin0 -> 1089 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/main.pngbin0 -> 621 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/math.pngbin0 -> 929 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/startcenter.pngbin0 -> 621 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/writer.pngbin0 -> 1034 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/extension.pngbin0 -> 975 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/extension.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/math.pngbin0 -> 915 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.pngbin0 -> 1288 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.pngbin0 -> 1049 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.pngbin0 -> 1196 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.pngbin0 -> 642 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.pngbin0 -> 915 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.pngbin0 -> 872 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.pngbin0 -> 899 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.pngbin0 -> 1064 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.pngbin0 -> 888 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.pngbin0 -> 1047 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.pngbin0 -> 876 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.pngbin0 -> 1022 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.pngbin0 -> 1044 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.pngbin0 -> 1226 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.pngbin0 -> 700 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.pngbin0 -> 1035 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.pngbin0 -> 863 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.pngbin0 -> 1019 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.pngbin0 -> 853 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/text.pngbin0 -> 979 bytes
-rw-r--r--sysui/desktop/icons/hicolor/32x32/mimetypes/text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/base.pngbin0 -> 2196 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/calc.pngbin0 -> 1529 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/chart.pngbin0 -> 1098 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/draw.pngbin0 -> 1648 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/impress.pngbin0 -> 1487 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/main.pngbin0 -> 926 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/math.pngbin0 -> 1288 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/startcenter.pngbin0 -> 926 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/writer.pngbin0 -> 1585 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/extension.pngbin0 -> 1449 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.pngbin0 -> 2181 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.pngbin0 -> 1439 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.pngbin0 -> 1650 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.pngbin0 -> 928 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.pngbin0 -> 1283 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.pngbin0 -> 1468 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.pngbin0 -> 1184 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.pngbin0 -> 1435 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.pngbin0 -> 1218 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.pngbin0 -> 1510 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.pngbin0 -> 1247 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.pngbin0 -> 1548 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.pngbin0 -> 1602 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.pngbin0 -> 2015 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.pngbin0 -> 857 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.pngbin0 -> 1436 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.pngbin0 -> 1204 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.pngbin0 -> 1504 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.pngbin0 -> 1230 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/text.pngbin0 -> 1554 bytes
-rw-r--r--sysui/desktop/icons/hicolor/48x48/mimetypes/text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/base.pngbin0 -> 41286 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/calc.pngbin0 -> 17709 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/draw.pngbin0 -> 21281 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/impress.pngbin0 -> 19763 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/main.pngbin0 -> 7917 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/math.pngbin0 -> 22218 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/startcenter.pngbin0 -> 7917 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/writer.pngbin0 -> 34377 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.pngbin0 -> 41017 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.pngbin0 -> 18152 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.pngbin0 -> 21281 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.pngbin0 -> 7931 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.pngbin0 -> 22022 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.pngbin0 -> 17744 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.pngbin0 -> 15884 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.pngbin0 -> 19411 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.pngbin0 -> 13456 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.pngbin0 -> 17455 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.pngbin0 -> 29547 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.pngbin0 -> 34054 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.pngbin0 -> 24864 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.pngbin0 -> 31272 bytes
-rw-r--r--sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/base.pngbin0 -> 2868 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/calc.pngbin0 -> 2409 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/draw.pngbin0 -> 2104 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/impress.pngbin0 -> 2370 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/main.pngbin0 -> 1344 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/math.pngbin0 -> 1582 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/startcenter.pngbin0 -> 1344 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/writer.pngbin0 -> 2361 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.pngbin0 -> 2868 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.pngbin0 -> 1806 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.pngbin0 -> 2104 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.pngbin0 -> 1108 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.pngbin0 -> 1501 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.pngbin0 -> 1461 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.pngbin0 -> 1803 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.pngbin0 -> 2176 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.pngbin0 -> 1812 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.pngbin0 -> 2263 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.pngbin0 -> 1836 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.pngbin0 -> 2217 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.pngbin0 -> 1836 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.pngbin0 -> 2217 bytes
-rw-r--r--sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/base.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/basic.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/extension.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/main.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/math.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-draw.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/impress_app.icnsbin0 -> 19158 bytes
-rw-r--r--sysui/desktop/icons/impress_app.icobin0 -> 54379 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/base.pngbin0 -> 450 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/base.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/calc.pngbin0 -> 362 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/calc.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/chart.pngbin0 -> 377 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/chart.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/draw.pngbin0 -> 511 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/draw.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/impress.pngbin0 -> 410 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/impress.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/main.pngbin0 -> 339 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/main.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/math.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/math.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/startcenter.pngbin0 -> 339 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/startcenter.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/writer.pngbin0 -> 361 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/apps/writer.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/extension.pngbin0 -> 408 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/extension.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.pngbin0 -> 452 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.pngbin0 -> 507 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.pngbin0 -> 513 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.pngbin0 -> 349 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.pngbin0 -> 458 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.pngbin0 -> 371 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.pngbin0 -> 407 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.pngbin0 -> 410 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.pngbin0 -> 364 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.pngbin0 -> 361 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.pngbin0 -> 367 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.pngbin0 -> 363 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.pngbin0 -> 406 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.pngbin0 -> 412 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.pngbin0 -> 407 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/presentation.pngbin0 -> 410 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/presentation.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.pngbin0 -> 364 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.pngbin0 -> 361 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/text-template.pngbin0 -> 367 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/text-template.svg1
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/text.pngbin0 -> 363 bytes
-rw-r--r--sysui/desktop/icons/locolor/16x16/mimetypes/text.svg1
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/base.pngbin0 -> 714 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/base.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/calc.pngbin0 -> 425 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/calc.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/chart.pngbin0 -> 440 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/chart.svg23
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/draw.pngbin0 -> 711 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/draw.svg33
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/impress.pngbin0 -> 483 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/impress.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/main.pngbin0 -> 386 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/main.svg9
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/math.pngbin0 -> 632 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/math.svg16
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/startcenter.pngbin0 -> 386 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/startcenter.svg9
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/writer.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/apps/writer.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/extension.pngbin0 -> 590 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/extension.svg16
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/formula.pngbin0 -> 632 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/formula.svg16
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.pngbin0 -> 1288 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.svg1
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.pngbin0 -> 653 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.svg52
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.pngbin0 -> 711 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.svg33
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.pngbin0 -> 386 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.svg9
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.pngbin0 -> 632 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.svg16
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.pngbin0 -> 465 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.pngbin0 -> 483 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.pngbin0 -> 425 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.pngbin0 -> 425 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.pngbin0 -> 549 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.pngbin0 -> 563 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.svg32
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.pngbin0 -> 465 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/presentation.pngbin0 -> 483 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/presentation.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.pngbin0 -> 425 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.pngbin0 -> 425 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.svg8
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/text-template.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/text-template.svg29
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/text.pngbin0 -> 474 bytes
-rw-r--r--sysui/desktop/icons/locolor/32x32/mimetypes/text.svg8
-rw-r--r--sysui/desktop/icons/main.icnsbin0 -> 83974 bytes
-rw-r--r--sysui/desktop/icons/master-document.icnsbin0 -> 16253 bytes
-rw-r--r--sysui/desktop/icons/master-document.icobin0 -> 52303 bytes
-rw-r--r--sysui/desktop/icons/math_app.icobin0 -> 54188 bytes
-rw-r--r--sysui/desktop/icons/oasis-database.icnsbin0 -> 30092 bytes
-rw-r--r--sysui/desktop/icons/oasis-database.icobin0 -> 124725 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing-template.icnsbin0 -> 14005 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing-template.icobin0 -> 51919 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing.icnsbin0 -> 17117 bytes
-rw-r--r--sysui/desktop/icons/oasis-drawing.icobin0 -> 54146 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-document.icnsbin0 -> 9909 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-document.icobin0 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-template.icnsbin0 -> 9909 bytes
-rw-r--r--sysui/desktop/icons/oasis-empty-template.icobin0 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/oasis-formula.icnsbin0 -> 15344 bytes
-rw-r--r--sysui/desktop/icons/oasis-formula.icobin0 -> 53901 bytes
-rw-r--r--sysui/desktop/icons/oasis-master-document-template.icnsbin0 -> 118979 bytes
-rw-r--r--sysui/desktop/icons/oasis-master-document.icnsbin0 -> 16253 bytes
-rw-r--r--sysui/desktop/icons/oasis-master-document.icobin0 -> 52303 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation-template.icnsbin0 -> 14229 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation-template.icobin0 -> 50304 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation.icnsbin0 -> 18210 bytes
-rw-r--r--sysui/desktop/icons/oasis-presentation.icobin0 -> 53564 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet-template.icnsbin0 -> 13319 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet-template.icobin0 -> 48789 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet.icnsbin0 -> 17481 bytes
-rw-r--r--sysui/desktop/icons/oasis-spreadsheet.icobin0 -> 52531 bytes
-rw-r--r--sysui/desktop/icons/oasis-text-template.icnsbin0 -> 19660 bytes
-rw-r--r--sysui/desktop/icons/oasis-text-template.icobin0 -> 55738 bytes
-rw-r--r--sysui/desktop/icons/oasis-text.icnsbin0 -> 25234 bytes
-rw-r--r--sysui/desktop/icons/oasis-text.icobin0 -> 59571 bytes
-rw-r--r--sysui/desktop/icons/oasis-web-template.icnsbin0 -> 17708 bytes
-rw-r--r--sysui/desktop/icons/oasis-web-template.icobin0 -> 57310 bytes
-rw-r--r--sysui/desktop/icons/ooo3_base_app.icnsbin0 -> 45789 bytes
-rw-r--r--sysui/desktop/icons/ooo3_calc_app.icnsbin0 -> 43146 bytes
-rw-r--r--sysui/desktop/icons/ooo3_draw_app.icnsbin0 -> 43334 bytes
-rw-r--r--sysui/desktop/icons/ooo3_impress_app.icnsbin0 -> 41919 bytes
-rw-r--r--sysui/desktop/icons/ooo3_main_app.icnsbin0 -> 35005 bytes
-rw-r--r--sysui/desktop/icons/ooo3_math_app.icnsbin0 -> 43893 bytes
-rw-r--r--sysui/desktop/icons/ooo3_open.icnsbin0 -> 35005 bytes
-rw-r--r--sysui/desktop/icons/ooo3_writer_app.icnsbin0 -> 40399 bytes
-rw-r--r--sysui/desktop/icons/open.icnsbin0 -> 9909 bytes
-rw-r--r--sysui/desktop/icons/open.icobin0 -> 45733 bytes
-rw-r--r--sysui/desktop/icons/oxt-extension.icnsbin0 -> 5875 bytes
-rw-r--r--sysui/desktop/icons/oxt-extension.icobin0 -> 15086 bytes
-rw-r--r--sysui/desktop/icons/presentation-template.icnsbin0 -> 14229 bytes
-rw-r--r--sysui/desktop/icons/presentation-template.icobin0 -> 50304 bytes
-rw-r--r--sysui/desktop/icons/presentation.icnsbin0 -> 18210 bytes
-rw-r--r--sysui/desktop/icons/presentation.icobin0 -> 53564 bytes
-rw-r--r--sysui/desktop/icons/soffice.icnsbin0 -> 10314 bytes
-rw-r--r--sysui/desktop/icons/soffice.icobin0 -> 45775 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet-template.icnsbin0 -> 13319 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet-template.icobin0 -> 48789 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet.icnsbin0 -> 17481 bytes
-rw-r--r--sysui/desktop/icons/spreadsheet.icobin0 -> 52531 bytes
-rw-r--r--sysui/desktop/icons/text-template.icnsbin0 -> 19660 bytes
-rw-r--r--sysui/desktop/icons/text-template.icobin0 -> 55738 bytes
-rw-r--r--sysui/desktop/icons/text.icnsbin0 -> 25234 bytes
-rw-r--r--sysui/desktop/icons/text.icobin0 -> 59571 bytes
-rw-r--r--sysui/desktop/icons/web-template.icnsbin0 -> 17708 bytes
-rw-r--r--sysui/desktop/icons/web-template.icobin0 -> 57310 bytes
-rw-r--r--sysui/desktop/icons/writer_app.icnsbin0 -> 25664 bytes
-rw-r--r--sysui/desktop/icons/writer_app.icobin0 -> 59468 bytes
-rw-r--r--sysui/desktop/macosx/.gitignore9
-rw-r--r--sysui/desktop/macosx/Info.plist.in1970
-rw-r--r--sysui/desktop/macosx/gen_strings.pl106
-rw-r--r--sysui/desktop/man/README3
-rw-r--r--sysui/desktop/man/libreoffice.1249
-rw-r--r--sysui/desktop/man/unopkg.180
-rw-r--r--sysui/desktop/menus/base.desktop40
-rw-r--r--sysui/desktop/menus/calc.desktop40
-rw-r--r--sysui/desktop/menus/draw.desktop40
-rw-r--r--sysui/desktop/menus/impress.desktop40
-rw-r--r--sysui/desktop/menus/math.desktop41
-rw-r--r--sysui/desktop/menus/startcenter.desktop62
-rw-r--r--sysui/desktop/menus/writer.desktop40
-rw-r--r--sysui/desktop/menus/xsltfilter.desktop12
-rw-r--r--sysui/desktop/mimetypes/drawing-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/drawing.desktop26
-rw-r--r--sysui/desktop/mimetypes/extension.desktop26
-rw-r--r--sysui/desktop/mimetypes/formula.desktop26
-rw-r--r--sysui/desktop/mimetypes/master-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-sheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-excel-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-document2.desktop26
-rw-r--r--sysui/desktop/mimetypes/ms-word-template-12.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-database.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-drawing.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-formula.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-master-document-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-master-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-spreadsheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-text-flat-xml.desktop9
-rw-r--r--sysui/desktop/mimetypes/oasis-text-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-text.desktop26
-rw-r--r--sysui/desktop/mimetypes/oasis-web-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop26
-rw-r--r--sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/presentation-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/presentation.desktop26
-rw-r--r--sysui/desktop/mimetypes/spreadsheet-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/spreadsheet.desktop26
-rw-r--r--sysui/desktop/mimetypes/text-template.desktop26
-rw-r--r--sysui/desktop/mimetypes/text.desktop26
-rwxr-xr-xsysui/desktop/share/add_specfile_triggers.sed4
-rwxr-xr-xsysui/desktop/share/apparmor.sh57
-rw-r--r--sysui/desktop/share/brand.pl126
-rwxr-xr-xsysui/desktop/share/create_mime_xml.pl121
-rwxr-xr-xsysui/desktop/share/create_tree.sh64
-rw-r--r--sysui/desktop/share/documents.ulf134
-rw-r--r--sysui/desktop/share/launcher_comment.ulf39
-rw-r--r--sysui/desktop/share/launcher_genericname.ulf23
-rw-r--r--sysui/desktop/share/launcher_unityquicklist.ulf17
-rwxr-xr-xsysui/desktop/share/openoffice.sh2
-rw-r--r--sysui/desktop/solaris/copyright2
-rw-r--r--sysui/desktop/solaris/depend7
-rwxr-xr-xsysui/desktop/solaris/mailcap103
-rw-r--r--sysui/desktop/solaris/mime.types82
-rw-r--r--sysui/desktop/solaris/pkginfo16
-rwxr-xr-xsysui/desktop/solaris/postinstall40
-rwxr-xr-xsysui/desktop/solaris/postremove33
-rw-r--r--sysui/desktop/solaris/prototype58
-rw-r--r--sysui/desktop/util/pkgdiff.pl137
-rw-r--r--sysui/productlist.mk18
825 files changed, 7646 insertions, 0 deletions
diff --git a/sysui/CustomTarget_deb.mk b/sysui/CustomTarget_deb.mk
new file mode 100644
index 000000000..44afba723
--- /dev/null
+++ b/sysui/CustomTarget_deb.mk
@@ -0,0 +1,70 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+include $(SRCDIR)/sysui/productlist.mk
+
+deb_WORKDIR := $(call gb_CustomTarget_get_workdir,sysui/deb)
+deb_SRCDIR := $(SRCDIR)/sysui/desktop/debian
+
+$(eval $(call gb_CustomTarget_CustomTarget,sysui/deb))
+
+$(eval $(call gb_CustomTarget_register_targets,sysui/deb,\
+$(foreach product,$(PRODUCTLIST),\
+ $(product)-desktop-integration.tar.gz \
+ $(product)/DEBIAN/control \
+ $(product)/DEBIAN/postinst \
+ $(product)/DEBIAN/postrm \
+ $(product)/DEBIAN/prerm \
+ $(product)$(PKGVERSIONSHORT)-debian-menus_$(PKGVERSION)-$(LIBO_VERSION_PATCH)_all.deb) \
+))
+
+$(deb_WORKDIR)/%-desktop-integration.tar.gz: $(deb_WORKDIR)/%$(PKGVERSIONSHORT)-debian-menus_$(PKGVERSION)-$(LIBO_VERSION_PATCH)_all.deb
+ fakeroot $(GNUTAR) -C $(deb_WORKDIR) -cf - $(notdir $<) | gzip > $@
+
+$(deb_WORKDIR)/%/DEBIAN/postrm: $(deb_SRCDIR)/postrm
+ cat $< | tr -d "\015" | \
+ sed 's/%PREFIX/$(UNIXFILENAME.$*)/g' >> $@
+
+$(deb_WORKDIR)/%/DEBIAN/postinst: $(deb_SRCDIR)/postinst
+ cat $< | tr -d "\015" | \
+ sed 's/%PREFIX/$(UNIXFILENAME.$*)/g' >> $@
+
+$(deb_WORKDIR)/%/DEBIAN/prerm: $(deb_SRCDIR)/prerm
+ cat $< | tr -d "\015" | \
+ sed 's/%PREFIX/$(UNIXFILENAME.$*)/g' >> $@
+
+$(deb_WORKDIR)/%/DEBIAN/control: $(deb_SRCDIR)/control $(call gb_CustomTarget_get_workdir,sysui/share)/%/create_tree.sh
+ mkdir -p $(deb_WORKDIR)/$*/usr/lib/menu
+ cd $(call gb_CustomTarget_get_workdir,sysui/share)/$* \
+ && DESTDIR=$(deb_WORKDIR)/$* \
+ ICON_PREFIX=$(UNIXFILENAME.$*) \
+ KDEMAINDIR=/usr \
+ PREFIXDIR=/usr \
+ ./create_tree.sh
+ sed $(deb_SRCDIR)/openoffice.org-debian-menus \
+ -e 's/%PRODUCTNAME/$(PRODUCTNAME.$*) $(PRODUCTVERSION)/' \
+ -e 's/%PREFIX/$(UNIXFILENAME.$*)/' \
+ -e 's/%ICONPREFIX/$(UNIXFILENAME.$*)/' \
+ > $(deb_WORKDIR)/$*/usr/lib/menu/$*$(PKGVERSIONSHORT)
+ echo "Package: $*$(PKGVERSIONSHORT)-debian-menus" >$@
+ cat $< | tr -d "\015" | \
+ sed 's/%productname/$(PRODUCTNAME.$*) $(PRODUCTVERSION)/' \
+ >> $@
+ echo "Version: $(PKGVERSION)-$(LIBO_VERSION_PATCH)" >>$@
+ du -k -s $(deb_WORKDIR)/$* | $(gb_AWK) -F ' ' '{ printf "Installed-Size: %s\n", $$1 ; }' >>$@
+
+$(deb_WORKDIR)/%$(PKGVERSIONSHORT)-debian-menus_$(PKGVERSION)-$(LIBO_VERSION_PATCH)_all.deb: $(deb_WORKDIR)/%/DEBIAN/postrm $(deb_WORKDIR)/%/DEBIAN/postinst $(deb_WORKDIR)/%/DEBIAN/prerm $(deb_WORKDIR)/%/DEBIAN/control
+
+ chmod -R g-w $(deb_WORKDIR)/$*
+ chmod a+rx $(deb_WORKDIR)/$*/DEBIAN \
+ $(deb_WORKDIR)/$*/DEBIAN/pre* $(deb_WORKDIR)/$*/DEBIAN/post*
+ chmod g-s $(deb_WORKDIR)/$*/DEBIAN
+ fakeroot dpkg-deb --build $(deb_WORKDIR)/$* $@
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/CustomTarget_infoplist.mk b/sysui/CustomTarget_infoplist.mk
new file mode 100644
index 000000000..98f5f1c42
--- /dev/null
+++ b/sysui/CustomTarget_infoplist.mk
@@ -0,0 +1,48 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+info_WORKDIR := $(call gb_CustomTarget_get_workdir,sysui/infoplist)
+info_SRCDIR := $(SRCDIR)/sysui/desktop/macosx
+info_BUILDDIR := $(BUILDDIR)/sysui/desktop/macosx
+
+
+$(eval $(call gb_CustomTarget_CustomTarget,sysui/infoplist))
+
+$(eval $(call gb_CustomTarget_register_targets,sysui/infoplist,\
+ PkgInfo \
+ Info.plist \
+ $(foreach lang,$(filter ca cs da de el en es fi fr hr hu id it ja ko ms nl no pl pt pt_PT ro ru sk sv th tr uk vi zh_CN zh_TW,$(gb_WITH_LANG)),\
+ InfoPlist_$(lang)/InfoPlist.strings) \
+))
+
+$(info_WORKDIR)/PkgInfo:
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),ECH)
+ echo "APPLLIBO" > $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),ECH)
+
+$(info_WORKDIR)/Info.plist: $(info_BUILDDIR)/Info.plist
+ cp $< $@
+
+$(info_WORKDIR)/InfoPlist_%/InfoPlist.strings: \
+ $(info_WORKDIR)/Info.plist $(info_WORKDIR)/documents.ulf
+ mkdir -p $(dir $@)
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),PRL)
+ $(PERL) -w $(info_SRCDIR)/gen_strings.pl -l $* -p $^ | \
+ iconv -f UTF-8 -t UTF-16 >$@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),PRL)
+
+$(eval $(call gb_CustomTarget_ulfex_rule,\
+ $(info_WORKDIR)/documents.ulf,\
+ $(SRCDIR)/sysui/desktop/share/documents.ulf,\
+ $(foreach lang,$(gb_TRANS_LANGS),\
+ $(gb_POLOCATION)/$(lang)/sysui/desktop/share.po)))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/CustomTarget_rpm.mk b/sysui/CustomTarget_rpm.mk
new file mode 100644
index 000000000..a76b4161e
--- /dev/null
+++ b/sysui/CustomTarget_rpm.mk
@@ -0,0 +1,59 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+include $(SRCDIR)/sysui/productlist.mk
+
+rpm_WORKDIR := $(call gb_CustomTarget_get_workdir,sysui/rpm)
+rpm_SRCDIR := $(SRCDIR)/sysui/desktop
+
+RPMDISTROS := freedesktop
+
+define rpm_register_target
+$(call gb_CustomTarget_get_target,sysui/rpm): $(rpm_WORKDIR)/$(1)/$(1)$(PKGVERSIONSHORT)-$(2)-menus-$(PKGVERSION)-$(LIBO_VERSION_PATCH).noarch.rpm
+
+$(rpm_WORKDIR)/$(1)-desktop-integration.tar.gz: $(rpm_WORKDIR)/$(1)/$(1)$(PKGVERSIONSHORT)-$(2)-menus-$(PKGVERSION)-$(LIBO_VERSION_PATCH).noarch.rpm
+$(rpm_WORKDIR)/$(1)/$(1)$(PKGVERSIONSHORT)-$(2)-menus-$(PKGVERSION)-$(LIBO_VERSION_PATCH).noarch.rpm : \
+ $(rpm_SRCDIR)/$(2)/$(2)-menus.spec \
+ $(call gb_CustomTarget_get_workdir,sysui/share)/$(1)/create_tree.sh \
+ | $(rpm_WORKDIR)/$(1)/.dir
+ $(call gb_Helper_print_on_error,\
+ $(RPM) -bb $$< \
+ --buildroot $(rpm_WORKDIR)/$(1)/$(2) \
+ --define "_builddir $(call gb_CustomTarget_get_workdir,sysui/share)/$(1)" \
+ --define "_rpmdir $(rpm_WORKDIR)/$(1)" \
+ --define "_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" \
+ --define "productname $(PRODUCTNAME.$(1))" \
+ --define "pkgprefix $(1)$(PKGVERSIONSHORT)" \
+ --define "unixfilename $(UNIXFILENAME.$(1))" \
+ --define "productversion $(PRODUCTVERSION)" \
+ --define "iconprefix $(UNIXFILENAME.$(1))" \
+ --define "version $(PKGVERSION)" \
+ --define "release $(LIBO_VERSION_PATCH)" \
+ --define "__debug_install_post %nil" \
+ , $$@.log \
+ )
+endef
+
+$(eval $(call gb_CustomTarget_CustomTarget,sysui/rpm))
+
+
+$(foreach product,$(PRODUCTLIST),\
+$(foreach distro,$(RPMDISTROS),\
+$(eval $(call rpm_register_target,$(product),$(distro)))))
+
+
+$(eval $(call gb_CustomTarget_register_targets,sysui/rpm,\
+$(foreach product,$(PRODUCTLIST),\
+ $(product)-desktop-integration.tar.gz) \
+))
+
+$(rpm_WORKDIR)/%-desktop-integration.tar.gz:
+ fakeroot $(GNUTAR) -C $(rpm_WORKDIR)/$* -cf - $(foreach distro,$(RPMDISTROS),$*$(PKGVERSIONSHORT)-$(distro)-menus-$(PKGVERSION)-$(LIBO_VERSION_PATCH).noarch.rpm) | gzip > $@
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/CustomTarget_share.mk b/sysui/CustomTarget_share.mk
new file mode 100644
index 000000000..1f578f5ff
--- /dev/null
+++ b/sysui/CustomTarget_share.mk
@@ -0,0 +1,228 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+include $(SRCDIR)/sysui/productlist.mk
+
+
+ifeq ($(ENABLE_GIO),TRUE)
+ brand_URIPARAM := --urls
+else ifeq ($(ENABLE_QT5),TRUE)
+ brand_URIPARAM := --urls
+else
+ brand_URIPARAM :=
+endif
+
+share_WORKDIR := $(call gb_CustomTarget_get_workdir,sysui/share)
+share_SRCDIR := $(SRCDIR)/sysui/desktop
+
+share_TRANSLATE := $(SRCDIR)/solenv/bin/desktop-translate.py
+
+LAUNCHERLIST_APPS := writer calc draw impress math base startcenter
+LAUNCHERLIST := $(LAUNCHERLIST_APPS) xsltfilter
+LAUNCHERS := $(foreach launcher,$(LAUNCHERLIST),$(share_SRCDIR)/menus/$(launcher).desktop)
+
+MIMELIST := \
+ text \
+ text-template \
+ spreadsheet \
+ spreadsheet-template \
+ drawing \
+ drawing-template \
+ presentation \
+ presentation-template \
+ formula \
+ master-document \
+ oasis-text \
+ oasis-text-template \
+ oasis-text-flat-xml \
+ oasis-spreadsheet \
+ oasis-spreadsheet-template \
+ oasis-spreadsheet-flat-xml \
+ oasis-drawing \
+ oasis-drawing-template \
+ oasis-drawing-flat-xml \
+ oasis-presentation \
+ oasis-presentation-template \
+ oasis-presentation-flat-xml \
+ oasis-formula \
+ oasis-master-document \
+ oasis-master-document-template \
+ oasis-database \
+ oasis-web-template \
+ ms-excel-sheet-12 \
+ ms-excel-sheet \
+ ms-excel-template-12 \
+ ms-powerpoint-presentation-12 \
+ ms-powerpoint-presentation \
+ ms-powerpoint-template-12 \
+ ms-word-document-12 \
+ ms-word-document \
+ ms-word-document2 \
+ ms-word-template-12 \
+ openxmlformats-officedocument-presentationml-presentation \
+ openxmlformats-officedocument-presentationml-template \
+ openxmlformats-officedocument-spreadsheetml-sheet \
+ openxmlformats-officedocument-spreadsheetml-template \
+ openxmlformats-officedocument-wordprocessingml-document \
+ openxmlformats-officedocument-wordprocessingml-template \
+ ms-excel-sheet-binary-12 \
+ extension
+
+MIMEICONLIST := \
+ oasis-text \
+ oasis-text-template \
+ oasis-spreadsheet \
+ oasis-spreadsheet-template \
+ oasis-drawing \
+ oasis-drawing-template \
+ oasis-presentation \
+ oasis-presentation-template \
+ oasis-formula \
+ oasis-master-document \
+ oasis-master-document-template \
+ oasis-database \
+ oasis-web-template \
+ text \
+ text-template \
+ spreadsheet \
+ spreadsheet-template \
+ drawing \
+ drawing-template \
+ presentation \
+ presentation-template \
+ formula \
+ master-document \
+ database \
+ extension
+
+share_ICONS := $(foreach size,16x16 32x32 48x48,\
+ $(foreach contrast,hicolor locolor,\
+ $(foreach app,$(LAUNCHERLIST_APPS),\
+ $(share_SRCDIR)/icons/$(contrast)/$(size)/apps/$(app).png) \
+ $(foreach mime,$(MIMEICONLIST),\
+ $(share_SRCDIR)/icons/$(contrast)/$(size)/mimetypes/$(mime).png)))
+
+MIMEDESKTOPS := $(foreach mime,$(MIMELIST),$(share_SRCDIR)/mimetypes/$(mime).desktop)
+ULFS := documents.ulf \
+ launcher_comment.ulf \
+ launcher_genericname.ulf \
+ launcher_unityquicklist.ulf
+
+$(eval $(call gb_CustomTarget_CustomTarget,sysui/share))
+
+$(eval $(call gb_CustomTarget_register_targets,sysui/share,\
+ $(ULFS) \
+ $(foreach product,$(PRODUCTLIST),\
+ $(product)/build.flag \
+ $(product)/openoffice.org.xml \
+ $(product)/openoffice.sh \
+ $(product)/create_tree.sh \
+ $(if $(INTROSPECTION_SCANNER),\
+ $(product)/LOKDocView-0.1.gir \
+ $(product)/LOKDocView-0.1.typelib) \
+ $(product)/launcherlist) \
+))
+
+$(share_WORKDIR)/%/openoffice.org.xml: $(share_WORKDIR)/documents.ulf $(MIMEDESKTOPS) $(share_SRCDIR)/share/create_mime_xml.pl
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),PRL)
+ $(PERL) $(share_SRCDIR)/share/create_mime_xml.pl $< > $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),PRL)
+
+$(share_WORKDIR)/%/openoffice.sh: $(share_SRCDIR)/share/openoffice.sh
+ mkdir -p $(dir $@)
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),CAT,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),CAT)
+ cat $< | tr -d "\015" | sed -e "s/%PREFIX/$(UNIXFILENAME.$*)/g" > $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),CAT)
+
+$(share_WORKDIR)/%/create_tree.sh: $(share_SRCDIR)/share/create_tree.sh \
+ $(share_WORKDIR)/%/openoffice.org.xml $(share_WORKDIR)/%/launcherlist
+ mkdir -p $(dir $@)
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),CAT,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),CAT)
+ echo "#!/bin/sh" > $@
+ echo "PREFIX=$(UNIXFILENAME.$*)" >> $@
+ echo "ICON_PREFIX=$(UNIXFILENAME.$*)" >> $@
+ echo "ICON_SOURCE_DIR=$(SRCDIR)/sysui/desktop/icons" >> $@
+ echo "APPDATA_SOURCE_DIR=$(SRCDIR)/sysui/desktop/appstream-appdata" >> $@
+ echo "PRODUCTVERSION=$(PRODUCTVERSION)" >> $@
+ cat $< >> $@
+ chmod 774 $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),CAT)
+
+# Generate gobject-introspection files
+# These are *not* packaged in rpms because there's no good place to put them
+# where the system will actually find them and where it won't conflict with a
+# distro packaged LO; on Fedora 30 at least there's no /opt path in
+# $XDG_DATA_DIRS
+ifneq ($(INTROSPECTION_SCANNER),)
+
+$(share_WORKDIR)/%/LOKDocView-0.1.gir: \
+ $(call gb_Library_get_target,libreofficekitgtk)
+ mkdir -p $(dir $@)
+ PYTHONWARNINGS=default g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" \
+ "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
+ `${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` \
+ -I"${SRCDIR}/include/" \
+ --include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 \
+ --library=libreofficekitgtk --library-path="${INSTDIR}/program" \
+ --include=Gdk-3.0 --include=GdkPixbuf-2.0 --include=Gtk-3.0 \
+ --namespace=LOKDocView --nsversion=0.1 --identifier-prefix=LOKDoc --symbol-prefix=lok_doc \
+ --c-include="LibreOfficeKit/LibreOfficeKitGtk.h" \
+ --output="$@" --warn-all --no-libtool
+
+$(share_WORKDIR)/%/LOKDocView-0.1.typelib: $(share_WORKDIR)/%/LOKDocView-0.1.gir
+ g-ir-compiler "$<" --output="$@"
+
+endif
+
+$(share_WORKDIR)/%/launcherlist: $(LAUNCHERS)
+ mkdir -p $(dir $@)
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),ECH)
+ echo "$(addsuffix .desktop,$(LAUNCHERLIST))" > $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),ECH)
+
+
+# these .desktop files are written by brand.pl below
+# need to have a rule for these because they are targets in Package_share
+define sysui_Desktop_rule
+$(share_WORKDIR)/%/$(1).desktop : $(share_WORKDIR)/%/build.flag
+ touch $$@
+
+endef
+
+$(foreach launcher,$(LAUNCHERLIST),$(eval $(call sysui_Desktop_rule,$(launcher))))
+
+$(share_WORKDIR)/%/build.flag: $(share_SRCDIR)/share/brand.pl $(LAUNCHERS) \
+ $(share_TRANSLATE) $(addprefix $(share_WORKDIR)/,$(ULFS)) \
+ $(call gb_ExternalExecutable_get_dependencies,python)
+ mkdir -p $(dir $@)
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
+ $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),PRL)
+ $(PERL) $(share_SRCDIR)/share/brand.pl -p '$${PRODUCTNAME} $${PRODUCTVERSION}' -u $(UNIXFILENAME.$*) \
+ $(brand_URIPARAM) \
+ --iconprefix '$${UNIXBASISROOTNAME}-' $(LAUNCHERS) $(share_WORKDIR)/$*
+ $(call gb_ExternalExecutable_get_command,python) $(share_TRANSLATE) -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -d $(share_WORKDIR)/$* \
+ --ext "desktop" --key "Comment" $(share_WORKDIR)/launcher_comment.ulf
+ $(call gb_ExternalExecutable_get_command,python) $(share_TRANSLATE) -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -d $(share_WORKDIR)/$* \
+ --ext "desktop" --key "GenericName" $(share_WORKDIR)/launcher_genericname.ulf
+ $(call gb_ExternalExecutable_get_command,python) $(share_TRANSLATE) -p $(PRODUCTNAME.$*)$(PRODUCTVERSION) -d $(share_WORKDIR)/$* \
+ --ext "desktop" --key "UnityQuickList" $(share_WORKDIR)/launcher_unityquicklist.ulf
+ touch $@
+ $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),PRL)
+
+$(eval $(call gb_CustomTarget_ulfex_rule,\
+ $(share_WORKDIR)/%.ulf,\
+ $(share_SRCDIR)/share/%.ulf,\
+ $(foreach lang,$(gb_TRANS_LANGS),\
+ $(gb_POLOCATION)/$(lang)/sysui/desktop/share.po)))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/CustomTarget_solaris.mk b/sysui/CustomTarget_solaris.mk
new file mode 100644
index 000000000..42a0a8a90
--- /dev/null
+++ b/sysui/CustomTarget_solaris.mk
@@ -0,0 +1,55 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+include $(SRCDIR)/sysui/productlist.mk
+
+solaris_WORKDIR := $(call gb_CustomTarget_get_workdir,sysui/solaris)
+solaris_SRCDIR := $(SRCDIR)/sysui/desktop/solaris
+
+$(eval $(call gb_CustomTarget_CustomTarget,sysui/solaris))
+
+$(eval $(call gb_CustomTarget_register_targets,sysui/solaris,\
+$(foreach product,$(PRODUCTLIST),\
+ $(product)/pkginfo \
+ $(product)/depend \
+ $(product)/mailcap \
+ $(product)/copyright \
+ $(product)/postinstall \
+ $(product)/postremove \
+ $(product)/prototype \
+ $(product)-desktop-integration.tar.gz) \
+))
+
+
+$(solaris_WORKDIR)/%/pkginfo: $(solaris_SRCDIR)/pkginfo
+ cat $< | tr -d "\015" | sed -e "s/%PRODUCTNAME/$(PRODUCTNAME.$*) $(PRODUCTVERSION)/g" -e "s/%pkgprefix/$*/g" > $@
+
+$(solaris_WORKDIR)/%/depend: $(solaris_SRCDIR)/depend
+ cat $< | tr -d "\015" | sed -e "s/%PRODUCTNAME/$(PRODUCTNAME.$*) $(PRODUCTVERSION)/g" -e "s/%pkgprefix/$*/g" > $@
+
+$(solaris_WORKDIR)/%/mailcap: $(solaris_SRCDIR)/mailcap
+ cat $< | tr -d "\015" | sed -e "s/%PREFIX/$(UNIXFILENAME.$*)/g" > $@
+
+$(solaris_WORKDIR)/%/copyright: $(solaris_SRCDIR)/copyright
+ cat $< | tr -d "\015" > $@
+
+$(solaris_WORKDIR)/%/postinstall: $(solaris_SRCDIR)/postinstall
+ cat $< | tr -d "\015" > $@
+
+$(solaris_WORKDIR)/%/postremove: $(solaris_SRCDIR)/postremove
+ cat $< | tr -d "\015" > $@
+
+$(solaris_WORKDIR)/%/prototype: $(solaris_SRCDIR)/prototype
+ cat $< | tr -d "\015" | sed -e "s/%PREFIX/$(UNIXFILENAME.$*)/g" -e "s_%SOURCE_$(call gb_CustomTarget_get_workdir,sysui/share)/$*_g" -e "s/%ICONPREFIX/$(UNIXFILENAME.$*)/g" > $@
+
+$(solaris_WORKDIR)/%-desktop-integration.tar.gz: $(solaris_WORKDIR)/%/copyright $(solaris_WORKDIR)/%/pkginfo $(solaris_WORKDIR)/%/depend $(solaris_WORKDIR)/%/mailcap $(solaris_WORKDIR)/%/postinstall $(solaris_WORKDIR)/%/postremove $(solaris_WORKDIR)/%/prototype $(call gb_CustomTarget_get_workdir,sysui/share)/%/openoffice.org.xml
+# pkgmk -l 1073741824 -r $(solaris_WORKDIR) -f $(solaris_WORKDIR)/$*/prototype -o -d $(solaris_WORKDIR) ARCH=all VERSION=$(PKGVERSION.$*)
+ fakeroot $(GNUTAR) -cf - -C $(solaris_WORKDIR) $* | gzip > $@
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/Makefile b/sysui/Makefile
new file mode 100644
index 000000000..ccb1c85a0
--- /dev/null
+++ b/sysui/Makefile
@@ -0,0 +1,7 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+
+module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
+
+include $(module_directory)/../solenv/gbuild/partial_build.mk
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/Module_sysui.mk b/sysui/Module_sysui.mk
new file mode 100644
index 000000000..3f1ad7c65
--- /dev/null
+++ b/sysui/Module_sysui.mk
@@ -0,0 +1,30 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Module_Module,sysui))
+
+ifneq ($(OS),WNT)
+ifneq ($(OS),MACOSX)
+$(eval $(call gb_Module_add_targets,sysui,\
+ CustomTarget_share \
+ Package_share \
+ $(if $(filter rpm,$(PKGFORMAT)),CustomTarget_rpm) \
+ $(if $(filter deb,$(PKGFORMAT)),CustomTarget_deb) \
+ $(if $(filter SOLARIS,$(OS)),CustomTarget_solaris) \
+))
+else # OS=MACOSX
+$(eval $(call gb_Module_add_targets,sysui,\
+ Package_osxicons \
+ CustomTarget_infoplist \
+ Package_infoplist \
+))
+endif
+endif
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/Package_infoplist.mk b/sysui/Package_infoplist.mk
new file mode 100644
index 000000000..de53ba5ba
--- /dev/null
+++ b/sysui/Package_infoplist.mk
@@ -0,0 +1,27 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,infoplist,$(call gb_CustomTarget_get_workdir,sysui/infoplist)))
+
+# workaround to avoid gb_Package_add_files with empty directory adding extra '/'
+$(eval $(call gb_Package_set_outdir,infoplist,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files,infoplist,$(PRODUCTNAME_WITHOUT_SPACES).app/Contents,\
+ PkgInfo \
+ Info.plist \
+))
+
+$(foreach lang,$(filter ca cs da de el es fi fr hr hu id it ja ko ms nl no pl pt pt_PT ro ru sk sv th tr uk vi zh_CN zh_TW,$(gb_WITH_LANG)),\
+$(eval $(call gb_Package_add_files,infoplist,$(PRODUCTNAME_WITHOUT_SPACES).app/Contents/Resources/$(lang).lproj,\
+ InfoPlist_$(lang)/InfoPlist.strings \
+)))
+
+$(eval $(call gb_Package_add_empty_directory,infoplist,$(PRODUCTNAME_WITHOUT_SPACES).app/Contents/Resources/en.lproj))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/Package_osxicons.mk b/sysui/Package_osxicons.mk
new file mode 100644
index 000000000..24a699881
--- /dev/null
+++ b/sysui/Package_osxicons.mk
@@ -0,0 +1,39 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,sysui_osxicons,$(SRCDIR)/sysui/desktop/icons))
+
+$(eval $(call gb_Package_add_files_with_dir,sysui_osxicons,Resources,\
+ text.icns \
+ oasis-text.icns \
+ spreadsheet.icns \
+ oasis-spreadsheet.icns \
+ presentation.icns \
+ oasis-presentation.icns \
+ drawing.icns \
+ oasis-drawing.icns \
+ master-document.icns \
+ oasis-master-document.icns \
+ oasis-master-document-template.icns \
+ formula.icns \
+ oasis-formula.icns \
+ text-template.icns \
+ oasis-text-template.icns \
+ spreadsheet-template.icns \
+ oasis-spreadsheet-template.icns \
+ presentation-template.icns \
+ oasis-presentation-template.icns \
+ drawing-template.icns \
+ oasis-drawing-template.icns \
+ oasis-database.icns \
+ extension.icns \
+ main.icns \
+))
+
+# vim: set ts=4 sw=4 et:
diff --git a/sysui/Package_share.mk b/sysui/Package_share.mk
new file mode 100644
index 000000000..25ae39bdf
--- /dev/null
+++ b/sysui/Package_share.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,sysui_share,$(share_WORKDIR)/libreoffice))
+
+$(eval $(call gb_Package_add_files,sysui_share,share/xdg,\
+ $(addsuffix .desktop,$(LAUNCHERLIST)) \
+))
+
+$(eval $(call gb_Package_use_custom_target,sysui_share,sysui/share))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sysui/README.md b/sysui/README.md
new file mode 100644
index 000000000..951b89fdd
--- /dev/null
+++ b/sysui/README.md
@@ -0,0 +1,3 @@
+# Desktop System Integration
+
+`.desktop` files for various Linux distros, and similar stuff for other operating systems.
diff --git a/sysui/desktop/apparmor/program.oosplash b/sysui/desktop/apparmor/program.oosplash
new file mode 100644
index 000000000..dd1136bc9
--- /dev/null
+++ b/sysui/desktop/apparmor/program.oosplash
@@ -0,0 +1,36 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2018 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Author: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-oosplash INSTDIR-program/oosplash {
+ #include <abstractions/base>
+ #include <abstractions/X>
+
+ /etc/libreoffice/ r,
+ /etc/libreoffice/** r,
+ /etc/passwd r,
+ /etc/nsswitch.conf r,
+ /run/nscd/passwd r,
+ /sys/devices/{virtual,pci[0-9]*}/**/queue/rotational r, # for isRotational() in desktop/unx/source/pagein.c
+ /usr/lib{,32,64}/ure/bin/javaldx rmpux,
+ /usr/share/libreoffice/program/* r,
+ INSTDIR-program/** r,
+ INSTDIR-program/soffice.bin rmpx,
+ INSTDIR-program/javaldx rmpux,
+ owner @{HOME}/.Xauthority r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+ unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined),
+ unix peer=(addr=@/tmp/.X11-unix/* label=unconfined),
+}
diff --git a/sysui/desktop/apparmor/program.senddoc b/sysui/desktop/apparmor/program.senddoc
new file mode 100644
index 000000000..969130f4e
--- /dev/null
+++ b/sysui/desktop/apparmor/program.senddoc
@@ -0,0 +1,37 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2017 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-senddoc INSTDIR-program/senddoc {
+ #include <abstractions/base>
+
+ #include <abstractions/user-tmp>
+
+ /{usr/,}bin/sh rmix,
+ /{usr/,}bin/bash rmix,
+ /{usr/,}bin/dash rmix,
+ /{usr/,}bin/sed rmix,
+ /usr/bin/dirname rmix,
+ /usr/bin/basename rmix,
+ /{usr/,}bin/grep rmix,
+ /{usr/,}bin/uname rmix,
+ /usr/bin/xdg-open rPUx,
+ /usr/bin/xdg-email rPUx,
+ /dev/null rw,
+ INSTDIR-program/uri-encode rmpux,
+ /usr/share/libreoffice/share/config/* r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+}
+
diff --git a/sysui/desktop/apparmor/program.soffice.bin b/sysui/desktop/apparmor/program.soffice.bin
new file mode 100644
index 000000000..42053db2a
--- /dev/null
+++ b/sysui/desktop/apparmor/program.soffice.bin
@@ -0,0 +1,263 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2018 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Jonathan Davies <jonathan.davies@canonical.com>
+# Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+# This profile should enable the average LibreOffice user to get their
+# work done while blocking some advanced usage
+# Namely not tested and likely not working : embedded plugins,
+# Using the LibreOffice SDK and other development tasks
+# Everything else should be working
+
+#Defines all common supported file formats
+#Some obscure ones we're excluded (mostly input)
+
+#Generic
+#.txt
+@{libreoffice_ext} = [tT][xX][tT]
+#All the open document format
+@{libreoffice_ext} += {,f,F}[oO][dDtT][tTsSpPbBgGfF]
+#.xml and xsl
+@{libreoffice_ext} += [xX][mMsS][lL]
+#.pdf
+@{libreoffice_ext} += [pP][dD][fF]
+#Unified office format
+@{libreoffice_ext} += [uU][oO][fFtTsSpP]
+#(x)htm(l)
+@{libreoffice_ext} += {,x,X}[hH][tT][mM]{,l,L}
+#.epub
+@{libreoffice_ext} += [eE][pP][uU][bB]
+#.ps (printing to file)
+@{libreoffice_ext} += [pP][sS]
+
+#Images
+@{libreoffice_ext} += [jJ][pP][gG]
+@{libreoffice_ext} += [jJ][pP][eE][gG]
+@{libreoffice_ext} += [pP][nN][gG]
+@{libreoffice_ext} += [sS][vV][gG]
+@{libreoffice_ext} += [sS][vV][gG][zZ]99251
+@{libreoffice_ext} += [tT][iI][fF]
+@{libreoffice_ext} += [tT][iI][fF][fF]
+
+#Writer
+@{libreoffice_ext} += [dD][oO][cCtT]{,x,X}
+@{libreoffice_ext} += [rR][tT][fF]
+
+#Calc
+@{libreoffice_ext} += [xX][lL][sStT]{,x,X,m,M}
+@{libreoffice_ext} += [xX][lL][wW]
+#.dif dbf
+@{libreoffice_ext} += [dD][iIbB][fF]
+#.tsv .csv
+@{libreoffice_ext} += [cCtT][sS][vV]
+@{libreoffice_ext} += [sS][lL][kK]
+
+#Impress/Draw
+@{libreoffice_ext} += [pP][pP][tTsS]{,x,X}
+@{libreoffice_ext} += [pP][oO][tT]{,m,M}
+#Photoshop
+@{libreoffice_ext} += [pP][sS][dD]
+
+#Math
+@{libreoffice_ext} += [mM][mM][lL]
+
+@{libo_user_dirs} = @{HOME} /mnt /media
+
+#include <tunables/global>
+
+profile libreoffice-soffice INSTDIR-program/soffice.bin {
+ #include <abstractions/private-files>
+
+ #include <abstractions/audio>
+ #include <abstractions/bash>
+ #include <abstractions/cups-client>
+ #include <abstractions/dbus>
+ #include <abstractions/dbus-session>
+ #include <abstractions/dbus-accessibility>
+ #include <abstractions/ibus>
+ #include <abstractions/nameservice>
+ #include <abstractions/gnome>
+# GnuPG1 only...
+# #include <abstractions/gnupg>
+ #include <abstractions/python>
+ #include <abstractions/p11-kit>
+
+ #include <abstractions/user-tmp>
+
+ #List directories for file browser
+ / r,
+ /**/ r,
+
+ owner @{libo_user_dirs}/**/ rw, #allow creating directories that we own
+ owner @{libo_user_dirs}/**~lock.* rw, #lock file support
+ owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk, #Open files rw with the right exts
+ owner @{libo_user_dirs}/{,**/}lu??????????{,?}.tmp rwk, #Temporary file used when saving
+ owner @{libo_user_dirs}/{,**/}.directory r, #Read directory settings on KDE
+
+ # Settings
+ /etc/libreoffice/ r,
+ /etc/libreoffice/** r,
+
+ /etc/cups/ppd/*.ppd r,
+ /etc/xml/catalog r, #exporting to .xhtml, for libxml2
+ /proc/*/status r,
+
+ owner @{HOME}/.config/libreoffice{,dev}/** rwk,
+ owner @{HOME}/.config/soffice.binrc rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/soffice.binrc.* rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/soffice.binrc.lock rwk,
+ owner @{HOME}/.cache/fontconfig/** rw,
+ owner @{HOME}/.config/gtk-???/bookmarks r, #Make bookmarks work
+
+ owner /{,var/}run/user/*/dconf/user rw,
+ owner @{HOME}/.config/dconf/user r,
+
+ # allow schema to be read
+ /usr/share/glib-*/schemas/ r,
+ /usr/share/glib-*/schemas/** r,
+
+ # bluetooth send to
+ network bluetooth,
+
+ /{usr/,}bin/sh rmix,
+ /{usr/,}bin/bash rmix,
+ /{usr/,}bin/dash rmix,
+ /{usr/,}bin/rm rmix, #deleting /tmp/psp1534203998 (printing to file)
+ /usr/bin/bluetooth-sendto rmPUx,
+ /usr/bin/lpr rmPUx,
+ /usr/bin/paperconf rmix,
+ /usr/bin/gpgconf rmix,
+ /usr/bin/gpg rmCx -> gpg,
+ /usr/bin/gpgsm rmCx -> gpg,
+ /usr/bin/gpa rix,
+ /usr/bin/seahorse rix,
+ /usr/bin/kgpg rix,
+ /usr/bin/kleopatra rix,
+
+ /dev/tty rw,
+
+ /usr/lib{,32,64}/@{multiarch}/gstreamer???/gstreamer-???/gst-plugin-scanner rmPUx,
+ owner @{HOME}/.cache/gstreamer-???/** rw,
+ unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), #Gstreamer doesn't work without this
+
+ /usr/lib{,32,64}/jvm/ r,
+ /usr/lib{,32,64}/jvm/** r,
+ /usr/lib{,32,64}/jvm/**/jre/bin/java mix,
+ /usr/lib{,32,64}/jvm/**/bin/java mix,
+ INSTDIR-** rw,
+ INSTDIR-**.so m,
+ INSTDIR-program/soffice.bin mix,
+ INSTDIR-program/xpdfimport px,
+ INSTDIR-program/senddoc px,
+ /usr/bin/xdg-open rPUx,
+
+ /usr/share/java/**.jar r,
+ /usr/share/hunspell/ r,
+ /usr/share/hunspell/** r,
+ /usr/share/hyphen/ r,
+ /usr/share/hyphen/** r,
+ /usr/share/mythes/ r,
+ /usr/share/mythes/** r,
+ /usr/share/liblangtag/ r,
+ /usr/share/liblangtag/** r,
+ /usr/share/libreoffice/ r,
+ /usr/share/libreoffice/** r,
+ /usr/share/yelp-xsl/xslt/mallard/** r,
+ /usr/share/libexttextcat/* r,
+ /usr/share/icu/** r,
+ /usr/share/locale-bundle/* r,
+
+ /var/spool/libreoffice/ r,
+ /var/spool/libreoffice/** rw,
+ /var/cache/fontconfig/ rw,
+
+ #Likely moving to abstractions in the future
+ owner @{HOME}/.icons/*/cursors/* r,
+ /etc/fstab r, # Solid::DeviceNotifier::instance() TODO: deny?
+ /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm
+ /usr/share/*-fonts/conf.avail/*.conf r,
+ /usr/share/fonts-config/conf.avail/*.conf r,
+ /{,var/}run/udev/data/+usb:* r, # Solid::Device::listFromQuery()
+ /{,var/}run/udev/data/{c,b}*:* r, # Solid::Device::description(), Solid::Device::listFromQuery()
+ @{PROC}/sys/kernel/random/boot_id r, # KRecentDocument::add() -> QSysInfo::bootUniqueId()
+
+ #To avoid "Unable to create io-slave." for file dialog
+ owner /{,var/}run/user/[0-9]*/#[0-9]* rw,
+ #For KIO IO::Slave::createSlave()
+ owner /{,var/}run/user/[0-9]*/soffice.bin*.slave-socket wl -> /{,var/}run/user/[0-9]*/#[0-9]*,
+
+ owner @{HOME}/.mozilla/firefox/profiles.ini r,
+ owner @{HOME}/.mozilla/firefox/*/secmod.db r,
+ # firefox < 58
+ owner @{HOME}/.mozilla/firefox/*/cert8.db r,
+ # firefox >= 58
+ owner @{HOME}/.mozilla/firefox/*/cert9.db r,
+
+ owner @{HOME}/.local/share/user-places.xbel r,
+
+ # there is abstractions/gnupg but that's just for gpg1...
+ profile gpg {
+ #include <abstractions/base>
+
+ /usr/bin/gpgconf rm,
+ /usr/bin/gpg rm,
+ /usr/bin/gpgsm rm,
+
+ owner @{HOME}/.gnupg/* r,
+ owner @{HOME}/.gnupg/random_seed rk,
+ }
+
+ # probably should become a subprofile like gpg above, but then it doesn't
+ # work either as it tries to access stuff only allowed above...
+ owner @{HOME}/.config/kdeglobals r,
+ /usr/lib/libreoffice/program/lo_kde5filepicker rPUx,
+ /usr/share/qt5/translations/* r,
+ /usr/lib/*/qt5/plugins/** rm,
+ /usr/share/plasma/look-and-feel/**/contents/defaults r,
+
+ # TODO: remove when rules are available in abstractions/kde
+ owner @{HOME}/.cache/ksycoca5_??_* r, # KDE System Configuration Cache
+ owner @{HOME}/.config/baloofilerc r, # indexing options (excludes, etc), used by KFileWidget
+ owner @{HOME}/.config/dolphinrc r, # settings used by KFileWidget
+ owner @{HOME}/.config/kde.org/libphonon.conf r, # for KNotifications::sendEvent()
+ owner @{HOME}/.config/klanguageoverridesrc r, # per-application languages, for KDEPrivate::initializeLanguages() from libKF5XmlGui.so
+ owner @{HOME}/.config/trashrc r, # user by KFileWidget
+ /usr/share/knotifications5/*.notifyrc r, # KNotification::sendEvent
+
+ # TODO: remove when rules are available in abstractions/kde-write-icon-cache or similar
+ owner @{HOME}/.cache/icon-cache.kcache rw, # for KIconLoader
+
+ # TODO: remove when rules are available in abstractions/kdeframeworks5 or similar
+ /usr/share/kservices5/*.protocol r,
+
+ # TODO: use qt5-settings-write abstraction when it is available
+ owner @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] rw,
+ owner @{HOME}/.config/QtProject.conf rw,
+ owner @{HOME}/.config/QtProject.conf.?????? l -> @{HOME}/.config/#[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9],
+ owner @{HOME}/.config/QtProject.conf.?????? rw, # for temporary files like QtProject.conf.Aqrgeb
+ owner @{HOME}/.config/QtProject.conf.lock rwk,
+
+ # TODO: use qt5-compose-cache-write abstraction when it is available
+ owner @{HOME}/.cache/qt_compose_cache_{little,big}_endian_* r,
+
+ # TODO: use recent-documents-write abstraction when it is available
+ owner @{HOME}/.local/share/RecentDocuments/** r,
+ owner @{HOME}/.local/share/RecentDocuments/*.desktop rwl -> @{HOME}/.local/share/RecentDocuments/#[0-9]*,
+ owner @{HOME}/.local/share/RecentDocuments/#[0-9]* rw,
+ owner @{HOME}/.local/share/RecentDocuments/*.lock rwk,
+
+ # TODO: use kde-globals-write abstraction when it is available
+ owner @{HOME}/.config/kdeglobals rw,
+ owner @{HOME}/.config/kdeglobals.* rwl -> @{HOME}/.config/#[0-9]*,
+ owner @{HOME}/.config/kdeglobals.lock rwk,
+}
diff --git a/sysui/desktop/apparmor/program.xpdfimport b/sysui/desktop/apparmor/program.xpdfimport
new file mode 100644
index 000000000..f8bfbfe8f
--- /dev/null
+++ b/sysui/desktop/apparmor/program.xpdfimport
@@ -0,0 +1,31 @@
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+# Copyright (C) 2017 Software in the Public Interest, Inc.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Authors: Bryan Quigley <bryan.quigley@canonical.com>
+# Rene Engelhard <rene@debian.org>
+#
+# ------------------------------------------------------------------
+
+#include <tunables/global>
+
+profile libreoffice-xpdfimport INSTDIR-program/xpdfimport {
+ #include <abstractions/base>
+
+ #include <abstractions/user-tmp>
+
+ /usr/share/poppler/** r,
+ /usr/share/libreoffice/share/config/* r,
+ owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw,
+
+ INSTDIR-program/xpdfimport pxm,
+
+ #Uncomment for build testing (should be one directory <- of instdir)
+ #/mnt/store/git/libo/** r,
+}
+
diff --git a/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml
new file mode 100644
index 000000000..c8918dd82
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-base.appdata.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-base.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Base</name>
+ <summary>Database manager part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Base is a powerful database manager, part of the LibreOffice productivity suite.
+It allows you to store, manage and maintain different collections of data.
+Base makes it easy to keep track of your finances, customers, invoices, or even
+just the contacts in your address book!
+</p>
+ <p>
+For users that are new to databases, Base offers helpful wizards to create tables,
+queries, forms and reports.
+It's a solution for people requiring an easy-to-understand, simple-to-use system.
+</p>
+ <p>
+For power users and enterprise requirements, it provides native-support drivers
+for some of the most-widely employed multi-user database engines:
+PostgreSQL, MySQL and MS Access.
+In addition, the built-in support for JDBC- and ODBC-standard drivers allows you
+to connect to virtually any other existing database engine as well.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/base/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/base-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/base-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml
new file mode 100644
index 000000000..8cf2755ab
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-calc.appdata.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-calc.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Calc</name>
+ <summary>Spreadsheet program of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Calc is a powerful and extensible spreadsheet program, part of the LibreOffice
+productivity suite.
+Newcomers find it intuitive and easy to learn.
+Professional data miners and number crunchers will appreciate the comprehensive
+range of advanced functions.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share spreadsheets with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/calc/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/calc-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/calc-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml
new file mode 100644
index 000000000..df2c93e2d
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-draw.appdata.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-draw.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Draw</name>
+ <summary>Graphics editor part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+LibreOffice Draw is an easy-to-use graphics editor, which empowers you to create
+anything from quick sketches to complex diagrams.
+It provides a powerful set of tools and shapes for producing technical drawings,
+charts, and much else.
+</p>
+ <p>
+Draw allows you to create, manipulate and arrange different objects - it offers
+a number of tools for editing, resizing, rotating, grouping and styling them!
+It also provides smart connectors that make it easy for you to build charts and
+diagrams, and make beautiful drawings composed of different objects.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share drawings with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/draw/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/draw-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/draw-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml
new file mode 100644
index 000000000..ec6b4fb4c
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-impress.appdata.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-impress.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Impress</name>
+ <summary>Presentation program of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Impress is a presentation program and part of the LibreOffice productivity suite.
+Impress is the fastest and easiest way to create effective multimedia presentations.
+Stunning animation and sensational special effects help you convince your audience.
+Create presentations that look even more professional than the standard
+presentations you commonly see at work. Get your colleagues’ and bosses’ attention
+by creating something a little bit different.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share presentations with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/impress/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/impress-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/impress-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml b/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml
new file mode 100644
index 000000000..d6b10cff9
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/libreoffice-writer.appdata.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>libreoffice-writer.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice Writer</name>
+ <summary>Word processor part of the LibreOffice productivity suite</summary>
+ <description>
+ <p>
+Writer is the word processor inside LibreOffice productivity suite.
+Use it for everything, from dashing off a quick letter to producing an entire
+book with tables of contents, embedded illustrations, bibliographies and diagrams.
+The while-you-type auto-completion, auto-formatting and automatic spell-checking
+make difficult tasks easy (but are easy to disable if you prefer).
+Writer is powerful enough to tackle desktop publishing tasks such as creating
+multi-column newsletters and brochures. The only limit is your imagination.
+</p>
+ <p>
+Based on the what-you-see-is-what-you-get principle, Writer allows you to apply
+various styles and formatting effects to your document and view the results
+immediately.
+</p>
+ <p>
+LibreOffice supports opening and saving into a wide variety of formats, so you
+can easily share documents with users of other popular office suites without
+worrying about compatibility.
+</p>
+ </description>
+ <url type="homepage">http://www.libreoffice.org/discover/writer/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://hub.libreoffice.org/screenshots/writer-01.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ <screenshot>
+ <image>https://hub.libreoffice.org/screenshots/writer-02.png</image>
+ <caption><!-- Describe this screenshot in less than ~10 words --></caption>
+ </screenshot>
+ </screenshots>
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+ <kudos>
+ <kudo>HiDpiIcon</kudo>
+ <kudo>HighContrast</kudo>
+ <kudo>ModernToolkit</kudo>
+ <kudo>UserDocs</kudo>
+ </kudos>
+ <content_rating type="oars-1.0"/>
+</component>
diff --git a/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml b/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml
new file mode 100644
index 000000000..f78ba77f3
--- /dev/null
+++ b/sysui/desktop/appstream-appdata/org.libreoffice.kde.metainfo.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component type="addon">
+ <id>org.libreoffice.kde</id>
+
+ <extends>libreoffice-base.desktop</extends>
+ <extends>libreoffice-calc.desktop</extends>
+ <extends>libreoffice-draw.desktop</extends>
+ <extends>libreoffice-impress.desktop</extends>
+ <extends>libreoffice-writer.desktop</extends>
+
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>MPL-2.0</project_license>
+ <name>LibreOffice KDE Integration</name>
+ <summary>Improves LibreOffice integration within the KDE Plasma desktop environment</summary>
+
+ <url type="homepage">http://www.libreoffice.org/discover/writer/</url>
+ <url type="bugtracker">https://bugs.documentfoundation.org/</url>
+ <url type="donation">https://donate.libreoffice.org/</url>
+ <url type="faq">https://hub.libreoffice.org/faq</url>
+ <url type="help">http://www.libreoffice.org/get-help/documentation/</url>
+ <url type="translate">https://hub.libreoffice.org/translate</url>
+
+ <compulsory_for_desktop>KDE</compulsory_for_desktop>
+ <compulsory_for_desktop>Plasma</compulsory_for_desktop>
+
+ <developer_name>The Document Foundation</developer_name>
+ <update_contact>libreoffice_at_lists.freedesktop.org</update_contact>
+</component>
diff --git a/sysui/desktop/debian/control b/sysui/desktop/debian/control
new file mode 100644
index 000000000..cfcd7074a
--- /dev/null
+++ b/sysui/desktop/debian/control
@@ -0,0 +1,3 @@
+Description: %productname desktop integration
+Maintainer: LibreOffice
+Architecture: all
diff --git a/sysui/desktop/debian/openoffice.org-debian-menus b/sysui/desktop/debian/openoffice.org-debian-menus
new file mode 100644
index 000000000..8d15ccb24
--- /dev/null
+++ b/sysui/desktop/debian/openoffice.org-debian-menus
@@ -0,0 +1,34 @@
+?package(libreoffice-writer):needs="X11" section="Apps/Editors"\
+ title="%PRODUCTNAME Writer" command="%PREFIX -writer"\
+ hints="Word Processors"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-writer.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-writer.png"
+
+?package(libreoffice-calc):needs="X11" section="Apps/Math"\
+ title="%PRODUCTNAME Calc" command="%PREFIX -calc"\
+ hints="Spreadsheets"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-calc.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-calc.png"
+
+?package(libreoffice-draw):needs="X11" section="Apps/Graphics"\
+ title="%PRODUCTNAME Draw" command="%PREFIX -draw"\
+ hints="Drawing"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-draw.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-draw.png"
+
+?package(libreoffice-impress):needs="X11" section="Apps/Graphics"\
+ title="%PRODUCTNAME Impress" command="%PREFIX -impress"\
+ hints="Presentation"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-impress.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-impress.png"
+
+?package(libreoffice-base):needs="X11" section="Apps/Databases"\
+ title="%PRODUCTNAME Base" command="%PREFIX -base"\
+ hints="Database"\
+ kderemove="y"\
+ icon="/usr/share/icons/hicolor/32x32/apps/%ICONPREFIX-base.png"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/%ICONPREFIX-base.png"
diff --git a/sysui/desktop/debian/postinst b/sysui/desktop/debian/postinst
new file mode 100755
index 000000000..dcb91680c
--- /dev/null
+++ b/sysui/desktop/debian/postinst
@@ -0,0 +1,185 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = "configure" ] ; then # first install
+ # update shared mime-info database
+ if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database /usr/share/mime
+ fi
+ # update desktop database
+ if [ -x /usr/bin/update-desktop-database ]; then
+ update-desktop-database -q /usr/share/applications
+ fi
+ # update debian style menus
+ if [ -x /usr/bin/update-menus ]; then
+ update-menus
+ fi
+ # update icon-cache if already present
+ if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if (which gtk-update-icon-cache); then
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+ fi
+fi
+
+# update /etc/mime.types
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+/application\/vnd\.openofficeorg/d
+' /etc/mime.types 2>/dev/null >> /etc/mime.types.tmp$$
+
+# now append our stuff to the temporary file
+cat >> /etc/mime.types.tmp$$ << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.text-master-template otm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.base odb
+application/vnd.openofficeorg.extension oxt
+END
+
+# and replace the original file
+mv -f /etc/mime.types.tmp$$ /etc/mime.types 2>/dev/null
+
+# update /etc/mailcap only at initial install
+if [ "$1" = "configure" ]
+then
+ # backing out existing entries to avoid duplicates
+ sed '
+/^# LibreOffice/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # now append our stuff to the temporary file
+ cat >> /etc/mailcap.tmp$$ << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-web; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master-template; %PREFIX -view %s
+application/vnd.sun.xml.writer; %PREFIX -view %s
+application/vnd.sun.xml.writer.template; %PREFIX -view %s
+application/vnd.sun.xml.writer.global; %PREFIX -view %s
+application/vnd.stardivision.writer; %PREFIX -view %s
+application/vnd.stardivision.writer-global; %PREFIX -view %s
+application/x-hwp; %PREFIX -view %s
+application/x-starwriter; %PREFIX -view %s
+application/vnd.oasis.opendocument.formula; %PREFIX -view %s
+application/vnd.sun.xml.math; %PREFIX -view %s
+application/vnd.stardivision.math; %PREFIX -view %s
+application/x-starmath; %PREFIX -view %s
+application/msword; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %PREFIX -view %s
+application/vnd.sun.xml.calc; %PREFIX -view %s
+application/vnd.sun.xml.calc.template; %PREFIX -view %s
+application/vnd.stardivision.calc; %PREFIX -view %s
+application/x-starcalc; %PREFIX -view %s
+application/vnd.stardivision.chart; %PREFIX -view %s
+application/x-starchart; %PREFIX -view %s
+application/excel; %PREFIX -view %s
+application/msexcel; %PREFIX -view %s
+application/vnd.ms-excel; %PREFIX -view %s
+application/x-msexcel; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-template; %PREFIX -view %s
+application/vnd.sun.xml.impress; %PREFIX -view %s
+application/vnd.sun.xml.impress.template; %PREFIX -view %s
+application/vnd.stardivision.impress; %PREFIX -view %s
+application/x-starimpress; %PREFIX -view %s
+application/powerpoint; %PREFIX -view %s
+application/mspowerpoint; %PREFIX -view %s
+application/vnd.ms-powerpoint; %PREFIX -view %s
+application/x-mspowerpoint; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-template; %PREFIX -view %s
+application/vnd.sun.xml.draw; %PREFIX -view %s
+application/vnd.sun.xml.draw.template; %PREFIX -view %s
+application/vnd.stardivision.draw; %PREFIX -view %s
+application/x-stardraw; %PREFIX -view %s
+application/vnd.oasis.opendocument.database; %PREFIX -view %s
+application/vnd.sun.xml.base; %PREFIX -view %s
+application/vnd.writerperfect; %PREFIX -view %s
+application/wordperfect5.1; %PREFIX -view %s
+application/x-wordperfect; %PREFIX -view %s
+application/wordperfect; %PREFIX -view %s
+application/vnd.lotus-wordpro; %PREFIX -view %s
+application/wpwin; %PREFIX -view %s
+application/x-mswrite; %PREFIX -view %s
+application/vnd.openofficeorg.extension; %PREFIX %s
+END
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+exit 0
diff --git a/sysui/desktop/debian/postrm b/sysui/desktop/debian/postrm
new file mode 100755
index 000000000..0e6099ea5
--- /dev/null
+++ b/sysui/desktop/debian/postrm
@@ -0,0 +1,24 @@
+#!/bin/sh
+# run always - both when upgrading as well as when erasing the package.
+# Make sure this works when converted to .deb using alien.
+if [ "$1" != "purge" ]; then
+ if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database /usr/share/mime
+ fi
+ if [ -x /usr/bin/update-desktop-database ]; then
+ update-desktop-database -q /usr/share/applications
+ fi
+ if [ -x /usr/bin/update-menus ]; then
+ update-menus
+ fi
+ if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if (which gtk-update-icon-cache); then
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+ fi
+fi
+exit 0
diff --git a/sysui/desktop/debian/prerm b/sysui/desktop/debian/prerm
new file mode 100755
index 000000000..d83e09f84
--- /dev/null
+++ b/sysui/desktop/debian/prerm
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ "$1" = "remove" ]
+then
+ # backing all entries pointing to our binary
+ sed '/%PREFIX/d' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi \ No newline at end of file
diff --git a/sysui/desktop/freedesktop/freedesktop-menus.spec b/sysui/desktop/freedesktop/freedesktop-menus.spec
new file mode 100644
index 000000000..fe79397b3
--- /dev/null
+++ b/sysui/desktop/freedesktop/freedesktop-menus.spec
@@ -0,0 +1,395 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+# version and release passed by command-line
+Version: %version
+Release: %release
+Summary: %productname desktop integration
+Name: %pkgprefix-freedesktop-menus
+#BuildRequires: sed
+#BuildRequires: perl
+Group: Office
+License: LGPLv3 with MPLv2, ALv2 and others
+Provides: libreoffice-desktop-integration
+Conflicts: %pkgprefix-suse-menus
+Conflicts: %pkgprefix-debian-menus
+Conflicts: %pkgprefix-redhat-menus
+Conflicts: %pkgprefix-mandriva-menus
+BuildArch: noarch
+AutoReqProv: no
+%define _binary_filedigest_algorithm 1
+%define _binary_payload w1T.xzdio
+
+%define gnome_dir /usr
+
+# only symlinks in the package that at the time of building point to non-existing files
+%global dont_check_desktop_files 1
+
+%description
+%productname desktop integration for desktop-environments that implement
+the menu- and mime-related specifications from http://www.freedesktop.org
+These specifications are implemented by all current distributions.
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+# hack/workaround to make SuSE's brp-symlink-script happy. It wants the targets of all links
+# to be present on the build-system/the buildroot. But the point is that we generate stale
+# links intentionally (until we find a better solution) #46226
+export NO_BRP_STALE_LINK_ERROR=yes
+
+mkdir -p $RPM_BUILD_ROOT
+
+# set parameters for the create_tree script
+export DESTDIR=$RPM_BUILD_ROOT
+export KDEMAINDIR=/usr
+export PREFIXDIR=/usr
+export BINDIR=/usr/bin
+
+./create_tree.sh
+
+cd $RPM_BUILD_ROOT
+
+# freedesktop-based desktop-environments don't need/use this.
+rm -rf usr/share/applications.flag
+rm -rf usr/share/applnk-redhat
+#find usr/share/icons -name '*.png' -exec chmod g+w {} \;
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%triggerin -- %pkgprefix, %pkgprefix-writer, %pkgprefix-calc, %pkgprefix-draw, %pkgprefix-impress, %pkgprefix-math
+# this is run when one of the above packages is already installed and the menu
+# package gets installed OR when the menu-package is already installed and one
+# of the above listed packages gets installed
+
+# Due to a bug in rpm it is not possible to check why the script is triggered...
+# This is how it should be: 1st arg: number of this package, 2nd arg: number of
+# package that triggers - the bug is that rpm reports the same number for both
+# (the value of the 2nd one), so just run this always...
+# http://rhn.redhat.com/errata/RHBA-2004-098.html
+# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=100509
+
+if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+%triggerun -- %pkgprefix, %pkgprefix-writer, %pkgprefix-calc, %pkgprefix-draw, %pkgprefix-impress, %pkgprefix-math
+if [ "$1" = "0" ] ; then
+ # the menu-package gets uninstalled/updated - postun will run the command
+ exit 0
+fi
+if [ "$2" = "0" ] ; then
+ # the triggering package gets removed
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+ fi
+fi
+
+%post
+# no need to run it when updating, since %postun of the old package is run
+# afterwards
+
+if [ "$1" = "1" ] ; then # first install
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+ fi
+
+ if (which update-mime-database); then
+ update-mime-database /usr/share/mime
+ fi
+fi
+
+# add symlinks so that nautilus can identify the mime-icons
+# not strictly freedesktop-stuff but there is no common naming scheme yet.
+# One proposal is "mime-application:vnd.oasis.opendocument.spreadsheet.png"
+# for e.g. application/vnd.oasis.opendocument.spreadsheet
+link_root="%{gnome_dir}/share/icons/hicolor"
+
+for subdir in `cd ${link_root}; ls --ignore="*theme*"`
+do
+ link_dir="${link_root}/$subdir/mimetypes"
+
+ test -d "${link_dir}" || mkdir -p "${link_dir}"
+
+ icon=${link_dir}/%iconprefix-drawing.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.png
+ icon=${link_dir}/%iconprefix-drawing-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.draw.template.png
+ icon=${link_dir}/%iconprefix-formula.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.math.png
+ icon=${link_dir}/%iconprefix-master-document.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.global.png
+ icon=${link_dir}/%iconprefix-oasis-database.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.base.png
+ icon=${link_dir}/%iconprefix-oasis-database.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.database.png
+ icon=${link_dir}/%iconprefix-oasis-drawing.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics.png
+ icon=${link_dir}/%iconprefix-oasis-drawing-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.graphics-template.png
+ icon=${link_dir}/%iconprefix-oasis-formula.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.formula.png
+ icon=${link_dir}/%iconprefix-oasis-master-document.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-master.png
+ icon=${link_dir}/%iconprefix-oasis-master-document-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-master-template.png
+ icon=${link_dir}/%iconprefix-oasis-presentation.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation.png
+ icon=${link_dir}/%iconprefix-oasis-presentation-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.presentation-template.png
+ icon=${link_dir}/%iconprefix-oasis-spreadsheet.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.png
+ icon=${link_dir}/%iconprefix-oasis-spreadsheet-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.png
+ icon=${link_dir}/%iconprefix-oasis-text.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text.png
+ icon=${link_dir}/%iconprefix-oasis-text-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-template.png
+ icon=${link_dir}/%iconprefix-oasis-web-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.oasis.opendocument.text-web.png
+ icon=${link_dir}/%iconprefix-presentation.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.png
+ icon=${link_dir}/%iconprefix-presentation-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.impress.template.png
+ icon=${link_dir}/%iconprefix-spreadsheet.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.png
+ icon=${link_dir}/%iconprefix-spreadsheet-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.calc.template.png
+ icon=${link_dir}/%iconprefix-text.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.png
+ icon=${link_dir}/%iconprefix-text-template.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.sun.xml.writer.template.png
+ icon=${link_dir}/%iconprefix-extension.png; test -f ${icon} && ln -sf ${icon} ${link_dir}/gnome-mime-application-vnd.openofficeorg.extension.png
+done
+
+#run always
+if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if [ -x /opt/gnome/bin/gtk-update-icon-cache ]; then
+ /opt/gnome/bin/gtk-update-icon-cache -q /usr/share/icons/hicolor
+ elif (which gtk-update-icon-cache); then
+ gtk-update-icon-cache -q /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+fi
+
+
+# update /etc/mime.types
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+/application\/vnd\.openofficeorg/d
+' /etc/mime.types 2>/dev/null >> /etc/mime.types.tmp$$
+
+# now append our stuff to the temporary file
+cat >> /etc/mime.types.tmp$$ << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.sun.xml.base odb
+application/vnd.stardivision.math smf
+application/vnd.openofficeorg.extension oxt
+application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
+application/vnd.ms-word.document.macroEnabled.12 docm
+application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
+application/vnd.ms-word.template.macroEnabled.12 dotm
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
+application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
+application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
+application/vnd.ms-excel.template.macroEnabled.12 xltm
+application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
+application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
+application/vnd.openxmlformats-officedocument.presentationml.template potx
+application/vnd.ms-powerpoint.template.macroEnabled.12 potm
+END
+
+# and replace the original file
+mv -f /etc/mime.types.tmp$$ /etc/mime.types 2>/dev/null
+
+# update /etc/mailcap only at initial install
+if [ "$1" = 1 ]
+then
+ # backing out existing entries to avoid duplicates
+ sed '
+/^# LibreOffice/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # now append our stuff to the temporary file
+ cat >> /etc/mailcap.tmp$$ << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-template; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-web; %unixfilename -view %s
+application/vnd.oasis.opendocument.text-master; %unixfilename -view %s
+application/vnd.sun.xml.writer; %unixfilename -view %s
+application/vnd.sun.xml.writer.template; %unixfilename -view %s
+application/vnd.sun.xml.writer.global; %unixfilename -view %s
+application/vnd.stardivision.writer; %unixfilename -view %s
+application/vnd.stardivision.writer-global; %unixfilename -view %s
+application/x-starwriter; %unixfilename -view %s
+application/vnd.oasis.opendocument.formula; %unixfilename -view %s
+application/vnd.sun.xml.math; %unixfilename -view %s
+application/vnd.stardivision.math; %unixfilename -view %s
+application/x-starmath; %unixfilename -view %s
+application/msword; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %unixfilename -view %s
+application/vnd.sun.xml.calc; %unixfilename -view %s
+application/vnd.sun.xml.calc.template; %unixfilename -view %s
+application/vnd.stardivision.calc; %unixfilename -view %s
+application/x-starcalc; %unixfilename -view %s
+application/vnd.stardivision.chart; %unixfilename -view %s
+application/x-starchart; %unixfilename -view %s
+application/excel; %unixfilename -view %s
+application/msexcel; %unixfilename -view %s
+application/vnd.ms-excel; %unixfilename -view %s
+application/x-msexcel; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.presentation-template; %unixfilename -view %s
+application/vnd.sun.xml.impress; %unixfilename -view %s
+application/vnd.sun.xml.impress.template; %unixfilename -view %s
+application/vnd.stardivision.impress; %unixfilename -view %s
+application/x-starimpress; %unixfilename -view %s
+application/powerpoint; %unixfilename -view %s
+application/mspowerpoint; %unixfilename -view %s
+application/vnd.ms-powerpoint; %unixfilename -view %s
+application/x-mspowerpoint; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %unixfilename -view %s
+application/vnd.oasis.opendocument.graphics-template; %unixfilename -view %s
+application/vnd.sun.xml.draw; %unixfilename -view %s
+application/vnd.sun.xml.draw.template; %unixfilename -view %s
+application/vnd.stardivision.draw; %unixfilename -view %s
+application/x-stardraw; %unixfilename -view %s
+application/vnd.oasis.opendocument.database; %unixfilename -view %s
+application/vnd.sun.xml.base; %unixfilename -view %s
+application/vnd.openofficeorg.extension; %unixfilename %s
+application/vnd.openxmlformats-officedocument.wordprocessingml.document; %unixfilename -view %s
+application/vnd.ms-word.document.macroEnabled.12;%unixfilename -view %s
+application/vnd.openxmlformats-officedocument.wordprocessingml.template; %unixfilename -view %s
+application/vnd.ms-word.template.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; %unixfilename -view %s
+application/vnd.ms-excel.sheet.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.spreadsheetml.template; %unixfilename -view %s
+application/vnd.ms-excel.template.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.presentationml.presentation; %unixfilename -view %s
+application/vnd.ms-powerpoint.presentation.macroEnabled.12; %unixfilename -view %s
+application/vnd.openxmlformats-officedocument.presentationml.template; %unixfilename -view %s
+application/vnd.ms-powerpoint.template.macroEnabled.12; %unixfilename -view %s
+END
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+%preun
+# remove from /etc/mailcap only on de-install
+if [ "$1" = 0 ]
+then
+ # backing all entries pointing to our binary
+ sed '/%unixfilename/d' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
+
+ # and replace the original file
+ mv -f /etc/mailcap.tmp$$ /etc/mailcap
+fi
+
+%postun
+if [ "$1" = 0 ] ; then # only run when erasing the package - other cases handled by the triggers
+ if [ -x /opt/gnome/bin/update-desktop-database ]; then
+ /opt/gnome/bin/update-desktop-database -q
+ elif (which update-desktop-database); then
+ update-desktop-database -q
+ fi
+# run always - both when upgrading as well as when erasing the package
+ if (which update-mime-database); then
+ update-mime-database /usr/share/mime
+ fi
+fi
+
+#run always
+if [ -e /usr/share/icons/hicolor/icon-theme.cache ] ; then
+ # touch it, just in case we cannot find the binary...
+ touch /usr/share/icons/hicolor
+ if [ -x /opt/gnome/bin/gtk-update-icon-cache ]; then
+ /opt/gnome/bin/gtk-update-icon-cache -q /usr/share/icons/hicolor
+ elif (which gtk-update-icon-cache); then
+ gtk-update-icon-cache -q /usr/share/icons/hicolor
+ fi
+ # ignore errors (e.g. when there is a cache, but no index.theme)
+ true
+fi
+
+%files
+# specify stale symlinks verbatim, not as glob - a change in recent versions of
+# glibc breaks rpm unless rpm is build with internal glob-matching (issue 49374)
+# https://bugzilla.redhat.com/beta/show_bug.cgi?id=134362
+%defattr(-, root, root)
+%if "%unixfilename" != "libreoffice%productversion" && "%unixfilename" != "libreofficedev%productversion"
+# compat symlinks
+%attr(0755,root,root) /opt/%unixfilename
+%endif
+/usr/bin/*
+/usr/share/applications/%unixfilename-base.desktop
+/usr/share/applications/%unixfilename-calc.desktop
+/usr/share/applications/%unixfilename-draw.desktop
+/usr/share/applications/%unixfilename-impress.desktop
+/usr/share/applications/%unixfilename-math.desktop
+/usr/share/applications/%unixfilename-writer.desktop
+/usr/share/applications/%unixfilename-startcenter.desktop
+/usr/share/applications/%unixfilename-xsltfilter.desktop
+/usr/share/icons/hicolor/*/apps/*png
+/usr/share/icons/hicolor/*/apps/*svg
+/usr/share/icons/hicolor/*/mimetypes/*png
+/usr/share/metainfo/*
+/usr/share/mime/packages/*
diff --git a/sysui/desktop/icons/base_app.icns b/sysui/desktop/icons/base_app.icns
new file mode 100644
index 000000000..6f2ed2797
--- /dev/null
+++ b/sysui/desktop/icons/base_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/base_app.ico b/sysui/desktop/icons/base_app.ico
new file mode 100644
index 000000000..5b4bdb30e
--- /dev/null
+++ b/sysui/desktop/icons/base_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/calc_app.icns b/sysui/desktop/icons/calc_app.icns
new file mode 100644
index 000000000..28a548448
--- /dev/null
+++ b/sysui/desktop/icons/calc_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/calc_app.ico b/sysui/desktop/icons/calc_app.ico
new file mode 100644
index 000000000..14a8b39dd
--- /dev/null
+++ b/sysui/desktop/icons/calc_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/database.icns b/sysui/desktop/icons/database.icns
new file mode 100644
index 000000000..26a915a03
--- /dev/null
+++ b/sysui/desktop/icons/database.icns
Binary files differ
diff --git a/sysui/desktop/icons/database.ico b/sysui/desktop/icons/database.ico
new file mode 100644
index 000000000..5b7e09154
--- /dev/null
+++ b/sysui/desktop/icons/database.ico
Binary files differ
diff --git a/sysui/desktop/icons/draw_app.icns b/sysui/desktop/icons/draw_app.icns
new file mode 100644
index 000000000..607ac35bd
--- /dev/null
+++ b/sysui/desktop/icons/draw_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/draw_app.ico b/sysui/desktop/icons/draw_app.ico
new file mode 100644
index 000000000..52cdfe4dc
--- /dev/null
+++ b/sysui/desktop/icons/draw_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing-template.icns b/sysui/desktop/icons/drawing-template.icns
new file mode 100644
index 000000000..64c373eca
--- /dev/null
+++ b/sysui/desktop/icons/drawing-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/drawing-template.ico b/sysui/desktop/icons/drawing-template.ico
new file mode 100644
index 000000000..b7f50e2b8
--- /dev/null
+++ b/sysui/desktop/icons/drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing.icns b/sysui/desktop/icons/drawing.icns
new file mode 100644
index 000000000..9890e2e3f
--- /dev/null
+++ b/sysui/desktop/icons/drawing.icns
Binary files differ
diff --git a/sysui/desktop/icons/drawing.ico b/sysui/desktop/icons/drawing.ico
new file mode 100644
index 000000000..67a22ca6b
--- /dev/null
+++ b/sysui/desktop/icons/drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/drawing_template.icns b/sysui/desktop/icons/drawing_template.icns
new file mode 100644
index 000000000..c884e49a0
--- /dev/null
+++ b/sysui/desktop/icons/drawing_template.icns
Binary files differ
diff --git a/sysui/desktop/icons/empty-document.icns b/sysui/desktop/icons/empty-document.icns
new file mode 100644
index 000000000..5d07e751f
--- /dev/null
+++ b/sysui/desktop/icons/empty-document.icns
Binary files differ
diff --git a/sysui/desktop/icons/empty-document.ico b/sysui/desktop/icons/empty-document.ico
new file mode 100644
index 000000000..56e1e4e00
--- /dev/null
+++ b/sysui/desktop/icons/empty-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/empty-template.icns b/sysui/desktop/icons/empty-template.icns
new file mode 100644
index 000000000..5d07e751f
--- /dev/null
+++ b/sysui/desktop/icons/empty-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/empty-template.ico b/sysui/desktop/icons/empty-template.ico
new file mode 100644
index 000000000..56e1e4e00
--- /dev/null
+++ b/sysui/desktop/icons/empty-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/extension.icns b/sysui/desktop/icons/extension.icns
new file mode 100644
index 000000000..cec1b92c3
--- /dev/null
+++ b/sysui/desktop/icons/extension.icns
Binary files differ
diff --git a/sysui/desktop/icons/formula.icns b/sysui/desktop/icons/formula.icns
new file mode 100644
index 000000000..ecad3d13e
--- /dev/null
+++ b/sysui/desktop/icons/formula.icns
Binary files differ
diff --git a/sysui/desktop/icons/formula.ico b/sysui/desktop/icons/formula.ico
new file mode 100644
index 000000000..eac96dcbe
--- /dev/null
+++ b/sysui/desktop/icons/formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/base.png b/sysui/desktop/icons/hicolor/1024x1024/apps/base.png
new file mode 100644
index 000000000..4d3a6dc8f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/base.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/base.svg
new file mode 100644
index 000000000..5ae39f7a4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/base.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="3061.969342" x2="2670.030582" y1="-294.003005" y2="-294.003005"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="2670.122168" x2="3058.061553" y1="-349.478337" y2="-349.478337"><stop offset="0" stop-color="#9207a7"/><stop offset=".273" stop-color="#c658bc"/><stop offset=".51" stop-color="#a42eb6"/><stop offset=".834" stop-color="#b415cd"/><stop offset="1" stop-color="#950ba8"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="3270" x2="2470" xlink:href="#a" y1="128" y2="-902"/><radialGradient id="e" cx="518.854" cy="730.48401" gradientTransform="matrix(8.0435432 0 0 2.2615666 -1306.0418 -2019.1369)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="908.50004" x2="188.50004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(4.0217311 0 0 4.0377691 292.6082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-40.5)"><path d="m150.2763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#g)" stroke-width="15.997"/><path d="m168.5 50v926h768v-574l-352-352z" fill="url(#f)"/><g transform="translate(-2317.5 896)"><path d="m2610.04-485.965v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625zm-399.9375 39.99375v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.99501h111.9825v-31.99501zm127.98 0v31.99501h119.9812v-31.99501zm135.9787 0v31.99501h119.9813v-31.99501zm135.9788 0v31.99501h111.9825v-31.99501zm-399.9375 47.99251v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625z" fill="url(#d)" opacity=".6"/><path d="m2729.4893-406.85336c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="none" opacity=".5" stroke="#fff" stroke-width="7.99875"/><path d="m2674.03-357.985v207.96751c0 28.71551 85.9465 51.99187 191.97 51.99187 106.0234 0 191.97-23.27636 191.97-51.99187v-207.96751z" fill="url(#b)"/><path d="m2729.4893-406.85336c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="url(#c)"/><ellipse cx="2866.6133" cy="-365.6702" fill="url(#e)" rx="188.00107" ry="47.999222"/><path id="h" d="m2679.965-344.86705v48.34045c0 26.79581 83.255 48.52042 185.951 48.52042 102.6919 0 185.9469-21.72461 185.9469-48.52442v-48.10048c-16.6254 14.85767-78.4957 36.77425-185.371 36.77425-106.8633 0-170.9733-22.15654-186.5309-37.01822z" fill="none" opacity=".5" stroke="#fff" stroke-width="3.999375"/><ellipse cx="2865.1221" cy="-365.9003" fill="none" opacity=".5" rx="185.93709" ry="45.99736" stroke="#fff" stroke-width="4.003008"/><use height="1085" transform="translate(0 71.988752)" width="5033" xlink:href="#h"/><use height="1085" transform="translate(0 143.9775)" width="5033" xlink:href="#h"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/calc.png b/sysui/desktop/icons/hicolor/1024x1024/apps/calc.png
new file mode 100644
index 000000000..f39af3c57
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/calc.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/calc.svg
new file mode 100644
index 000000000..7fdae58b7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/calc.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(5.714289 0 0 -10.666642 -2291.4308 -10660.114)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(5.714289 0 0 -7.1110732 -2355.4308 -6826.7537)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(5.714289 0 0 -16.888883 -2419.4308 -17368.516)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="617.2517" x2="617.2517" y1="752.23486" y2="679.98521"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(5.714289 0 0 -12.444402 -2483.4308 -12576.835)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(7.5897453 0 0 10.400002 -5791.0794 11925.818)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="580.502" x2="580.502" y1="871.984074" y2="663.98439"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="864" x2="160" xlink:href="#i" y1="1015.99995" y2="87.99994"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="868.00004" x2="148.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#i" y1="-1168.5558" y2="-1398.881"/><path d="m109.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#k)" stroke-width="15.997"/><path d="m128 50v926h768v-574l-352-352z" fill="url(#j)"/><path d="m268.002 423.98433v16 64 16 64 16 64 16 64 16 64 16h480v-16-400h-464z" fill="url(#h)"/><g fill="#92e285" transform="translate(-2358 896)"><path d="m2642.0017-456.01484h136v64.00002h-136z"/><path d="m2793.9876-456.01484h143.9996v64.00002h-143.9996z"/><path d="m2954.0017-456.01484h136.0001v64.00002h-136.0001z"/></g><g fill="#d4f1cf" transform="translate(-2358 896)"><path d="m2642.0017-376.01482h136v64.00001h-136z"/><path d="m2954.0017-376.01482h136.0001v64.00001h-136.0001z"/><path d="m2793.9876-296.01481h143.9996v64.00001h-143.9996z"/><path d="m2954.0017-296.01481h136.0001v64.00001h-136.0001z"/><path d="m2642.0017-296.01481h136v64.00001h-136z"/><path d="m2793.9876-216.01479h143.9996v64.00001h-143.9996z"/><path d="m2642.0017-216.01479h136v64.00001h-136z"/><path d="m2793.9876-136.01478h143.9996v64.00001h-143.9996z"/><path d="m2642.0017-136.01478h136v64.00001h-136z"/></g><path d="m468.0017 647.9852h312.0001v224.00004h-312.0001z" fill="url(#g)"/><path d="m484.0017 663.9852h280.0001v192.00004h-280.0001z" fill="url(#f)"/><path d="m500.0017 719.98521h56v127.99923h-56z" fill="#18a303"/><path d="m508.0017 839.98523h40v-112.00002h-40z" fill="url(#e)"/><path d="m564.0017 679.98521h56v167.99923h-56z" fill="url(#d)"/><path d="m572.0017 839.98523h40v-152.00002h-40z" fill="url(#c)"/><path d="m628.0018 767.98522h56v79.99922h-56z" fill="#c99c00"/><path d="m636.0018 839.98523h40v-64.00001h-40z" fill="url(#b)"/><path d="m692.0018 735.98522h56v112.00002h-56z" fill="#43c330"/><path d="m700.0018 839.98523h40v-96.00001h-40z" fill="url(#a)"/><path d="m435.9876 519.98518h143.9996v64.00001h-143.9996z" fill="#d4f1cf"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/draw.png b/sysui/desktop/icons/hicolor/1024x1024/apps/draw.png
new file mode 100644
index 000000000..8742ae8d0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/draw.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/draw.svg
new file mode 100644
index 000000000..e3fa754a2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/draw.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(-2357)"><path d="m2507.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#b)" stroke-width="15.997"/><path d="m2526 50v926h688v-574l-352-352z" fill="url(#a)"/><circle cx="2773.9209" cy="567.67065" fill="#f9cfb5" r="152.00465" stroke="#d36118" stroke-width="7.996366"/><rect fill="#48a3d7" height="264" rx="4" width="264" x="2858" y="508"/><path d="m2866 515.99975h248v247.99999h-248z" fill="#aadcf7"/><path d="m2960.7967 821.41712h-303.9373l75.9843-121.97834 75.9844-121.99558 75.9843 121.99558z" fill="#fde9a9" stroke="#e9b913" stroke-width="8"/><path id="c" d="m2638.0604 797.99799h44.0019v44.00192h-44.0019z" fill="#ccf4c6" stroke="#43c330" stroke-width="4.000175"/><path d="m2934.0736 767.78136h184.0081v-256.0112h-256.0112v140.80616z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(149.9929 -246)" width="5033" xlink:href="#c"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(304.014)" width="5033" xlink:href="#c"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/impress.png b/sysui/desktop/icons/hicolor/1024x1024/apps/impress.png
new file mode 100644
index 000000000..afce36025
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/impress.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/impress.svg
new file mode 100644
index 000000000..16c5d1faa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/impress.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="2984.0068" x2="2904.0034" y1="663.77493" y2="759.77913"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="3217.002" x2="2504.9102" y1="971.776367" y2="44.75287"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="3240" x2="2500" xlink:href="#d" y1="964" y2="44"/><linearGradient id="d"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-2358)"><path d="m2467.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#f)" stroke-width="15.997"/><path d="m2486 50v926h768v-574l-352-352z" fill="url(#e)"/><path id="g" d="m2840.9686 839.78224-96.9722 64.0028h47.034l80.9716-64.0028z" fill="#646464"/><path d="m2840.0006 823.78154h48.0021v24.00105h-48.0021z" fill="#646464"/><path d="m2611.9902 463.76562c-2.2161.00001-4 1.78393-4 4v360.01563c0 2.2161 1.7839 4 4 4h504.0215c2.2161 0 4.002-1.7839 4.002-4v-360.01563c0-2.21609-1.7859-4-4.002-4zm20.002 16h464.0195c4.4322 0 8 3.56976 8 8.00196v320.01367c0 4.43219-3.5678 8-8 8h-464.0195c-4.4322 0-8.002-3.56781-8.002-8v-320.01367c0-4.4322 3.5698-8.00195 8.002-8.00196zm24 32.00196v26.00195h416.0176v-26.00195zm80.0039 46.00195v26.00195h256.0117v-26.00195zm-35.9961 74.22656v22l125 .002v-22zm-35 .004a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 39.99805v22l125 .002v-22zm-35 .002a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm0 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22l125 .002v-22zm-35 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22h125v-22z" fill="url(#c)"/><path d="m2864.002 631.77344v144.00586h208.0078v-144.00586zm12 12h184.0078v120.00586h-184.0078zm12 20.00195v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8z" fill="url(#b)"/><path d="m2900.0032 739.77786 44.0019-44.00193 32.0014 32.0014 60.0027-60.00262" fill="none" stroke="url(#a)" stroke-linecap="round" stroke-linejoin="round" stroke-width="12.000525"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 5724.0031 0)" width="5033" xlink:href="#g"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/main.png b/sysui/desktop/icons/hicolor/1024x1024/apps/main.png
new file mode 100644
index 000000000..24f9c06a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/main.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/main.svg
new file mode 100644
index 000000000..dd0377c82
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/main.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="868.00004" x2="148.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m109.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#b)" stroke-width="15.997"/><path d="m128 50v926h768v-574l-352-352z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/math.png b/sysui/desktop/icons/hicolor/1024x1024/apps/math.png
new file mode 100644
index 000000000..e86588733
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/math.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/math.svg
new file mode 100644
index 000000000..0ea532bee
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/math.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="3268.3086" x2="2469" xlink:href="#b" y1="1019.07144" y2="2.07141"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="3277.8457" x2="2472.1543" xlink:href="#b" y1="1018.46191" y2="2.46191"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-2358)"><path d="m2467.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#e)" stroke-width="15.997"/><path d="m2486 50v926h768v-574l-352-352z" fill="url(#d)"/><path d="m2623.8457 420.92383v315.38476 7.69141 100h492.3086v-100-7.69141-315.38476z" fill="url(#c)"/><rect fill="#fcede4" height="300" rx="3.846154" width="469.23077" x="2635.3845" y="432.46182"/><path d="m2635.3846 747.84616h469.2308v84.61538h-469.2308z" fill="#fff" opacity=".99"/><path d="m3068.0769 442.08078v280.76923m-396.1538-280.76923v280.76923m196.1538-280.76923v280.76923m-219.2461-15.38462h442.3384m-442.3384-173.07692h442.3384m-442.3384-76.92308h442.3384" fill="none" stroke="#f09e6f" stroke-dasharray="3.846154 11.538461" stroke-linecap="square" stroke-width="3.846154"/><path d="m2839.0918 455.53526-81.7813 190.65234-48.4375-94.53711-46.5644 17.72266 8.2793 28.82617 22.4394-11.75781 57.6153 122.94336h13.6543l94.0761-223.07618h188.5391v15.38282h23.0879v-46.15235h-230.8926l-.016-.004zm44.0664 76.92187 64.8926 86.26953v1.09571l-67.2774 89.55859h38.1426l50.0645-66.64648h1.1933l50.0606 66.64648h41.3242l-68.8672-91.01953v-1.09571l63.2988-84.80468h-38.1406l-46.8848 61.52734h-1.1914l-45.2929-61.53125zm172.832.004v-.004zm-129.4902 224.84756c-5.4769 0-9.1384.81456-11 2.44532-1.8461 1.6-2.7695 4.83157-2.7695 9.67773v7.89844c0 3.2923-.5847 5.57025-1.7539 6.8164-1.1539 1.25385-3.2848 1.88477-6.3848 1.88477h-2.0391v4.69141h2.0391c3.0769 0 5.1921.6469 6.3613 1.92382 1.1846 1.26923 1.7696 3.56169 1.7696 6.88477v7.86914c0 4.84615.9233 8.09165 2.7695 9.70703 1.8692 1.63077 5.5384 2.43164 11 2.43164h2.1074v-4.73047h-2.3066c-3.0693 0-5.0851-.46997-6.0235-1.42382-.9231-.94615-1.3847-2.98459-1.3847-6.12305v-8.17774c0-3.41538-.4844-5.90708-1.4844-7.46093-.9769-1.56153-2.7001-2.63817-5.1309-3.23047 2.4077-.55385 4.115-1.60068 5.0996-3.16992 1.0077-1.55384 1.5157-4.05385 1.5157-7.5v-8.16797c0-3.11538.4616-5.1476 1.3847-6.09375.9461-.96154 2.9465-1.44532 6.0235-1.44532h2.3066v-4.70703zm53.5762.0137v4.70898h2.2304c3.1 0 5.1163.48377 6.0625 1.44531.9538.96923 1.4161 2.99949 1.4161 6.0918v8.16992c0 3.44615.4919 5.95373 1.4765 7.49219 1.0154 1.55384 2.7234 2.61607 5.1387 3.16992-2.4461.58461-4.1387 1.66124-5.1387 3.23047-.9846 1.53846-1.4765 4.03786-1.4765 7.46094v8.16992c0 3.0923-.47 5.12257-1.4161 6.0918-.9462.96154-2.9625 1.44726-6.0625 1.44726h-2.2304v4.73047h2.0468c5.4616 0 9.1148-.80869 10.961-2.43945 1.8461-1.63077 2.7695-4.86087 2.7695-9.70703v-7.86133c0-3.31538.5922-5.60785 1.7461-6.88477 1.1846-1.26923 3.3237-1.9082 6.416-1.9082h2.1074v-4.70703h-2.1152c-3.1 0-5.2392-.62311-6.4238-1.87696-1.1616-1.24615-1.7383-3.5241-1.7383-6.8164v-7.89844c0-4.84616-.9234-8.07762-2.7695-9.66992-1.8462-1.62308-5.4994-2.43945-10.961-2.43945zm-107.5371 6.76171v.008h.01zm0 .008h-6.0703v10.46289h-9.8458v4.70703h9.8458v20.01562c0 4.46154.9392 7.5988 2.8007 9.42188 1.8692 1.80769 5.0768 2.73242 9.6153 2.73242h7.4082v-4.84766h-6.8164c-2.5692 0-4.3697-.53831-5.4004-1.61523-1.0308-1.07692-1.5528-2.96833-1.5528-5.69141v-20.01562h13.7696v-4.71484h-13.7539zm-123.5782 8.59961c-4.4231 0-7.8458.9695-10.2304 2.89257-2.3923 1.9077-3.5918 4.63927-3.5918 8.17774 0 2.76923.8062 4.98446 2.4062 6.61523 1.6 1.6 4.1464 2.73152 7.6387 3.42383l2.2695.46094.2617.0762c5.3693 1.07692 8.0625 3.01664 8.0625 5.83203 0 1.96154-.7396 3.47617-2.2011 4.57617-1.477 1.06154-3.5536 1.59961-6.2305 1.59961-1.8461 0-3.7998-.27647-5.8613-.8457-2.0616-.59231-4.2229-1.47702-6.4844-2.63086v6.25391c2.3307.76924 4.4844 1.32241 6.4844 1.70703 2 .3923 3.9074.60156 5.7304.60156 4.6077 0 8.2085-1.02427 10.8008-3.07812 2.577-2.05384 3.8848-4.9083 3.8848-8.53907 0-2.75384-.7861-4.9837-2.3399-6.6914-1.5385-1.71538-3.8144-2.85472-6.8144-3.43164l-2.4395-.46094c-4.0154-.76923-6.5371-1.56145-7.5371-2.36914-1.0077-.81539-1.5156-2.04526-1.5156-3.69141 0-1.81539.6694-3.16994 2.0156-4.04687 1.3538-.89999 3.4063-1.36133 6.1524-1.36133 1.8308 0 3.6018.26184 5.3711.76953 1.7538.5 3.492 1.26953 5.2304 2.26953v-5.92383h.016c-1.7692-.73077-3.554-1.26139-5.3848-1.61523-1.8077-.37693-3.7088-.57031-5.6934-.57031zm38.6153.13086c-4.4231 0-7.9225 1.72376-10.461 5.16992-2.5461 3.44615-3.8086 8.21457-3.8086 14.32226 0 5.98463 1.2705 10.69997 3.8243 14.12305 2.5616 3.40769 6.0532 5.10156 10.4609 5.10156 2.2154 0 4.1609-.48561 5.8301-1.43945 1.6884-.99769 3.0238-2.3942 4.0078-4.21875v18.72656h6.0937v-50.90039h-6.0937v4.7168c-1.0077-1.82308-2.3526-3.20815-4.0449-4.1543-1.6693-.96154-3.6009-1.44726-5.8086-1.44726zm51.4004.60156c-2.8693 0-5.3533.69973-7.461 2.10742-2.0923 1.38461-3.6465 3.38461-4.6465 6v-7.20898h-6.0918v36.86914h6.0918v-18.34571c0-4.47692 1-7.9003 3-10.26953 1.9923-2.36923 4.8776-3.55273 8.6621-3.55273 1.6002 0 3.0756.22986 4.4141.6914 1.3281.46061 2.6497 1.19841 3.9395 2.19532v-6.1875c-1.177-.79231-2.4245-1.36906-3.7168-1.73828-1.3-.37692-2.6914-.56055-4.1914-.56055zm7.9082 8.48633v.006h.01c0-.002-.01-.004-.01-.006zm89.8613-8.31836 13.207 17.64648-14.4843 19.23047h7l10.7695-14.7832 10.8066 14.7832h7l-14.4844-19.23047 13.209-17.64648h-6.8164l-9.7148 13.33984-9.7695-13.33984zm-148.2012 4.36914c2.9231 0 5.1326 1.19985 6.6172 3.61523 1.5154 2.39231 2.2676 5.93233 2.2676 10.60156 0 4.67693-.7523 8.22147-2.2754 10.64454-1.4846 2.39231-3.6921 3.58593-6.6152 3.58593s-5.1249-1.19351-6.6172-3.57812c-1.4615-2.39231-2.1992-5.94638-2.1992-10.63867l.01-.0137c0-4.69231.7377-8.24624 2.1992-10.63085 1.4923-2.39232 3.6921-3.58594 6.6152-3.58594z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.png b/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.png
new file mode 100644
index 000000000..24f9c06a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.svg
new file mode 100644
index 000000000..dd0377c82
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="868.00004" x2="148.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m109.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#b)" stroke-width="15.997"/><path d="m128 50v926h768v-574l-352-352z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/writer.png b/sysui/desktop/icons/hicolor/1024x1024/apps/writer.png
new file mode 100644
index 000000000..0fc1e8bc4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/apps/writer.svg b/sysui/desktop/icons/hicolor/1024x1024/apps/writer.svg
new file mode 100644
index 000000000..109bc4f2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/apps/writer.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 6.701439 -10.94176 0 15138.511 -2516.2964)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 12.963961 29.923443 0 28329.974 20342.766)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.486 -36698.953)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.486 -36738.442)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-34.981122 0 0 31.694991 15174.335 -36748.217)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(38.735953 0 0 31.278595 -5798.3906 18633.117)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="3222" x2="2518" xlink:href="#q" y1="1036" y2="108"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-2358)"><path d="m2467.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h802.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm589.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#s)" stroke-width="15.997"/><path d="m2486 50v926h768v-574l-352-352z" fill="url(#r)"/><path d="m2646 424v20h124v-20zm144 0v220h332v-220zm-180 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h336v-20z" fill="url(#p)"/><path d="m2805.9999 440.32059h299.8499v187.67158h-299.8499z" fill="url(#o)"/><path d="m3024.3538 495.59769c-59.4374 23.49023-117.4938 55.59771-156.9478 106.54272 80.7938 0 157.6343-3.86291 238.432-3.86291l.012-35.35654c-19.9952-17.18759-56.8215-58.7803-81.496-67.32718z" fill="#fff" opacity=".5"/><path d="m3025.8925 499.23383c19.9874 9.90358 54.7226 44.39605 79.9455 69.33291v29.71467h-229.8744c39.9866-49.52575 99.9526-79.24041 149.925-99.04758z" fill="url(#n)"/><path d="m2952.4924 556.80208 1.7478-13.98544 26.2487-11.12736 14.7558-13.66484 25.9607-10.43141-6.7743 16.89826-10.1238 17.56294-6.0207 19.09167-4.1664 10.99833-41.6317-15.34215z" fill="#333"/><path d="m2882.6905 467.36876c-25.4478 37.99567-46.7924 72.3904-76.6866 106.40196l.2762 27.50562c66.2037 0 175.5424.86016 241.75.86016-55.4604-39.89976-115.8959-76.55436-150.2958-136.96115-4.7345 4.17569-11.994-2.03311-15.0399 2.1895z" fill="url(#m)" opacity=".5"/><path d="m2960.9237 543.80583c-29.9179-24.60062-44.9775-44.572-64.9648-74.28667-5.8392 1.74769-5.6183 1.08302-9.9898 0 0 0-26.7419 39.37194-39.9787 59.42933-13.2407 20.0574-39.9865 49.52184-39.9865 49.52184v19.80717h229.8744s-54.9199-39.30937-74.9507-54.47558z" fill="url(#l)"/><path d="m3105.8498 578.47033h-12.8856l-57.078 9.90359s-56.4034-14.85734-64.8899-14.85734c-8.3366 0-35.0588 4.94984-40.0576 4.94984-3.5035 0-24.9862-9.90358-30.0639-9.90358-8.38 0-18.0383 10.51742-43.0245 14.85733 0 0-7.1806-15.78787-11.8638-14.85733-29.985 11.45578-39.9866 9.90358-39.9866 9.90358v49.52184h299.8381l.01-49.52184z" fill="url(#k)"/><path d="m2805.9999 588.37783v39.61434h259.8713l9.9976-9.90359-9.9937-9.90749-19.9873-9.9075-49.9724-9.90358-49.9724-4.95766-44.9774 4.95375h-59.97-34.9799z" fill="url(#j)"/><path d="m2825.9952 568.56674 14.2429-22.65352 16.8744-19.79935 12.8896-23.26345 15.9631-23.43158-10.8341 29.58955-7.9302 24.37775-3.8389 15.37734-7.1648 16.38217c-2.8802-2.08394-6.5257-2.16213-9.8122-3.21779l-9.3822 3.64396-11.0155 2.99492z" fill="#333"/><path d="m2862.6558 569.00465 10.7512-26.8996 5.2474-27.75975 7.5751-17.13676 4.7345-17.7897 6.5651 18.29798 1.8622 17.47691 7.9461 15.57283 7.8789 17.88745 1.4717 12.62873-13.229 3.68697-12.57-4.85992-13.8957 8.93395h-14.3375z" fill="url(#i)"/><path d="m2991.4847 573.53613-17.5096-12.50362-11.1813-8.8362 10.8656 16.76533 17.8332 4.57449z" fill="#808080"/><path d="m3105.8498 565.43498v-125.11439l-299.8499-.3206v125.43499z" fill="url(#h)"/><path d="m3105.8498 498.64736c-32.6847 0-59.1809-26.25732-59.1809-58.64737h59.1809z" fill="#e9b913" opacity=".5"/><path d="m3006.1497 561.60726 6.1785-19.71334 7.5831-17.13676 4.7345-17.78188 6.5651 18.29798 8.4274 15.61584 6.0759 15.56892-.868 16.64803 8.3405 8.30056-17.1782-.92272-34.6682-7.10415 4.8134-11.76857z" fill="url(#f)"/><path d="m2965.9225 568.56674-14.5585-21.85591-25.8029-27.88878-21.3445-27.8184-8.2577-11.5809 8.9481 30.06655 9.8083 18.02429 8.7035 27.5408 2.525 13.51235 8.9877 2.9832 13.7299-3.15523c5.7682-.56692 11.5324.0978 17.2651.16813z" fill="url(#e)"/><path d="m3101.7861 572.58995-11.7376-6.99858-16.4365-22.31728-24.1694-20.70252-18.8709-15.6002 3.6377 13.03145 16.6811 26.07852 1.8307 23.5176 10.0213 7.62416 22.4887-4.32818 16.5588-.30106z" fill="url(#c)"/><path d="m2806.1065 598.54337-.1026 29.4488h249.8736v-9.90359l-9.9937-9.90749-49.9723-9.9075-49.9763-4.94984-49.9724 4.94984-54.0835 1.47791-35.765-1.21204z" fill="url(#b)"/><path d="m2946.0693 588.63196-50.1854 5.63797-53.539 4.0584-32.6481.11729 32.1825 1.32152 55.1724-.0782 48.8835-5.0124 50.0591 4.73089 22.2678 4.30081 27.4205 6.33391 8.9955 8.54688 1.2388 9.41095h4.5609l.8088-10.90059-13.4538-12.74603-52.0792-9.7081-49.6843-6.0094z" fill="#0088b7"/><path d="m2915.9502 618.09249 9.9936-9.90749h39.9827l29.985 9.90358 9.9936 9.89968h-19.9952l-69.9597-9.90359z" fill="#1c99e0" opacity=".5"/><path d="m2896.0062 479.41884 6.1627 23.09142c5.0659 9.29756 15.0083 13.23476 23.2147 21.15215 11.8441 11.44406 25.0059 24.95641 30.0442 29.31196l-4.0638-6.23226-25.7752-27.9748-21.3288-27.73629-8.2617-11.60436z" fill="#fff" opacity=".4"/><path d="m2886.0125 479.41884-12.8935 29.76549-12.8699 35.72407-14.1008 17.09766c2.0279.44963 8.309 1.93927 10.0331 3.18651l7.1412-16.37435 3.827-15.39298 8.0091-24.4364 10.8499-29.57z" opacity=".25"/><path d="m2900.8077 568.61366c-8.159 0-17.4859 9.89186-41.0518 14.41553l-.868.48872c.434.14467 1.9254.41054 7.157-.36752 6.9715-1.0361 31.7999-11.46361 37.7179-11.11954 5.9339.34406 23.6408 10.36103 27.1286 10.01697 3.4877-.35188 36.9999-5.16879 43.2809-3.79253 6.2732 1.38799 63.8641 14.17702 63.8641 14.17702l54.987-10.01697 12.8225.36753v-4.27735h-12.9409l-56.9715 9.89185s-56.4862-14.89643-64.9688-14.89643c-8.3405 0-35.0745 5.00458-40.0733 5.00458-3.5035 0-25.002-9.89186-30.0837-9.89186z" fill="#ff0" opacity=".35"/><path d="m3105.989 491.12173c-28.3252-.006-51.284-22.76182-51.284-50.83046h51.2949z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(0 896)"><path d="m3042.7235-455.67941c0 34.57458 28.2372 62.5572 63.1263 62.5572v-3.86291c-32.7349 0-59.2282-26.25056-59.2282-58.69429z" opacity=".5"/><path d="m3030.5165-389.09119 3.7008 13.07446 16.6495 26.1489 1.8425 23.45895 9.9937 7.69453 1.7242-.36752-8.8772-8.79711-1.7281-22.48149-9.5162-14.50544 25.5464 13.52799 20.2201 20.89019-16.397-22.23517-24.1656-20.7729-18.9931-15.6393zm59.5518 58.64737.9863 1.10257-.2485-.61384z" opacity=".4"/><path d="m2802-460v196h308v-196zm4 4.3206h299.85l.15 187.6794h-300z" opacity=".55"/></g><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="2876.6946" y="1038.5681"><tspan x="2876.6946" y="1038.5681">1024</tspan> <tspan x="2876.6946" y="1038.5681"/></text></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.png
new file mode 100644
index 000000000..9a1b0f664
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..9e7d5c3b1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="868.00004" x2="148.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="912" x2="112" xlink:href="#b" y1="1024" y2="-6"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="703.969342" x2="312.030582" y1="601.996995" y2="601.996995"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="312.122168" x2="700.061553" y1="546.521663" y2="546.521663"><stop offset="0" stop-color="#9207a7"/><stop offset=".273" stop-color="#c658bc"/><stop offset=".51" stop-color="#a42eb6"/><stop offset=".834" stop-color="#b415cd"/><stop offset="1" stop-color="#950ba8"/></linearGradient><radialGradient id="g" cx="518.854" cy="730.48401" gradientTransform="matrix(8.0435432 0 0 2.2615666 -3664.0418 -1123.1369)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><path d="m149.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#a)" stroke-width="15.997"/><path d="m168 50v926h688v-574l-352-352z" fill="url(#c)"/><path d="m252.04 410.035v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625zm-399.9375 39.99375v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.99501h111.9825v-31.99501zm127.98 0v31.99501h119.9812v-31.99501zm135.9787 0v31.99501h119.9813v-31.99501zm135.9788 0v31.99501h111.9825v-31.99501zm-399.9375 47.99251v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625z" fill="url(#d)" opacity=".6"/><path d="m371.4893 489.14664c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="none" opacity=".5" stroke="#fff" stroke-width="7.99875"/><path d="m316.03 538.015v207.96751c0 28.71551 85.9465 51.99187 191.97 51.99187 106.0234 0 191.97-23.27636 191.97-51.99187v-207.96751z" fill="url(#e)"/><path d="m371.4893 489.14664c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="url(#f)"/><ellipse cx="508.61328" cy="530.32983" fill="url(#g)" rx="188.00107" ry="47.999222"/><path id="h" d="m321.965 551.13295v48.34045c0 26.79581 83.255 48.52042 185.951 48.52042 102.6919 0 185.9469-21.72461 185.9469-48.52442v-48.10048c-16.6254 14.85767-78.4957 36.77425-185.371 36.77425-106.8633 0-170.9733-22.15654-186.5309-37.01822z" fill="none" opacity=".5" stroke="#fff" stroke-width="3.999375"/><ellipse cx="507.12207" cy="530.09973" fill="none" opacity=".5" rx="185.93709" ry="45.99736" stroke="#fff" stroke-width="4.003008"/><use height="1085" transform="translate(0 71.988752)" width="5033" xlink:href="#h"/><use height="1085" transform="translate(0 143.9775)" width="5033" xlink:href="#h"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..45aa65690
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..d93190aa6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="4307.266622" x2="3585.718262" y1="964.974395" y2="42.995935"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="c" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><g transform="translate(-3438)"><path d="m3587.5844-.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.66454c0 15.50278 14.5398 31.78308 31.139 31.78308h724.247c18.5743 0 33.1187-15.5104 33.1187-31.04126v-595.84868c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#c)" stroke-width="15.997"/><path d="m3605.8473 50.10723v925.78911h689.3075v-573.03214l-352.757-352.75697z" fill="url(#b)"/><path d="m4098.4956.15629c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#a)" stroke-width="15.997"/><circle cx="3854.4629" cy="567.67059" fill="#d7d7d7" r="152.00465" stroke="#767676" stroke-width="7.996366"/><rect fill="#8f8f8f" height="264" rx="4" width="264" x="3938.542" y="507.99994"/><path d="m3946.542 515.9997h248v247.99999h-248z" fill="#d1d1d1"/><path d="m4041.3387 821.41707h-303.9373l75.9843-121.97834 75.9844-121.99558 75.9843 121.99558z" fill="#d3d3d3" stroke="#7e7e7e" stroke-width="8"/><path id="d" d="m3718.6024 797.99794h44.0019v44.00192h-44.0019z" fill="#ddd" stroke="#7a7a7a" stroke-width="4.000175"/><path d="m4014.6156 767.78131h184.0081v-256.0112h-256.0112v140.80616z" fill="none"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(149.9928 -246.00005)" width="5033" xlink:href="#d"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(304.014)" width="5033" xlink:href="#d"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..492097021
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..a9dc06c8b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(-2357.5)"><path d="m2507.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#b)" stroke-width="15.997"/><path d="m2526 50v926h688v-574l-352-352z" fill="url(#a)"/><circle cx="2773.9209" cy="567.67065" fill="#f9cfb5" r="152.00465" stroke="#d36118" stroke-width="7.996366"/><rect fill="#48a3d7" height="264" rx="4" width="264" x="2858" y="508"/><path d="m2866 515.99975h248v247.99999h-248z" fill="#aadcf7"/><path d="m2960.7967 821.41712h-303.9373l75.9843-121.97834 75.9844-121.99558 75.9843 121.99558z" fill="#fde9a9" stroke="#e9b913" stroke-width="8"/><path id="c" d="m2638.0604 797.99799h44.0019v44.00192h-44.0019z" fill="#ccf4c6" stroke="#43c330" stroke-width="4.000175"/><path d="m2934.0736 767.78136h184.0081v-256.0112h-256.0112v140.80616z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(149.9928 -246)" width="5033" xlink:href="#c"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(304.014)" width="5033" xlink:href="#c"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..1b0f8607b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..c447504f1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.6082 5692.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="868.50004" x2="148.50004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><path d="m150.2763-.0001c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#a)" stroke-width="15.997"/><path d="m168.5 49.9999v926h688v-574l-352-352z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..c34d06d1a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..3a1cdf716
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="68.0003" y2="-851.9997"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="3277.8457" x2="2472.1543" xlink:href="#b" y1="122.46191" y2="-893.53809"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="3268.3086" x2="2469" xlink:href="#b" y1="123.07144" y2="-893.92859"/><g transform="translate(-2357.5 895.99995)"><path d="m2507.7763-896.00005c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#a)" stroke-width="15.997"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#c)"/><path d="m2623.8457-475.07617v315.38476 7.69141 100h492.3086v-100-7.69141-315.38476z" fill="url(#d)"/><rect fill="#fcede4" height="300" rx="3.846154" width="469.23077" x="2635.3845" y="-463.53818"/><path d="m2635.3846-148.15384h469.2308v84.61538h-469.2308z" fill="#fff" opacity=".99"/><path d="m3068.0769-453.91922v280.76923m-396.1538-280.76923v280.76923m196.1538-280.76923v280.76923m-219.2461-15.38462h442.3384m-442.3384-173.07692h442.3384m-442.3384-76.92308h442.3384" fill="none" stroke="#f09e6f" stroke-dasharray="3.846154 11.538461" stroke-linecap="square" stroke-width="3.846154"/><path d="m2839.0918-440.46474-81.7813 190.65234-48.4375-94.53711-46.5644 17.72266 8.2793 28.82617 22.4394-11.75781 57.6153 122.94336h13.6543l94.0761-223.07618h188.5391v15.38282h23.0879v-46.15235h-230.8926l-.016-.004zm44.0664 76.92187 64.8926 86.26953v1.09571l-67.2774 89.55859h38.1426l50.0645-66.64648h1.1933l50.0606 66.64648h41.3242l-68.8672-91.01953v-1.09571l63.2988-84.80468h-38.1406l-46.8848 61.52734h-1.1914l-45.2929-61.53125zm172.832.004v-.004zm-129.4902 224.84756c-5.4769 0-9.1384.81456-11 2.44532-1.8461 1.6-2.7695 4.83157-2.7695 9.67773v7.89844c0 3.2923-.5847 5.57025-1.7539 6.8164-1.1539 1.25385-3.2848 1.88477-6.3848 1.88477h-2.0391v4.69141h2.0391c3.0769 0 5.1921.6469 6.3613 1.92382 1.1846 1.26923 1.7696 3.56169 1.7696 6.88477v7.86914c0 4.84615.9233 8.09165 2.7695 9.70703 1.8692 1.63077 5.5384 2.43164 11 2.43164h2.1074v-4.73047h-2.3066c-3.0693 0-5.0851-.46997-6.0235-1.42382-.9231-.94615-1.3847-2.98459-1.3847-6.12305v-8.17774c0-3.41538-.4844-5.90708-1.4844-7.46093-.9769-1.56153-2.7001-2.63817-5.1309-3.23047 2.4077-.55385 4.115-1.60068 5.0996-3.16992 1.0077-1.55384 1.5157-4.05385 1.5157-7.5v-8.16797c0-3.11538.4616-5.1476 1.3847-6.09375.9461-.96154 2.9465-1.44532 6.0235-1.44532h2.3066v-4.70703zm53.5762.0137v4.70898h2.2304c3.1 0 5.1163.48377 6.0625 1.44531.9538.96923 1.4161 2.99949 1.4161 6.0918v8.16992c0 3.44615.4919 5.95373 1.4765 7.49219 1.0154 1.55384 2.7234 2.61607 5.1387 3.16992-2.4461.58461-4.1387 1.66124-5.1387 3.23047-.9846 1.53846-1.4765 4.03786-1.4765 7.46094v8.16992c0 3.0923-.47 5.12257-1.4161 6.0918-.9462.96154-2.9625 1.44726-6.0625 1.44726h-2.2304v4.73047h2.0468c5.4616 0 9.1148-.80869 10.961-2.43945 1.8461-1.63077 2.7695-4.86087 2.7695-9.70703v-7.86133c0-3.31538.5922-5.60785 1.7461-6.88477 1.1846-1.26923 3.3237-1.9082 6.416-1.9082h2.1074v-4.70703h-2.1152c-3.1 0-5.2392-.62311-6.4238-1.87696-1.1616-1.24615-1.7383-3.5241-1.7383-6.8164v-7.89844c0-4.84616-.9234-8.07762-2.7695-9.66992-1.8462-1.62308-5.4994-2.43945-10.961-2.43945zm-107.5371 6.76171v.008h.01zm0 .008h-6.0703v10.46289h-9.8458v4.70703h9.8458v20.01562c0 4.46154.9392 7.5988 2.8007 9.42188 1.8692 1.80769 5.0768 2.73242 9.6153 2.73242h7.4082v-4.84766h-6.8164c-2.5692 0-4.3697-.53831-5.4004-1.61523-1.0308-1.07692-1.5528-2.96833-1.5528-5.69141v-20.01562h13.7696v-4.71484h-13.7539zm-123.5782 8.59961c-4.4231 0-7.8458.9695-10.2304 2.89257-2.3923 1.9077-3.5918 4.63927-3.5918 8.17774 0 2.76923.8062 4.98446 2.4062 6.61523 1.6 1.6 4.1464 2.73152 7.6387 3.42383l2.2695.46094.2617.0762c5.3693 1.07692 8.0625 3.01664 8.0625 5.83203 0 1.96154-.7396 3.47617-2.2011 4.57617-1.477 1.06154-3.5536 1.59961-6.2305 1.59961-1.8461 0-3.7998-.27647-5.8613-.8457-2.0616-.59231-4.2229-1.47702-6.4844-2.63086v6.25391c2.3307.76924 4.4844 1.32241 6.4844 1.70703 2 .3923 3.9074.60156 5.7304.60156 4.6077 0 8.2085-1.02427 10.8008-3.07812 2.577-2.05384 3.8848-4.9083 3.8848-8.53907 0-2.75384-.7861-4.9837-2.3399-6.6914-1.5385-1.71538-3.8144-2.85472-6.8144-3.43164l-2.4395-.46094c-4.0154-.76923-6.5371-1.56145-7.5371-2.36914-1.0077-.81539-1.5156-2.04526-1.5156-3.69141 0-1.81539.6694-3.16994 2.0156-4.04687 1.3538-.89999 3.4063-1.36133 6.1524-1.36133 1.8308 0 3.6018.26184 5.3711.76953 1.7538.5 3.492 1.26953 5.2304 2.26953v-5.92383h.016c-1.7692-.73077-3.554-1.26139-5.3848-1.61523-1.8077-.37693-3.7088-.57031-5.6934-.57031zm38.6153.13086c-4.4231 0-7.9225 1.72376-10.461 5.16992-2.5461 3.44615-3.8086 8.21457-3.8086 14.32226 0 5.98463 1.2705 10.69997 3.8243 14.12305 2.5616 3.40769 6.0532 5.10156 10.4609 5.10156 2.2154 0 4.1609-.48561 5.8301-1.43945 1.6884-.99769 3.0238-2.3942 4.0078-4.21875v18.72656h6.0937v-50.90039h-6.0937v4.7168c-1.0077-1.82308-2.3526-3.20815-4.0449-4.1543-1.6693-.96154-3.6009-1.44726-5.8086-1.44726zm51.4004.60156c-2.8693 0-5.3533.69973-7.461 2.10742-2.0923 1.38461-3.6465 3.38461-4.6465 6v-7.20898h-6.0918v36.86914h6.0918v-18.34571c0-4.47692 1-7.9003 3-10.26953 1.9923-2.36923 4.8776-3.55273 8.6621-3.55273 1.6002 0 3.0756.22986 4.4141.6914 1.3281.46061 2.6497 1.19841 3.9395 2.19532v-6.1875c-1.177-.79231-2.4245-1.36906-3.7168-1.73828-1.3-.37692-2.6914-.56055-4.1914-.56055zm7.9082 8.48633v.006h.01c0-.002-.01-.004-.01-.006zm89.8613-8.31836 13.207 17.64648-14.4843 19.23047h7l10.7695-14.7832 10.8066 14.7832h7l-14.4844-19.23047 13.209-17.64648h-6.8164l-9.7148 13.33984-9.7695-13.33984zm-148.2012 4.36914c2.9231 0 5.1326 1.19985 6.6172 3.61523 1.5154 2.39231 2.2676 5.93233 2.2676 10.60156 0 4.67693-.7523 8.22147-2.2754 10.64454-1.4846 2.39231-3.6921 3.58593-6.6152 3.58593s-5.1249-1.19351-6.6172-3.57812c-1.4615-2.39231-2.1992-5.94638-2.1992-10.63867l.01-.0137c0-4.69231.7377-8.24624 2.1992-10.63085 1.4923-2.39232 3.6921-3.58594 6.6152-3.58594z" fill="url(#e)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..e7ec82156
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..fba96e836
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 4.315016 -7.111264 0 8304.16 -1235.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 4.315016 -7.111264 0 8576.16 -1235.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="d" gradientTransform="matrix(0 4.315016 -7.111264 0 8576.16 -1459.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="e" gradientTransform="matrix(13.99992 0 0 13.2104 -4458 -15046.258)" gradientUnits="userSpaceOnUse" x1="382.98038" x2="326.88815" xlink:href="#f" y1="1217.2303" y2="1139.7397"/><linearGradient id="f"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="g" gradientTransform="matrix(0 4.315016 -7.111264 0 8304.16 -1459.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="904.9924" x2="114.3997" y1="1025.01114" y2="-6.20813"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="868.00004" x2="148.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="j" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#f" y1="-1168.5558" y2="-1398.881"/><path d="m149.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#j)" stroke-width="15.997"/><path d="m168 49.99995v926h688v-574l-352-352z" fill="url(#i)"/><path d="m364 444h128v88h-128z" fill="#fff" opacity=".6"/><path d="m364 436v88h128v-88zm272 0v88h128v-88zm-384 8v16h96v-16zm120.002 0h111.9941v72h-111.9941zm151.998 0v16h96v-16zm120.002 0h111.9941v72h-111.9941zm-392.002 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h192v-16zm272 0v16h192v-16zm-160 56v88h128v-88zm272 0v88h128v-88zm-384 8v16h96v-16zm120.002 0h111.9941v72h-111.9941zm151.998 0v16h96v-16zm120.002 0h111.9941v72h-111.9941zm-392.002 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h192v-16zm272 0v16h192v-16z" fill="url(#h)"/><path d="m483.9919 476.76088a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#g)" opacity=".74"/><path d="m404.668 460-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm272 0-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm-272 224-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm272 0-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047z" fill="url(#e)"/><path d="m755.9919 476.76088a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#d)" opacity=".74"/><path d="m755.9919 700.76088a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#c)" opacity=".74"/><path d="m483.9919 700.76088a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..975035dd5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..b1f52217a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="633.2663" x2="553.2626" y1="663.77493" y2="759.77913"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#353535"/></linearGradient><linearGradient id="b" gradientTransform="translate(-2350.7407 896)" gradientUnits="userSpaceOnUse" x1="3217.002" x2="2504.9102" xlink:href="#c" y1="75.776367" y2="-851.24713"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="d" gradientTransform="translate(-2350.7407 896)" gradientUnits="userSpaceOnUse" x1="3240" x2="2500" xlink:href="#c" y1="68" y2="-852"/><linearGradient id="e" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="870.026822" x2="148.478462" y1="964.975395" y2="42.996935"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m150.3446-.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.66454c0 15.50278 14.5398 31.78308 31.139 31.78308h724.247c18.5743 0 33.1187-15.5104 33.1187-31.04126v-595.84868c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#g)" stroke-width="15.997"/><path d="m168.6075 50.10723v925.78911h689.3075v-573.03214l-352.757-352.75697z" fill="url(#f)"/><path d="m661.2558.15629c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#e)" stroke-width="15.997"/><path id="h" d="m490.2279 839.78224-96.9722 64.0028h47.034l80.9716-64.0028z" fill="#646464"/><path d="m489.2599 823.78154h48.0021v24.00105h-48.0021z" fill="#646464"/><path d="m261.2495 463.76562c-2.2161.00001-4 1.78393-4 4v360.01563c0 2.2161 1.7839 4 4 4h504.0215c2.2161 0 4.002-1.7839 4.002-4v-360.01563c0-2.21609-1.7859-4-4.002-4zm20.002 16h464.0195c4.4322 0 8 3.56976 8 8.00196v320.01367c0 4.43219-3.5678 8-8 8h-464.0195c-4.4322 0-8.002-3.56781-8.002-8v-320.01367c0-4.4322 3.5698-8.00195 8.002-8.00196zm24 32.00196v26.00195h416.0176v-26.00195zm80.0039 46.00195v26.00195h256.0117v-26.00195zm-35.9961 74.22656v22l125 .002v-22zm-35 .004a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 39.99805v22l125 .002v-22zm-35 .002a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm0 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22l125 .002v-22zm-35 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22h125v-22z" fill="url(#d)"/><path d="m513.2613 631.77344v144.00586h208.0078v-144.00586zm12 12h184.0078v120.00586h-184.0078zm12 20.00195v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8z" fill="url(#b)"/><path d="m549.2625 739.77786 44.0019-44.00193 32.0014 32.0014 60.0027-60.00262" fill="none" stroke="url(#a)" stroke-linecap="round" stroke-linejoin="round" stroke-width="12.000525"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 1022.5217 0)" width="5033" xlink:href="#h"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..fd23e0021
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..6a8f98ffe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="626.5068" x2="546.5034" y1="663.77488" y2="759.77908"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="859.502" x2="147.4102" y1="971.776317" y2="44.75282"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="882.5" x2="142.5" xlink:href="#d" y1="963.99995" y2="43.99995"/><linearGradient id="d"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="868.50004" x2="148.50004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(4.0217311 0 0 4.0377691 252.6082 5692.3584)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><path d="m150.2763-.0001c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#f)" stroke-width="15.997"/><path d="m168.5 49.9999v926h688v-574l-352-352z" fill="url(#e)"/><path id="g" d="m483.4686 839.78219-96.9722 64.0028h47.034l80.9716-64.0028z" fill="#646464"/><path d="m482.5006 823.78149h48.0021v24.00105h-48.0021z" fill="#646464"/><path d="m254.4902 463.76557c-2.2161.00001-4 1.78393-4 4v360.01563c0 2.2161 1.7839 4 4 4h504.0215c2.2161 0 4.002-1.7839 4.002-4v-360.01563c0-2.21609-1.7859-4-4.002-4zm20.002 16h464.0195c4.4322 0 8 3.56976 8 8.00196v320.01367c0 4.43219-3.5678 8-8 8h-464.0195c-4.4322 0-8.002-3.56781-8.002-8v-320.01367c0-4.4322 3.5698-8.00195 8.002-8.00196zm24 32.00196v26.00195h416.0176v-26.00195zm80.0039 46.00195v26.00195h256.0117v-26.00195zm-35.9961 74.22656v22l125 .002v-22zm-35 .004a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 39.99805v22l125 .002v-22zm-35 .002a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm0 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22l125 .002v-22zm-35 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22h125v-22z" fill="url(#c)"/><path d="m506.502 631.77339v144.00586h208.0078v-144.00586zm12 12h184.0078v120.00586h-184.0078zm12 20.00195v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8z" fill="url(#b)"/><path d="m542.5032 739.77781 44.0019-44.00193 32.0014 32.0014 60.0027-60.00262" fill="none" stroke="url(#a)" stroke-linecap="round" stroke-linejoin="round" stroke-width="12.000525"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 1009.0031 0)" width="5033" xlink:href="#g"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..d0e10a993
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..8bffac028
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(5.714289 0 0 -10.666642 -2292.6706 -10660.114)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(5.714289 0 0 -7.1110732 -2356.6706 -6826.7537)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(5.714289 0 0 -16.888883 -2420.6706 -17368.516)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="616.0119" x2="616.0119" y1="752.23486" y2="679.98521"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(5.714289 0 0 -12.444402 -2484.6706 -12576.835)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(7.5897453 0 0 10.400002 -5792.3192 11925.818)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="579.2622" x2="579.2622" y1="871.984074" y2="663.98439"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="matrix(8 0 0 8 -3503.2398 39.99995)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#i" y1="122" y2="6"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="870.026822" x2="148.478462" y1="964.975395" y2="42.996935"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#i" y1="-1168.5558" y2="-1398.881"/><path d="m150.3446-.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.66454c0 15.50278 14.5398 31.78308 31.139 31.78308h724.247c18.5743 0 33.1187-15.5104 33.1187-31.04126v-595.84868c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#l)" stroke-width="15.997"/><path d="m168.6075 50.10723v925.78911h689.3075v-573.03214l-352.757-352.75697z" fill="url(#k)"/><path d="m661.2558.15629c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#j)" stroke-width="15.997"/><path d="m266.7622 423.98433v16 64 16 64 16 64 16 64 16 64 16h480v-16-400h-464z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m282.7619 439.98516h136v64.00002h-136z"/><path d="m434.7478 439.98516h143.9996v64.00002h-143.9996z"/><path d="m594.7619 439.98516h136.0001v64.00002h-136.0001z"/></g><g fill="#e0e0e0"><path d="m282.7619 519.98518h136v64.00001h-136z"/><path d="m594.7619 519.98518h136.0001v64.00001h-136.0001z"/><path d="m434.7478 599.98519h143.9996v64.00001h-143.9996z"/><path d="m594.7619 599.98519h136.0001v64.00001h-136.0001z"/><path d="m282.7619 599.98519h136v64.00001h-136z"/><path d="m434.7478 679.98521h143.9996v64.00001h-143.9996z"/><path d="m282.7619 679.98521h136v64.00001h-136z"/><path d="m434.7478 759.98522h143.9996v64.00001h-143.9996z"/><path d="m282.7619 759.98522h136v64.00001h-136z"/></g><path d="m466.7619 647.9852h312.0001v224.00004h-312.0001z" fill="url(#g)"/><path d="m482.7619 663.9852h280.0001v192.00004h-280.0001z" fill="url(#f)"/><path d="m498.7619 719.98521h56v127.99923h-56z" fill="#18a303"/><path d="m506.7619 839.98523h40v-112.00002h-40z" fill="url(#e)"/><path d="m562.7619 679.98521h56v167.99923h-56z" fill="url(#d)"/><path d="m570.7619 839.98523h40v-152.00002h-40z" fill="url(#c)"/><path d="m626.762 767.98522h56v79.99922h-56z" fill="#c99c00"/><path d="m634.762 839.98523h40v-64.00001h-40z" fill="url(#b)"/><path d="m690.762 735.98522h56v112.00002h-56z" fill="#43c330"/><path d="m698.762 839.98523h40v-96.00001h-40z" fill="url(#a)"/><path d="m434.7478 519.98518h143.9996v64.00001h-143.9996z" fill="#e0e0e0"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..b325c7402
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..8619b5351
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3584)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="3222" x2="2518" xlink:href="#b" y1="1015.9999" y2="87.99989"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="2938.502" x2="2938.502" y1="871.984024" y2="663.98434"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="f" gradientTransform="matrix(7.5897453 0 0 10.400002 -3433.0794 11925.818)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientTransform="matrix(5.714289 0 0 -12.444402 -125.4308 -12576.835)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="2975.2517" x2="2975.2517" y1="752.23481" y2="679.98516"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="i" gradientTransform="matrix(5.714289 0 0 -16.888883 -61.4308 -17368.516)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="j" gradientTransform="matrix(5.714289 0 0 -7.1110732 2.5692 -6826.7538)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="k" gradientTransform="matrix(5.714289 0 0 -10.666642 66.5692 -10660.114)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><g transform="translate(-2357.5)"><path d="m2507.7763-.0001c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#a)" stroke-width="15.997"/><path d="m2526 49.9999v926h688v-574l-352-352z" fill="url(#c)"/><path d="m2626.002 423.98428v16 64 16 64 16 64 16 64 16 64 16h480v-16-400h-464z" fill="url(#d)"/><g fill="#92e285"><path d="m2642.0017 439.98511h136v64.00002h-136z"/><path d="m2793.9876 439.98511h143.9996v64.00002h-143.9996z"/><path d="m2954.0017 439.98511h136.0001v64.00002h-136.0001z"/></g><g fill="#d4f1cf"><path d="m2642.0017 519.98513h136v64.00001h-136z"/><path d="m2954.0017 519.98513h136.0001v64.00001h-136.0001z"/><path d="m2793.9876 599.98514h143.9996v64.00001h-143.9996z"/><path d="m2954.0017 599.98514h136.0001v64.00001h-136.0001z"/><path d="m2642.0017 599.98514h136v64.00001h-136z"/><path d="m2793.9876 679.98516h143.9996v64.00001h-143.9996z"/><path d="m2642.0017 679.98516h136v64.00001h-136z"/><path d="m2793.9876 759.98517h143.9996v64.00001h-143.9996z"/><path d="m2642.0017 759.98517h136v64.00001h-136z"/></g><path d="m2826.0017 647.98515h312.0001v224.00004h-312.0001z" fill="url(#e)"/><path d="m2842.0017 663.98515h280.0001v192.00004h-280.0001z" fill="url(#f)"/><path d="m2858.0017 719.98516h56v127.99923h-56z" fill="#18a303"/><path d="m2866.0017 839.98518h40v-112.00002h-40z" fill="url(#g)"/><path d="m2922.0017 679.98516h56v167.99923h-56z" fill="url(#h)"/><path d="m2930.0017 839.98518h40v-152.00002h-40z" fill="url(#i)"/><path d="m2986.0018 767.98517h56v79.99922h-56z" fill="#c99c00"/><path d="m2994.0018 839.98518h40v-64.00001h-40z" fill="url(#j)"/><path d="m3050.0018 735.98517h56v112.00002h-56z" fill="#43c330"/><path d="m3058.0018 839.98518h40v-96.00001h-40z" fill="url(#k)"/><path d="m2793.9876 519.98513h143.9996v64.00001h-143.9996z" fill="#d4f1cf"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..673df6caf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..4d8d2fa14
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 6.7158504 -10.96529 0 12808.155 -2522.8066)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(3.9538782 0 0 3.9182325 -788.4404 6704.0039)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9538782 0 0 3.9182325 -2830.8833 569.47023)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(3.9538782 0 0 3.9182325 -2830.8833 569.47023)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(3.9538782 0 0 3.9182325 -2830.8833 569.47023)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 12.99184 29.987793 0 26027.987 20385.414)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(3.9538782 0 0 3.9182325 -2830.8833 569.47023)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(35.056349 0 0 31.763151 -11645.315 -36778.973)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9538782 0 0 3.9182325 -788.4404 6704.0039)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(35.056349 0 0 31.763151 -11645.315 -36818.547)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(3.9538782 0 0 3.9182325 -788.4404 6704.0039)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-35.056349 0 0 31.763151 12844.057 -36828.343)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(38.819255 0 0 31.34586 -8173.7707 18672.089)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientTransform="translate(-3437.2398 895.99995)" gradientUnits="userSpaceOnUse" x1="4303.257800000001" x2="3597.7441" xlink:href="#q" y1="141.12903" y2="-788.86664"/><linearGradient id="q" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="r" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="s" gradientUnits="userSpaceOnUse" x1="870.026822" x2="148.478462" y1="964.974395" y2="42.995935"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="t" gradientTransform="matrix(4.0303798 0 0 4.0464523 252.8105 5703.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><path d="m150.3446-.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.66454c0 15.50278 14.5398 31.78308 31.139 31.78308h724.247c18.5743 0 33.1187-15.5104 33.1187-31.04126v-595.84868c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#t)" stroke-width="15.997"/><path d="m168.6075 50.10723v925.78911h689.3075v-573.03214l-352.757-352.75697z" fill="url(#s)"/><path d="m661.2558.15629c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#r)" stroke-width="15.997"/><path d="m288.7795 423.81287v20.04301h124.2667v-20.04301zm144.3097 0v220.47311h332.714v-220.47311zm-180.3871 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h336.7226v-20.04301z" fill="url(#p)"/><path d="m449.1235 440.16856h300.4947v188.07517h-300.4947z" fill="url(#o)"/><path d="m667.947 495.56453c-59.5652 23.54075-117.7465 55.71727-157.2853 106.77184 80.9675 0 157.9732-3.87122 238.9447-3.87122l.012-35.43257c-20.0382-17.22455-56.9437-58.90671-81.6712-67.47197z" fill="#fff" opacity=".5"/><path d="m669.489 499.20849c20.0304 9.92488 54.8403 44.49153 80.1174 69.48201v29.77857h-230.3687c40.0726-49.63225 100.1675-79.41081 150.2474-99.26058z" fill="url(#n)"/><path d="m595.931 556.90054 1.7516-14.01551 26.3051-11.15129 14.7876-13.69423 26.0165-10.45384-6.7889 16.9346-10.1455 17.60071-6.0337 19.13272-4.1753 11.02199-41.7213-15.37515z" fill="#333"/><path d="m525.979 467.2749c-25.5025 38.07738-46.893 72.54607-76.8515 106.63077l.2768 27.56477c66.3461 0 175.9199.86201 242.2699.86201-55.5797-39.98556-116.1451-76.71899-150.619-137.25568-4.7447 4.18467-12.0198-2.03748-15.0723 2.19421z" fill="url(#m)" opacity=".5"/><path d="m604.3805 543.87634c-29.9823-24.65352-45.0743-44.66785-65.1045-74.44642-5.8518 1.75145-5.6304 1.08535-10.0113 0 0 0-26.7994 39.45661-40.0647 59.55713-13.2692 20.10054-40.0725 49.62834-40.0725 49.62834v19.84976h230.3688s-55.038-39.3939-75.1119-54.59272z" fill="url(#l)"/><path d="m749.6182 578.61539h-12.9133l-57.2007 9.92489s-56.5247-14.88929-65.0295-14.88929c-8.3545 0-35.1342 4.96048-40.1437 4.96048-3.5111 0-25.0399-9.92488-30.1286-9.92488-8.398 0-18.0771 10.54004-43.117 14.88928 0 0-7.196-15.82182-11.8893-14.88928-30.0495 11.48042-40.0726 9.92488-40.0726 9.92488v49.62834h300.4829l.01-49.62834z" fill="url(#k)"/><path d="m449.1235 588.5442v39.69953h260.4302l10.0191-9.92489-10.0152-9.9288-20.0303-9.9288-50.0799-9.92488-50.0798-4.96832-45.0742 4.9644h-60.0989-35.0552z" fill="url(#j)"/><path d="m469.1618 568.6905 14.2735-22.70223 16.9107-19.84193 12.9173-23.31348 15.9975-23.48197-10.8574 29.65318-7.9473 24.43018-3.8471 15.4104-7.1802 16.4174c-2.8864-2.08842-6.5398-2.16677-9.8333-3.22471l-9.4024 3.6518-11.0392 3.00136z" fill="#333"/><path d="m505.9012 569.12935 10.7744-26.95744 5.2586-27.81945 7.5914-17.17361 4.7447-17.82796 6.5792 18.33733 1.8662 17.51449 7.9632 15.60632 7.8959 17.92592 1.4748 12.65589-13.2574 3.6949-12.597-4.87037-13.9256 8.95316h-14.3684z" fill="url(#i)"/><path d="m635.0072 573.67058-17.5473-12.53051-11.2053-8.8552 10.889 16.80138 17.8715 4.58433z" fill="#808080"/><path d="m749.6182 565.55201v-125.38345l-300.4947-.32129v125.70474z" fill="url(#h)"/><path d="m749.6182 498.62076c-32.755-.00004-59.3081-26.31382-59.3081-58.77349h59.3081z" fill="#e9b913" opacity=".5"/><path d="m649.7037 561.71606 6.1918-19.75574 7.5994-17.17361 4.7447-17.82012 6.5792 18.33733 8.4455 15.64942 6.089 15.6024-.8699 16.68383 8.3585 8.31841-17.2152-.9247-34.7427-7.11943 4.8237-11.79388z" fill="url(#f)"/><path d="m609.39 568.6905-14.5898-21.90291-25.8584-27.94875-21.3904-27.87823-8.2754-11.6058 8.9673 30.13121 9.8294 18.06305 8.7222 27.60002 2.5304 13.54141 9.0071 2.98962 13.7594-3.16202c5.7806-.56814 11.5572.098 17.3022.16849z" fill="url(#e)"/><path d="m745.5458 572.72236-11.7629-7.01363-16.4718-22.36527-24.2214-20.74704-18.9115-15.63375 3.6456 13.05948 16.7169 26.1346 1.8347 23.56817 10.0428 7.64056 22.5371-4.33749 16.5944-.30171z" fill="url(#c)"/><path d="m449.2303 598.7316-.1028 29.51213h250.411v-9.92489l-10.0152-9.9288-50.0798-9.9288-50.0838-4.96049-50.0798 4.96049-54.1998 1.48108-35.842-1.21464z" fill="url(#b)"/><path d="m589.4941 588.79887-50.2933 5.6501-53.6541 4.06712-32.7183.11755 32.2517 1.32436 55.291-.0784 48.9886-5.02318 50.1668 4.74106 22.3157 4.31006 27.4794 6.34753 9.0149 8.56526 1.2414 9.43119h4.5708l.8105-10.92403-13.4827-12.77344-52.1912-9.72898-49.7912-6.02232z" fill="#0088b7"/><path d="m559.3103 618.32276 10.015-9.9288h40.0687l30.0495 9.92488 10.0151 9.92097h-20.0382l-70.1101-9.92489z" fill="#1c99e0" opacity=".5"/><path d="m539.3234 479.35089 6.1759 23.14108c5.0768 9.31755 15.0406 13.26322 23.2646 21.19764 11.8696 11.46867 25.0597 25.01007 30.1088 29.37499l-4.0725-6.24566-25.8306-28.03496-21.3747-27.79594-8.2795-11.62931z" fill="#fff" opacity=".4"/><path d="m529.3082 479.35089-12.9213 29.8295-12.8975 35.80089-14.1312 17.13443c2.0323.4506 8.3269 1.94344 10.0547 3.19337l7.1566-16.40957 3.8352-15.42608 8.0263-24.48895 10.8733-29.63359z" opacity=".25"/><path d="m544.1352 568.73752c-8.1766 0-17.5235 9.91314-41.1401 14.44653l-.8699.48977c.435.14499 1.9296.41143 7.1724-.36831 6.9865-1.03832 31.8683-11.48826 37.799-11.14345 5.9467.3448 23.6917 10.38331 27.187 10.03851 3.4952-.35263 37.0795-5.1799 43.374-3.80068 6.2866 1.39097 64.0014 14.2075 64.0014 14.2075l55.1052-10.03851 12.8501.36832v-4.28654h-12.9687l-57.094 9.91312s-56.6077-14.92847-65.1085-14.92847c-8.3585 0-35.15 5.01535-40.1595 5.01535-3.5111 0-25.0558-9.91314-30.1484-9.91314z" fill="#ff0" opacity=".35"/><path d="m749.7577 491.07895c-28.3861-.006-51.3943-22.81077-51.3943-50.93977h51.4053z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-3437.2398 895.99995)"><path d="m4123.596-455.83139c0 34.64893 28.2979 62.69173 63.262 62.69173v-3.87122c-32.8053 0-59.3555-26.30701-59.3555-58.82051z" opacity=".5"/><path d="m4111.3627-389.09997 3.7088 13.10257 16.6853 26.20514 1.8465 23.50939 10.0151 7.71108 1.728-.36831-8.8963-8.81603-1.7319-22.52983-9.5366-14.53664 25.6013 13.55708 20.2636 20.93512-16.4323-22.28299-24.2175-20.81757-19.034-15.67293zm59.6799 58.77349.9884 1.10494-.249-.61516z" opacity=".4"/><path d="m3882.3548-460.16127v196.42149h308.6624v-196.42149zm4.0086 4.32989h300.4948l.1504 188.083h-300.6452z" opacity=".55"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.png
new file mode 100644
index 000000000..b59049347
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..3e45e930b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg height="1024" shape-rendering="crispEdges" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 6.701439 -10.94176 0 15138.511 -2516.2964)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 12.963961 29.923443 0 28329.974 20342.766)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 569.3448)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.486 -36698.953)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.486 -36738.442)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 6690.7145)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-34.981122 0 0 31.694991 15174.335 -36748.217)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(38.735953 0 0 31.278595 -5798.3906 18633.117)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="3222" x2="2518" xlink:href="#q" y1="1036" y2="108"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-2357.5)"><path d="m2507.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#s)" stroke-width="15.997"/><path d="m2526 50v926h688v-574l-352-352z" fill="url(#r)"/><path d="m2646 424v20h124v-20zm144 0v220h332v-220zm-180 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h336v-20z" fill="url(#p)"/><path d="m2805.9999 440.32059h299.8499v187.67158h-299.8499z" fill="url(#o)"/><path d="m3024.3538 495.59769c-59.4374 23.49023-117.4938 55.59771-156.9478 106.54272 80.7938 0 157.6343-3.86291 238.432-3.86291l.012-35.35654c-19.9952-17.18759-56.8215-58.7803-81.496-67.32718z" fill="#fff" opacity=".5"/><path d="m3025.8925 499.23383c19.9874 9.90358 54.7226 44.39605 79.9455 69.33291v29.71467h-229.8744c39.9866-49.52575 99.9526-79.24041 149.925-99.04758z" fill="url(#n)"/><path d="m2952.4924 556.80208 1.7478-13.98544 26.2487-11.12736 14.7558-13.66484 25.9607-10.43141-6.7743 16.89826-10.1238 17.56294-6.0207 19.09167-4.1664 10.99833-41.6317-15.34215z" fill="#333"/><path d="m2882.6905 467.36876c-25.4478 37.99567-46.7924 72.3904-76.6866 106.40196l.2762 27.50562c66.2037 0 175.5424.86016 241.75.86016-55.4604-39.89976-115.8959-76.55436-150.2958-136.96115-4.7345 4.17569-11.994-2.03311-15.0399 2.1895z" fill="url(#m)" opacity=".5"/><path d="m2960.9237 543.80583c-29.9179-24.60062-44.9775-44.572-64.9648-74.28667-5.8392 1.74769-5.6183 1.08302-9.9898 0 0 0-26.7419 39.37194-39.9787 59.42933-13.2407 20.0574-39.9865 49.52184-39.9865 49.52184v19.80717h229.8744s-54.9199-39.30937-74.9507-54.47558z" fill="url(#l)"/><path d="m3105.8498 578.47033h-12.8856l-57.078 9.90359s-56.4034-14.85734-64.8899-14.85734c-8.3366 0-35.0588 4.94984-40.0576 4.94984-3.5035 0-24.9862-9.90358-30.0639-9.90358-8.38 0-18.0383 10.51742-43.0245 14.85733 0 0-7.1806-15.78787-11.8638-14.85733-29.985 11.45578-39.9866 9.90358-39.9866 9.90358v49.52184h299.8381l.01-49.52184z" fill="url(#k)"/><path d="m2805.9999 588.37783v39.61434h259.8713l9.9976-9.90359-9.9937-9.90749-19.9873-9.9075-49.9724-9.90358-49.9724-4.95766-44.9774 4.95375h-59.97-34.9799z" fill="url(#j)"/><path d="m2825.9952 568.56674 14.2429-22.65352 16.8744-19.79935 12.8896-23.26345 15.9631-23.43158-10.8341 29.58955-7.9302 24.37775-3.8389 15.37734-7.1648 16.38217c-2.8802-2.08394-6.5257-2.16213-9.8122-3.21779l-9.3822 3.64396-11.0155 2.99492z" fill="#333"/><path d="m2862.6558 569.00465 10.7512-26.8996 5.2474-27.75975 7.5751-17.13676 4.7345-17.7897 6.5651 18.29798 1.8622 17.47691 7.9461 15.57283 7.8789 17.88745 1.4717 12.62873-13.229 3.68697-12.57-4.85992-13.8957 8.93395h-14.3375z" fill="url(#i)"/><path d="m2991.4847 573.53613-17.5096-12.50362-11.1813-8.8362 10.8656 16.76533 17.8332 4.57449z" fill="#808080"/><path d="m3105.8498 565.43498v-125.11439l-299.8499-.3206v125.43499z" fill="url(#h)"/><path d="m3105.8498 498.64736c-32.6847 0-59.1809-26.25732-59.1809-58.64737h59.1809z" fill="#e9b913" opacity=".5"/><path d="m3006.1497 561.60726 6.1785-19.71334 7.5831-17.13676 4.7345-17.78188 6.5651 18.29798 8.4274 15.61584 6.0759 15.56892-.868 16.64803 8.3405 8.30056-17.1782-.92272-34.6682-7.10415 4.8134-11.76857z" fill="url(#f)"/><path d="m2965.9225 568.56674-14.5585-21.85591-25.8029-27.88878-21.3445-27.8184-8.2577-11.5809 8.9481 30.06655 9.8083 18.02429 8.7035 27.5408 2.525 13.51235 8.9877 2.9832 13.7299-3.15523c5.7682-.56692 11.5324.0978 17.2651.16813z" fill="url(#e)"/><path d="m3101.7861 572.58995-11.7376-6.99858-16.4365-22.31728-24.1694-20.70252-18.8709-15.6002 3.6377 13.03145 16.6811 26.07852 1.8307 23.5176 10.0213 7.62416 22.4887-4.32818 16.5588-.30106z" fill="url(#c)"/><path d="m2806.1065 598.54337-.1026 29.4488h249.8736v-9.90359l-9.9937-9.90749-49.9723-9.9075-49.9763-4.94984-49.9724 4.94984-54.0835 1.47791-35.765-1.21204z" fill="url(#b)"/><path d="m2946.0693 588.63196-50.1854 5.63797-53.539 4.0584-32.6481.11729 32.1825 1.32152 55.1724-.0782 48.8835-5.0124 50.0591 4.73089 22.2678 4.30081 27.4205 6.33391 8.9955 8.54688 1.2388 9.41095h4.5609l.8088-10.90059-13.4538-12.74603-52.0792-9.7081-49.6843-6.0094z" fill="#0088b7"/><path d="m2915.9502 618.09249 9.9936-9.90749h39.9827l29.985 9.90358 9.9936 9.89968h-19.9952l-69.9597-9.90359z" fill="#1c99e0" opacity=".5"/><path d="m2896.0062 479.41884 6.1627 23.09142c5.0659 9.29756 15.0083 13.23476 23.2147 21.15215 11.8441 11.44406 25.0059 24.95641 30.0442 29.31196l-4.0638-6.23226-25.7752-27.9748-21.3288-27.73629-8.2617-11.60436z" fill="#fff" opacity=".4"/><path d="m2886.0125 479.41884-12.8935 29.76549-12.8699 35.72407-14.1008 17.09766c2.0279.44963 8.309 1.93927 10.0331 3.18651l7.1412-16.37435 3.827-15.39298 8.0091-24.4364 10.8499-29.57z" opacity=".25"/><path d="m2900.8077 568.61366c-8.159 0-17.4859 9.89186-41.0518 14.41553l-.868.48872c.434.14467 1.9254.41054 7.157-.36752 6.9715-1.0361 31.7999-11.46361 37.7179-11.11954 5.9339.34406 23.6408 10.36103 27.1286 10.01697 3.4877-.35188 36.9999-5.16879 43.2809-3.79253 6.2732 1.38799 63.8641 14.17702 63.8641 14.17702l54.987-10.01697 12.8225.36753v-4.27735h-12.9409l-56.9715 9.89185s-56.4862-14.89643-64.9688-14.89643c-8.3405 0-35.0745 5.00458-40.0733 5.00458-3.5035 0-25.002-9.89186-30.0837-9.89186z" fill="#ff0" opacity=".35"/><path d="m3105.989 491.12173c-28.3252-.006-51.284-22.76182-51.284-50.83046h51.2949z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(0 896)"><path d="m3042.7235-455.67941c0 34.57458 28.2372 62.5572 63.1263 62.5572v-3.86291c-32.7349 0-59.2282-26.25056-59.2282-58.69429z" opacity=".5"/><path d="m3030.5165-389.09119 3.7008 13.07446 16.6495 26.1489 1.8425 23.45895 9.9937 7.69453 1.7242-.36752-8.8772-8.79711-1.7281-22.48149-9.5162-14.50544 25.5464 13.52799 20.2201 20.89019-16.397-22.23517-24.1656-20.7729-18.9931-15.6393zm59.5518 58.64737.9863 1.10257-.2485-.61384z" opacity=".4"/><path d="m2802-460v196h308v-196zm4 4.3206h299.85l.15 187.6794h-300z" opacity=".55"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..3289b723d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..24919177c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="4307.266622" x2="3585.718262" y1="68.974595" y2="-853.003865"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="3260" x2="2480" xlink:href="#b" y1="128" y2="-842"/><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="k"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="l"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="m"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><g transform="translate(-3437.7398 895.99995)"><path d="m3587.5844-896.00025c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#a)" stroke-width="15.997"/><path d="m3605.8473-845.89272v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#c)"/><path d="m4098.4956-895.84366c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#d)" stroke-width="15.997"/><g transform="translate(1085.998)"><path d="m2608.002-472.01367v32h512v-32zm0 64v32h512v-32zm0 64v32h298.5c21.048-10.1872 44.5479-16 69.5-16 24.952 0 48.452 5.8128 69.5 16h74.5v-32zm368.0429 36.84961a139.20062 139.20062 0 0 0 -139.1992 139.20117 139.20062 139.20062 0 0 0 139.1992 139.199218 139.20062 139.20062 0 0 0 139.2012-139.199218 139.20062 139.20062 0 0 0 -139.2012-139.20117zm-368.0429 27.15039v32h229.5c6.7496-11.6528 14.8836-22.44719 24.25-32zm482.25 0c9.3664 9.55281 17.5004 20.3472 24.25 32h5.5v-32zm-482.25 64v32h208.75c1.1032-11.0368 3.5188-21.74 6.75-32zm0 64v32h215.5c-3.2312-10.26-5.6468-20.9632-6.75-32zm0 63.999998v32h253.75c-9.3664-9.5528-17.5004-20.3472-24.25-32z" fill="url(#e)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#f)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(9.1248816 0 0 9.1184816 -24982.643 9720.4498)"/><g stroke-width=".866611"><path clip-path="url(#g)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#h)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(9.2313616 0 0 9.2313616 -25306.403 9836.9858)"/><path clip-path="url(#i)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#j)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#k)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#l)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#m)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/></g></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.png
new file mode 100644
index 000000000..1a5298ab3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..6b60fc317
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/1024x1024/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="1024" width="1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="3260" x2="2480" xlink:href="#b" y1="128" y2="-842"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="3226.00004" x2="2506.00004" y1="964.0004" y2="44.0004"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 5692.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-2358)"><path d="m2507.7763 0c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#l)" stroke-width="15.997"/><path d="m2526 50v926h688v-574l-352-352z" fill="url(#k)"/><g transform="translate(5.498 896)"><path d="m2608.002-472.01367v32h512v-32zm0 64v32h512v-32zm0 64v32h298.5c21.048-10.1872 44.5479-16 69.5-16 24.952 0 48.452 5.8128 69.5 16h74.5v-32zm368.0429 36.84961a139.20062 139.20062 0 0 0 -139.1992 139.20117 139.20062 139.20062 0 0 0 139.1992 139.199218 139.20062 139.20062 0 0 0 139.2012-139.199218 139.20062 139.20062 0 0 0 -139.2012-139.20117zm-368.0429 27.15039v32h229.5c6.7496-11.6528 14.8836-22.44719 24.25-32zm482.25 0c9.3664 9.55281 17.5004 20.3472 24.25 32h5.5v-32zm-482.25 64v32h208.75c1.1032-11.0368 3.5188-21.74 6.75-32zm0 64v32h215.5c-3.2312-10.26-5.6468-20.9632-6.75-32zm0 63.999998v32h253.75c-9.3664-9.5528-17.5004-20.3472-24.25-32z" fill="url(#a)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#c)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(9.1248816 0 0 9.1184816 -24982.643 9720.4498)"/><g stroke-width=".866611"><path clip-path="url(#d)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#e)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(9.2313616 0 0 9.2313616 -25306.403 9836.9858)"/><path clip-path="url(#f)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#g)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#h)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#i)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#j)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/></g></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/base.png b/sysui/desktop/icons/hicolor/128x128/apps/base.png
new file mode 100644
index 000000000..f83d07551
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/base.svg b/sysui/desktop/icons/hicolor/128x128/apps/base.svg
new file mode 100644
index 000000000..056459ad8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="117.00146" x2="12.00143" xlink:href="#b" y1="127.8783" y2=".0766"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><radialGradient id="c" cx="518.85358" cy="730.48431" gradientTransform="matrix(1.0052685 0 .00000015 .28297029 -458.58886 -140.20575)" gradientUnits="userSpaceOnUse" r="22.889727"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="38.00073" x2="88.00073" y1="79.980797" y2="79.980797"><stop offset="0" stop-color="#9207a7"/><stop offset=".27254906" stop-color="#cd6cc4"/><stop offset=".50966245" stop-color="#ad3cbe"/><stop offset=".83376038" stop-color="#bc2ad2"/><stop offset="1" stop-color="#950ba8"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1 0 0 1.00001 -1156.9995 1168.6453)" gradientUnits="userSpaceOnUse" x1="1273.0009" x2="1169.0009" xlink:href="#b" y1="-1040.6349" y2="-1168.6337"/><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="h" gradientTransform="matrix(-2 0 0 2 860.00054 -2063.5036)" gradientUnits="userSpaceOnUse" x1="386.63177" x2="410.49988" y1="1068.9539" y2="1068.9539"><stop offset="0" stop-color="#e196fb"/><stop offset=".13010512" stop-color="#f4c7fa"/><stop offset=".31360075" stop-color="#e091f3"/><stop offset=".44078669" stop-color="#d764e9"/><stop offset=".68364757" stop-color="#e7adf0"/><stop offset=".75620717" stop-color="#e6a9f8"/><stop offset=".88021636" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#g)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#f)"/><path d="m31.000555 51.9986v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3zm-50 5v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3z" fill="url(#e)" opacity=".6"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.375 1.9891-2.375 3.4375h-.031v26.5.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27h-.031c0-1.4484-1.0273-2.5745-2.375-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#d)"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m39.000555 84.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#h)"/><path d="m39.000555 75.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#h)"/><path d="m87.000555 67.4986v7.5.5c0 3.5898-10.7452 6.5-24 6.5s-24-2.9102-24-6.5v-.5-7.5z" fill="url(#h)"/><path id="i" d="m40.500555 70.4986v4.0657.4239c0 3.0433 9.8483 5.5104 21.9969 5.5104s23.0031-2.4671 23.0031-5.5104v-.4239-4.0381c-1.9668 1.6873-10.2916 4.1764-22.9341 4.1764-12.6424 0-20.226-2.5166-22.0659-4.204z" fill="none" opacity=".35" stroke="#fff"/><ellipse cx="62.99823" cy="66.499573" fill="url(#c)" rx="23.499916" ry="6.000028"/><path d="m63.000555 61.02765c-6.5611 0-12.5205.7295-16.75 1.875-2.1148.5728-3.7939 1.2452-4.875 1.9375-1.0812.6924-1.4062 1.30975-1.4062 1.65625-.0001.3465.325.96395 1.4062 1.65625 1.0811.6924 2.7602 1.3648 4.875 1.9375 4.2295 1.1456 10.1889 1.875 16.75 1.875 6.5612 0 12.5205-.7294 16.75-1.875 2.1148-.5727 3.7938-1.2451 4.875-1.9375 1.0811-.6923 1.4062-1.30975 1.4062-1.65625s-.3251-.96385-1.4062-1.65625c-1.0812-.6923-2.7602-1.3647-4.875-1.9375-4.2295-1.1455-10.1888-1.875-16.75-1.875zm0 .96875c6.1251 0 11.6766.58855 15.625 1.53125 1.9741.4712 3.5533 1.02435 4.5625 1.59375 1.0094.57 1.3125 1.0898 1.3125 1.375s-.3031.8051-1.3125 1.375c-1.0092.5695-2.5884 1.12265-4.5625 1.59375-3.9484.9427-9.4999 1.53125-15.625 1.53125-6.125 0-11.6766-.58855-15.625-1.53125-1.9742-.4711-3.5534-1.02425-4.5625-1.59375-1.0095-.5699-1.3126-1.0898-1.3125-1.375 0-.2852.303-.805 1.3125-1.375 1.0091-.5694 2.5883-1.12255 4.5625-1.59375 3.9484-.9427 9.5-1.53125 15.625-1.53125z" fill="#fff" opacity=".25"/><use height="1085" transform="translate(.000005 9)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(.000005 18)" width="5033" xlink:href="#i"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/calc.png b/sysui/desktop/icons/hicolor/128x128/apps/calc.png
new file mode 100644
index 000000000..02b5c4bfc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/calc.svg b/sysui/desktop/icons/hicolor/128x128/apps/calc.svg
new file mode 100644
index 000000000..90e71f905
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#a" y1="121.99995" y2="5.99995"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="508.06174" x2="508.06174" y1="109.9985" y2="83.998497"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.948718 0 0 1.3 -288.38576 1491.7273)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.714286 0 0 -1.55555 125.07024 -1571.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="512.65552" x2="512.65552" y1="95.0298" y2="85.998596"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="g" gradientTransform="matrix(.714286 0 0 -2.11111 133.07024 -2170.0637)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.714286 0 0 -.888884 141.07024 -852.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="i" gradientTransform="matrix(.714286 0 0 -1.33333 149.07024 -1331.5137)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#k)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#j)"/><g transform="translate(-437.99866 2)"><path d="m469 53.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#b)"/><g fill="#92e285"><path d="m470.99924 55.99855h17v8h-17z"/><path d="m489.99748 55.99855h17.99994v8h-17.99994z"/><path d="m509.99924 55.99855h17v8h-17z"/></g><g fill="#ccf4c6"><path d="m470.99924 65.99855h17v8h-17z"/><path d="m509.99924 65.99855h17v8h-17z"/><path d="m489.99748 75.99855h17.99994v8h-17.99994z"/><path d="m509.99924 75.99855h17v8h-17z"/><path d="m470.99924 75.99855h17v8h-17z"/><path d="m489.99748 85.99855h17.99994v8h-17.99994z"/><path d="m470.99924 85.99855h17v8h-17z"/><path d="m489.99748 95.99855h17.99994v8h-17.99994z"/><path d="m470.99924 95.99855h17v8h-17z"/></g><path d="m493.99924 81.99855h39v28h-39z" fill="url(#c)"/><path d="m495.99924 83.99855h35v24h-35z" fill="url(#d)"/><path d="m497.99924 90.99855h7v15.9999h-7z" fill="#18a303"/><path d="m498.99924 105.99855h5v-14h-5z" fill="url(#e)"/><path d="m505.99924 85.99855h7v20.9999h-7z" fill="url(#f)"/><path d="m506.99924 105.99855h5v-19h-5z" fill="url(#g)"/><path d="m513.99924 96.99855h7v9.9999h-7z" fill="#c99c00"/><path d="m514.99924 105.99855h5v-8h-5z" fill="url(#h)"/><path d="m521.99924 92.99855h7v14h-7z" fill="#43c330"/><path d="m522.99924 105.99855h5v-12h-5z" fill="url(#i)"/><path d="m489.99748 65.99855h17.99994v8h-17.99994z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/chart.png b/sysui/desktop/icons/hicolor/128x128/apps/chart.png
new file mode 100644
index 000000000..b940e7c68
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/chart.svg b/sysui/desktop/icons/hicolor/128x128/apps/chart.svg
new file mode 100644
index 000000000..d3c4dfd10
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/chart.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="114.53351" x2="12.00134" xlink:href="#b" y1="128" y2="-2"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#d)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#c)"/><path d="m31.001355 53v55h64v-55zm2 2h60v51h-60z" fill="url(#a)" opacity=".6"/><path d="m64.001355 81.9999h12v19.9998h-12z" fill="#e9b913"/><path d="m36.001355 69.9999h12v31.9998h-12z" fill="#1c99e0"/><path d="m50.001355 59.9999h12v41.9997h-12z" fill="#d36118"/><path d="m78.001355 73.9999h12v28h-12z" fill="#43c330"/><path d="m37.001355 100.9999h10v-30h-10z" fill="#aadcf7"/><path d="m51.001355 100.9999h10v-40h-10z" fill="#f9cfb5"/><path d="m65.001355 100.9999h10v-18h-10z" fill="#fde9a9"/><path d="m79.001355 100.9999h10v-26h-10z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/draw.png b/sysui/desktop/icons/hicolor/128x128/apps/draw.png
new file mode 100644
index 000000000..8fbfc238b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/draw.svg b/sysui/desktop/icons/hicolor/128x128/apps/draw.svg
new file mode 100644
index 000000000..764dd79a6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/><circle cx="50.996918" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="51.005981" cy="73.998161" fill="#f9cfb5" r="19.00008" stroke="#d36118" stroke-width="2.000006"/><path d="m62.000595 99.998599c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#1c99e0"/><path d="m63.000595 97.998599h30v-30h-30z" fill="#aadcf7"/><path d="m55.600895 74.077699c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715301c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064701-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557301h-17.9967-17.9966l8.9982-14.557301z" fill="#e9b913"/><path d="m73.992515 106.00275h-18.00004-18.00004l9.00013-14.500016 8.99991-14.499993 8.99991 14.499993z" fill="#fde9a9"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m73.501355 104.5h5v5h-5z"/><path d="m33.501355 104.5h5v5h-5z"/><path d="m53.501355 72.5h5v5h-5z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/impress.png b/sysui/desktop/icons/hicolor/128x128/apps/impress.png
new file mode 100644
index 000000000..8cee097ce
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/impress.svg b/sysui/desktop/icons/hicolor/128x128/apps/impress.svg
new file mode 100644
index 000000000..e7b38e31b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="108.00537" x2="19.32269" y1="120.77719" y2="6.715284"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.140493 0 0 .999984 67.079595 1284.6174)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="107.00134" x2="19.58081" xlink:href="#e" y1="120.91576" y2="8"/><linearGradient id="e"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#e" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#g)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#f)"/><path d="m60.001355 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m32.001355 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#d)"/><path d="m64.690905 89.9986h22.6194v1h-22.6194z" fill="url(#c)"/><path d="m63.001355 74.998047v18h26v-18zm2 2h22v14h-22zm1 2v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1z" fill="url(#b)"/><path d="m84.472055 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/main.png b/sysui/desktop/icons/hicolor/128x128/apps/main.png
new file mode 100644
index 000000000..fbb923cb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/main.svg b/sysui/desktop/icons/hicolor/128x128/apps/main.svg
new file mode 100644
index 000000000..918722b2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/math.png b/sysui/desktop/icons/hicolor/128x128/apps/math.png
new file mode 100644
index 000000000..1992ecaa7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/math.svg b/sysui/desktop/icons/hicolor/128x128/apps/math.svg
new file mode 100644
index 000000000..49fc9c527
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.082062"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.003866"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#e)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#d)"/><rect fill="#fcede4" height="40" rx=".508197" width="62" x="32.001343" y="54"/><path d="m31.001355 53v41 14h64v-14-41zm2.99805 2h58c .554 0 1 .446 1 1v36c0 .554-.446 1-1 1h-58c-.554 0-1-.446-1-1v-36c0-.554.446-1 1-1zm-1 41h60v10h-60z" fill="url(#c)" opacity=".6"/><path d="m36.001355 56v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm-47 3v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-53 4v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v2h1.09961v-2h2.90039v-1h-2.90039-.0996-1-3zm8 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm-51 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1z" fill="#f09e6f"/><path d="m58.997445 56.992188-10.63086 25.035156-6.29687-11.917969-6.05274 2.232422 1.07618 3.634765 2.91601-1.482421 7.49024 15.498047h1.77539l12.23047-29h24.50976v2h3.00195v-6h-30.01757zm3.47071 11.007812 9.66992 10.726562v.136719l-9.98047 11.136719h4.96094l7.74219-8.287109h.15429l8.51172 8.287109h5.37305l-10.95508-11.318359v-.136719l10.23242-10.544922h-4.96094l-8.09765 7.650391h-.1543l-7.12109-7.650391zm8.42968 28.900391c-.71051 0-1.18523.105306-1.42773.316406-.23971.2083-.36143.627312-.36133 1.257812v1.027344c-.0001.428-.0754.724017-.22656.886717-.1512.1629-.42778.24414-.83008.24414h-.26562v.61133h.26562c.3995 0 .67497.0825.82617.24805.1542.1655.23037.46373.23047.89453v1.02344c-.0001.6306.12162 1.0506.36133 1.26172.2425.21119.71722.3164 1.42773.3164h.2754v-.61523h-.30079c-.39951 0-.6606-.0609-.7832-.1836-.1198-.1227-.17969-.38887-.17969-.79687v-1.06055c0-.4451-.063-.77005-.1914-.97265-.1284-.20261-.35127-.34293-.66797-.41993.3139-.0713.53371-.20755.66211-.41015.1309-.2026.19726-.52857.19726-.976566v-1.060546c0-.4052.0598-.668316.17969-.791016.1226-.1254.3837-.189353.7832-.189453h.30079v-.611328zm6.9668 0v .611328h.29102c.40241.0001.66441.06385.78711.189453.123.1255.18359.388615.18359.791016v1.060546c0 .447996.065.773966.19336.976566.1312.2026.35407.33915.66797.41015-.3167.077-.53957.21732-.66797.41993-.1286.20259-.19336.52755-.19336.97265v1.06055c0 .4023-.0609.66551-.18359.79101-.1227.1253-.3847.18946-.78711.18946h-.29102v.61523h.26563c.71041 0 1.18412-.1052 1.42382-.3164.23971-.21111.35938-.63112.35938-1.26172v-1.02344c0-.4308.0772-.72903.22851-.89453.154-.1652.43169-.24805.83399-.24805h.27344v-.61133h-.27344c-.4023 0-.67998-.0815-.83399-.24414-.15089-.1627-.22851-.458717-.22851-.886717v-1.027344c0-.6305-.11967-1.049512-.35938-1.257812-.2397-.2111-.71341-.316406-1.42382-.316406zm-14.76758.878906v1.361328h-1.28125v.613281h1.28125v2.601564c0 .5792.12077.98781.36328 1.22461.2426.2368.65939.35547 1.25.35547h.9629v-.63086h-.88672c-.33381 0-.56708-.0692-.70118-.20899-.1341-.1399-.20117-.38643-.20117-.74023v-2.601564h1.78907v-.613281h-1.78907v-1.361328zm-15.27734 1.119141c-.57641 0-1.01898.125853-1.33008.376953-.31101.2482-.4668.601144-.4668 1.060549 0 .3624.1042.65013.3125.86133.20831.2082.53849.35631.99219.44531l.29492.0586.0352.0117c.699.1399 1.04883.39066 1.04883.75586 0 .2539-.0959.4531-.28711.5957-.1912.1397-.4605.20899-.80859.20899-.23972 0-.49548-.0373-.76368-.11133-.2682-.0771-.54789-.1906-.84179-.3418v.81446c.3025.0998.58209.1717.84179.2207.2596.051.50919.0781.7461.0781.5992 0 1.06759-.13303 1.40429-.39843.3367-.2682.50391-.6396.50391-1.11328 0-.35661-.10023-.64665-.30273-.86915-.1998-.2226-.49581-.36937-.88672-.44335l-.31641-.0606c-.52221-.0999-.84927-.203-.98047-.3086-.1309-.1056-.19726-.26451-.19726-.47851 0-.2368.0876-.413245.26171-.527345.17691-.1165.44419-.175781.80079-.175781.2369 0 .46895.03361.69726.09961.2282.0656.45429.163622.67969.294922v-.769531-.002c-.2283-.0942-.46037-.164938-.69727-.210938-.23681-.049-.48343-.07227-.74023-.07227zm5.02148.01953c-.57641 0-1.03031.223875-1.36132.671875-.331.447997-.4961 1.068127-.4961 1.861327 0 .7789.1651 1.39084.4961 1.83594.33381.4422.78781.66406 1.36132.66406.2882 0 .54101-.0639.75782-.18945.2198-.1283.39308-.31008.52148-.54688v2.43555h.79297v-6.617188h-.79297v.611328c-.1313-.2368-.30569-.416462-.52539-.539062-.21691-.1254-.46861-.1875-.75391-.1875zm6.6836.07617c-.3738 0-.69875.09084-.97266.273437-.2711.1797-.47231.439792-.60351.779305v-.937508h-.79102v4.792968h.79102v-2.38281c0-.582.13092-1.02774.39062-1.33594.25961-.308195.63419-.460937 1.125-.460937.2083 0 .40022.02984.57422.08984.1741.06.34536.153852.51367.285157v-.802735c-.1541-.1028-.31607-.179516-.48437-.228516-.1684-.049-.34896-.07227-.54297-.07227zm12.70703.02148 1.7168 2.294922-1.88477 2.5h.91211l1.40039-1.92188 1.40234 1.92188h.91211l-1.88281-2.5 1.7168-2.294922h-.88672l-1.26172 1.734372-1.27148-1.734372zm-19.26563.570313c.3795-.000001.66538.156804.85938.470699.1973.311.29492.76915.29492 1.37695 0 .6077-.098 1.06892-.29492 1.38282-.194.311-.47988.46679-.85938.46679s-.66722-.15579-.86132-.46679c-.1907-.311-.28711-.77222-.28711-1.38282 0-.6107.096-1.06986.28711-1.38086.1941-.310989.48182-.466789.86132-.466789z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png
new file mode 100644
index 000000000..fbb923cb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/startcenter.svg b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.svg
new file mode 100644
index 000000000..918722b2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/writer.png b/sysui/desktop/icons/hicolor/128x128/apps/writer.png
new file mode 100644
index 000000000..1656df831
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/apps/writer.svg b/sysui/desktop/icons/hicolor/128x128/apps/writer.svg
new file mode 100644
index 000000000..4df452c3d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 .791084 -1.28 0 1499.6005 -282.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9394 -4517.0536)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.19997 0 0 1.22222 -281.19161 858.5534)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9394 -4521.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#a" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(-4.19983 0 0 3.9111 1540.9405 -4523.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#a" y1="1173" y2="1178"/><linearGradient id="h" gradientTransform="matrix(4.4999 0 0 3.66665 -942.97741 2199.6564)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" xlink:href="#b" y1="130" y2="14"/><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#k)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#j)"/><path d="m31.001355 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#i)"/><path d="m56.001305 58.9987h35.99924v21.9999h-35.99924z" fill="url(#h)"/><path d="m82.400745 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#g)"/><path d="m73.588425 72.2139.20971-1.7259 3.15139-1.3732 1.77234-1.6867 3.11639-1.287-.81326 2.0851-1.21491 2.1676-.72316 2.3557-.50012 1.3573z" fill="#333"/><path d="m74.600905 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#f)"/><path d="m92.000545 74.8875h-1.54688l-6.85294 1.2222s-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986l.001-6.1111h.00014z" fill="url(#e)"/><path d="m56.001305 76.1097-.0007 4.8889h31.20004l1.19998-1.2223-1.19998-1.2221-2.39995-1.2223-5.99988-1.2221-5.99987-.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#d)"/><path d="m58.401255 73.6653 1.70967-2.7954 2.02641-2.4427 1.54734-2.8707 1.91642-2.8912-1.30074 3.6512-.95243 3.0079-.46065 1.8973-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397l-1.12659.4498z" fill="#333"/><path d="m75.200895 73.6653-1.74718-2.6968-3.09839-3.4415-2.56346-3.4328-.99079-1.4289 1.07384 3.7096 1.17772 2.2247 1.04471 3.3983.30366 1.6674 1.07862.3681 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m62.803405 73.7194 1.29015-3.3187.62925-3.4258.91011-2.115.56817-2.1946.7887 2.2581.22406 2.1565.95403 1.9211.94577 2.2071.1768 1.5591-1.58862.4542-1.50905-.5992-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m78.269745 74.2786-2.10187-1.5431-1.34246-1.0907 1.30382 2.0694z" fill="#808080"/><path d="m80.030725 72.807.74175-2.4329.91009-2.115.56818-2.1944.7887 2.2581 1.01154 1.9273.72905 1.9211-.10416 2.0544 1.00178 1.0243-2.0623-.1136-4.16225-.8773.57766-1.4523z" fill="#666"/><path d="m91.513055 74.1618-1.40969-.8635-1.97342-2.7541-2.90095-2.5543-2.26576-1.9252.43635 1.6088 2.0027 3.2177.21973 2.9019 1.20364.9416 2.69994-.5347 1.98746-.038z" fill="#808080"/><path d="m57.201275 77.3319-1.19997 3.6667h29.99936v-1.2223l-1.19997-1.2221-5.99988-1.2223-5.99987-.611-5.99987.611-6.4938.1823z" fill="#0369a3"/><path d="m69.201025 79.7763 1.19998-1.2221h4.79989l3.59992 1.2221 1.19998 1.2223h-2.39995z" fill="#1c99e0" opacity=".5"/><path d="m92.000605 65.00274c-3.31371 0-6-2.686297-6-6.00001h6z" fill="url(#c)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png
new file mode 100644
index 000000000..cd18dc93d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..0e7a045cb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="555.00012" x2="450.00009" xlink:href="#b" y1="127.8783" y2=".0766"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><radialGradient id="c" cx="518.85358" cy="730.48431" gradientTransform="matrix(1.0052685 0 .00000015 .28297029 -20.5902 -140.20575)" gradientUnits="userSpaceOnUse" r="22.889727"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="d" gradientTransform="matrix(-2 0 0 2 1297.9992 -2063.5036)" gradientUnits="userSpaceOnUse" x1="386.63177" x2="410.49988" y1="1068.9539" y2="1068.9539"><stop offset="0" stop-color="#e196fb"/><stop offset=".13010512" stop-color="#f4c7fa"/><stop offset=".31360075" stop-color="#e091f3"/><stop offset=".44078669" stop-color="#d764e9"/><stop offset=".68364757" stop-color="#e7adf0"/><stop offset=".75620717" stop-color="#e6a9f8"/><stop offset=".88021636" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="475.99939" x2="525.99939" y1="79.980797" y2="79.980797"><stop offset="0" stop-color="#9207a7"/><stop offset=".27254906" stop-color="#cd6cc4"/><stop offset=".50966245" stop-color="#ad3cbe"/><stop offset=".83376038" stop-color="#bc2ad2"/><stop offset="1" stop-color="#950ba8"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1 0 0 1.00001 -719.00084 1168.6453)" gradientUnits="userSpaceOnUse" x1="1273.0009" x2="1169.0009" xlink:href="#b" y1="-1040.6349" y2="-1168.6337"/><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="546" x2="458" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="h" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><g transform="translate(-437.99935)"><path d="m459.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99806c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00978.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#h)"/><path d="m460.00001 6v116h84.00002v-72l-44-44z" fill="url(#g)"/><path d="m468.99921 51.9986v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3zm-50 5v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3z" fill="url(#f)" opacity=".6"/><path d="m500.99921 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.375 1.9891-2.375 3.4375h-.031v26.5.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27h-.031c0-1.4484-1.0273-2.5745-2.375-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#e)"/><path d="m500.99921 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m476.99921 84.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#d)"/><path d="m476.99921 75.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#d)"/><path d="m524.99921 67.4986v7.5.5c0 3.5898-10.7452 6.5-24 6.5s-24-2.9102-24-6.5v-.5-7.5z" fill="url(#d)"/><path id="i" d="m478.49921 70.4986v4.0657.4239c0 3.0433 9.8483 5.5104 21.9969 5.5104s23.0031-2.4671 23.0031-5.5104v-.4239-4.0381c-1.9668 1.6873-10.2916 4.1764-22.9341 4.1764-12.6424 0-20.226-2.5166-22.0659-4.204z" fill="none" opacity=".35" stroke="#fff"/><ellipse cx="500.99689" cy="66.499573" fill="url(#c)" rx="23.499916" ry="6.000028"/><path d="m500.99921 61.02765c-6.5611 0-12.5205.7295-16.75 1.875-2.1148.5728-3.7939 1.2452-4.875 1.9375-1.0812.6924-1.4062 1.30975-1.4062 1.65625-.0001.3465.325.96395 1.4062 1.65625 1.0811.6924 2.7602 1.3648 4.875 1.9375 4.2295 1.1456 10.1889 1.875 16.75 1.875 6.5612 0 12.5205-.7294 16.75-1.875 2.1148-.5727 3.7938-1.2451 4.875-1.9375 1.0811-.6923 1.4062-1.30975 1.4062-1.65625s-.3251-.96385-1.4062-1.65625c-1.0812-.6923-2.7602-1.3647-4.875-1.9375-4.2295-1.1455-10.1888-1.875-16.75-1.875zm0 .96875c6.1251 0 11.6766.58855 15.625 1.53125 1.9741.4712 3.5533 1.02435 4.5625 1.59375 1.0094.57 1.3125 1.0898 1.3125 1.375s-.3031.8051-1.3125 1.375c-1.0092.5695-2.5884 1.12265-4.5625 1.59375-3.9484.9427-9.4999 1.53125-15.625 1.53125-6.125 0-11.6766-.58855-15.625-1.53125-1.9742-.4711-3.5534-1.02425-4.5625-1.59375-1.0095-.5699-1.3126-1.0898-1.3125-1.375 0-.2852.303-.805 1.3125-1.375 1.0091-.5694 2.5883-1.12255 4.5625-1.59375 3.9484-.9427 9.5-1.53125 15.625-1.53125z" fill="#fff" opacity=".25"/><use height="1085" transform="translate(0 9)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#i"/><path d="m500.99921 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..187c274d2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..313e77069
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="c" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m21.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998075c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83597c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#c)"/><path d="m22.001355 6v116h84.000015v-72l-43.999995-44z" fill="url(#b)"/><path d="m83.263085.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#a)"/><circle cx="51.995056" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="52.004089" cy="73.998161" fill="#d7d7d7" r="19.00008" stroke="#767676" stroke-width="2.000006"/><path d="m62.998715 99.998597c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#7e7e7e"/><path d="m63.998715 97.998597h30v-30h-30z" fill="#d1d1d1"/><path d="m56.599015 74.077697c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715303c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064703-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557303h-17.9967-17.9966l8.9982-14.557303z" fill="#7e7e7e"/><path d="m74.990635 106.00275h-18.00004-18.00004l9.00013-14.500018 8.99991-14.499993 8.99991 14.499993z" fill="#d3d3d3"/><g fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"><path d="m74.499475 104.5h5v5h-5z"/><path d="m34.499475 104.5h5v5h-5z"/><path d="m54.499475 72.499998h5v5h-5z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..ff403f2dd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..11d0cb732
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="106.00134" x2="18.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -875.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(1.999311)"><path d="m19.253295 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998055c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00978.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#b)"/><path d="m20.001355 6v116h84.000015v-72l-43.999995-44z" fill="url(#a)"/><circle cx="48.99691" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="49.005981" cy="73.998161" fill="#f9cfb5" r="19.00008" stroke="#d36118" stroke-width="2.000006"/><path d="m60.000595 99.998598c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#1c99e0"/><path d="m61.000595 97.998598h30v-30h-30z" fill="#aadcf7"/><path d="m53.600895 74.077698c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715302c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064702-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557302h-17.9967-17.9966l8.9982-14.557302z" fill="#e9b913"/><path d="m71.992515 106.00275h-18.00004-18.00004l9.00013-14.500017 8.99991-14.499993 8.99991 14.499993z" fill="#fde9a9"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m71.501355 104.5h5v5h-5z"/><path d="m31.501355 104.5h5v5h-5z"/><path d="m51.501355 72.499999h5v5h-5z"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..3e2adb943
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..bc08fb9f3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m21.253295-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998055c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00978.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#b)"/><path d="m22.001355 5.99995v116h84.000015v-72l-43.999995-44z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..893c32e58
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..8f925325e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.082062"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.003866"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m21.253295-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998055c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00978.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#e)"/><path d="m22.001355 5.99995v116h84.000015v-72l-43.999995-44z" fill="url(#d)"/><rect fill="#fcede4" height="40" rx=".508197" width="62" x="32.001343" y="54"/><path d="m31.001355 53v41 14h63.999995v-14-41zm2.99805 2h58c .553995 0 .999995.446.999995 1v36c0 .554-.446 1-.999995 1h-58c-.554 0-1-.446-1-1v-36c0-.554.446-1 1-1zm-1 41h59.999995v10h-59.999995z" fill="url(#c)" opacity=".6"/><path d="m36.001355 56v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm-47 3v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-53 4v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v2h1.09961v-2h2.90039v-1h-2.90039-.0996-1-3zm8 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm-51 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1z" fill="#f09e6f"/><path d="m58.997445 56.992188-10.63086 25.035156-6.29687-11.917969-6.05274 2.232422 1.07618 3.634765 2.91601-1.482421 7.49024 15.498047h1.77539l12.23047-29h24.50976v2h3.00195v-6h-30.01757zm3.47071 11.007812 9.66992 10.726562v.136719l-9.98047 11.136719h4.96094l7.74219-8.287109h.15429l8.51172 8.287109h5.37305l-10.95508-11.318359v-.136719l10.23242-10.544922h-4.96094l-8.09765 7.650391h-.1543l-7.12109-7.650391zm8.42968 28.900391c-.71051 0-1.18523.105306-1.42773.316406-.23971.2083-.36143.627312-.36133 1.257812v1.027344c-.0001.428-.0754.724017-.22656.886717-.1512.1629-.42778.24414-.83008.24414h-.26562v.61133h.26562c.3995 0 .67497.0825.82617.24805.1542.1655.23037.46373.23047.89453v1.02344c-.0001.6306.12162 1.0506.36133 1.26172.2425.21119.71722.3164 1.42773.3164h.2754v-.61523h-.30079c-.39951 0-.6606-.0609-.7832-.1836-.1198-.1227-.17969-.38887-.17969-.79687v-1.06055c0-.4451-.063-.77005-.1914-.97265-.1284-.20261-.35127-.34293-.66797-.41993.3139-.0713.53371-.20755.66211-.41015.1309-.2026.19726-.52857.19726-.976566v-1.060546c0-.4052.0598-.668316.17969-.791016.1226-.1254.3837-.189353.7832-.189453h.30079v-.611328zm6.9668 0v .611328h.29102c.40241.0001.66441.06385.78711.189453.123.1255.18359.388615.18359.791016v1.060546c0 .447996.065.773966.19336.976566.1312.2026.35407.33915.66797.41015-.3167.077-.53957.21732-.66797.41993-.1286.20259-.19336.52755-.19336.97265v1.06055c0 .4023-.0609.66551-.18359.79101-.1227.1253-.3847.18946-.78711.18946h-.29102v.61523h.26563c.71041 0 1.18412-.1052 1.42382-.3164.23971-.21111.35938-.63112.35938-1.26172v-1.02344c0-.4308.0772-.72903.22851-.89453.154-.1652.43169-.24805.83399-.24805h.27344v-.61133h-.27344c-.4023 0-.67998-.0815-.83399-.24414-.15089-.1627-.22851-.458717-.22851-.886717v-1.027344c0-.6305-.11967-1.049512-.35938-1.257812-.2397-.2111-.71341-.316406-1.42382-.316406zm-14.76758.878906v1.361328h-1.28125v.613281h1.28125v2.601564c0 .5792.12077.98781.36328 1.22461.2426.2368.65939.35547 1.25.35547h.9629v-.63086h-.88672c-.33381 0-.56708-.0692-.70118-.20899-.1341-.1399-.20117-.38643-.20117-.74023v-2.601564h1.78907v-.613281h-1.78907v-1.361328zm-15.27734 1.119141c-.57641 0-1.01898.125853-1.33008.376953-.31101.2482-.4668.601144-.4668 1.060549 0 .3624.1042.65013.3125.86133.20831.2082.53849.35631.99219.44531l.29492.0586.0352.0117c.699.1399 1.04883.39066 1.04883.75586 0 .2539-.0959.4531-.28711.5957-.1912.1397-.4605.20899-.80859.20899-.23972 0-.49548-.0373-.76368-.11133-.2682-.0771-.54789-.1906-.84179-.3418v.81446c.3025.0998.58209.1717.84179.2207.2596.051.50919.0781.7461.0781.5992 0 1.06759-.13303 1.40429-.39843.3367-.2682.50391-.6396.50391-1.11328 0-.35661-.10023-.64665-.30273-.86915-.1998-.2226-.49581-.36937-.88672-.44335l-.31641-.0606c-.52221-.0999-.84927-.203-.98047-.3086-.1309-.1056-.19726-.26451-.19726-.47851 0-.2368.0876-.413245.26171-.527345.17691-.1165.44419-.175781.80079-.175781.2369 0 .46895.03361.69726.09961.2282.0656.45429.163622.67969.294922v-.769531-.002c-.2283-.0942-.46037-.164938-.69727-.210938-.23681-.049-.48343-.07227-.74023-.07227zm5.02148.01953c-.57641 0-1.03031.223875-1.36132.671875-.331.447997-.4961 1.068127-.4961 1.861327 0 .7789.1651 1.39084.4961 1.83594.33381.4422.78781.66406 1.36132.66406.2882 0 .54101-.0639.75782-.18945.2198-.1283.39308-.31008.52148-.54688v2.43555h.79297v-6.617188h-.79297v.611328c-.1313-.2368-.30569-.416462-.52539-.539062-.21691-.1254-.46861-.1875-.75391-.1875zm6.6836.07617c-.3738 0-.69875.09084-.97266.273437-.2711.1797-.47231.439792-.60351.779305v-.937508h-.79102v4.792968h.79102v-2.38281c0-.582.13092-1.02774.39062-1.33594.25961-.308195.63419-.460937 1.125-.460937.2083 0 .40022.02984.57422.08984.1741.06.34536.153852.51367.285157v-.802735c-.1541-.1028-.31607-.179516-.48437-.228516-.1684-.049-.34896-.07227-.54297-.07227zm12.70703.02148 1.7168 2.294922-1.88477 2.5h.91211l1.40039-1.92188 1.40234 1.92188h.91211l-1.88281-2.5 1.7168-2.294922h-.88672l-1.26172 1.734372-1.27148-1.734372zm-19.26563.570313c.3795-.000001.66538.156804.85938.470699.1973.311.29492.76915.29492 1.37695 0 .6077-.098 1.06892-.29492 1.38282-.194.311-.47988.46679-.85938.46679s-.66722-.15579-.86132-.46679c-.1907-.311-.28711-.77222-.28711-1.38282 0-.6107.096-1.06986.28711-1.38086.1941-.310989.48182-.466789.86132-.466789z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..02bbc8131
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..ca851e867
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .539377 -.888908 0 1038.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="b"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 .539377 -.888908 0 1072.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="d" gradientTransform="matrix(0 .539377 -.888908 0 1072.52 -180.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="e" gradientTransform="matrix(1.74999 0 0 1.6513 -556.74999 -1879.2823)" gradientUnits="userSpaceOnUse" x1="382.14505" x2="327.85901" xlink:href="#f" y1="1215.5769" y2="1138.0544"/><linearGradient id="f"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="g" gradientTransform="matrix(0 .539377 -.888908 0 1038.52 -180.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="112" x2="16" y1="128" y2="0"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="j" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96876 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><path d="m21.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#j)"/><path d="m22.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#i)"/><path d="m46 56v11h16v-11zm34 0v11h16v-11zm-48 1v2h12v-2zm15 0h14v9h-14zm19 0v2h12v-2zm15 0h14v9h-14zm-49 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h24v-2zm34 0v2h24v-2zm-20 7v11h16v-11zm34 0v11h16v-11zm-48 1v2h12v-2zm15 0h14v9h-14zm19 0v2h12v-2zm15 0h14v9h-14zm-49 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h24v-2zm34 0v2h24v-2z" fill="url(#h)"/><path d="m60.99903 61.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#g)" opacity=".74"/><path d="m51.08398 59-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm34 0-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm-34 28-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm34 0-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#e)"/><path d="m94.99903 61.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#d)" opacity=".74"/><path d="m94.99903 89.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#c)" opacity=".74"/><path d="m60.99903 89.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..3f1ae5da5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..29c89e592
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.140493 0 0 .999984 67.079595 1284.6175)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="107.00134" x2="19.58081" y1="120.91576" y2="8"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m21.253295-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998075c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83597c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#e)"/><path d="m22.001355 5.99995v116h84.000015v-72l-43.999995-44z" fill="url(#d)"/><path d="m83.263085.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#c)"/><path d="m60.001355 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m32.001355 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm19 0v18h26v-18zm-24 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm26 1.996094h22v14h-22zm1 2v1h20v-1zm-22 3v4h15v-4zm22 0v1h20v-1zm-27 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm27 2.996094v1h20v-1zm0 3v1h20v-1zm-22 1v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#b)"/><path d="m64.690905 89.9986h22.6194v1h-22.6194z" fill="url(#a)"/><path d="m84.472055 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="#4a4a4a"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..3e6e454bc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..5f3fb1f8c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="122" y2="6"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="108.00403" x2="19.32135" y1="120.77719" y2="6.715284"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.140493 0 0 .999984 67.07824 1284.6175)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="107" x2="19.57947" xlink:href="#e" y1="120.91576" y2="8"/><linearGradient id="e"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96876 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#e" y1="991.62115" y2="977.11713"/><path d="m21.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#g)"/><path d="m22.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#f)"/><path d="m60 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m32 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#d)"/><path d="m64.68955 89.9986h22.6194v1h-22.6194z" fill="url(#c)"/><path d="m63 74.998047v18h26v-18zm2 2h22v14h-22zm1 2v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1z" fill="url(#b)"/><path d="m84.4707 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..eb14525f4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..11148bc47
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.714286 0 0 -1.33333 -288.92842 -1329.5136)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.714286 0 0 -.888884 -296.92842 -850.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.714286 0 0 -2.11111 -304.92842 -2168.0638)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="74.65686" x2="74.65686" y1="97.029747" y2="87.998543"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.714286 0 0 -1.55555 -312.92842 -1569.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.948718 0 0 1.3 -726.38442 1493.7274)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="70.06311" x2="70.06311" y1="111.99845" y2="85.998444"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="translate(-179.99866 313.99997)" gradientUnits="userSpaceOnUse" x1="288" x2="200" xlink:href="#i" y1="-190" y2="-306"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m21.253295-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998075c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83597c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#l)"/><path d="m22.001355 5.99995v116h84.000015v-72l-43.999995-44z" fill="url(#k)"/><path d="m83.263085.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#j)"/><path d="m31.001355 55.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m33.000595 57.99856h17v8h-17z"/><path d="m51.998835 57.99856h17.99994v8h-17.99994z"/><path d="m72.000595 57.99856h17v8h-17z"/></g><g fill="#ddd"><path d="m33.000595 67.99856h17v8h-17z"/><path d="m72.000595 67.99856h17v8h-17z"/><path d="m51.998835 77.99856h17.99994v8h-17.99994z"/><path d="m72.000595 77.99856h17v8h-17z"/><path d="m33.000595 77.99856h17v8h-17z"/><path d="m51.998835 87.99856h17.99994v8h-17.99994z"/><path d="m33.000595 87.99856h17v8h-17z"/><path d="m51.998835 97.99856h17.99994v7.99999h-17.99994z"/><path d="m33.000595 97.99856h17v7.99999h-17z"/></g><path d="m56.000595 83.99856h39v27.99999h-39z" fill="url(#g)"/><path d="m58.000595 85.99856h35v23.99999h-35z" fill="url(#f)"/><path d="m60.000595 92.99856h7v15.99989h-7z" fill="#18a303"/><path d="m61.000595 107.99855h5v-13.99999h-5z" fill="url(#e)"/><path d="m68.000595 87.99856h7v20.99989h-7z" fill="url(#d)"/><path d="m69.000595 107.99855h5v-18.99999h-5z" fill="url(#c)"/><path d="m76.000595 98.99856h7v9.99989h-7z" fill="#c99c00"/><path d="m77.000595 107.99855h5v-7.99999h-5z" fill="url(#b)"/><path d="m84.000595 94.99856h7v13.99999h-7z" fill="#43c330"/><path d="m85.000595 107.99855h5v-11.99999h-5z" fill="url(#a)"/><path d="m51.998835 67.99856h17.99994v8h-17.99994z" fill="#ddd"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..8f99d0e49
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..206d73d41
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.714286 0 0 -1.33333 -288.92976 -1329.5136)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.714286 0 0 -.888884 -296.92976 -850.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.714286 0 0 -2.11111 -304.92976 -2168.0638)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="74.65552" x2="74.65552" y1="97.0298" y2="87.998596"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.714286 0 0 -1.55555 -312.92976 -1569.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.948718 0 0 1.3 -726.38576 1493.7274)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="70.06174" x2="70.06174" y1="111.9985" y2="85.998497"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="108" x2="20" xlink:href="#i" y1="123.99995" y2="7.99995"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="121.99995" y2="5.99995"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96876 -7808.7673)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m21.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#k)"/><path d="m22.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#j)"/><path d="m31 55.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#h)"/><g fill="#92e285"><path d="m32.99924 57.99855h17v8h-17z"/><path d="m51.99748 57.99855h17.99994v8h-17.99994z"/><path d="m71.99924 57.99855h17v8h-17z"/></g><g fill="#ccf4c6"><path d="m32.99924 67.99855h17v8h-17z"/><path d="m71.99924 67.99855h17v8h-17z"/><path d="m51.99748 77.99855h17.99994v8h-17.99994z"/><path d="m71.99924 77.99855h17v8h-17z"/><path d="m32.99924 77.99855h17v8h-17z"/><path d="m51.99748 87.99855h17.99994v8h-17.99994z"/><path d="m32.99924 87.99855h17v8h-17z"/><path d="m51.99748 97.99855h17.99994v8h-17.99994z"/><path d="m32.99924 97.99855h17v8h-17z"/></g><path d="m55.99924 83.99855h39v28h-39z" fill="url(#g)"/><path d="m57.99924 85.99855h35v24h-35z" fill="url(#f)"/><path d="m59.99924 92.99855h7v15.9999h-7z" fill="#18a303"/><path d="m60.99924 107.99855h5v-14h-5z" fill="url(#e)"/><path d="m67.99924 87.99855h7v20.9999h-7z" fill="url(#d)"/><path d="m68.99924 107.99855h5v-19h-5z" fill="url(#c)"/><path d="m75.99924 98.99855h7v9.9999h-7z" fill="#c99c00"/><path d="m76.99924 107.99855h5v-8h-5z" fill="url(#b)"/><path d="m83.99924 94.99855h7v14h-7z" fill="#43c330"/><path d="m84.99924 107.99855h5v-12h-5z" fill="url(#a)"/><path d="m51.99748 67.99855h17.99994v8h-17.99994z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..3d8136182
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..2948c87a1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .791084 -1.28 0 1499.6005 -290.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9395 -4525.0536)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.19997 0 0 1.22222 -281.19162 850.5534)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9395 -4529.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-4.19983 0 0 3.9111 1540.9405 -4531.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(4.4999 0 0 3.66665 -942.97742 2191.6564)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientTransform="translate(-437.99866)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#i" y1="122" y2="6"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m21.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998075c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83597c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#l)"/><path d="m22.001355 6v116h84.000015v-72l-43.999995-44z" fill="url(#k)"/><path d="m83.263085.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#j)"/><path d="m31.001365 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#h)"/><path d="m56.001295 58.9987h35.99924v21.9999h-35.99924z" fill="url(#g)"/><path d="m82.400735 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#f)"/><path d="m73.588415 72.2139s.20971-1.7259.20971-1.7259 3.15139-1.3732 3.15139-1.3732 1.77234-1.6867 1.77234-1.6867 3.11639-1.287 3.11639-1.287-.81326 2.0851-.81326 2.0851-1.21491 2.1676-1.21491 2.1676-.72316 2.3557-.72316 2.3557-.50012 1.3573-.50012 1.3573-4.99838-1.8929-4.99838-1.8929z" fill="#333"/><path d="m74.600895 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#d)"/><path d="m92.000535 74.8875h-1.54688s-6.85294 1.2222-6.85294 1.2222-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986s.001-6.1111.001-6.1111h.00014z" fill="url(#c)"/><path d="m56.001295 76.1097-.0007 4.8889h31.20004s1.19998-1.2223 1.19998-1.2223-1.19998-1.2221-1.19998-1.2221-2.39995-1.2223-2.39995-1.2223-5.99988-1.2221-5.99988-1.2221-5.99987-.6112-5.99987-.6112-5.39988.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#b)"/><path d="m58.401245 73.6653s1.70967-2.7954 1.70967-2.7954 2.02641-2.4427 2.02641-2.4427 1.54734-2.8707 1.54734-2.8707 1.91642-2.8912 1.91642-2.8912-1.30074 3.6512-1.30074 3.6512-.95243 3.0079-.95243 3.0079-.46065 1.8973-.46065 1.8973-.85958 2.0216-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397 0 0-1.12659.4498-1.12659.4498s-1.32184.3692-1.32184.3692z" fill="#333"/><path d="m75.200885 73.6653s-1.74718-2.6968-1.74718-2.6968-3.09839-3.4415-3.09839-3.4415-2.56346-3.4328-2.56346-3.4328-.99079-1.4289-.99079-1.4289 1.07384 3.7096 1.07384 3.7096 1.17772 2.2247 1.17772 2.2247 1.04471 3.3983 1.04471 3.3983.30366 1.6674.30366 1.6674 1.07862.3681 1.07862.3681 1.64879-.389 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m62.803395 73.7194s1.29015-3.3187 1.29015-3.3187.62925-3.4258.62925-3.4258.91011-2.115.91011-2.115.56817-2.1946.56817-2.1946.7887 2.2581.7887 2.2581.22406 2.1565.22406 2.1565.95403 1.9211.95403 1.9211.94577 2.2071.94577 2.2071.1768 1.5591.1768 1.5591-1.58862.4542-1.58862.4542-1.50905-.5992-1.50905-.5992-1.66818 1.1023-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m78.269735 74.2786s-2.10187-1.5431-2.10187-1.5431-1.34246-1.0907-1.34246-1.0907 1.30382 2.0694 1.30382 2.0694 2.14051.5644 2.14051.5644z" fill="#808080"/><path d="m80.030715 72.807s.74175-2.4329.74175-2.4329.91009-2.115.91009-2.115.56818-2.1944.56818-2.1944.7887 2.2581.7887 2.2581 1.01154 1.9273 1.01154 1.9273.72905 1.9211.72905 1.9211-.10416 2.0544-.10416 2.0544 1.00178 1.0243 1.00178 1.0243-2.0623-.1136-2.0623-.1136-4.16225-.8773-4.16225-.8773.57766-1.4523.57766-1.4523z" fill="#666"/><path d="m91.513045 74.1618s-1.40969-.8635-1.40969-.8635-1.97342-2.7541-1.97342-2.7541-2.90095-2.5543-2.90095-2.5543-2.26576-1.9252-2.26576-1.9252.43635 1.6088.43635 1.6088 2.0027 3.2177 2.0027 3.2177.21973 2.9019.21973 2.9019 1.20364.9416 1.20364.9416 2.69994-.5347 2.69994-.5347l1.98746-.038z" fill="#808080"/><path d="m57.201265 77.3319-1.19997 3.6667h29.99936v-1.2223s-1.19997-1.2221-1.19997-1.2221-5.99988-1.2223-5.99988-1.2223-5.99987-.611-5.99987-.611-5.99987.611-5.99987.611-6.4938.1823-6.4938.1823-3.106-.1823-3.106-.1823z" fill="#0369a3"/><path d="m69.201015 79.7763s1.19998-1.2221 1.19998-1.2221h4.79989s3.59992 1.2221 3.59992 1.2221 1.19998 1.2223 1.19998 1.2223h-2.39995s-8.39982-1.2223-8.39982-1.2223z" fill="#1c99e0" opacity=".5"/><path d="m92.000595 65.00274a6 6.0000038 0 0 1 -6-6.00001h6z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png
new file mode 100644
index 000000000..957d17225
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..5307354d0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .791084 -1.28 0 1499.5992 -290.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9408 -4525.0536)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.19997 0 0 1.22222 -281.19295 850.5534)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9408 -4529.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-4.19983 0 0 3.9111 1540.9392 -4531.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(4.4999 0 0 3.66665 -942.97875 2191.6564)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="108" x2="20" xlink:href="#i" y1="122" y2="6"/><linearGradient id="i"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m21.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#k)"/><path d="m22.00001 6v116h84.00001v-72l-44-44z" fill="url(#j)"/><path d="m31 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#h)"/><path d="m55.99995 58.9987h35.99924v21.9999h-35.99924z" fill="url(#g)"/><path d="m82.39939 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#f)"/><path d="m73.58707 72.2139.20971-1.7259 3.15139-1.3732 1.77234-1.6867 3.11639-1.287-.81326 2.0851-1.21491 2.1676-.72316 2.3557-.50012 1.3573z" fill="#333"/><path d="m74.59955 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#d)"/><path d="m91.99919 74.8875h-1.54688l-6.85294 1.2222s-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986l.001-6.1111h.00014z" fill="url(#c)"/><path d="m55.99995 76.1097-.0007 4.8889h31.20004l1.19998-1.2223-1.19998-1.2221-2.39995-1.2223-5.99988-1.2221-5.99987-.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#b)"/><path d="m58.3999 73.6653 1.70967-2.7954 2.02641-2.4427 1.54734-2.8707 1.91642-2.8912-1.30074 3.6512-.95243 3.0079-.46065 1.8973-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397l-1.12659.4498z" fill="#333"/><path d="m75.19954 73.6653-1.74718-2.6968-3.09839-3.4415-2.56346-3.4328-.99079-1.4289 1.07384 3.7096 1.17772 2.2247 1.04471 3.3983.30366 1.6674 1.07862.3681 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m62.80205 73.7194 1.29015-3.3187.62925-3.4258.91011-2.115.56817-2.1946.7887 2.2581.22406 2.1565.95403 1.9211.94577 2.2071.1768 1.5591-1.58862.4542-1.50905-.5992-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m78.26839 74.2786-2.10187-1.5431-1.34246-1.0907 1.30382 2.0694z" fill="#808080"/><path d="m80.02937 72.807.74175-2.4329.91009-2.115.56818-2.1944.7887 2.2581 1.01154 1.9273.72905 1.9211-.10416 2.0544 1.00178 1.0243-2.0623-.1136-4.16225-.8773.57766-1.4523z" fill="#666"/><path d="m91.5117 74.1618-1.40969-.8635-1.97342-2.7541-2.90095-2.5543-2.26576-1.9252.43635 1.6088 2.0027 3.2177.21973 2.9019 1.20364.9416 2.69994-.5347 1.98746-.038z" fill="#808080"/><path d="m57.19992 77.3319-1.19997 3.6667h29.99936v-1.2223l-1.19997-1.2221-5.99988-1.2223-5.99987-.611-5.99987.611-6.4938.1823z" fill="#0369a3"/><path d="m69.19967 79.7763 1.19998-1.2221h4.79989l3.59992 1.2221 1.19998 1.2223h-2.39995z" fill="#1c99e0" opacity=".5"/><path d="m91.99925 65.00274c-3.31371 0-6-2.686297-6-6.00001h6z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..44bd24db3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..6d3ad5563
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="b"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="i" gradientTransform="translate(-437.99866)" gradientUnits="userSpaceOnUse" x1="551" x2="454" xlink:href="#j" y1="128" y2="0"/><linearGradient id="j" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="m" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><path d="m21.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.998075c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160155-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83597c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#m)"/><path d="m22.001355 6v116h84.000015v-72l-43.999995-44z" fill="url(#l)"/><path d="m83.263085.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#k)"/><path d="m31.001355 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#i)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#h)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -3417.8287 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#g)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/><path clip-path="url(#f)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -3458.2987 1340.6233)"/><path clip-path="url(#e)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/><path clip-path="url(#d)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/><path clip-path="url(#c)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/><path clip-path="url(#b)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/><path clip-path="url(#a)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -3458.5987 1341.5843)"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png
new file mode 100644
index 000000000..600150cb3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..72c723767
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/128x128/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="551" x2="454" xlink:href="#b" y1="128" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="108" x2="20" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m21.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#l)"/><path d="m22.00001 6v116h84.00001v-72l-44-44z" fill="url(#k)"/><g transform="translate(-438)"><path d="m469 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#a)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#c)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -2979.83 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#d)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#e)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -3020.3 1340.6233)"/><path clip-path="url(#f)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#g)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#h)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#i)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#j)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/base.png b/sysui/desktop/icons/hicolor/16x16/apps/base.png
new file mode 100644
index 000000000..dbc213766
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/base.svg b/sysui/desktop/icons/hicolor/16x16/apps/base.svg
new file mode 100644
index 000000000..8c62deba5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m8.0019531 5.99609c-1.0244033 0-1.9538614.17275-2.671875.48047-.3590068.15386-.6671227.34166-.9082031.58594s-.4199219.56886-.4199219.93359c0 .001-.0000047.003 0 .004l-.00195-.00009.00195 2.49805v.5c0 .36473.1768887.68931.4179688.93359.24108.24428.5511497.43208.9101562.58594.718013.30772 1.6474711.48047 2.671875.48047 1.024404 0 1.9538622-.17275 2.6718749-.48047.359007-.15386.667123-.34166.908203-.58594s.419922-.56886.419922-.93359v-.5l-.0019-2.48633c.000077-.005.002-.0103.002-.0156 0-.36473-.178841-.68931-.419922-.93359-.241133-.24428-.549249-.43208-.908256-.58594-.7180134-.30772-1.6474716-.48047-2.6718749-.48047zm0 1c .908595 0 1.7286053.16522 2.2773439.40039.274369.11759.478658.25255.591797.36719s.130859.18295.130859.23242c0 .001-.0019.003-.002.004v.004c-.0016.049-.02058.11484-.128906.22461-.113139.11463-.317428.25155-.591797.36914-.5487386.23517-1.3687489.39843-2.2773439.39843s-1.7286053-.16326-2.2773437-.39843c-.2743692-.11759-.4786577-.25451-.5917969-.36914-.1131392-.11464-.1308594-.18295-.1308594-.23243 0-.0495.01772-.11778.1308594-.23242.1131392-.11464.3174277-.2496.5917969-.36719.5487384-.23517 1.3687487-.40039 2.2773437-.40039zm-3 2.34961c.1067262.0589.2097553.12115.328125.17188.7180136.30772 1.6474717.47851 2.671875.47851s1.9538615-.17079 2.6718749-.47851c.118081-.0506.221629-.11117.328125-.16992v1.15039.5c0 .0495-.01772.11778-.130859.23242s-.317429.2496-.591797.36719c-.5487373.23517-1.3687478.40039-2.2773439.40039-.908596 0-1.7305598-.16522-2.2792969-.40039-.2743684-.11759-.476705-.25255-.5898437-.36719s-.1308594-.18294-.1308594-.23242v-.5z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/calc.png b/sysui/desktop/icons/hicolor/16x16/apps/calc.png
new file mode 100644
index 000000000..373b661a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/calc.svg b/sysui/desktop/icons/hicolor/16x16/apps/calc.svg
new file mode 100644
index 000000000..be76e2c8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="13.000977" x2="1.000977" xlink:href="#b" y1="15.99995" y2="-.00005"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m4 5.998v7h8.000977v-7zm1.0000001 1h1.9999999v1h-1.9999999zm2.9999999 0h3.000977v1h-3.000977zm-2.9999999 2h1.9999999v1h-1.9999999zm2.9999999 0h3.000977v1h-3.000977zm-2.9999999 2h1.9999999v1h-1.9999999zm2.9999999 0h3.000977v1h-3.000977z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/chart.png b/sysui/desktop/icons/hicolor/16x16/apps/chart.png
new file mode 100644
index 000000000..1aebaddb3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/chart.svg b/sysui/desktop/icons/hicolor/16x16/apps/chart.svg
new file mode 100644
index 000000000..c421c2544
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/chart.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m4 8h2v4.99998h-2z" fill="#1c99e0"/><path d="m4 8h1v3.99997h-1z" fill="#63bbee"/><path d="m6 6h2v7h-2z" fill="#d36118"/><path d="m6 6h1v5.99996h-1z" fill="#f09e6f"/><path d="m8 10h2v2.99998h-2z" fill="#e9b913"/><path d="m10 9h2v3.99998h-2z" fill="#43c330"/><path d="m8 10h1v1.99998h-1z" fill="#f5ce53"/><path d="m10 9h1v2.99998h-1z" fill="#92e285"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/draw.png b/sysui/desktop/icons/hicolor/16x16/apps/draw.png
new file mode 100644
index 000000000..6d6918b60
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/draw.svg b/sysui/desktop/icons/hicolor/16x16/apps/draw.svg
new file mode 100644
index 000000000..7d7e9530e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m11.484375 7a .50005.50005 0 0 0 -.322266.12891l-5.4999996 5a .50005.50005 0 0 0 .3359375.87109h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.63086v3.36914h-3.7050782z" fill="#e9b913"/><path d="m6.5488281 5.99609c-1.15364.18103-2.1003659 1.01661-2.4238281 2.13868-.3234508 1.12206.033808 2.33227.9140625 3.09961a.50004931.50004931 0 1 0 .65625-.75391c-.5890974-.51353-.8258396-1.31939-.609375-2.07031.2164723-.75093.845131-1.30463 1.6171875-1.42578.7720279-.12118 1.5424108.21285 1.9785156.86132a.50004931.50004931 0 1 0 .828125-.55664c-.6516468-.96898-1.8073398-1.47403-2.9609375-1.29297z" fill="#d36118"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/impress.png b/sysui/desktop/icons/hicolor/16x16/apps/impress.png
new file mode 100644
index 000000000..4e8d0844f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/impress.svg b/sysui/desktop/icons/hicolor/16x16/apps/impress.svg
new file mode 100644
index 000000000..ada874ae4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="15" x2="3" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m4.03125 7v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/main.png b/sysui/desktop/icons/hicolor/16x16/apps/main.png
new file mode 100644
index 000000000..60092d562
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/main.svg b/sysui/desktop/icons/hicolor/16x16/apps/main.svg
new file mode 100644
index 000000000..db93ebe6a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/math.png b/sysui/desktop/icons/hicolor/16x16/apps/math.png
new file mode 100644
index 000000000..431e7bec0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/math.svg b/sysui/desktop/icons/hicolor/16x16/apps/math.svg
new file mode 100644
index 000000000..04fa9d777
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#b" y1="15.99999" y2="-.00001"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m6.5 6a .50005.50005 0 0 0 -.4941406.41797l-.4472656 2.68945a.50005.50005 0 0 0 -.3085938-.10742h-.75-.5v1h .5.2890625l.2128906 2.54102a.50005.50005 0 0 0 .9921875.041l.9296875-5.58202h4.0761719v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.29297-.7070312.70703.3535156.35352 1.1464844 1.14648-1.1464844 1.14648-.3535156.35352.7070312.70703.3535156-.35351 1.1464844-1.14649 1.146484 1.14649.353516.35351.707031-.70703-.353515-.35352-1.146485-1.14648 1.146485-1.14648.353515-.35352-.707031-.70703-.353516.35351-1.146484 1.14649-1.1464844-1.14649z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png
new file mode 100644
index 000000000..60092d562
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg
new file mode 100644
index 000000000..db93ebe6a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/writer.png b/sysui/desktop/icons/hicolor/16x16/apps/writer.png
new file mode 100644
index 000000000..ac16a89c9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/apps/writer.svg b/sysui/desktop/icons/hicolor/16x16/apps/writer.svg
new file mode 100644
index 000000000..e471af780
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="13" x2="1" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m4 6v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png
new file mode 100644
index 000000000..9537e9531
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg
new file mode 100644
index 000000000..1f7ddd414
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/extension.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="13.67605" x2="1.618005" y1="15.215513" y2="-.713034"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.999981 0 0 .999625 -109.99767 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.8126371.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h9.9999999c.52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-4.9999999-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#b)"/><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#b)"/><path d="m3.0001371.99995v14h9.9999999v-8l-4.9999999-6z" fill="#fff"/><path d="m4.5000591 10.5h2.000078v-4.00005h2.999977v4.00005h2.0000229l-3.4999999 3z" fill="none" stroke="url(#a)" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png
new file mode 100644
index 000000000..d84801360
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..7417042eb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#a" y1="16" y2="0"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m8.0019531 5.99609c-1.0244033 0-1.9538614.17275-2.671875.48047-.3590068.15386-.6671227.34166-.9082031.58594s-.4199219.56886-.4199219.93359c0 .001-.0000047.003 0 .004l-.00195-.00009.00195 2.49805v.5c0 .36473.1768887.68931.4179688.93359.24108.24428.5511497.43208.9101562.58594.718013.30772 1.6474711.48047 2.671875.48047 1.024404 0 1.9538622-.17275 2.6718749-.48047.359007-.15386.667123-.34166.908203-.58594s.419922-.56886.419922-.93359v-.5l-.0019-2.48633c.000077-.005.002-.0103.002-.0156 0-.36473-.178841-.68931-.419922-.93359-.241133-.24428-.549249-.43208-.908256-.58594-.7180134-.30772-1.6474716-.48047-2.6718749-.48047zm0 1c .908595 0 1.7286053.16522 2.2773439.40039.274369.11759.478658.25255.591797.36719s.130859.18295.130859.23242c0 .001-.0019.003-.002.004v.004c-.0016.049-.02058.11484-.128906.22461-.113139.11463-.317428.25155-.591797.36914-.5487386.23517-1.3687489.39843-2.2773439.39843s-1.7286053-.16326-2.2773437-.39843c-.2743692-.11759-.4786577-.25451-.5917969-.36914-.1131392-.11464-.1308594-.18295-.1308594-.23243 0-.0495.01772-.11778.1308594-.23242.1131392-.11464.3174277-.2496.5917969-.36719.5487384-.23517 1.3687487-.40039 2.2773437-.40039zm-3 2.34961c.1067262.0589.2097553.12115.328125.17188.7180136.30772 1.6474717.47851 2.671875.47851s1.9538615-.17079 2.6718749-.47851c.118081-.0506.221629-.11117.328125-.16992v1.15039.5c0 .0495-.01772.11778-.130859.23242s-.317429.2496-.591797.36719c-.5487373.23517-1.3687478.40039-2.2773439.40039-.908596 0-1.7305598-.16522-2.2792969-.40039-.2743684-.11759-.476705-.25255-.5898437-.36719s-.1308594-.18294-.1308594-.23242v-.5z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..0f894eee2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..ebceb0782
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#b)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m11.484375 7a .50005.50005 0 0 0 -.322266.12891l-5.5 5a .50005.50005 0 0 0 .335938.87109h5.5a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.63086v3.36914h-3.705078z" fill="#7e7e7e"/><path d="m6.548828 5.99609c-1.15364.18103-2.100366 1.01661-2.423828 2.13868-.323451 1.12206.03381 2.33227.914062 3.09961a.50004931.50004931 0 1 0 .65625-.75391c-.589097-.51353-.825839-1.31939-.609375-2.07031.216473-.75093.845132-1.30463 1.617188-1.42578.772028-.12118 1.542411.21285 1.978516.86132a.50004931.50004931 0 1 0 .828125-.55664c-.651647-.96898-1.80734-1.47403-2.960938-1.29297z" fill="#767676"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..682e389dc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..705d06746
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m11.484375 7a .50005.50005 0 0 0 -.322266.12891l-5.4999996 5a .50005.50005 0 0 0 .3359375.87109h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.63086v3.36914h-3.7050782z" fill="#e9b913"/><path d="m6.5488281 5.99609c-1.15364.18103-2.1003659 1.01661-2.4238281 2.13868-.3234508 1.12206.033808 2.33227.9140625 3.09961a.50004931.50004931 0 1 0 .65625-.75391c-.5890974-.51353-.8258396-1.31939-.609375-2.07031.2164723-.75093.845131-1.30463 1.6171875-1.42578.7720279-.12118 1.5424108.21285 1.9785156.86132a.50004931.50004931 0 1 0 .828125-.55664c-.6516468-.96898-1.8073398-1.47403-2.9609375-1.29297z" fill="#d36118"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..7dd440146
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..4a59ede3c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..69635adcd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..f1ee611cf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#a" y1="16.99771" y2=".99771"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m6.5 6.99772a.50005.50005 0 0 0 -.4941406.41797l-.4472656 2.68945a.50005.50005 0 0 0 -.3085938-.10742h-.75-.5v1h .5.2890625l.2128906 2.54102a.50005.50005 0 0 0 .9921875.041l.9296875-5.58202h4.0761719v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.29297-.7070312.70703.3535156.35352 1.1464844 1.14648-1.1464844 1.14648-.3535156.35352.7070312.70703.3535156-.35351 1.1464844-1.14649 1.146484 1.14649.353516.35351.707031-.70703-.353515-.35352-1.146485-1.14648 1.146485-1.14648.353515-.35352-.707031-.70703-.353516.35351-1.146484 1.14649-1.1464844-1.14649z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..721116e69
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..a6e71fc10
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#a)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m3.9988 6.98718h8.0012v7h-8.0012z" fill="#63bbee"/><path d="m6.9988 7v3h-3v1h3v3h1v-3h4.0012v-1h-4.0012v-3z" fill="#023f62"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..8545e4ddc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..01b78d969
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14.000137" x2="2.000137" y1="16" y2="0"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.999981 0 0 .999625 -109.99767 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99767 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.8126371.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h9.9999999c.52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-4.9999999-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#c)"/><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#b)"/><path d="m3.0001371.99995v14h9.9999999v-8l-4.9999999-6z" fill="#fff"/><path d="m4.0313871 7v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 6.9999999.5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.3227499-.012-4.6477099.01-6.9687499 0zm1 1c1.98885.01 3.98117-.01 5.9687499 0 0 1.6599-.00004 3.3399 0 5h-5.9999999c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h1.9999999v-1zm-2 2v1h1v-1zm2 0v1h1.9999999v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..73efc7dba
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..18c6d2559
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#a" y1="16" y2="0"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m4.03125 7v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..304e21e44
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..3fd4fb300
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientTransform="translate(40 199.99997)" gradientUnits="userSpaceOnUse" x1="-26" x2="-38" xlink:href="#a" y1="-184" y2="-200"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#d)"/><path d="m10.34375.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m3.998047 5.998v7h8.001953v-7zm1 1h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..63ad5c4f5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..b93390d8a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#a" y1="15.99995" y2="-.00005"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m3.9980469 5.998v7h8.0019531v-7zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..24c9fc68b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..93a8d7895
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 -112)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="128" y2="112"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#d)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4 6v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png
new file mode 100644
index 000000000..3002de453
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..703f4ed21
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4 6v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..c9296efe6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..56caa6242
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 -113)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="128" y2="112"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#d)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4.000006 6v1h6v-1zm0 2v1h2.998047v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.998047v-1zm0 2v1h2.998047v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png
new file mode 100644
index 000000000..6ea217b73
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..5bf1ef9c3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="15" y2="-1"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4.000006 6v1h6v-1zm0 2v1h2.998047v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.998047v-1zm0 2v1h2.998047v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png
new file mode 100644
index 000000000..174845122
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.svg
new file mode 100644
index 000000000..69a99cb56
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" y1="16" y2="0"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#c)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#b)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4.03125 7v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png
new file mode 100644
index 000000000..27605aa4a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.svg
new file mode 100644
index 000000000..a81082d6a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4.03125 7v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png
new file mode 100644
index 000000000..c01a34344
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.svg
new file mode 100644
index 000000000..df4712f19
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7a7a7a"/></linearGradient><linearGradient id="b" gradientTransform="translate(40 199.99997)" gradientUnits="userSpaceOnUse" x1="-26" x2="-38" xlink:href="#a" y1="-184" y2="-200"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#d)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m3.998047 5.998v7h8.001953v-7zm1 1h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png
new file mode 100644
index 000000000..ee09ec1be
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.svg
new file mode 100644
index 000000000..cdc258577
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="15.99995" y2="-.00005"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m3.9980469 5.998v7h8.0019531v-7zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png
new file mode 100644
index 000000000..24c9fc68b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.svg
new file mode 100644
index 000000000..497a49a30
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text-template.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientTransform="translate(0 -112)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#a" y1="128" y2="112"/><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#d)"/><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4 6v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png
new file mode 100644
index 000000000..3002de453
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/16x16/mimetypes/text.svg b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.svg
new file mode 100644
index 000000000..703f4ed21
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/16x16/mimetypes/text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="16" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -976.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#c)"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4 6v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/base.png b/sysui/desktop/icons/hicolor/22x22/apps/base.png
new file mode 100644
index 000000000..f1d51729d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/base.svg b/sysui/desktop/icons/hicolor/22x22/apps/base.svg
new file mode 100644
index 000000000..7ff82140f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21" y2="-1"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.914559.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m3.000487 1v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m11 10c-2.761424 0-5 .89543-5 2v4c0 1.10457 2.238576 2 5 2s5-.89543 5-2v-4c0-1.10457-2.238576-2-5-2zm0 1c2.209139 0 4 .44772 4 1s-1.790861 1-4 1-4-.44772-4-1 1.790861-1 4-1zm-4 2.19531c.941815.50538 2.424148.80358 4 .80469 1.574988-.00064 3.057157-.29809 4-.80273v1.60742 1.19531c0 .55228-1.790861 1-4 1s-4-.44772-4-1v-1.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/calc.png b/sysui/desktop/icons/hicolor/22x22/apps/calc.png
new file mode 100644
index 000000000..793782332
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/calc.svg b/sysui/desktop/icons/hicolor/22x22/apps/calc.svg
new file mode 100644
index 000000000..ec5b66e3c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 78.334874 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-58" xlink:href="#c" y1="-184" y2="-200"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m4.9995843 9.998v7h12.0019527v-7zm1 1h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953zm-5.0019997 2h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953zm-5.0019997 2h4.0019997v1h-4.0019997zm5.0019997 0h4.999953v1h-4.999953z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/draw.png b/sysui/desktop/icons/hicolor/22x22/apps/draw.png
new file mode 100644
index 000000000..b3e6a24a5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/draw.svg b/sysui/desktop/icons/hicolor/22x22/apps/draw.svg
new file mode 100644
index 000000000..ae4d6c49c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m2.914559.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000487 1v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m15.503593 10.48228v7.00726h-7.007258z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round" stroke-width=".992814"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none" stroke="#d36118" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/impress.png b/sysui/desktop/icons/hicolor/22x22/apps/impress.png
new file mode 100644
index 000000000..a1bd23ae2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/impress.svg b/sysui/desktop/icons/hicolor/22x22/apps/impress.svg
new file mode 100644
index 000000000..1005495b6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="16.999584" x2="2.999584" xlink:href="#c" y1="19" y2="1"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m5.0308343 10-.03125 7h11.9999997v-7zm1 1c1.98885.01 7.9811697-.01 9.9687497 0 0 1.6599-.00004 3.3399 0 5h-9.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 .0117v1l5.9999997-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l5.9999997-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/main.png b/sysui/desktop/icons/hicolor/22x22/apps/main.png
new file mode 100644
index 000000000..5474e2317
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/main.svg b/sysui/desktop/icons/hicolor/22x22/apps/main.svg
new file mode 100644
index 000000000..ef262dbff
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914625.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.749492c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124475c-.07009-.007-.140829-.007-.210936 0zm12.972105 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000553 1-.000066 20h15.999519v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/math.png b/sysui/desktop/icons/hicolor/22x22/apps/math.png
new file mode 100644
index 000000000..c8100fcaa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/math.svg b/sysui/desktop/icons/hicolor/22x22/apps/math.svg
new file mode 100644
index 000000000..8b7dcb0bf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9937)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21.99999" y2="0"/><path d="m2.914559.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7495c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124549c-.07009-.007-.140829-.007-.210936 0zm12.972179 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000487.99995v20h15.999527v-13l-6-7z" fill="#fff"/><path d="m10.5 10c-.244823-.00043-.453955.17647-.494141.41797l-2.447265 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.929687-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#c)"/><path d="m15.50505 17.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m11.50505 17.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png
new file mode 100644
index 000000000..5474e2317
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg
new file mode 100644
index 000000000..ef262dbff
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914625.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.749492c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.124475c-.07009-.007-.140829-.007-.210936 0zm12.972105 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m3.000553 1-.000066 20h15.999519v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/writer.png b/sysui/desktop/icons/hicolor/22x22/apps/writer.png
new file mode 100644
index 000000000..21f8308ed
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/apps/writer.svg b/sysui/desktop/icons/hicolor/22x22/apps/writer.svg
new file mode 100644
index 000000000..35d0e0eed
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.332914 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.9967 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125l-.000066 19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h15.7494917c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-10.1244747c-.07009-.007-.140829-.007-.210936 0zm12.9721047 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m3.0001373 1-.000066 20h15.9995187v-13l-6-7z" fill="#fff"/><path d="m4.9995843 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png
new file mode 100644
index 000000000..9bcd6776c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..e433c0a2e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#a" y1="21" y2="-1"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m11 10a5 2 0 0 0 -4.9999997 2v4a5 2 0 0 0 4.9999997 2 5 2 0 0 0 5-2v-4a5 2 0 0 0 -5-2zm0 1a4 1 0 0 1 4 1 4 1 0 0 1 -4 1 4 1 0 0 1 -3.9999997-1 4 1 0 0 1 3.9999997-1zm-3.9999997 2.19531a5 2 0 0 0 3.9999997.80469 5 2 0 0 0 4-.80273v1.60742 1.19531a4 1 0 0 1 -4 1 4 1 0 0 1 -3.9999997-1v-1.19727z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..e97850b75
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..1e8ec7838
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><g stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none"/><path d="m15.503592 10.49634v7.00726h-7.0072577z" fill="#fff" fill-rule="evenodd" stroke-width=".992813"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..4c84a4730
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..5b534d976
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m15.503593 10.48228v7.00726h-7.0072577z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round" stroke-width=".992814"/><path d="m7.7691191 15.69679a3.5 3.5 0 0 1 -1.1850961-3.459181 3.5 3.5 0 0 1 2.5433071-2.6271617 3.5 3.5 0 0 1 3.4957919 1.0723007" fill="none" stroke="#d36118" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..bb3df18b2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..a00d8397a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..8b1bb1385
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..a7547b33c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="19" x2="3" xlink:href="#b" y1="21.99999" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m10.5 10c-.244823-.00043-.453955.17647-.494141.41797l-2.4472647 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.9296867-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#a)"/><path d="m15.50505 17.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m11.50505 17.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..6db71bffb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..2c9f12146
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m6.0000003 10 9.9999997.0128v9l-9.9999997-.0128z" fill="#63bbee"/><path d="m10 10.01282v3.98718h-3.9999997v1h3.9999997v4.01282h1v-4.01282l5 .0128v-1l-5-.0128v-3.98718z" fill="#023f62"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..e22b1e944
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..e0c5e16e4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18" x2="4" y1="19" y2="1"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m6.0312503 10-.03125 7h9.9999997v-7zm1 1c1.98885.01 5.9811697-.01 7.9687497 0 0 1.6599-.00004 3.3399 0 5h-7.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1zm-1.9999997 1.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..68e4e9ed5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..fceca2ac0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18" x2="4" xlink:href="#b" y1="19" y2="1"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m6.0312503 10-.03125 7h9.9999997v-7zm1 1c1.98885.01 5.9811697-.01 7.9687497 0 0 1.6599-.00004 3.3399 0 5h-7.9999997c.01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1zm-1.9999997 1.98828v1h1v-1zm1.9999997.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..22e2934d7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..6bad67ab6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m5.9980473 9.998v7h10.0019527v-7zm1 1h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..6678015e0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..bec567655
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 274.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-58" xlink:href="#b" y1="-184" y2="-200"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001373.99995v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.9980473 9.998v7h10.0019527v-7zm1 1h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4zm-4.0019527 2h3.0019527v1h-3.0019527zm4.0019527 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..a5b4ca355
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..4705ae4b2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000003 10v1h6.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h6.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png
new file mode 100644
index 000000000..c3c576436
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..b0114fedb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.0000003 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..a5b4ca355
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..4705ae4b2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0z" fill="url(#d)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m14.886861.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000003 10v1h6.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h9.9999997v-1zm0 2v1h6.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png
new file mode 100644
index 000000000..c3c576436
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..93b0866d3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/22x22/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="22" width="22" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -122.99628 -1095.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142093.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.7499727c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.1250217c-.07009-.007-.140829-.007-.210936 0zm10.9726517 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001373 1v20h13.9999997v-13l-6-7z" fill="#fff"/><path d="m5.0000003 10v1h8.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h11.9999997v-1zm0 2v1h8.9999997v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.png b/sysui/desktop/icons/hicolor/24x24/apps/base.png
new file mode 100644
index 000000000..02156c388
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/base.svg b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
new file mode 100644
index 000000000..86ab21c90
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="21" x2="3" xlink:href="#b" y1="24" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m12 10c-3.313708 0-6 1.34315-6 3v4c0 1.65685 2.686292 3 6 3s6-1.34315 6-3v-4c0-1.65685-2.686292-3-6-3zm0 1c2.761424 0 5 .89543 5 2s-2.238576 2-5 2-5-.89543-5-2 2.238576-2 5-2zm-5 3.6543c1.109799.83946 2.987427 1.34481 5 1.3457 2.012573-.00089 3.890201-.50624 5-1.3457v2.3457c0 1.10457-2.238576 2-5 2s-5-.89543-5-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.png b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
new file mode 100644
index 000000000..d4c06ea8f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/calc.svg b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
new file mode 100644
index 000000000..7bf896c7b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 78.33528 278.00197)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#b)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/><path d="m5 11v1 1 7h14.00195v-7h-.002v-1-1zm1 1h6.000023v1h-6.000023zm7.000023 0h4.999977v1h-4.999977zm-7.000023 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974zm-7.001976 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974zm-7.001976 2h6.001976v1h-6.001976zm7.001976 0h4.999974v1h-4.999974z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.png b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
new file mode 100644
index 000000000..2a5e536d9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/draw.svg b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
new file mode 100644
index 000000000..22dc6d053
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m7.8354345 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#d36118" stroke-linecap="round"/><path d="m17.54038 10.47501v9.01094h-9.105336z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.png b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
new file mode 100644
index 000000000..38fe1c566
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/impress.svg b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
new file mode 100644
index 000000000..d82488506
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.99995" x2="4.999947" xlink:href="#c" y1="20" y2="2"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#b)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/><path d="m6.03125 11-.03125 9h12v-9zm1 1c1.98885.01 7.98117-.01 9.96875 0 0 1.6599-.00004 5.3399 0 7h-10c .01-1.6668.02155-5.3334.03125-7zm .96875.98828v1h1v-1zm8 0-6 .0117v1l6-.0117zm-8 2v1h1v-1zm8 0-6 .0117v1l6-.0117zm-8 2.01172v.5.5h.5.5v-.5-.5h-.5zm2 0v1h6v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.png b/sysui/desktop/icons/hicolor/24x24/apps/main.png
new file mode 100644
index 000000000..6262a3ca3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/main.svg b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
new file mode 100644
index 000000000..0937d3d6d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.png b/sysui/desktop/icons/hicolor/24x24/apps/math.png
new file mode 100644
index 000000000..b29cc12f7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/math.svg b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
new file mode 100644
index 000000000..ec3f12bc6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="25.00789" x2="-.99231" xlink:href="#a" y1="26.8248" y2="-5.175168"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m2.914555.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213503-.20658-.511533-.32329-.808593-.31641h-12.124552c-.0701-.007-.14083-.007-.21094.00001zm14.972175 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m3.000485.99958v22.00086h17.999525v-15.00086l-5.999993-7z" fill="#fff"/><path d="m10.5 9.82093-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766c-.582453.00088-.869905.70836-.45312 1.11523l2.04101 2.04102-2.04101 2.04102c-.681677.61101.306952 1.59964.91796.91796l2.04102-2.04101 2.04102 2.04101c.61101.68168 1.59964-.30695.91796-.91796l-2.04101-2.04102 2.04101-2.04102c.42406-.41348.11938-1.13239-.47265-1.11523-.16839.006-.32805.0763-.44531.19727l-2.04102 2.04101-2.04102-2.04101c-.122033-.12571-.289641-.19684-.46484-.19727z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
new file mode 100644
index 000000000..6262a3ca3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
new file mode 100644
index 000000000..0937d3d6d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m2.914555.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.749495c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.124553c-.0701-.007-.14083-.007-.21094.00001zm14.972185 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#a)"/><path d="m3.000485.99963v22.00086h17.999525v-15.00086l-5.999991-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.png b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
new file mode 100644
index 000000000..b6269c17e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/apps/writer.svg b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
new file mode 100644
index 000000000..d37e6aace
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 80.332979 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -119.99663 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m2.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h17.7494946c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.62494-6.74775c-.213502-.20658-.511532-.32329-.808592-.31641h-12.1245526c-.0701-.007-.14083-.007-.21094.00001zm14.9721846 0c-.37292.11879-.49843.68372-.21093.94922l3.37496 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11765-.009-.17577 0z" fill="url(#c)"/><path d="m3.0001344.99963v22.00086h17.9995246v-15.00086l-5.999991-7z" fill="#fff"/><path d="m4.9996494 10v1h10.9999996v-1zm0 2.99999v1h13.9999996v-1zm0 3.00001v1h13.9999996v-1zm0 3v1h10.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
new file mode 100644
index 000000000..b33eb5b05
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..42df462d6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="21" x2="3" xlink:href="#a" y1="24" y2="0"/><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m12 10a6 3 0 0 0 -5.9999996 3v4a6 3 0 0 0 5.9999996 3 6 3 0 0 0 6-3v-4a6 3 0 0 0 -6-3zm0 1a5 2 0 0 1 5 2 5 2 0 0 1 -5 2 5 2 0 0 1 -4.9999996-2 5 2 0 0 1 4.9999996-2zm-4.9999996 3.6543a6 3 0 0 0 4.9999996 1.3457 6 3 0 0 0 5-1.3457v2.3457a5 2 0 0 1 -5 2 5 2 0 0 1 -4.9999996-2z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..f7ab2dd63
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..60c0ba2a4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#b)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m7.8354545 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#7e7e7e" stroke-linecap="round"/><path d="m17.540384 10.47501v9.01094h-9.1053396z" fill="none" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..052feb267
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..4c4c66ec0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m7.8354345 17.199211a4.4999962 4.4999962 0 0 1 -1.1550315-4.460696 4.4999962 4.4999962 0 0 1 3.37402-3.1381365 4.4999962 4.4999962 0 0 1 4.365441 1.4747315" fill="none" stroke="#d36118" stroke-linecap="round"/><path d="m17.54038 10.47501v9.01094h-9.1053356z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..1b3d87604
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..f69aa9de1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..f9febb63a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..247f9b1aa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="25.00789" x2="-.99231" xlink:href="#b" y1="26.8248" y2="-5.175168"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m10.5 9.82093-1.9003896 8-1.59961-4h-2v1h1l2 5h1.40039l2.0996096-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..2c523901e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..873a1a479
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#a)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10 11.9999996.0128v11l-11.9999996-.0128z" fill="#63bbee"/><path d="m11 10v4.97438l-4.9999996.0128v1l4.9999996-.0128v5.02562h1v-5.02562l6 .0256v-1l-6-.0256v-4.97438z" fill="#023f62"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..617ee6a22
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..06c4bc0c7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.999954" x2="4.999954" y1="20" y2="2"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m3.9142044.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#c)"/><path d="m4.0001344.99994v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m7.0312044 11-.0312 7h9.9999996v-7zm1 1c1.9888496.01 5.9811696-.01 7.9687496 0 0 1.6599-.00004 3.3399 0 5h-7.9999996c.01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1zm-1.9999996 1.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..de71063bb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..d603a079d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="18.99995" x2="4.999947" xlink:href="#b" y1="20" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m7.0312004 11-.0312 7h9.9999996v-7zm1 1c1.9888496.01 5.9811696-.01 7.9687496 0 0 1.6599-.00004 3.3399 0 5h-7.9999996c.01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1zm-1.9999996 1.98828v1h1v-1zm1.9999996.0117v1l4-.0117v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..03f7d694b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..5c6e762dd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333284 277.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9936)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99994v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 11v1 .99805h-.002v7h12.0019496v-7-.99805-1zm1 1h4.9999996v.99805h-4.9999996zm5.9999996 0h4v .99805h-4zm-6.0019496 1.99805h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4zm-6.0019496 2h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4zm-6.0019496 2h5.0019496v1h-5.0019496zm6.0019496 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..3f85f2a70
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..1f665159c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 80.33333 275.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m4.0001344.99958v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m5.9980474 10.99805v2 5 2h12.0019526v-2-5-.99805-1-.002zm1.001953 1.00195h4.9999996v.99805h-4.9999996zm5.9999996 0h4v .99805h-4zm-6.0019526 1.99805h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4zm-6.0019526 2h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4zm-6.0019526 2h5.0019526v1h-5.0019526zm6.0019526 0h4v1h-4z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..f62b177ba
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..e5d1d0915
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333334 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 2.99999v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
new file mode 100644
index 000000000..2a54f490e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..68b4276e0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 3v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..f62b177ba
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..e5d1d0915
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 81.333334 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" y1="992.375" y2="976.36902"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1093.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><path d="m3.9142044.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.7499696c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094 0z" fill="url(#d)"/><path d="m4.0001344.99999v22h15.9999996v-15l-6-7z" fill="#fff"/><path d="m16.886854.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#c)"/><path d="m6.0000044 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 2.99999v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
new file mode 100644
index 000000000..2a54f490e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..066ee58dd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/24x24/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.3333333 0 0 1.375 79.33333 275.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#c" y1="-185.45454" y2="-198.54546"/><linearGradient id="b" gradientTransform="matrix(1.1249688 0 0 1.1245683 -120.99628 -1094.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#c" y1="992.375" y2="976.36902"/><linearGradient id="c"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m3.9142044.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.7499656c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.1250196c-.0701-.007-.14083-.007-.21094.00001zm12.9726456 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#b)"/><path d="m4.0001344.99963v22.00086h15.9999956v-15.00086l-5.999996-7z" fill="#fff"/><path d="m6.0000004 10v1h8.9999996v-1zm0 2.99999v1h11.9999996v-1zm0 3.00001v1h11.9999996v-1zm0 3v1h8.9999996v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/base.png b/sysui/desktop/icons/hicolor/256x256/apps/base.png
new file mode 100644
index 000000000..828cbfb82
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/base.svg b/sysui/desktop/icons/hicolor/256x256/apps/base.svg
new file mode 100644
index 000000000..4d485a69c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/base.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112378 0 0 .56550589 -919.18663 -280.4282)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="b" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="948.63776" x2="741.39221" xlink:href="#c" y1="125.84722" y2="-126.30828"/><linearGradient id="c"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="891.00452" x2="793.00452" y1="22.997999" y2="22.997999"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="945.60846" x2="739.89972" xlink:href="#c" y1="126.64519" y2="-127.30928"/><linearGradient id="f" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#c" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="h" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="843.88849" x2="843.88849" y1="32.749001" y2="18.500099"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#a00" stop-opacity="0"/></linearGradient><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#g)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#f)"/><path d="m60.005177 102.94221v6.00028h28.000526v-6.00028zm32.000601 0v6.00028h30.000562v-6.00028zm34.000642 0v6.00028h30.00056v-6.00028zm34.00064 0v6.00028h28.00052v-6.00028zm-100.001883 10.00046v8.00037h28.000526v-8.00037zm32.000601 0v8.00037h30.000562v-8.00037zm34.000642 0v8.00037h30.00056v-8.00037zm34.00064 0v8.00037h28.00052v-8.00037zm-100.001883 12.00055v8.00037h28.000526v-8.00037zm32.000601 0v8.00037h30.000562v-8.00037zm34.000642 0v8.00037h30.00056v-8.00037zm34.00064 0v8.00037h28.00052v-8.00037zm-100.001883 12.00055v8.00037h28.000526v-8.00037zm32.000601 0v8.00037h30.000562v-8.00037zm34.000642 0v8.00037h30.00056v-8.00037zm34.00064 0v8.00037h28.00052v-8.00037zm-100.001883 12.00055v8.00037h28.000526v-8.00037zm32.000601 0v8.00037h30.000562v-8.00037zm34.000642 0v8.00037h30.00056v-8.00037zm34.00064 0v8.00037h28.00052v-8.00037zm-100.001883 12.00055v8.00036h28.000526v-8.00036zm32.000601 0v8.00036h30.000562v-8.00036zm34.000642 0v8.00036h30.00056v-8.00036zm34.00064 0v8.00036h28.00052v-8.00036zm-100.001883 12.00055v8.00036h28.000526v-8.00036zm32.000601 0v8.00036h30.000562v-8.00036zm34.000642 0v8.00036h30.00056v-8.00036zm34.00064 0v8.00036h28.00052v-8.00036zm-100.001883 12.00055v8.00036h28.000526v-8.00036zm32.000601 0v8.00036h30.000562v-8.00036zm34.000642 0v8.00036h30.00056v-8.00036zm34.00064 0v8.00036h28.00052v-8.00036zm-100.001883 12.00055v8.00036h28.000526v-8.00036zm32.000601 0v8.00036h30.000562v-8.00036zm34.000642 0v8.00036h30.00056v-8.00036zm34.00064 0v8.00036h28.00052v-8.00036zm-100.001883 12.00055v6.00027h28.000526v-6.00027zm32.000601 0v6.00027h30.000562v-6.00027zm34.000642 0v6.00027h30.00056v-6.00027zm34.00064 0v6.00027h28.00052v-6.00027z" fill="url(#e)" opacity=".6"/><path d="m89.872738 122.72412c-4.423083 1.10605-8.00015 2.64012-10.563198 4.28219-2.562048 1.64008-4.210079 3.59017-4.22008 5.93728-.077 19.6509-.06 38.38775-.06 54.00247 0 2.2941 1.650031 4.26219 4.21808 5.90627 2.568048 1.64507 6.190116 3.05714 10.594199 4.25019 8.810165 2.38611 20.860391 3.84418 34.187641 3.84418 13.32825 0 25.37848-1.45807 34.18864-3.84418 4.40609-1.19305 8.02615-2.60512 10.5952-4.25019 2.56805-1.64408 4.19608-3.62317 4.19608-5.91727v-54.00247c0-2.34511-1.69503-4.2852-4.25708-5.92528-2.56305-1.64007-6.16311-3.09014-10.5632-4.28219-8.80016-2.38311-20.82639-3.78017-34.15664-3.78017-13.42025 0-24.700463 1.41706-34.157641 3.78017zm34.156642-1.78008c13.18825-.025 25.11547 1.46006 33.68763 3.78017 4.28708 1.16005 7.73615 2.59312 10.03219 4.06319 2.29505 1.47006 3.46007 2.91813 3.34307 4.15619-.21001 2.2051-2.57805 3.73517-4.25008 4.68821-2.71006 1.54507-5.95012 2.71013-8.87417 3.46816-9.98019 2.59012-19.94738 3.53516-29.53056 3.78017-13.26225.21401-26.41049-.73003-38.532721-3.84017-2.813053-.73504-5.250099-1.64008-7.656144-2.84513-2.160041-1.08305-5.063095-2.88214-5.280099-5.25024-.118003-1.27306 1.047019-2.68613 3.343063-4.15619 2.296043-1.47007 5.697107-3.09415 10.030188-4.06219 11.927223-2.66512 23.656443-3.76417 33.688633-3.78317zm-47.000883 16.12474c.633012.63502 1.392026 1.27305 2.280043 1.81308 3.290062 1.99609 7.310137 3.48716 10.564198 4.28019 13.105242 3.04014 26.117492 4.08719 38.625722 3.72017 10.11219-.32001 20.32039-1.07004 29.68756-3.72017 4.63409-1.31006 9.56418-2.89513 12.84324-6.09327v12.87558c0 .58203 0 1.22006-.125 1.72008-.273 1.10405-1.37002 2.43611-3.34406 3.59317-3.26406 1.91009-6.84013 3.08314-10.00019 3.93718-11.23021 2.74012-22.91543 3.73517-33.53063 3.75017-11.45722-.088-23.53744-1.12505-33.688633-3.78017-4.357082-1.37607-8.725164-2.56312-11.875223-5.47025-.724014-.67703-1.133021-1.40607-1.310025-2.0301-.163003-.56702-.125002-1.12305-.125002-1.72008v-12.87558zm0 18.03082c.388007.38502.835016.76604 1.312024 1.12605 3.833073 2.65012 8.600162 4.18819 12.75024 5.22024 11.482219 2.60612 21.650409 3.47716 32.938619 3.50016 11.35321-.23401 22.47442-.81504 32.93762-3.50016 3.70507-.96704 7.68014-2.38611 10.6882-3.90718 1.14402-.58002 2.93706-2.03409 3.37506-2.43811v12.84459c0 .58203 0 1.22005-.125 1.72008-.273 1.10405-1.40202 2.38011-3.34406 3.59216-4.28808 2.51612-9.37318 3.90418-13.84326 4.87523-10.3882 2.01609-19.90838 2.79812-29.68756 2.81212-4.94609 0-9.71018-.172-14.18727-.59402-10.050185-1.23006-18.982353-2.1521-27.500513-6.06328-1.452028-.67203-2.796053-1.60307-3.875073-2.59312-.730014-.67003-1.116021-1.41006-1.310025-2.03009-.076-.24001-.124002-.50403-.125002-.72004-.035-4.61421 0-9.23042 0-13.84463zm0 18.00082c1.566029 1.54208 3.638068 2.70613 5.530104 3.50217 8.676163 3.59616 18.944359 5.06023 27.126509 5.74826 4.93409.40602 9.77018.59503 14.34327.59403 11.36821-.18401 22.45042-.88605 32.93762-3.50016 4.22008-1.14506 8.17015-2.41012 11.65722-4.47021.93402-.55402 1.67003-1.19205 2.40604-1.87409v13.84464c0 1.29606-1.02302 2.75312-3.31206 4.22019-2.29004 1.46507-5.71811 2.84013-10.00019 4.00018-8.56216 2.31711-20.50538 3.78018-33.68763 3.78018s-25.125472-1.46207-33.687633-3.78018c-4.28208-1.16005-7.710145-2.53511-10.000188-4.00018-2.290043-1.46707-3.313062-2.92413-3.313062-4.22019z" fill="none" opacity=".5" stroke="#fff" stroke-width="2.000046"/><path d="m76.005478 134.94368v52.00238c0 7.18033 21.490404 13.00059 48.000902 13.00059 26.5105 0 48.0009-5.82026 48.0009-13.00059v-52.00238z" fill="url(#d)"/><path d="m89.872738 122.72412c-4.423083 1.10605-8.00015 2.64012-10.563198 4.28219-2.562048 1.64008-4.210079 3.59017-4.22008 5.93728-.077 19.6509-.06 38.38775-.06 54.00247 0 2.2941 1.650031 4.26219 4.21808 5.90627 2.568048 1.64507 6.190116 3.05714 10.594199 4.25019 8.810165 2.38611 20.860391 3.84418 34.187641 3.84418 13.32825 0 25.37848-1.45807 34.18864-3.84418 4.40609-1.19305 8.02615-2.60512 10.5952-4.25019 2.56805-1.64408 4.19608-3.62317 4.19608-5.91727v-54.00247c0-2.34511-1.69503-4.2852-4.25708-5.92528-2.56305-1.64007-6.16311-3.09014-10.5632-4.28219-8.80016-2.38311-20.82639-3.78017-34.15664-3.78017-13.42025 0-24.700463 1.41706-34.157641 3.78017zm34.156642-1.78008c13.18825-.025 25.11547 1.46006 33.68763 3.78017 4.28708 1.16005 7.73615 2.59312 10.03219 4.06319 2.29505 1.47006 3.46007 2.91813 3.34307 4.15619-.21001 2.2051-2.57805 3.73517-4.25008 4.68821-2.71006 1.54507-5.95012 2.71013-8.87417 3.46816-9.98019 2.59012-19.94738 3.53516-29.53056 3.78017-13.26225.21401-26.41049-.73003-38.532721-3.84017-2.813053-.73504-5.250099-1.64008-7.656144-2.84513-2.160041-1.08305-5.063095-2.88214-5.280099-5.25024-.118003-1.27306 1.047019-2.68613 3.343063-4.15619 2.296043-1.47007 5.697107-3.09415 10.030188-4.06219 11.927223-2.66512 23.656443-3.76417 33.688633-3.78317zm-47.000883 16.12474c.633012.63502 1.392026 1.27305 2.280043 1.81308 3.290062 1.99609 7.310137 3.48716 10.564198 4.28019 13.105242 3.04014 26.117492 4.08719 38.625722 3.72017 10.11219-.32001 20.32039-1.07004 29.68756-3.72017 4.63409-1.31006 9.56418-2.89513 12.84324-6.09327v12.87558c0 .58203 0 1.22006-.125 1.72008-.273 1.10405-1.37002 2.43611-3.34406 3.59317-3.26406 1.91009-6.84013 3.08314-10.00019 3.93718-11.23021 2.74012-22.91543 3.73517-33.53063 3.75017-11.45722-.088-23.53744-1.12505-33.688633-3.78017-4.357082-1.37607-8.725164-2.56312-11.875223-5.47025-.724014-.67703-1.133021-1.40607-1.310025-2.0301-.163003-.56702-.125002-1.12305-.125002-1.72008v-12.87558zm0 18.03082c.388007.38502.835016.76604 1.312024 1.12605 3.833073 2.65012 8.600162 4.18819 12.75024 5.22024 11.482219 2.60612 21.650409 3.47716 32.938619 3.50016 11.35321-.23401 22.47442-.81504 32.93762-3.50016 3.70507-.96704 7.68014-2.38611 10.6882-3.90718 1.14402-.58002 2.93706-2.03409 3.37506-2.43811v12.84459c0 .58203 0 1.22005-.125 1.72008-.273 1.10405-1.40202 2.38011-3.34406 3.59216-4.28808 2.51612-9.37318 3.90418-13.84326 4.87523-10.3882 2.01609-19.90838 2.79812-29.68756 2.81212-4.94609 0-9.71018-.172-14.18727-.59402-10.050185-1.23006-18.982353-2.1521-27.500513-6.06328-1.452028-.67203-2.796053-1.60307-3.875073-2.59312-.730014-.67003-1.116021-1.41006-1.310025-2.03009-.076-.24001-.124002-.50403-.125002-.72004-.035-4.61421 0-9.23042 0-13.84463zm0 18.00082c1.566029 1.54208 3.638068 2.70613 5.530104 3.50217 8.676163 3.59616 18.944359 5.06023 27.126509 5.74826 4.93409.40602 9.77018.59503 14.34327.59403 11.36821-.18401 22.45042-.88605 32.93762-3.50016 4.22008-1.14506 8.17015-2.41012 11.65722-4.47021.93402-.55402 1.67003-1.19205 2.40604-1.87409v13.84464c0 1.29606-1.02302 2.75312-3.31206 4.22019-2.29004 1.46507-5.71811 2.84013-10.00019 4.00018-8.56216 2.31711-20.50538 3.78018-33.68763 3.78018s-25.125472-1.46207-33.687633-3.78018c-4.28208-1.16005-7.710145-2.53511-10.000188-4.00018-2.290043-1.46707-3.313062-2.92413-3.313062-4.22019z" fill="url(#b)"/><ellipse cx="124.15972" cy="133.02199" fill="url(#a)" rx="47.008495" ry="12.00223"/><path id="i" d="m77.489505 138.22383v12.08755c0 6.70031 20.817392 12.13256 46.495875 12.13256 25.67748 0 46.49487-5.43225 46.49487-12.13356v-12.02755c-4.15707 3.71517-19.62737 9.19542-46.35087 9.19542-26.7205 0-42.750801-5.54025-46.640875-9.25642z" fill="none" opacity=".5" stroke="#fff" stroke-width="1.000023"/><ellipse cx="123.7869" cy="132.96445" fill="none" opacity=".5" rx="46.492409" ry="11.501663" stroke="#fff" stroke-width="1.000931"/><path id="j" d="m77.489505 138.72385v10.08746c0 6.70031 20.817392 12.13256 46.495875 12.13256 25.67748 0 46.49487-5.43225 46.49487-12.13356v-10.02746c-4.15707 3.71517-19.62737 9.19642-46.35087 9.19642-26.7205 0-42.750801-5.54225-46.640875-9.25842z" fill="url(#h)" opacity=".25"/><use height="1085" transform="translate(0 18.000824)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(0 18.000824)" width="5033" xlink:href="#j"/><use height="1085" transform="translate(0 36.001648)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(0 36.001648)" width="5033" xlink:href="#j"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/calc.png b/sysui/desktop/icons/hicolor/256x256/apps/calc.png
new file mode 100644
index 000000000..7d0280c6f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/calc.svg b/sysui/desktop/icons/hicolor/256x256/apps/calc.svg
new file mode 100644
index 000000000..8762791f3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/calc.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="934" x2="758" xlink:href="#b" y1="115.99995" y2="-116.00005"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="860.12506" x2="860.12506" y1="79.996254" y2="27.996351"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.897436 0 0 2.6 -732.77 2843.4542)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.428572 0 0 -3.1111 94.142 -3282.2079)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="869.3125" x2="869.3125" y1="50.05896" y2="31.99655"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="g" gradientTransform="matrix(1.428572 0 0 -4.22222 110.142 -4480.1278)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="h" gradientTransform="matrix(1.428572 0 0 -1.777768 126.142 -1844.6879)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="i" gradientTransform="matrix(1.428572 0 0 -2.66666 142.142 -2803.0279)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="j" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#k)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#j)"/><g transform="matrix(1.0000188 0 0 1.0000458 -719.01397 136.94722)"><path d="m782-32.00395v4 16 4 16 4 16 4 16 4 16 4h120v-4-100h-116z" fill="url(#a)"/><g fill="#92e285"><path d="m786-28.00345h34v16h-34z"/><path d="m823.99648-28.00345h35.99988v16h-35.99988z"/><path d="m864-28.00345h34v16h-34z"/></g><g fill="#d4f1cf"><path d="m786-8.00345h34v16h-34z"/><path d="m864-8.00345h34v16h-34z"/><path d="m823.99648 11.99655h35.99988v16h-35.99988z"/><path d="m864 11.99655h34v16h-34z"/><path d="m786 11.99655h34v16h-34z"/><path d="m823.99648 31.99655h35.99988v16h-35.99988z"/><path d="m786 31.99655h34v16h-34z"/><path d="m823.99648 51.99655h35.99988v16h-35.99988z"/><path d="m786 51.99655h34v16h-34z"/></g><path d="m832 23.99655h78v56h-78z" fill="url(#c)"/><path d="m836 27.99655h70v48h-70z" fill="url(#d)"/><path d="m840 41.99655h14v31.9998h-14z" fill="#18a303"/><path d="m842 71.99655h10v-28h-10z" fill="url(#e)"/><path d="m856 31.99655h14v41.9998h-14z" fill="url(#f)"/><path d="m858 71.99655h10v-38h-10z" fill="url(#g)"/><path d="m872 53.99655h14v19.9998h-14z" fill="#c99c00"/><path d="m874 71.99655h10v-16h-10z" fill="url(#h)"/><path d="m888 45.99655h14v28h-14z" fill="#43c330"/><path d="m890 71.99655h10v-24h-10z" fill="url(#i)"/><path d="m823.99648-8.00345h35.99988v16h-35.99988z" fill="#d4f1cf"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/chart.png b/sysui/desktop/icons/hicolor/256x256/apps/chart.png
new file mode 100644
index 000000000..fa0ef4f79
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/chart.svg b/sysui/desktop/icons/hicolor/256x256/apps/chart.svg
new file mode 100644
index 000000000..96972c05f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/chart.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="552.53217" x2="450" xlink:href="#b" y1="128" y2="-2"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192385c0-4.224344-.51201-6.181846-3.50007-9.168385l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#d)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#c)"/><g transform="matrix(2.0000376 0 0 2.0000916 -877.01694 -5.062952)"><path d="m469 53v55h64v-55zm2 2h60v51h-60z" fill="url(#a)" opacity=".6"/><path d="m502 81.9999h12v19.9998h-12z" fill="#e9b913"/><path d="m474 69.9999h12v31.9998h-12z" fill="#1c99e0"/><path d="m488 59.9999h12v41.9997h-12z" fill="#d36118"/><path d="m516 73.9999h12v28h-12z" fill="#43c330"/><path d="m475 100.9999h10v-30h-10z" fill="#aadcf7"/><path d="m489 100.9999h10v-40h-10z" fill="#f9cfb5"/><path d="m503 100.9999h10v-18h-10z" fill="#fde9a9"/><path d="m517 100.9999h10v-26h-10z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/draw.png b/sysui/desktop/icons/hicolor/256x256/apps/draw.png
new file mode 100644
index 000000000..0d44d203b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/draw.svg b/sysui/desktop/icons/hicolor/256x256/apps/draw.svg
new file mode 100644
index 000000000..48a29cf39
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/draw.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#b)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#a)"/><ellipse cx="101.96796" cy="145.91869" fill="#f9cfb5" rx="38.000214" ry="38.00124" stroke="#d36118" stroke-width="1.99905"/><rect fill="#1c99e0" height="66.003021" rx="1.000019" width="66.001244" x="123.00485" y="130.94356"/><path d="m125.0049 132.94359h62.00116v62.00283h-62.00116z" fill="#aadcf7"/><path d="m111.85265 145.94718c-.056.042-.107.09-.153.14001-.25301.065-.47001.21701-.60801.42502l-19.938378 31.93946-19.787372 32.08147c-.056.04-.107002.088-.152002.14-.014.094-.014.19001 0 .28302-.014.095-.014.19001 0 .28401.035.10001.086.19601.153002.28201.045.052.096.10001.153003.14201.045.052.097.1.152003.14001.182004.105.395008.155.610012.142h79.446492c.21401.013.42601-.037.61001-.14.055-.043.106-.09.15001-.14201.057-.042.108-.09.154-.14201.067-.086.118-.18.152-.28201.014-.094.014-.19001 0-.28301.014-.093.014-.18801 0-.28202-.046-.052-.097-.1-.153-.14l-19.78637-32.08147-19.93738-31.93946c-.138-.20801-.35501-.36002-.61001-.42402-.09-.062-.194-.11001-.30301-.14001h-.152zm.152 2.96814 19.02436 30.5254 19.02536 30.52639h-76.101431l19.026358-30.52639 19.024353-30.5264z" fill="#e9b913"/><path d="m142.00522 195.94647h46.00086v-64.00293h-64.0012v35.20161z" fill="none"/><path d="m112.00465 148.91532 19.02436 30.5254 19.02536 30.52639h-76.101431l19.026358-30.52639 19.024353-30.5264z" fill="#fde9a9"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m66.500799 205.44691h11.000207v11.0005h-11.000207z" stroke-width="1.000023"/><path d="m146.5023 205.44691h11.00021v11.0005h-11.00021z" stroke-width="1.000023"/><path d="m107.41826 142.36068h9.16684v9.16709h-9.16684z" stroke-width=".833352"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/impress.png b/sysui/desktop/icons/hicolor/256x256/apps/impress.png
new file mode 100644
index 000000000..3eacca971
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/impress.svg b/sysui/desktop/icons/hicolor/256x256/apps/impress.svg
new file mode 100644
index 000000000..d7b0f2b85
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/impress.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="933.15143" x2="755.43445" xlink:href="#b" y1="115.87027" y2="-112.25355"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 127.94336)" gradientUnits="userSpaceOnUse" x1="934.90039" x2="757.07837" y1="117.54789" y2="-112.6725"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.0000188 0 0 1.0000458 -718.01395 129.94345)" gradientUnits="userSpaceOnUse" x1="940.35327" x2="757.40125" y1="119.7317" y2="-114.90993"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#f)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#e)"/><path id="g" d="m122.24404 194.94642v4.00019l-24.242649 16.00073h11.758029l20.24257-16.00073h2.75786v-4.00019z" fill="#646464"/><path d="m128.00196 146.94423v36.00165h52.00097v-36.00165zm3.00005 3.00013h46.00087v30.00138h-46.00087zm3.00006 5.00023v2.0001h40.00075v-2.0001zm0 6.00028v2.00009h40.00075v-2.00009zm0 6.00027v2.00009h40.00075v-2.00009zm0 5.00023v2.00009h40.00075v-2.00009z" fill="url(#d)"/><path d="m170.97346 154.4309a1.5001782 1.5002187 0 0 0 -1.03127.45314l-13.93971 13.9401-6.93958-6.93978a1.5001782 1.5002187 0 0 0 -2.12114 0l-11.00021 11.0005a1.5001782 1.5002187 0 1 0 2.12114 2.1212l9.93964-9.93991 6.93958 6.93977a1.5001782 1.5002187 0 0 0 2.12114 0l15.00028-15.00068a1.5001782 1.5002187 0 0 0 -1.08987-2.57434z" fill="url(#c)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 255.00489 0)" width="5033" xlink:href="#g"/><path d="m65.000771 107.94244c-.554011 0-1.000019.44602-1.000019 1.00005v86.00393c0 .55403.446008 1.00005 1.000019 1.00005h126.002369c.55401 0 1.00002-.44602 1.00002-1.00005v-86.00393c0-.55403-.44601-1.00005-1.00002-1.00005zm4.000075 3.00014h118.002214c1.10802 0 2.00004.89204 2.00004 2.00009v78.00357c0 1.10805-.89202 2.00009-2.00004 2.00009h-118.002214c-1.108021 0-2.000038-.89204-2.000038-2.00009v-78.00357c0-1.10805.892017-2.00009 2.000038-2.00009zm7.000132 7.00032v9.00041h104.001952v-9.00041zm20.000375 14.00064v7.00032h64.001207v-7.00032zm-17.000319 15.00069c-1.656881 0-3.000056 1.34321-3.000056 3.00013 0 1.65693 1.343175 3.00014 3.000056 3.00014s3.000056-1.34321 3.000056-3.00014c0-1.65692-1.343175-3.00013-3.000056-3.00013zm9.000169 0v6.00027h30.000567v-6.00027zm-9.000169 10.00046c-1.656881 0-3.000056 1.34321-3.000056 3.00013 0 1.65693 1.343175 3.00014 3.000056 3.00014s3.000056-1.34321 3.000056-3.00014c0-1.65692-1.343175-3.00013-3.000056-3.00013zm9.000169 0v6.00027h30.000567v-6.00027zm-9.000169 10.00045c-1.656881 0-3.000056 1.34321-3.000056 3.00014s1.343175 3.00014 3.000056 3.00014 3.000056-1.34321 3.000056-3.00014-1.343175-3.00014-3.000056-3.00014zm9.000169 0v6.00028h30.000567v-6.00028zm-9.000169 10.00046c-1.656881 0-3.000056 1.34321-3.000056 3.00014 0 1.65692 1.343175 3.00014 3.000056 3.00014s3.000056-1.34322 3.000056-3.00014c0-1.65693-1.343175-3.00014-3.000056-3.00014zm9.000169 0v6.00028h30.000567v-6.00028z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/main.png b/sysui/desktop/icons/hicolor/256x256/apps/main.png
new file mode 100644
index 000000000..69292e13f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/main.svg b/sysui/desktop/icons/hicolor/256x256/apps/main.svg
new file mode 100644
index 000000000..177c31ed0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/main.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#b)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/math.png b/sysui/desktop/icons/hicolor/256x256/apps/math.png
new file mode 100644
index 000000000..edbb52cba
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/math.svg b/sysui/desktop/icons/hicolor/256x256/apps/math.svg
new file mode 100644
index 000000000..9da1aeea4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/math.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="231.06793" x2="23.92841" xlink:href="#b" y1="257.13841" y2="1.66572"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(-1 0 0 1 3855 1704.638)" gradientUnits="userSpaceOnUse" x1="3783.3" x2="3775.6765" y1="-1444.3276" y2="-1451.9512"><stop offset="0"/><stop offset=".455" stop-opacity=".361"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="232.72852" x2="23.63177" xlink:href="#b" y1="256.00893" y2=".32421"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m31.93359.01172c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h191.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-101.73633-.0781zm138.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#f)" stroke-width="15.997"/><path d="m36.00002 11.94922v232h184v-148l-86-84z" fill="url(#e)"/><path d="m61 102v82 2 26h128v-26-2-82zm3 85h122v22h-122z" fill="url(#d)"/><rect fill="#fcede4" height="78" rx="1" width="122" x="64" y="105.00006"/><path d="m85 188h-20v20h20z" fill="url(#c)" opacity=".15" stroke-width="2"/><path d="m176.5 107.501v73m-103-73v73m51-73v73m-57.004-4h115.008m-115.008-45h115.008m-115.008-20h115.008" fill="none" stroke="#f09e6f" stroke-dasharray="1 3" stroke-linecap="square"/><path d="m116.96484 110.99805-21.26367 49.57031-12.59375-24.58008-12.10742 4.60938 2.15234 7.49414 5.83399-3.05664 14.98047 31.96484h3.55078l24.45898-58h49.01953v4h6.00391v-12h-60.03125zm11.45704 20 16.87109 22.43164v.28515l-17.49219 23.28321h9.91797l13.01563-17.32618h.31054l13.01563 17.32618h10.74414l-17.9043-23.66407v-.28515l16.45508-22.04883h-9.91406l-12.18946 15.99609h-.31054l-11.77735-15.99804zm11.26757 58.46289c-1.424 0-2.37537.21076-2.85937.63476-.48.416-.7207 1.25563-.7207 2.51563v2.05469c-.00001.856-.15108 1.44748-.45508 1.77148-.3.326-.85416.49023-1.66016.49023h-.5293v1.22071h.5293c.8 0 1.3503.168 1.6543.5.308.33.45898.92506.45898 1.78906v2.04687c0 1.26.2407 2.10344.7207 2.52344.48601.424 1.43938.63281 2.85938.63281h.54883v-1.23046h-.59961c-.798 0-1.32241-.1231-1.56641-.3711-.24-.246-.35937-.77579-.35937-1.59179v-2.125c0-.888-.12672-1.53546-.38672-1.93946-.254-.406-.70199-.68584-1.33399-.83984.626-.144 1.07018-.41622 1.32618-.82422.262-.404.39453-1.05517.39453-1.95117v-2.12305c0-.81.11937-1.33798.35937-1.58398.246-.25.76641-.37696 1.56641-.37696h.59961v-1.22265zm13.92969.004v1.22265h.58008c.806 0 1.33017.12696 1.57617.37696.248.252.36914.77998.36914 1.58398v2.12305c0 .896.12681 1.54922.38281 1.94922.264.404.70794.68022 1.33594.82422-.636.152-1.07594.43184-1.33594.83984-.256.4-.38281 1.04945-.38281 1.93945v2.12305c0 .804-.12314 1.33198-.36914 1.58398-.246.25-.77017.37696-1.57617.37696h-.58008v1.23047h.5332c1.42 0 2.36961-.21077 2.84961-.63477s.72071-1.26344.72071-2.52344v-2.04492c0-.862.15312-1.45706.45312-1.78906.308-.33.86397-.4961 1.66797-.4961h.54883v-1.22461h-.55078c-.806 0-1.36193-.16228-1.66992-.48828-.30201-.324-.45118-.91548-.45118-1.77148v-2.05469c0-1.26-.2407-2.09967-.7207-2.51367-.48-.422-1.42961-.63281-2.84961-.63281zm-29.53711 1.75976v2.71875h-2.56055v1.22461h2.56055v5.20313c0 1.16.24452 1.97717.72852 2.45117.486.47 1.32.70898 2.5.70898h1.92578v-1.25976h-1.77149c-.668 0-1.13629-.13992-1.40429-.41992s-.4043-.77247-.4043-1.48047v-5.20313h3.58008v-1.22656h-3.57617v-2.7168zm-30.55273 2.23633c-1.15 0-2.04016.25195-2.66016.75195-.622.496-.93359 1.205-.93359 2.125 0 .72.21095 1.29671.62695 1.72071.416.416 1.07833.70867 1.98633.88867l.58984.12109.0664.0195c1.396.28 2.09765.78363 2.09765 1.51563 0 .51-.19226.9054-.57226 1.1914-.384.276-.92509.41602-1.62109.41602-.48 0-.98744-.0727-1.52344-.2207-.536-.154-1.09755-.3836-1.68555-.6836v1.625c.606.2 1.16555.34531 1.68555.44531.52.102 1.01623.1543 1.49023.1543 1.198 0 2.1346-.26483 2.8086-.79883.67-.534 1.00976-1.2767 1.00976-2.2207 0-.716-.20537-1.29623-.60937-1.74023-.4-.446-.99149-.74063-1.77149-.89063l-.63281-.12109c-1.044-.2-1.70094-.40524-1.96094-.61524-.262-.212-.39453-.53293-.39453-.96093 0-.472.17539-.82279.52539-1.05079.352-.234.88561-.35546 1.59961-.35546.476 0 .93648.0692 1.39649.20117.456.13.90737.32984 1.35937.58984v-1.54101h.004c-.46-.19-.92439-.32793-1.40039-.41993-.47-.098-.96447-.14648-1.48047-.14648zm10.04101.0332c-1.15 0-2.0607.44775-2.7207 1.34375-.662.896-.99023 2.13661-.99023 3.72461-.00001 1.556.33014 2.78188.99414 3.67188.666.886 1.5747 1.32617 2.7207 1.32617.576 0 1.08162-.127 1.51562-.375.4388-.25929.78717-.62162 1.04297-1.09571v4.86719h1.58399v-13.23242h-1.58399v1.22461c-.262-.474-.61273-.83408-1.05273-1.08008-.434-.25-.93577-.375-1.50977-.375zm13.36328.15625c-.746 0-1.39145.18088-1.93945.54688-.544.36-.94898.88054-1.20898 1.56054v-1.87304h-1.58399v9.58593h1.58399v-4.77148c0-1.164.26125-2.05392.78125-2.66992.518-.616 1.26795-.92383 2.25195-.92383.416 0 .80044.0597 1.14844.17969.34523.11973.68814.31119 1.02343.57031v-1.60742c-.306-.206-.63079-.35517-.96679-.45117-.338-.098-.69985-.14649-1.08985-.14649zm25.41993.043 3.43359 4.58789-3.76563 5h1.82032l2.80078-3.84375 2.80859 3.84375h1.82031l-3.76562-5 3.43359-4.58789h-1.77148l-2.52539 3.46875-2.54102-3.46875zm-38.53125 1.13672c.76 0 1.3347.31145 1.7207.93945.394.622.58984 1.54186.58984 2.75586 0 1.216-.19775 2.13953-.59375 2.76953-.386.622-.95875.93164-1.71875.93164s-1.3327-.30968-1.7207-.92968c-.38-.622-.57227-1.54758-.57227-2.76758l.002-.004c0-1.22.19226-2.14367.57226-2.76367.388-.622.96071-.93164 1.72071-.93164z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png
new file mode 100644
index 000000000..69292e13f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/startcenter.svg b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.svg
new file mode 100644
index 000000000..177c31ed0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.0000188 0 0 1.0000458 -476.0089 2588.069)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.0040189 0 0 1.0094443 64.493761 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m31.933739 0c-4.133078 0-7.933739 3.6811985-7.933739 8.1195117v239.9504383c0 3.8674 3.622878 7.93005 7.757956 7.93005h191.987984c4.62709 0 8.25016-3.8701 8.25016-7.74449v-149.192381c0-4.224348-.51201-6.18185-3.50007-9.168389l-85.32387-85.2871091c-2.98806-2.9855366-5.2741-4.52550714-9.50018-4.52950732l-101.738241-.07810358zm138.844411.0371017c-6.83813 0-7.13762 7.1141457-3.52155 10.7465823v.002l53.19045 53.43409c4.34008 4.357328 11.55295 3.321996 11.55295-3.550944v-52.434043c0-4.2273435-3.82632-8.1976353-8.0314-8.1976353h-53.19045z" fill="url(#b)" stroke-width="15.997"/><path d="m36.000246 11.938047v232.010623h184.003454v-148.006778l-86.00161-84.003845z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/writer.png b/sysui/desktop/icons/hicolor/256x256/apps/writer.png
new file mode 100644
index 000000000..ab047d625
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/apps/writer.svg b/sysui/desktop/icons/hicolor/256x256/apps/writer.svg
new file mode 100644
index 000000000..fe40c6f9c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/apps/writer.svg
@@ -0,0 +1 @@
+<svg height="256" shape-rendering="crispEdges" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 1.6753598 -2.73544 0 3193.1279 -626.07412)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.98634841 0 0 .97745612 -198.72705 1675.6786)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.98634841 0 0 .97745612 -708.24209 145.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.98634841 0 0 .97745612 -708.24209 145.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(.98634841 0 0 .97745612 -708.24209 145.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.2409904 7.4808609 0 6490.9936 5088.6915)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(.98634841 0 0 .97745612 -708.24209 145.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(8.7452806 0 0 7.923748 -2907.1214 -9171.7384)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(.98634841 0 0 .97745612 -198.72705 1675.6786)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(8.7452806 0 0 7.923748 -2907.1214 -9181.6107)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(.98634841 0 0 .97745612 -198.72705 1675.6786)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-8.7452806 0 0 7.923748 3202.0839 -9184.0543)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(9.6839884 0 0 7.819649 -2041.0977 4661.2793)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="214" x2="38" xlink:href="#q" y1="262" y2="30"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="241.0001" y2="11.0001"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#q" y1="-1166.1295" y2="-1398.9415"/><path d="m31.93359.0625c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h191.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-101.73633-.0781zm138.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#s)" stroke-width="15.997"/><path d="m36.00002 12v232h184v-148l-86-84z" fill="url(#r)"/><path d="m70 109v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#p)"/><path d="m70 109v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#p)"/><path d="m110 113.08015h74.96248v46.9179h-74.96248z" fill="url(#o)"/><path d="m164.58846 126.89943c-14.85933 5.87255-29.37345 13.89942-39.23693 26.63568 20.19844 0 39.40856-.96573 59.60799-.96573l.003-8.83914c-4.99886-4.29689-14.20543-14.69507-20.37406-16.83179z" fill="#fff" opacity=".5"/><path d="m164.97314 127.80846c4.99684 2.4759 13.68065 11.09901 19.98638 17.33323v7.42867h-57.46861c9.99665-12.38144 24.98816-19.81011 37.48124-24.7619z" fill="url(#n)"/><path d="m146.62311 142.20052.43696-3.49636 6.56217-2.78184 3.68895-3.41621 6.49017-2.60785-1.69356 4.22457-2.53097 4.39073-1.50517 4.77292-1.04158 2.74958-10.40795-3.83554z" fill="#333"/><path d="m129.17264 119.84219c-6.36195 9.49892-11.69809 18.0976-19.17166 26.60049l.069 6.87641c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.97494-28.97398-19.13859-37.57395-34.24029-1.18362 1.04392-2.9985-.50828-3.75996.54738z" fill="url(#m)" opacity=".5"/><path d="m148.73094 138.95146c-7.47948-6.15015-11.24437-11.143-16.24121-18.57167-1.4598.43693-1.40456.27076-2.49744 0 0 0-6.68547 9.84299-9.99466 14.85734-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.95179h57.46861s-13.72997-9.82734-18.73766-13.6189z" fill="url(#l)"/><path d="m184.96248 147.61759h-3.22142l-14.2695 2.47589s-14.10084-3.71433-16.22247-3.71433c-2.08416 0-8.76469 1.23746-10.0144 1.23746-.87587 0-6.24654-2.4759-7.51597-2.4759-2.09501 0-4.50959 2.62936-10.75613 3.71434 0 0-1.79515-3.94697-2.96595-3.71434-7.49625 2.86395-9.99664 2.4759-9.99664 2.4759v12.38046h74.95952l.002-12.38046z" fill="url(#k)"/><path d="m110 150.09446v9.90359h64.96781l2.49941-2.4759-2.49842-2.47687-4.99685-2.47688-12.49308-2.4759-12.49309-1.23941-11.24438 1.23844h-14.99249-8.74497z" fill="url(#j)"/><path d="m114.99881 145.14169 3.56072-5.66338 4.21861-4.94984 3.2224-5.81586 3.99077-5.8579-2.70851 7.39739-1.98257 6.09444-.95971 3.84433-1.79121 4.09555c-.72004-.52099-1.63142-.54054-2.45305-.80445l-2.34554.91099-2.75388.74873z" fill="#333"/><path d="m124.16396 145.25116 2.6878-6.72489 1.31184-6.93994 1.89379-4.28419 1.18362-4.44743 1.64129 4.5745.46555 4.36923 1.98651 3.8932 1.96974 4.47187.3679 3.15718-3.30722.92174-3.14251-1.21498-3.47392 2.23349h-3.58439z" fill="url(#i)"/><path d="m156.3712 146.38404-4.37742-3.12591-2.79531-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m184.96248 144.35875v-31.2786l-74.96248-.08015v31.35875z" fill="url(#h)"/><path d="m184.96248 127.66184c-8.17118 0-14.79523-6.56433-14.79523-14.66184h14.79523z" fill="#e9b913" opacity=".5"/><path d="m160.03745 143.40182 1.54462-4.92834 1.89577-4.28419 1.18361-4.44547 1.64129 4.5745 2.10684 3.90396 1.51898 3.89223-.217 4.16201 2.08514 2.07514-4.29456-.23068-8.66705-1.77604 1.20335-2.94214z" fill="url(#f)"/><path d="m149.98064 145.14169-3.63962-5.46398-6.45072-6.97219-5.33614-6.9546-2.06443-2.89523 2.23704 7.51664 2.45206 4.50607 2.17588 6.8852.63127 3.37809 2.2469.7458 3.43249-.78881c1.44204-.14173 2.8831.0244 4.31626.042z" fill="url(#e)"/><path d="m183.94654 146.14749-2.93439-1.74964-4.10913-5.57932-6.04237-5.17563-4.7177-3.90005.90941 3.25786 4.17028 6.51963.45767 5.8794 2.50532 1.90604 5.62219-1.08205 4.13971-.0753z" fill="url(#c)"/><path d="m110.02663 152.63585-.0256 7.3622h62.46841v-2.4759l-2.49847-2.47687-12.49309-2.47688-12.49408-1.23746-12.49309 1.23746-13.52086.36948-8.94125-.30301z" fill="url(#b)"/><path d="m145.01734 150.15799-12.54635 1.4095-13.38475 1.0146-8.16203.0293 8.04564.33038 13.7931-.0196 12.22085-1.2531 12.51479 1.18272 5.56695 1.0752 6.85512 1.58348 2.24888 2.13672.30971 2.35274h1.14022l.2022-2.72515-3.36345-3.18651-13.01979-2.42702-12.42109-1.50235z" fill="#0088b7"/><path d="m137.48756 157.52313 2.49842-2.47688h9.99565l7.49625 2.4759 2.49842 2.47492h-4.99881l-17.48993-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m132.50156 122.85471 1.54068 5.77286c1.26647 2.32439 3.75207 3.30869 5.80367 5.28804 2.96102 2.86101 6.25148 6.2391 7.51105 7.32798l-1.01594-1.55806-6.44381-6.9937-5.3322-6.93407-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m130.00314 122.85471-3.22338 7.44138-3.21747 8.93101-3.52521 4.27442c.50698.11241 2.07725.48482 2.50828.79663l1.78529-4.09359.95676-3.84825 2.00229-6.1091 2.71246-7.3925z" opacity=".25"/><path d="m133.70195 145.15342c-2.03977 0-4.3715 2.47296-10.26295 3.60388l-.217.12218c.1085.0362.48134.10263 1.78923-.0919 1.74288-.25902 7.94997-2.8659 9.4295-2.77988 1.48346.086 5.9102 2.59026 6.78213 2.50424.87193-.088 9.24997-1.2922 10.82024-.94813 1.56829.34699 15.96602 3.54425 15.96602 3.54425l13.74674-2.50424 3.20563.0919v-1.06934h-3.23522l-14.24287 2.47297s-14.12155-3.72411-16.2422-3.72411c-2.08514 0-8.76864 1.25114-10.01834 1.25114-.87588 0-6.25049-2.47296-7.52091-2.47296z" fill="#ff0" opacity=".35"/><path d="m184.99727 125.78043c-7.08129-.001-12.82102-5.69045-12.82101-12.70761h12.82374z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-720 132)"><path d="m889.1809-18.919849c0 8.643645 7.0593 15.639298 15.78158 15.639298v-.965727c-8.18374 0-14.80706-6.56264-14.80706-14.673571z" opacity=".5"/><path d="m886.12914-2.272794.9252 3.268613 4.16239 6.537227.46062 5.864737 2.49842 1.923633.43104-.09188-2.21929-2.199276-.43202-5.620373-2.37907-3.6263621 6.3866 3.3819981 5.05504 5.222548-4.09926-5.558792-6.04139-5.1932251-4.74828-3.909824zm14.88794 14.661842.24659.275643-.0621-.153461z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.03752 46.919849h-75z" opacity=".55"/></g><path d="m110 113.08015h74.96248v46.91789h-74.96248z" fill="url(#o)"/><path d="m164.58846 126.89943c-14.85933 5.87255-29.37345 13.89942-39.23693 26.63567 20.19844 0 39.40856-.96572 59.60799-.96572l.003-8.83914c-4.99886-4.2969-14.20543-14.69507-20.37406-16.83179z" fill="#fff" opacity=".5"/><path d="m164.97314 127.80846c4.99684 2.4759 13.68065 11.09901 19.98638 17.33323v7.42867h-57.46861c9.99665-12.38144 24.98816-19.81011 37.48124-24.7619z" fill="url(#n)"/><path d="m146.62311 142.20052.43696-3.49636 6.56217-2.78184 3.68895-3.41621 6.49017-2.60785-1.69356 4.22457-2.53097 4.39073-1.50517 4.77292-1.04158 2.74958-10.40795-3.83554z" fill="#333"/><path d="m129.17264 119.84219c-6.36195 9.49892-11.69809 18.0976-19.17166 26.60049l.069 6.87641c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.97494-28.97398-19.13859-37.57395-34.24029-1.18362 1.04392-2.9985-.50828-3.75996.54737z" fill="url(#m)" opacity=".5"/><path d="m148.73094 138.95146c-7.47948-6.15015-11.24437-11.143-16.24121-18.57167-1.4598.43693-1.40456.27076-2.49744 0 0 0-6.68547 9.84299-9.99466 14.85734-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.95179h57.46861s-13.72997-9.82735-18.73766-13.6189z" fill="url(#l)"/><path d="m184.96248 147.61759h-3.22142l-14.2695 2.47589s-14.10084-3.71433-16.22247-3.71433c-2.08416 0-8.76469 1.23746-10.0144 1.23746-.87587 0-6.24654-2.4759-7.51597-2.4759-2.09501 0-4.50959 2.62936-10.75613 3.71433 0 0-1.79515-3.94696-2.96595-3.71433-7.49625 2.86395-9.99664 2.4759-9.99664 2.4759v12.38046h74.95952l.002-12.38046z" fill="url(#k)"/><path d="m110 150.09446v9.90358h64.96781l2.49941-2.47589-2.49842-2.47688-4.99685-2.47687-12.49308-2.4759-12.49309-1.23941-11.24438 1.23844h-14.99249-8.74497z" fill="url(#j)"/><path d="m114.99881 145.14169 3.56072-5.66338 4.21861-4.94984 3.2224-5.81586 3.99077-5.8579-2.70851 7.39739-1.98257 6.09444-.95971 3.84433-1.79121 4.09554c-.72004-.52098-1.63142-.54053-2.45305-.80444l-2.34554.91099-2.75388.74873z" fill="#333"/><path d="m124.16396 145.25116 2.6878-6.72489 1.31184-6.93994 1.89379-4.28419 1.18362-4.44743 1.64129 4.5745.46555 4.36923 1.98651 3.8932 1.96974 4.47186.3679 3.15719-3.30722.92174-3.14251-1.21498-3.47392 2.23349h-3.58439z" fill="url(#i)"/><path d="m156.3712 146.38404-4.37742-3.12591-2.79531-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m184.96248 144.35875v-31.2786l-74.96248-.08015v31.35875z" fill="url(#h)"/><path d="m184.96248 127.66184c-8.17118 0-14.79523-6.56433-14.79523-14.66184h14.79523z" fill="#e9b913" opacity=".5"/><path d="m160.03745 143.40182 1.54462-4.92834 1.89577-4.28419 1.18361-4.44547 1.64129 4.5745 2.10684 3.90396 1.51898 3.89223-.217 4.16201 2.08514 2.07513-4.29456-.23068-8.66705-1.77603 1.20335-2.94215z" fill="url(#f)"/><path d="m149.98064 145.14169-3.63962-5.46398-6.45072-6.9722-5.33614-6.9546-2.06443-2.89522 2.23704 7.51664 2.45206 4.50607 2.17588 6.8852.63127 3.37809 2.2469.7458 3.43249-.78881c1.44204-.14173 2.8831.0244 4.31626.042z" fill="url(#e)"/><path d="m183.94654 146.14749-2.93439-1.74965-4.10913-5.57931-6.04237-5.17564-4.7177-3.90004.90941 3.25786 4.17028 6.51963.45767 5.8794 2.50532 1.90604 5.62219-1.08205 4.13971-.0753z" fill="url(#c)"/><path d="m110.02663 152.63584-.0256 7.3622h62.46841v-2.47589l-2.49847-2.47688-12.49309-2.47687-12.49408-1.23746-12.49309 1.23746-13.52086.36948-8.94125-.30301z" fill="url(#b)"/><path d="m145.01734 150.15799-12.54635 1.4095-13.38475 1.01459-8.16203.0293 8.04564.33038 13.7931-.0195 12.22085-1.25309 12.51479 1.18272 5.56695 1.0752 6.85512 1.58348 2.24888 2.13672.30971 2.35273h1.14022l.2022-2.72514-3.36345-3.18651-13.01979-2.42702-12.42109-1.50235z" fill="#0088b7"/><path d="m137.48756 157.52313 2.49842-2.47688h9.99565l7.49625 2.4759 2.49842 2.47492h-4.99881l-17.48993-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m132.50156 122.85471 1.54068 5.77286c1.26647 2.32439 3.75207 3.30869 5.80367 5.28804 2.96102 2.86101 6.25148 6.2391 7.51105 7.32798l-1.01594-1.55806-6.44381-6.9937-5.3322-6.93407-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m130.00314 122.85471-3.22338 7.44138-3.21747 8.93101-3.52521 4.27442c.50698.1124 2.07725.48482 2.50828.79662l1.78529-4.09358.95676-3.84825 2.00229-6.1091 2.71246-7.3925z" opacity=".25"/><path d="m133.70195 145.15342c-2.03977 0-4.3715 2.47296-10.26295 3.60388l-.217.12218c.1085.0362.48134.10263 1.78923-.0919 1.74288-.25902 7.94997-2.8659 9.4295-2.77988 1.48346.086 5.9102 2.59025 6.78213 2.50424.87193-.088 9.24997-1.2922 10.82024-.94813 1.56829.34699 15.96602 3.54425 15.96602 3.54425l13.74674-2.50424 3.20563.0919v-1.06934h-3.23522l-14.24287 2.47297s-14.12155-3.72411-16.2422-3.72411c-2.08514 0-8.76864 1.25114-10.01834 1.25114-.87588 0-6.25049-2.47296-7.52091-2.47296z" fill="#ff0" opacity=".35"/><path d="m184.99727 125.78043c-7.08129-.001-12.82101-5.69045-12.82101-12.70761h12.82374z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-720 132)"><path d="m889.1809-18.919849c0 8.643649 7.0593 15.639299 15.78158 15.639299v-.96573c-8.18374 0-14.80706-6.56264-14.80706-14.673569z" opacity=".5"/><path d="m886.12914-2.27279.9252 3.26861 4.16239 6.53723.46062 5.86473 2.49842 1.92364.43104-.0919-2.21929-2.19928-.43202-5.62037-2.37907-3.62637 6.3866 3.382 5.05504 5.22255-4.09926-5.55879-6.04139-5.19323-4.74828-3.90982zm14.88794 14.66184.24659.27564-.0621-.15346z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.0375 46.919849h-75z" opacity=".55"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png
new file mode 100644
index 000000000..e6f4b6c0a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..2c1df64e5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112 0 0 .56548 -201.1689 -280.35286)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="948.63776" x2="741.39221" xlink:href="#c" y1="253.84722" y2="1.69172"/><linearGradient id="c"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="891.00452" x2="793.00452" y1="150.997999" y2="150.997999"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="945.60846" x2="739.89972" xlink:href="#c" y1="254.64519" y2=".69072"/><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="935.00001" x2="755.00001" y1="241.0001" y2="11.0001"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#c" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="843.88849" x2="843.88849" y1="160.749001" y2="146.500099"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#a00" stop-opacity="0"/></linearGradient><g transform="translate(-717.99999)"><path d="m757.93554.0625c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#g)" stroke-width="15.997"/><path d="m762.00002 12v232h168v-148l-86-84z" fill="url(#f)"/><path d="m762.00002 12v232h168v-148l-86-84z" fill="url(#f)"/><path d="m778.0045 103v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6zm-100 10v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6z" fill="url(#e)" opacity=".6"/><path d="m807.8715 122.781c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m794.0045 135v52c0 7.18 21.49 13 48 13s48-5.82 48-13v-52z" fill="url(#d)"/><path d="m807.8715 122.781c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="url(#b)"/><ellipse cx="842.15784" cy="133.0784" fill="url(#a)" rx="47.00761" ry="12.00168"/><path id="i" d="m795.4885 138.28v12.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-12.027c-4.157 3.715-19.627 9.195-46.35 9.195-26.72 0-42.75-5.54-46.64-9.256z" fill="none" opacity=".5" stroke="#fff"/><ellipse cx="841.78503" cy="133.02086" fill="none" opacity=".5" rx="46.491535" ry="11.501137" stroke="#fff" stroke-width="1.000908"/><path id="j" d="m795.4885 138.78v10.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-10.027c-4.157 3.715-19.627 9.196-46.35 9.196-26.72 0-42.75-5.542-46.64-9.258z" fill="url(#h)" opacity=".25"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#j"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#j"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..40a0f7ae0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..a1abc532d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="217.00196" x2="37.00196" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.004 0 0 1.0093981 64.495 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.004 0 0 1.0093981 64.495 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m39.9355.01172c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#c)" stroke-width="15.997"/><path d="m162.7773.04882c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#b)" stroke-width="15.997"/><path d="m44.002 11.94922v232h168v-148l-86-84z" fill="url(#a)"/><circle cx="103.98328" cy="145.92372" fill="#d7d7d7" r="37.9995" stroke="#767676" stroke-width="1.999004"/><rect fill="#7e7e7e" height="66" rx="1" width="66" x="125.01978" y="130.94928"/><path d="m127.0198 132.94922h62v62h-62z" fill="#d1d1d1"/><path d="m113.8678 145.95222c-.056.042-.107.09-.153.14-.253.065-.47.217-.608.425l-19.938 31.938-19.787 32.08c-.056.04-.107.088-.152.14-.014.094-.014.19 0 .283-.014.095-.014.19 0 .284.035.1.086.196.153.282.045.052.096.1.153.142.045.052.097.1.152.14.182.105.395.155.61.142h79.445c.214.013.426-.037.61-.14.055-.043.106-.09.15-.142.057-.042.108-.09.154-.142.067-.086.118-.18.152-.282.014-.094.014-.19 0-.283.014-.093.014-.188 0-.282-.046-.052-.097-.1-.153-.14l-19.786-32.08-19.937-31.938c-.138-.208-.355-.36-.61-.424-.09-.062-.194-.11-.303-.14h-.152zm.152 2.968 19.024 30.524 19.025 30.525h-76.1l19.026-30.525 19.024-30.525z" fill="#7e7e7e"/><path d="m144.0198 195.94922h46v-64h-64v35.2z" fill="none"/><path d="m114.0198 148.92022 19.024 30.524 19.025 30.525h-76.1l19.026-30.525 19.024-30.525z" fill="#d3d3d3"/><g fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"><path d="m68.5168 205.44922h11v11h-11z"/><path d="m148.5168 205.44922h11v11h-11z"/><path d="m109.4335 142.36589h9.1666v9.16667h-9.1666z" stroke-width=".833333"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..2ad9554cf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..ba7d84eb8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.0000204 0 0 1.0000458 -476.0118 2588.0689)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" y1="-2347.0129" y2="-2577.0129"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.0040204 0 0 1.0094443 64.493662 1423.0915)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m39.933752 0c-4.133085 0-7.933752 3.6811979-7.933752 8.1195159v239.9504241c0 3.86742 3.622884 7.93006 7.757968 7.93006h175.987962c4.6271 0 8.25017-3.8701 8.25017-7.74449v-149.192388c0-4.224345-.51201-6.181842-3.50007-9.168377l-85.32401-85.287106c-2.98806-2.9855508-5.27411-4.52552208-9.50019-4.52950977l-85.738078-.07811282zm122.844298.03708718c-6.83814 0-7.13762 7.11414152-3.52155 10.74658482v.0016l53.19053 53.434076c4.34009 4.357751 11.55297 3.322428 11.55297-3.550515v-52.4340515c0-4.2273312-3.82633-8.19762868-8.03141-8.19762868h-53.19054z" fill="url(#b)" stroke-width="15.997"/><path d="m43.998314 11.938051v232.010619h168.003426v-148.006779l-86.00176-84.00384z" fill="url(#a)"/><path d="m43.998314 11.938051v232.010619h168.003426v-148.006779l-86.00176-84.00384z" fill="url(#a)"/><ellipse cx="101.96597" cy="145.91867" fill="#f9cfb5" rx="38.000275" ry="38.00124" stroke="#d36118" stroke-width="1.99907"/><rect fill="#1c99e0" height="66.003021" rx="1.00002" width="66.001343" x="123.0029" y="130.94356"/><path d="m125.00294 132.94359h62.00127v62.00284h-62.00127z" fill="#aadcf7"/><path d="m111.85068 145.94718c-.056.042-.10701.0901-.15301.13997-.253.065-.47001.21701-.60801.42503l-19.9384 31.93946-19.787408 32.08146c-.056.04-.107003.088-.152003.13998-.014.094-.014.19 0 .28301-.014.095-.014.19002 0 .28402.035.0999.086.196.153003.28201.045.052.096.0999.153003.14195.045.052.097.0999.152003.13998.182004.10502.395008.15507.610012.14194h79.44662c.214.0131.42601-.0369.61001-.13998.055-.043.106-.0899.15-.14194.057-.042.10801-.0899.15401-.14195.067-.086.118-.18001.152-.28201.014-.094.014-.19002 0-.28301.014-.0931.014-.18802 0-.28201-.046-.052-.097-.0999-.153-.13998l-19.78641-32.08143-19.9374-31.93946c-.138-.20802-.35501-.36003-.61001-.42403-.09-.062-.19401-.10995-.30301-.13998h-.152zm.152 2.96813 19.02439 30.52541 19.02538 30.52639h-76.101546l19.026386-30.52639 19.02439-30.52641z" fill="#e9b913"/><path d="m142.00329 195.94647h46.00094v-64.00292h-64.00131v35.20161z" fill="none"/><path d="m112.00268 148.91531 19.02439 30.52541 19.02538 30.52639h-76.101546l19.026386-30.52639 19.02439-30.52641z" fill="#fde9a9"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m66.498753 205.44691h11.000224v11.0005h-11.000224z" stroke-width="1.000033"/><path d="m146.50038 205.44691h11.00023v11.0005h-11.00023z" stroke-width="1.000033"/><path d="m107.41628 142.36068h9.16685v9.16708h-9.16685z" stroke-width=".833361"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..847d179db
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..133a2d2ef
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="241" y2="11"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.004 0 0 1.0093981 64.49495 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m39.93554.06245c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#b)" stroke-width="15.997"/><path d="m44.00002 11.99995v232h168v-148l-86-84z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..36baf032a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..c2da8df1c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="231.06793" x2="23.92841" xlink:href="#b" y1="257.13841" y2="1.66572"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(-1 0 0 1 3855 1704.638)" gradientUnits="userSpaceOnUse" x1="3783.3" x2="3775.6765" y1="-1444.3276" y2="-1451.9512"><stop offset="0"/><stop offset=".455" stop-opacity=".361"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="232.72852" x2="23.63177" xlink:href="#b" y1="256.00893" y2=".32421"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="241" y2="11"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 64.49495 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93554.06245c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#f)" stroke-width="15.997"/><path d="m44.00002 11.99995v232h168v-148l-86-84z" fill="url(#e)"/><path d="m61 102v82 2 26h128v-26-2-82zm3 85h122v22h-122z" fill="url(#d)"/><rect fill="#fcede4" height="78" rx="1" width="122" x="64" y="105.00006"/><path d="m85 188h-20v20h20z" fill="url(#c)" opacity=".15" stroke-width="2"/><path d="m176.5 107.501v73m-103-73v73m51-73v73m-57.004-4h115.008m-115.008-45h115.008m-115.008-20h115.008" fill="none" stroke="#f09e6f" stroke-dasharray="1 3" stroke-linecap="square"/><path d="m116.96484 110.99805-21.26367 49.57031-12.59375-24.58008-12.10742 4.60938 2.15234 7.49414 5.83399-3.05664 14.98047 31.96484h3.55078l24.45898-58h49.01953v4h6.00391v-12h-60.03125zm11.45704 20 16.87109 22.43164v.28515l-17.49219 23.28321h9.91797l13.01563-17.32618h.31054l13.01563 17.32618h10.74414l-17.9043-23.66407v-.28515l16.45508-22.04883h-9.91406l-12.18946 15.99609h-.31054l-11.77735-15.99804zm11.26757 58.46289c-1.424 0-2.37537.21076-2.85937.63476-.48.416-.7207 1.25563-.7207 2.51563v2.05469c-.00001.856-.15108 1.44748-.45508 1.77148-.3.326-.85416.49023-1.66016.49023h-.5293v1.22071h.5293c.8 0 1.3503.168 1.6543.5.308.33.45898.92506.45898 1.78906v2.04688c0 1.26.2407 2.10343.7207 2.52343.48601.424 1.43938.63282 2.85938.63282h.54883v-1.23047h-.59961c-.798 0-1.32241-.1231-1.56641-.3711-.24-.246-.35937-.77579-.35937-1.59179v-2.125c0-.888-.12672-1.53546-.38672-1.93946-.254-.406-.70199-.68584-1.33399-.83984.626-.144 1.07018-.41622 1.32618-.82422.262-.404.39453-1.05517.39453-1.95117v-2.12305c0-.81.11937-1.33798.35937-1.58398.246-.25.76641-.37696 1.56641-.37696h.59961v-1.22265zm13.92969.004v1.22265h.58008c.806 0 1.33017.12696 1.57617.37696.248.252.36914.77998.36914 1.58398v2.12305c0 .896.12681 1.54922.38281 1.94922.264.404.70794.68022 1.33594.82422-.636.152-1.07594.43184-1.33594.83984-.256.4-.38281 1.04945-.38281 1.93945v2.12305c0 .804-.12314 1.33198-.36914 1.58398-.246.25-.77017.37696-1.57617.37696h-.58008v1.23047h.5332c1.42 0 2.36961-.21077 2.84961-.63477s.72071-1.26344.72071-2.52344v-2.04492c0-.862.15312-1.45706.45312-1.78906.308-.33.86397-.4961 1.66797-.4961h.54883v-1.22461h-.55078c-.806 0-1.36193-.16228-1.66992-.48828-.30201-.324-.45118-.91548-.45118-1.77148v-2.05469c0-1.26-.2407-2.09967-.7207-2.51367-.48-.422-1.42961-.63281-2.84961-.63281zm-29.53711 1.75976v2.71875h-2.56055v1.22461h2.56055v5.20313c0 1.16.24452 1.97717.72852 2.45117.486.47 1.32.70898 2.5.70898h1.92578v-1.25976h-1.77149c-.668 0-1.13629-.13992-1.40429-.41992s-.4043-.77247-.4043-1.48047v-5.20313h3.58008v-1.22656h-3.57617v-2.7168zm-30.55273 2.23633c-1.15 0-2.04016.25195-2.66016.75195-.622.496-.93359 1.205-.93359 2.125 0 .72.21095 1.29671.62695 1.72071.416.416 1.07833.70867 1.98633.88867l.58984.12109.0664.0195c1.396.28 2.09765.78363 2.09765 1.51563 0 .51-.19226.9054-.57226 1.1914-.384.276-.92509.41602-1.62109.41602-.48 0-.98744-.0727-1.52344-.2207-.536-.154-1.09755-.3836-1.68555-.6836v1.625c.606.2 1.16555.34532 1.68555.44532.52.102 1.01623.15429 1.49023.15429 1.198 0 2.1346-.26483 2.8086-.79883.67-.534 1.00976-1.2767 1.00976-2.2207 0-.716-.20537-1.29623-.60937-1.74023-.4-.446-.99149-.74063-1.77149-.89063l-.63281-.12109c-1.044-.2-1.70094-.40524-1.96094-.61524-.262-.212-.39453-.53293-.39453-.96093 0-.472.17539-.82279.52539-1.05079.352-.234.88561-.35546 1.59961-.35546.476 0 .93648.0692 1.39649.20117.456.13.90737.32984 1.35937.58984v-1.54101h.004c-.46-.19-.92439-.32793-1.40039-.41993-.47-.098-.96447-.14648-1.48047-.14648zm10.04101.0332c-1.15 0-2.0607.44775-2.7207 1.34375-.662.896-.99023 2.13661-.99023 3.72461-.00001 1.556.33014 2.78188.99414 3.67188.666.886 1.5747 1.32617 2.7207 1.32617.576 0 1.08162-.127 1.51562-.375.4388-.25929.78717-.62162 1.04297-1.09571v4.86719h1.58399v-13.23242h-1.58399v1.22461c-.262-.474-.61273-.83408-1.05273-1.08008-.434-.25-.93577-.375-1.50977-.375zm13.36328.15625c-.746 0-1.39145.18088-1.93945.54688-.544.36-.94898.88054-1.20898 1.56054v-1.87304h-1.58399v9.58593h1.58399v-4.77148c0-1.164.26125-2.05392.78125-2.66992.518-.616 1.26795-.92383 2.25195-.92383.416 0 .80044.0597 1.14844.17969.34523.11973.68814.31119 1.02343.57031v-1.60742c-.306-.206-.63079-.35517-.96679-.45117-.338-.098-.69985-.14649-1.08985-.14649zm25.41993.043 3.43359 4.58789-3.76563 5h1.82032l2.80078-3.84375 2.80859 3.84375h1.82031l-3.76562-5 3.43359-4.58789h-1.77148l-2.52539 3.46875-2.54102-3.46875zm-38.53125 1.13672c.76 0 1.3347.31145 1.7207.93945.394.622.58984 1.54186.58984 2.75586 0 1.216-.19775 2.13953-.59375 2.76953-.386.622-.95875.93164-1.71875.93164s-1.3327-.30968-1.7207-.92968c-.38-.622-.57227-1.54758-.57227-2.76758l.002-.004c0-1.22.19226-2.14367.57226-2.76367.388-.622.96071-.93164 1.72071-.93164z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..560c91bc2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..132265f66
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 1.078754 -1.777816 0 2077.04 -309.97513)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 1.078754 -1.777816 0 2145.04 -309.97513)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="d" gradientTransform="matrix(0 1.078754 -1.777816 0 2145.04 -365.97513)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="e" gradientTransform="matrix(3.49998 0 0 3.3026 -1113.5 -3762.6151)" gradientUnits="userSpaceOnUse" x1="381.57361" x2="327.28757" xlink:href="#f" y1="1216.0323" y2="1139.5762"/><linearGradient id="f"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="g" gradientTransform="matrix(0 1.078754 -1.777816 0 2077.04 -365.97513)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#b" y1="1103.5776" y2="1099.8198"/><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="222" x2="32" y1="255.94927" y2=".94927"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="j" gradientTransform="matrix(1.004 0 0 1.0093981 64.49495 1423.0382)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#f" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93554.01172c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#j)" stroke-width="15.997"/><path d="m44.00002 11.94922v232h168v-148l-86-84z" fill="url(#i)"/><path d="m92.00002 109.94927h32v22h-32z" fill="#fff" opacity=".6"/><path d="m92 107.94927v22h32v-22zm68 0v22h32v-22zm-96 2v4h24v-4zm30 0h27.99805v18h-27.99805zm38 0v4h24v-4zm30 0h27.99805v18h-27.99805zm-98 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h48v-4zm68 0v4h48v-4zm-40 14v22h32v-22zm68 0v22h32v-22zm-96 2v4h24v-4zm30 0h27.99805v18h-27.99805zm38 0v4h24v-4zm30 0h27.99805v18h-27.99805zm-98 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h48v-4zm68 0v4h48v-4z" fill="url(#h)"/><path d="m121.99799 118.13949a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#g)" opacity=".74"/><path d="m102.16602 113.94927-8.16602 11.8457v2.1543h28v-2.1543l-5.83203-6.46093-5.83399 4.30859zm68 0-8.16602 11.8457v2.1543h28v-2.1543l-5.83203-6.46093-5.83399 4.30859zm-68 56-8.16602 11.8457v2.1543h28v-2.1543l-5.83203-6.46093-5.83399 4.30859zm68 0-8.16602 11.8457v2.1543h28v-2.1543l-5.83203-6.46093-5.83399 4.30859z" fill="url(#e)"/><path d="m189.99799 118.13949a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#d)" opacity=".74"/><path d="m189.99799 174.13949a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#c)" opacity=".74"/><path d="m121.99799 174.13949a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..7f3d02f6a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..bb2ca506a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-718 129.94927)" gradientUnits="userSpaceOnUse" x1="933.15143" x2="755.43445" xlink:href="#b" y1="113.87027" y2="-114.25355"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="translate(-718 129.94927)" gradientUnits="userSpaceOnUse" x1="940.35327" x2="757.40125" xlink:href="#b" y1="119.7317" y2="-114.90993"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="216.99996" x2="36.99996" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0382)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0382)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m39.9335.01172c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#f)" stroke-width="15.997"/><path d="m162.7753.04882c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#e)" stroke-width="15.997"/><path d="m44 11.94922v232h168v-148l-86-84z" fill="url(#d)"/><path id="g" d="m122.2422 194.94927v4l-24.2422 16h11.7578l20.2422-16h2.7578v-4z" fill="#646464"/><path d="m128 146.94927v36h52v-36zm3 3h46v30h-46zm3 5v2h40v-2zm0 6v2h40v-2zm0 6v2h40v-2zm0 5v2h40v-2z" fill="url(#c)"/><path d="m170.9707 154.4356a1.50015 1.50015 0 0 0 -1.0312.45312l-13.9395 13.93946-6.9394-6.93946a1.50015 1.50015 0 0 0 -2.1211 0l-11 11a1.50015 1.50015 0 1 0 2.1211 2.1211l9.9394-9.93946 6.9395 6.93946a1.50015 1.50015 0 0 0 2.121 0l15-15a1.50015 1.50015 0 0 0 -1.0898-2.57422z" fill="#4a4a4a"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 255.001 0)" width="5033" xlink:href="#g"/><path d="m65 107.94927c-.554 0-1 .446-1 1v86c0 .554.446 1 1 1h126c .554 0 1-.446 1-1v-86c0-.554-.446-1-1-1zm4 3h118c1.108 0 2 .892 2 2v78c0 1.108-.892 2-2 2h-118c-1.108 0-2-.892-2-2v-78c0-1.108.892-2 2-2zm7 7v9h104v-9zm20 14v7h64v-7zm-17 15c-1.6568 0-3 1.34315-3 3s1.3432 3 3 3c1.6569 0 3-1.34315 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.34315-3 3s1.3432 3 3 3c1.6569 0 3-1.34315 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.34315-3 3s1.3432 3 3 3c1.6569 0 3-1.34315 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.34315-3 3s1.3432 3 3 3c1.6569 0 3-1.34315 3-3s-1.3431-3-3-3zm9 0v6h30v-6z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..58b691926
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..31a954230
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="215.15143" x2="37.43445" xlink:href="#b" y1="243.87027" y2="15.74645"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="216.90039" x2="39.07837" y1="245.54789" y2="15.3275"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="222.35327" x2="39.40125" y1="249.7317" y2="15.09007"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="241" y2="11"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 64.49495 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93554.06245c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#f)" stroke-width="15.997"/><path d="m44.00002 11.99995v232h168v-148l-86-84z" fill="url(#e)"/><path id="g" d="m122.24219 195v4l-24.24219 16h11.75781l20.24219-16h2.75781v-4z" fill="#646464"/><path d="m128 147v36h52v-36zm3 3h46v30h-46zm3 5v2h40v-2zm0 6v2h40v-2zm0 6v2h40v-2zm0 5v2h40v-2z" fill="url(#d)"/><path d="m170.9707 154.48633a1.50015 1.50015 0 0 0 -1.03125.45312l-13.93945 13.93946-6.93945-6.93946a1.50015 1.50015 0 0 0 -2.1211 0l-11 11a1.50015 1.50015 0 1 0 2.1211 2.1211l9.93945-9.93946 6.93945 6.93946a1.50015 1.50015 0 0 0 2.1211 0l15-15a1.50015 1.50015 0 0 0 -1.08985-2.57422z" fill="url(#c)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 255.001 0)" width="5033" xlink:href="#g"/><path d="m65 108c-.554 0-1 .446-1 1v86c0 .554.446 1 1 1h126c .554 0 1-.446 1-1v-86c0-.554-.446-1-1-1zm4 3h118c1.108 0 2 .892 2 2v78c0 1.108-.892 2-2 2h-118c-1.108 0-2-.892-2-2v-78c0-1.108.892-2 2-2zm7 7v9h104v-9zm20 14v7h64v-7zm-17 15c-1.65685 0-3 1.34315-3 3s1.34315 3 3 3 3-1.34315 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.34315-3 3s1.34315 3 3 3 3-1.34315 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.34315-3 3s1.34315 3 3 3 3-1.34315 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.34315-3 3s1.34315 3 3 3 3-1.34315 3-3-1.34315-3-3-3zm9 0v6h30v-6z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..ad7fe8d20
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..9cd20f5e6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.428572 0 0 -2.66666 -576.86 -2666.0751)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.428572 0 0 -1.777768 -592.86 -1707.7353)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.428572 0 0 -4.22222 -608.86 -4343.175)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="150.3105" x2="150.3105" y1="187.01168" y2="168.94927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.428572 0 0 -3.1111 -624.86 -3145.2552)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.897436 0 0 2.6 -1451.772 2980.4071)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="141.123" x2="141.123" y1="216.948974" y2="164.949071"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="matrix(2 0 0 2 -877.002 8.95267)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#i" y1="122" y2="6"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="216.99996" x2="36.99996" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0382)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="l" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0382)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#i" y1="-1166.1295" y2="-1398.9415"/><path d="m39.9335.01172c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#l)" stroke-width="15.997"/><path d="m162.7753.04882c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#k)" stroke-width="15.997"/><path d="m44 11.94922v232h168v-148l-86-84z" fill="url(#j)"/><path d="m62.998 104.94877v4 16 4 16 4 16 4 16 4 16 4h120v-4-100h-116z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m66.998 108.94927h34v16h-34z"/><path d="m104.9945 108.94927h35.9999v16h-35.9999z"/><path d="m144.998 108.94927h34v16h-34z"/></g><g fill="#e0e0e0"><path d="m66.998 128.94927h34v16h-34z"/><path d="m144.998 128.94927h34v16h-34z"/><path d="m104.9945 148.94927h35.9999v16h-35.9999z"/><path d="m144.998 148.94927h34v16h-34z"/><path d="m66.998 148.94927h34v16h-34z"/><path d="m104.9945 168.94927h35.9999v16h-35.9999z"/><path d="m66.998 168.94927h34v16h-34z"/><path d="m104.9945 188.94927h35.9999v16h-35.9999z"/><path d="m66.998 188.94927h34v16h-34z"/></g><path d="m112.998 160.94927h78v56h-78z" fill="url(#g)"/><path d="m116.998 164.94927h70v48h-70z" fill="url(#f)"/><path d="m120.998 178.94927h14v31.9998h-14z" fill="#18a303"/><path d="m122.998 208.94927h10v-28h-10z" fill="url(#e)"/><path d="m136.998 168.94927h14v41.9998h-14z" fill="url(#d)"/><path d="m138.998 208.94927h10v-38h-10z" fill="url(#c)"/><path d="m152.998 190.94927h14v19.9998h-14z" fill="#c99c00"/><path d="m154.998 208.94927h10v-16h-10z" fill="url(#b)"/><path d="m168.998 182.94927h14v28h-14z" fill="#43c330"/><path d="m170.998 208.94927h10v-24h-10z" fill="url(#a)"/><path d="m104.9945 128.94927h35.9999v16h-35.9999z" fill="#e0e0e0"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..819e1b2aa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..88ecc4331
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.428572 0 0 -2.66666 -576.858 -2666.0751)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.428572 0 0 -1.777768 -592.858 -1707.7352)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.428572 0 0 -4.22222 -608.858 -4343.175)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="150.3125" x2="150.3125" y1="187.01168" y2="168.94927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.428572 0 0 -3.1111 -624.858 -3145.2551)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.897436 0 0 2.6 -1451.77 2980.407)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="141.12506" x2="141.12506" y1="216.948974" y2="164.949071"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="215" x2="39" xlink:href="#i" y1="252.95267" y2="20.95267"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(1.004 0 0 1.0093981 64.49495 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#i" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93554.01172c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#k)" stroke-width="15.997"/><path d="m44.00002 11.94922v232h168v-148l-86-84z" fill="url(#j)"/><path d="m63 104.94877v4 16 4 16 4 16 4 16 4 16 4h120v-4-100h-116z" fill="url(#h)"/><g fill="#92e285"><path d="m67 108.94927h34v16h-34z"/><path d="m104.99648 108.94927h35.99988v16h-35.99988z"/><path d="m145 108.94927h34v16h-34z"/></g><g fill="#d4f1cf"><path d="m67 128.94927h34v16h-34z"/><path d="m145 128.94927h34v16h-34z"/><path d="m104.99648 148.94927h35.99988v16h-35.99988z"/><path d="m145 148.94927h34v16h-34z"/><path d="m67 148.94927h34v16h-34z"/><path d="m104.99648 168.94927h35.99988v16h-35.99988z"/><path d="m67 168.94927h34v16h-34z"/><path d="m104.99648 188.94927h35.99988v16h-35.99988z"/><path d="m67 188.94927h34v16h-34z"/></g><path d="m113 160.94927h78v56h-78z" fill="url(#g)"/><path d="m117 164.94927h70v48h-70z" fill="url(#f)"/><path d="m121 178.94927h14v31.9998h-14z" fill="#18a303"/><path d="m123 208.94927h10v-28h-10z" fill="url(#e)"/><path d="m137 168.94927h14v41.9998h-14z" fill="url(#d)"/><path d="m139 208.94927h10v-38h-10z" fill="url(#c)"/><path d="m153 190.94927h14v19.9998h-14z" fill="#c99c00"/><path d="m155 208.94927h10v-16h-10z" fill="url(#b)"/><path d="m169 182.94927h14v28h-14z" fill="#43c330"/><path d="m171 208.94927h10v-24h-10z" fill="url(#a)"/><path d="m104.99648 128.94927h35.99988v16h-35.99988z" fill="#d4f1cf"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..7238d96ab
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..20df93dfa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 1.6753598 -2.73544 0 3195.1278 -630.1249)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.98634841 0 0 .97745612 -196.7271 1671.6278)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24214 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24214 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24214 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.2409904 7.4808609 0 6492.9935 5084.6407)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24214 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(8.7452806 0 0 7.923748 -2905.1215 -9175.7892)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(.98634841 0 0 .97745612 -196.7271 1671.6278)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(8.7452806 0 0 7.923748 -2905.1215 -9185.6615)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(.98634841 0 0 .97745612 -196.7271 1671.6278)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-8.7452806 0 0 7.923748 3204.0839 -9188.1051)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(9.6839884 0 0 7.819649 -2039.0978 4657.2285)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientTransform="translate(-718.00005 141.94922)" gradientUnits="userSpaceOnUse" x1="934" x2="758" xlink:href="#q" y1="116" y2="-116"/><linearGradient id="q" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="216" x2="40" xlink:href="#s" y1="257.94922" y2="25.94922"/><linearGradient id="s"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="t" gradientUnits="userSpaceOnUse" x1="216.99996" x2="36.99996" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="u" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#s" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="v" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#q" y1="-1166.1295" y2="-1398.9415"/><path d="m39.9335.01172c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#v)" stroke-width="15.997"/><path d="m162.7753.04882c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#u)" stroke-width="15.997"/><path d="m44 11.94922v232h168v-148l-86-84z" fill="url(#t)"/><path d="m72 104.94922v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#r)"/><path d="m72 104.94922v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#p)"/><path d="m112 109.02937h74.9624v46.91789h-74.9624z" fill="url(#o)"/><path d="m166.5884 122.84865c-14.8593 5.87255-29.3734 13.89942-39.2369 26.63567 20.1984 0 39.4085-.96572 59.608-.96572v-8.83914c-4.9989-4.2969-14.2055-14.69507-20.3741-16.83179z" fill="#fff" opacity=".5"/><path d="m166.9731 123.75768c4.9968 2.4759 13.6806 11.09901 19.9864 17.33323v7.42867h-57.4686c9.9966-12.38144 24.9881-19.81011 37.4812-24.7619z" fill="url(#n)"/><path d="m148.6231 138.14974.4369-3.49636 6.5622-2.78184 3.6889-3.41621 6.4902-2.60785-1.6935 4.22457-2.531 4.39073-1.5052 4.77292-1.0416 2.74958-10.4079-3.83554z" fill="#333"/><path d="m131.1726 115.79141c-6.362 9.49892-11.6981 18.0976-19.1717 26.60049l.069 6.87641c16.551 0 43.8856.21504 60.4375.21504-13.8651-9.97494-28.9739-19.13859-37.5739-34.24029-1.1836 1.04392-2.9985-.50828-3.76.54738z" fill="url(#m)" opacity=".5"/><path d="m150.7309 134.90068c-7.4795-6.15015-11.2444-11.143-16.2412-18.57167-1.4598.43693-1.4046.27076-2.4975 0 0 0-6.6854 9.84299-9.9946 14.85734-3.3102 5.01435-9.9967 12.38046-9.9967 12.38046v4.95179h57.4686s-13.7299-9.82735-18.7376-13.6189z" fill="url(#l)"/><path d="m186.9624 143.56681h-3.2214l-14.2695 2.47589s-14.1008-3.71433-16.2225-3.71433c-2.0841 0-8.7646 1.23746-10.0144 1.23746-.8758 0-6.2465-2.4759-7.5159-2.4759-2.095 0-4.5096 2.62936-10.7562 3.71433 0 0-1.7951-3.94696-2.9659-3.71433-7.4963 2.86395-9.9966 2.4759-9.9966 2.4759v12.38046h74.9595v-12.38046z" fill="url(#k)"/><path d="m112 146.04368v9.90358h64.9678l2.4994-2.47589-2.4984-2.47688-4.9969-2.47687-12.4931-2.4759-12.4931-1.23941-11.2443 1.23844h-14.9925-8.745z" fill="url(#j)"/><path d="m116.9988 141.09091 3.5607-5.66338 4.2186-4.94984 3.2224-5.81586 3.9908-5.8579-2.7085 7.39739-1.9826 6.09444-.9597 3.84433-1.7912 4.09554c-.7201-.52098-1.6315-.54053-2.4531-.80444l-2.3455.91099-2.7539.74873z" fill="#333"/><path d="m126.1639 141.20038 2.6878-6.72489 1.3119-6.93994 1.8937-4.28419 1.1837-4.44743 1.6413 4.5745.4655 4.36923 1.9865 3.8932 1.9698 4.47186.3678 3.15719-3.3072.92174-3.1425-1.21498-3.4739 2.23349h-3.5844z" fill="url(#i)"/><path d="m158.3712 142.33326-4.3775-3.12591-2.7953-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m186.9624 140.30797v-31.2786l-74.9624-.0802v31.35875z" fill="url(#h)"/><path d="m186.9624 123.61106c-8.1712-.00001-14.7952-6.56434-14.7952-14.66184h14.7952z" fill="#e9b913" opacity=".5"/><path d="m162.0374 139.35104 1.5446-4.92834 1.8958-4.28419 1.1836-4.44547 1.6413 4.5745 2.1068 3.90396 1.519 3.89223-.217 4.16201 2.0852 2.07513-4.2946-.23068-8.6671-1.77603 1.2034-2.94215z" fill="url(#f)"/><path d="m151.9806 141.09091-3.6396-5.46398-6.4508-6.9722-5.3361-6.9546-2.0644-2.89522 2.237 7.51664 2.4521 4.50607 2.1759 6.8852.6312 3.37809 2.2469.7458 3.4325-.78881c1.4421-.14173 2.8831.0244 4.3163.042z" fill="url(#e)"/><path d="m185.9465 142.09671-2.9344-1.74965-4.1091-5.57931-6.0424-5.17564-4.7177-3.90004.9094 3.25786 4.1703 6.51963.4577 5.8794 2.5053 1.90604 5.6222-1.08205 4.1397-.0753z" fill="url(#c)"/><path d="m112.0266 148.58506-.026 7.3622h62.4684v-2.47589l-2.4985-2.47688-12.4931-2.47687-12.4941-1.23746-12.493 1.23746-13.5209.36948-8.9413-.30301z" fill="url(#b)"/><path d="m147.0173 146.10721-12.5464 1.4095-13.3847 1.01459-8.162.0293 8.0456.33038 13.7931-.0195 12.2209-1.25309 12.5147 1.18272 5.567 1.0752 6.8551 1.58348 2.2489 2.13672.3097 2.35274h1.1402l.2022-2.72515-3.3634-3.18651-13.0198-2.42702-12.4211-1.50235z" fill="#0088b7"/><path d="m139.4875 153.47235 2.4984-2.47688h9.9957l7.4962 2.4759 2.4985 2.47492h-4.9989l-17.4899-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m134.5015 118.80393 1.5407 5.77286c1.2665 2.32439 3.7521 3.30869 5.8037 5.28804 2.961 2.86101 6.2514 6.2391 7.511 7.32798l-1.0159-1.55806-6.4438-6.9937-5.3322-6.93407-2.0655-2.90109z" fill="#fff" opacity=".4"/><path d="m132.0031 118.80393-3.2234 7.44138-3.2175 8.93101-3.5252 4.27442c.507.1124 2.0773.48482 2.5083.79662l1.7853-4.09358.9568-3.84825 2.0023-6.1091 2.7124-7.3925z" opacity=".25"/><path d="m135.7019 141.10264c-2.0398 0-4.3715 2.47296-10.2629 3.60388l-.217.12218c.1085.0362.4813.10263 1.7892-.0919 1.7429-.25902 7.95-2.8659 9.4295-2.77988 1.4834.086 5.9102 2.59025 6.7821 2.50424.8719-.088 9.25-1.2922 10.8203-.94813 1.5682.34699 15.966 3.54425 15.966 3.54425l13.7467-2.50424 3.2056.0919v-1.06934h-3.2352l-14.2428 2.47297s-14.1216-3.72411-16.2422-3.72411c-2.0852 0-8.7687 1.25114-10.0184 1.25114-.8759 0-6.2505-2.47296-7.5209-2.47296z" fill="#ff0" opacity=".35"/><path d="m186.9972 121.72965c-7.0813-.001-12.821-5.69045-12.821-12.70761h12.8238z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-998.002 127.94922)"><path d="m1169.1829-18.919849c0 8.643645 7.0593 15.639298 15.7815 15.639298v-.965727c-8.1837 0-14.807-6.56264-14.807-14.673571z" opacity=".5"/><path d="m1166.1311-2.272794.9252 3.268613 4.1624 6.537227.4606 5.864737 2.4984 1.923633.4311-.09188-2.2193-2.199276-.432-5.620373-2.3791-3.6263621 6.3866 3.3819981 5.055 5.222548-4.0992-5.558792-6.0414-5.1932251-4.7483-3.909824zm14.8879 14.661842.2466.275643-.062-.153461z" opacity=".4"/><path d="m1109.002-20v49h77v-49zm1 1.080151h74.9624l.038 46.919849h-75z" opacity=".55"/></g><path d="m112 109.02937h74.9624v46.91789h-74.9624z" fill="url(#o)"/><path d="m166.5884 122.84865c-14.8593 5.87255-29.3734 13.89942-39.2369 26.63567 20.1984 0 39.4085-.96572 59.608-.96572v-8.83914c-4.9989-4.2969-14.2055-14.69507-20.3741-16.83179z" fill="#fff" opacity=".5"/><path d="m166.9731 123.75768c4.9968 2.4759 13.6806 11.09901 19.9864 17.33323v7.42867h-57.4686c9.9966-12.38144 24.9881-19.81011 37.4812-24.7619z" fill="url(#n)"/><path d="m148.6231 138.14974.4369-3.49636 6.5622-2.78184 3.6889-3.41621 6.4902-2.60785-1.6935 4.22457-2.531 4.39073-1.5052 4.77292-1.0416 2.74958-10.4079-3.83554z" fill="#333"/><path d="m131.1726 115.79141c-6.362 9.49892-11.6981 18.0976-19.1717 26.60049l.069 6.87641c16.551 0 43.8856.21504 60.4375.21504-13.8651-9.97494-28.9739-19.13859-37.5739-34.24029-1.1836 1.04392-2.9985-.50828-3.76.54737z" fill="url(#m)" opacity=".5"/><path d="m150.7309 134.90068c-7.4795-6.15015-11.2444-11.143-16.2412-18.57167-1.4598.43693-1.4046.27076-2.4975 0 0 0-6.6854 9.84299-9.9946 14.85734-3.3102 5.01435-9.9967 12.38046-9.9967 12.38046v4.95179h57.4686s-13.7299-9.82735-18.7376-13.6189z" fill="url(#l)"/><path d="m186.9624 143.56681h-3.2214l-14.2695 2.47589s-14.1008-3.71433-16.2225-3.71433c-2.0841 0-8.7646 1.23746-10.0144 1.23746-.8758 0-6.2465-2.4759-7.5159-2.4759-2.095 0-4.5096 2.62936-10.7562 3.71433 0 0-1.7951-3.94696-2.9659-3.71433-7.4963 2.86395-9.9966 2.4759-9.9966 2.4759v12.38046h74.9595v-12.38046z" fill="url(#k)"/><path d="m112 146.04368v9.90358h64.9678l2.4994-2.47589-2.4984-2.47688-4.9969-2.47687-12.4931-2.4759-12.4931-1.23941-11.2443 1.23844h-14.9925-8.745z" fill="url(#j)"/><path d="m116.9988 141.09091 3.5607-5.66338 4.2186-4.94984 3.2224-5.81586 3.9908-5.8579-2.7085 7.39739-1.9826 6.09444-.9597 3.84433-1.7912 4.09554c-.7201-.52098-1.6315-.54053-2.4531-.80444l-2.3455.91099-2.7539.74873z" fill="#333"/><path d="m126.1639 141.20038 2.6878-6.72489 1.3119-6.93994 1.8937-4.28419 1.1837-4.44743 1.6413 4.5745.4655 4.36923 1.9865 3.8932 1.9698 4.47186.3678 3.15719-3.3072.92174-3.1425-1.21498-3.4739 2.23349h-3.5844z" fill="url(#i)"/><path d="m158.3712 142.33326-4.3775-3.12591-2.7953-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m186.9624 140.30797v-31.2786l-74.9624-.0802v31.35875z" fill="url(#h)"/><path d="m186.9624 123.61106c-8.1712-.00001-14.7952-6.56434-14.7952-14.66184h14.7952z" fill="#e9b913" opacity=".5"/><path d="m162.0374 139.35104 1.5446-4.92834 1.8958-4.28419 1.1836-4.44547 1.6413 4.5745 2.1068 3.90396 1.519 3.89223-.217 4.16201 2.0852 2.07513-4.2946-.23068-8.6671-1.77603 1.2034-2.94215z" fill="url(#f)"/><path d="m151.9806 141.09091-3.6396-5.46398-6.4508-6.9722-5.3361-6.9546-2.0644-2.89522 2.237 7.51664 2.4521 4.50607 2.1759 6.8852.6312 3.37809 2.2469.7458 3.4325-.78881c1.4421-.14173 2.8831.0244 4.3163.042z" fill="url(#e)"/><path d="m185.9465 142.09671-2.9344-1.74965-4.1091-5.57931-6.0424-5.17564-4.7177-3.90004.9094 3.25786 4.1703 6.51963.4577 5.8794 2.5053 1.90604 5.6222-1.08205 4.1397-.0753z" fill="url(#c)"/><path d="m112.0266 148.58506-.026 7.3622h62.4684v-2.47589l-2.4985-2.47688-12.4931-2.47687-12.4941-1.23746-12.493 1.23746-13.5209.36948-8.9413-.30301z" fill="url(#b)"/><path d="m147.0173 146.10721-12.5464 1.4095-13.3847 1.01459-8.162.0293 8.0456.33038 13.7931-.0195 12.2209-1.25309 12.5147 1.18272 5.567 1.0752 6.8551 1.58348 2.2489 2.13672.3097 2.35273h1.1402l.2022-2.72514-3.3634-3.18651-13.0198-2.42702-12.4211-1.50235z" fill="#0088b7"/><path d="m139.4875 153.47235 2.4984-2.47688h9.9957l7.4962 2.4759 2.4985 2.47492h-4.9989l-17.4899-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m134.5015 118.80393 1.5407 5.77286c1.2665 2.32439 3.7521 3.30869 5.8037 5.28804 2.961 2.86101 6.2514 6.2391 7.511 7.32798l-1.0159-1.55806-6.4438-6.9937-5.3322-6.93407-2.0655-2.90109z" fill="#fff" opacity=".4"/><path d="m132.0031 118.80393-3.2234 7.44138-3.2175 8.93101-3.5252 4.27442c.507.1124 2.0773.48482 2.5083.79662l1.7853-4.09358.9568-3.84825 2.0023-6.1091 2.7124-7.3925z" opacity=".25"/><path d="m135.7019 141.10264c-2.0398 0-4.3715 2.47296-10.2629 3.60388l-.217.12218c.1085.0362.4813.10263 1.7892-.0919 1.7429-.25902 7.95-2.8659 9.4295-2.77988 1.4834.086 5.9102 2.59025 6.7821 2.50424.8719-.088 9.25-1.2922 10.8203-.94813 1.5682.34699 15.966 3.54425 15.966 3.54425l13.7467-2.50424 3.2056.0919v-1.06934h-3.2352l-14.2428 2.47297s-14.1216-3.72411-16.2422-3.72411c-2.0852 0-8.7687 1.25114-10.0184 1.25114-.8759 0-6.2505-2.47296-7.5209-2.47296z" fill="#ff0" opacity=".35"/><path d="m186.9972 121.72965c-7.0813-.001-12.821-5.69045-12.821-12.70761h12.8238z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-998.002 127.94922)"><path d="m1169.1829-18.919849c0 8.643649 7.0593 15.639299 15.7815 15.639299v-.96573c-8.1837 0-14.807-6.56264-14.807-14.673569z" opacity=".5"/><path d="m1166.1311-2.27279.9252 3.26861 4.1624 6.53723.4606 5.86473 2.4984 1.92364.4311-.0919-2.2193-2.19928-.432-5.62037-2.3791-3.62637 6.3866 3.382 5.055 5.22255-4.0992-5.55879-6.0414-5.19323-4.7483-3.90982zm14.8879 14.66184.2466.27564-.062-.15346z" opacity=".4"/><path d="m1109.002-20v49h77v-49zm1 1.080151h74.9624l.037 46.919849h-75z" opacity=".55"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png
new file mode 100644
index 000000000..d9a35339c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..e3175b242
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg height="256" shape-rendering="crispEdges" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 1.6753598 -2.73544 0 3195.1261 -630.1249)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.98634841 0 0 .97745612 -196.729 1671.6278)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24404 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24404 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24404 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.2409904 7.4808609 0 6492.9915 5084.6407)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(.98634841 0 0 .97745612 -706.24404 141.28542)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(8.7452806 0 0 7.923748 -2905.1233 -9175.7892)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(.98634841 0 0 .97745612 -196.729 1671.6278)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(8.7452806 0 0 7.923748 -2905.1233 -9185.6615)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(.98634841 0 0 .97745612 -196.729 1671.6278)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-8.7452806 0 0 7.923748 3204.082 -9188.1051)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(9.6839884 0 0 7.819649 -2039.0997 4657.2285)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="215.99805" x2="39.99805" xlink:href="#q" y1="257.94922" y2="25.94922"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="216.99806" x2="36.99806" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#q" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93359.01172c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#s)" stroke-width="15.997"/><path d="m43.99807 11.94922v232h168v-148l-86-84z" fill="url(#r)"/><path d="m43.99807 11.94922v232h168v-148l-86-84z" fill="url(#r)"/><path d="m71.99805 104.94922v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#p)"/><path d="m71.99805 104.94922v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#p)"/><path d="m111.99805 109.02937h74.96248v46.91789h-74.96248z" fill="url(#o)"/><path d="m166.58651 122.84865c-14.85933 5.87255-29.37345 13.89942-39.23693 26.63567 20.19844 0 39.40856-.96572 59.60799-.96572l.003-8.83914c-4.99886-4.2969-14.20543-14.69507-20.37406-16.83179z" fill="#fff" opacity=".5"/><path d="m166.97119 123.75768c4.99684 2.4759 13.68065 11.09901 19.98638 17.33323v7.42867h-57.46861c9.99665-12.38144 24.98816-19.81011 37.48124-24.7619z" fill="url(#n)"/><path d="m148.62116 138.14974.43696-3.49636 6.56217-2.78184 3.68895-3.41621 6.49017-2.60785-1.69356 4.22457-2.53097 4.39073-1.50517 4.77292-1.04158 2.74958-10.40795-3.83554z" fill="#333"/><path d="m131.17069 115.79141c-6.36195 9.49892-11.69809 18.0976-19.17166 26.60049l.069 6.87641c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.97494-28.97398-19.13859-37.57395-34.24029-1.18362 1.04392-2.9985-.50828-3.75996.54738z" fill="url(#m)" opacity=".5"/><path d="m150.72899 134.90068c-7.47948-6.15015-11.24437-11.143-16.24121-18.57167-1.4598.43693-1.40456.27076-2.49744 0 0 0-6.68547 9.84299-9.99466 14.85734-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.95179h57.46861s-13.72997-9.82735-18.73766-13.6189z" fill="url(#l)"/><path d="m186.96053 143.56681h-3.22142l-14.2695 2.47589s-14.10084-3.71433-16.22247-3.71433c-2.08416 0-8.76469 1.23746-10.0144 1.23746-.87587 0-6.24654-2.4759-7.51597-2.4759-2.09501 0-4.50959 2.62936-10.75613 3.71433 0 0-1.79515-3.94696-2.96595-3.71433-7.49625 2.86395-9.99664 2.4759-9.99664 2.4759v12.38046h74.95952l.002-12.38046z" fill="url(#k)"/><path d="m111.99805 146.04368v9.90358h64.96781l2.49941-2.47589-2.49842-2.47688-4.99685-2.47687-12.49308-2.4759-12.49309-1.23941-11.24438 1.23844h-14.99249-8.74497z" fill="url(#j)"/><path d="m116.99686 141.09091 3.56072-5.66338 4.21861-4.94984 3.2224-5.81586 3.99077-5.8579-2.70851 7.39739-1.98257 6.09444-.95971 3.84433-1.79121 4.09554c-.72004-.52098-1.63142-.54053-2.45305-.80444l-2.34554.91099-2.75388.74873z" fill="#333"/><path d="m126.16201 141.20038 2.6878-6.72489 1.31184-6.93994 1.89379-4.28419 1.18362-4.44743 1.64129 4.5745.46555 4.36923 1.98651 3.8932 1.96974 4.47186.3679 3.15719-3.30722.92174-3.14251-1.21498-3.47392 2.23349h-3.58439z" fill="url(#i)"/><path d="m158.36925 142.33326-4.37742-3.12591-2.79531-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m186.96053 140.30797v-31.2786l-74.96248-.0802v31.35875z" fill="url(#h)"/><path d="m186.96053 123.61106c-8.17118 0-14.79523-6.56433-14.79523-14.66184h14.79523z" fill="#e9b913" opacity=".5"/><path d="m162.0355 139.35104 1.54462-4.92834 1.89577-4.28419 1.18361-4.44547 1.64129 4.5745 2.10684 3.90396 1.51898 3.89223-.217 4.16201 2.08514 2.07513-4.29456-.23068-8.66705-1.77603 1.20335-2.94215z" fill="url(#f)"/><path d="m151.97869 141.09091-3.63962-5.46398-6.45072-6.9722-5.33614-6.9546-2.06443-2.89522 2.23704 7.51664 2.45206 4.50607 2.17588 6.8852.63127 3.37809 2.2469.7458 3.43249-.78881c1.44204-.14173 2.8831.0244 4.31626.042z" fill="url(#e)"/><path d="m185.94459 142.09671-2.93439-1.74965-4.10913-5.57931-6.04237-5.17564-4.7177-3.90004.90941 3.25786 4.17028 6.51963.45767 5.8794 2.50532 1.90604 5.62219-1.08205 4.13971-.0753z" fill="url(#c)"/><path d="m112.02468 148.58506-.0256 7.3622h62.46841v-2.47589l-2.49847-2.47688-12.49309-2.47687-12.49408-1.23746-12.49309 1.23746-13.52086.36948-8.94125-.30301z" fill="url(#b)"/><path d="m147.01539 146.10721-12.54635 1.4095-13.38475 1.01459-8.16203.0293 8.04564.33038 13.7931-.0195 12.22085-1.25309 12.51479 1.18272 5.56695 1.0752 6.85512 1.58348 2.24888 2.13672.30971 2.35274h1.14022l.2022-2.72515-3.36345-3.18651-13.01979-2.42702-12.42109-1.50235z" fill="#0088b7"/><path d="m139.48561 153.47235 2.49842-2.47688h9.99565l7.49625 2.4759 2.49842 2.47492h-4.99881l-17.48993-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m134.49961 118.80393 1.54068 5.77286c1.26647 2.32439 3.75207 3.30869 5.80367 5.28804 2.96102 2.86101 6.25148 6.2391 7.51105 7.32798l-1.01594-1.55806-6.44381-6.9937-5.3322-6.93407-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m132.00119 118.80393-3.22338 7.44138-3.21747 8.93101-3.52521 4.27442c.50698.1124 2.07725.48482 2.50828.79662l1.78529-4.09358.95676-3.84825 2.00229-6.1091 2.71246-7.3925z" opacity=".25"/><path d="m135.7 141.10264c-2.03977 0-4.3715 2.47296-10.26295 3.60388l-.217.12218c.1085.0362.48134.10263 1.78923-.0919 1.74288-.25902 7.94997-2.8659 9.4295-2.77988 1.48346.086 5.9102 2.59025 6.78213 2.50424.87193-.088 9.24997-1.2922 10.82024-.94813 1.56829.34699 15.96602 3.54425 15.96602 3.54425l13.74674-2.50424 3.20563.0919v-1.06934h-3.23522l-14.24287 2.47297s-14.12155-3.72411-16.2422-3.72411c-2.08514 0-8.76864 1.25114-10.01834 1.25114-.87588 0-6.25049-2.47296-7.52091-2.47296z" fill="#ff0" opacity=".35"/><path d="m186.99532 121.72965c-7.08129-.001-12.82102-5.69045-12.82101-12.70761h12.82374z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-718.00195 127.94922)"><path d="m889.1809-18.919849c0 8.643645 7.0593 15.639298 15.78158 15.639298v-.965727c-8.18374 0-14.80706-6.56264-14.80706-14.673571z" opacity=".5"/><path d="m886.12914-2.272794.9252 3.268613 4.16239 6.537227.46062 5.864737 2.49842 1.923633.43104-.09188-2.21929-2.199276-.43202-5.620373-2.37907-3.6263621 6.3866 3.3819981 5.05504 5.222548-4.09926-5.558792-6.04139-5.1932251-4.74828-3.909824zm14.88794 14.661842.24659.275643-.0621-.153461z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.03752 46.919849h-75z" opacity=".55"/></g><path d="m111.99805 109.02937h74.96248v46.91789h-74.96248z" fill="url(#o)"/><path d="m166.58651 122.84865c-14.85933 5.87255-29.37345 13.89942-39.23693 26.63567 20.19844 0 39.40856-.96572 59.60799-.96572l.003-8.83914c-4.99886-4.2969-14.20543-14.69507-20.37406-16.83179z" fill="#fff" opacity=".5"/><path d="m166.97119 123.75768c4.99684 2.4759 13.68065 11.09901 19.98638 17.33323v7.42867h-57.46861c9.99665-12.38144 24.98816-19.81011 37.48124-24.7619z" fill="url(#n)"/><path d="m148.62116 138.14974.43696-3.49636 6.56217-2.78184 3.68895-3.41621 6.49017-2.60785-1.69356 4.22457-2.53097 4.39073-1.50517 4.77292-1.04158 2.74958-10.40795-3.83554z" fill="#333"/><path d="m131.17069 115.79141c-6.36195 9.49892-11.69809 18.0976-19.17166 26.60049l.069 6.87641c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.97494-28.97398-19.13859-37.57395-34.24029-1.18362 1.04392-2.9985-.50828-3.75996.54737z" fill="url(#m)" opacity=".5"/><path d="m150.72899 134.90068c-7.47948-6.15015-11.24437-11.143-16.24121-18.57167-1.4598.43693-1.40456.27076-2.49744 0 0 0-6.68547 9.84299-9.99466 14.85734-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.95179h57.46861s-13.72997-9.82735-18.73766-13.6189z" fill="url(#l)"/><path d="m186.96053 143.56681h-3.22142l-14.2695 2.47589s-14.10084-3.71433-16.22247-3.71433c-2.08416 0-8.76469 1.23746-10.0144 1.23746-.87587 0-6.24654-2.4759-7.51597-2.4759-2.09501 0-4.50959 2.62936-10.75613 3.71433 0 0-1.79515-3.94696-2.96595-3.71433-7.49625 2.86395-9.99664 2.4759-9.99664 2.4759v12.38046h74.95952l.002-12.38046z" fill="url(#k)"/><path d="m111.99805 146.04368v9.90358h64.96781l2.49941-2.47589-2.49842-2.47688-4.99685-2.47687-12.49308-2.4759-12.49309-1.23941-11.24438 1.23844h-14.99249-8.74497z" fill="url(#j)"/><path d="m116.99686 141.09091 3.56072-5.66338 4.21861-4.94984 3.2224-5.81586 3.99077-5.8579-2.70851 7.39739-1.98257 6.09444-.95971 3.84433-1.79121 4.09554c-.72004-.52098-1.63142-.54053-2.45305-.80444l-2.34554.91099-2.75388.74873z" fill="#333"/><path d="m126.16201 141.20038 2.6878-6.72489 1.31184-6.93994 1.89379-4.28419 1.18362-4.44743 1.64129 4.5745.46555 4.36923 1.98651 3.8932 1.96974 4.47186.3679 3.15719-3.30722.92174-3.14251-1.21498-3.47392 2.23349h-3.58439z" fill="url(#i)"/><path d="m158.36925 142.33326-4.37742-3.12591-2.79531-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m186.96053 140.30797v-31.2786l-74.96248-.0802v31.35875z" fill="url(#h)"/><path d="m186.96053 123.61106c-8.17118 0-14.79523-6.56433-14.79523-14.66184h14.79523z" fill="#e9b913" opacity=".5"/><path d="m162.0355 139.35104 1.54462-4.92834 1.89577-4.28419 1.18361-4.44547 1.64129 4.5745 2.10684 3.90396 1.51898 3.89223-.217 4.16201 2.08514 2.07513-4.29456-.23068-8.66705-1.77603 1.20335-2.94215z" fill="url(#f)"/><path d="m151.97869 141.09091-3.63962-5.46398-6.45072-6.9722-5.33614-6.9546-2.06443-2.89522 2.23704 7.51664 2.45206 4.50607 2.17588 6.8852.63127 3.37809 2.2469.7458 3.43249-.78881c1.44204-.14173 2.8831.0244 4.31626.042z" fill="url(#e)"/><path d="m185.94459 142.09671-2.93439-1.74965-4.10913-5.57931-6.04237-5.17564-4.7177-3.90004.90941 3.25786 4.17028 6.51963.45767 5.8794 2.50532 1.90604 5.62219-1.08205 4.13971-.0753z" fill="url(#c)"/><path d="m112.02468 148.58506-.0256 7.3622h62.46841v-2.47589l-2.49847-2.47688-12.49309-2.47687-12.49408-1.23746-12.49309 1.23746-13.52086.36948-8.94125-.30301z" fill="url(#b)"/><path d="m147.01539 146.10721-12.54635 1.4095-13.38475 1.01459-8.16203.0293 8.04564.33038 13.7931-.0195 12.22085-1.25309 12.51479 1.18272 5.56695 1.0752 6.85512 1.58348 2.24888 2.13672.30971 2.35273h1.14022l.2022-2.72514-3.36345-3.18651-13.01979-2.42702-12.42109-1.50235z" fill="#0088b7"/><path d="m139.48561 153.47235 2.49842-2.47688h9.99565l7.49625 2.4759 2.49842 2.47492h-4.99881l-17.48993-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m134.49961 118.80393 1.54068 5.77286c1.26647 2.32439 3.75207 3.30869 5.80367 5.28804 2.96102 2.86101 6.25148 6.2391 7.51105 7.32798l-1.01594-1.55806-6.44381-6.9937-5.3322-6.93407-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m132.00119 118.80393-3.22338 7.44138-3.21747 8.93101-3.52521 4.27442c.50698.1124 2.07725.48482 2.50828.79662l1.78529-4.09358.95676-3.84825 2.00229-6.1091 2.71246-7.3925z" opacity=".25"/><path d="m135.7 141.10264c-2.03977 0-4.3715 2.47296-10.26295 3.60388l-.217.12218c.1085.0362.48134.10263 1.78923-.0919 1.74288-.25902 7.94997-2.8659 9.4295-2.77988 1.48346.086 5.9102 2.59025 6.78213 2.50424.87193-.088 9.24997-1.2922 10.82024-.94813 1.56829.34699 15.96602 3.54425 15.96602 3.54425l13.74674-2.50424 3.20563.0919v-1.06934h-3.23522l-14.24287 2.47297s-14.12155-3.72411-16.2422-3.72411c-2.08514 0-8.76864 1.25114-10.01834 1.25114-.87588 0-6.25049-2.47296-7.52091-2.47296z" fill="#ff0" opacity=".35"/><path d="m186.99532 121.72965c-7.08129-.001-12.82101-5.69045-12.82101-12.70761h12.82374z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-718.00195 127.94922)"><path d="m889.1809-18.919849c0 8.643649 7.0593 15.639299 15.78158 15.639299v-.96573c-8.18374 0-14.80706-6.56264-14.80706-14.673569z" opacity=".5"/><path d="m886.12914-2.27279.9252 3.26861 4.16239 6.53723.46062 5.86473 2.49842 1.92364.43104-.0919-2.21929-2.19928-.43202-5.62037-2.37907-3.62637 6.3866 3.382 5.05504 5.22255-4.09926-5.55879-6.04139-5.19323-4.74828-3.90982zm14.88794 14.66184.24659.27564-.0621-.15346z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.0375 46.919849h-75z" opacity=".55"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..406a8058d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..8ba4c6b26
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="b"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="i" gradientTransform="translate(-718.002 127.94922)" gradientUnits="userSpaceOnUse" x1="940" x2="750" xlink:href="#j" y1="128" y2="-122"/><linearGradient id="j" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="216.99996" x2="36.99996" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" y1="-1166.1295" y2="-1398.9415"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="m" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#j" y1="-1166.1295" y2="-1398.9415"/><path d="m39.9335.01172c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#m)" stroke-width="15.997"/><path d="m162.7753.04882c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#l)" stroke-width="15.997"/><path d="m44 11.94922v232h168v-148l-86-84z" fill="url(#k)"/><path d="m61.998 99.94531v8h128v-8zm0 16v8h128v-8zm0 16v8h74.625c5.262-2.5468 11.137-4 17.375-4s12.113 1.4532 17.375 4h18.625v-8zm92.0117 9.21289a34.80015 34.80015 0 0 0 -34.8008 34.80078 34.80015 34.80015 0 0 0 34.8008 34.79883 34.80015 34.80015 0 0 0 34.7989-34.79883 34.80015 34.80015 0 0 0 -34.7989-34.80078zm-92.0117 6.78711v8h57.375c1.6874-2.9132 3.7209-5.6118 6.0625-8zm120.5625 0c2.3416 2.3882 4.3751 5.0868 6.0625 8h1.375v-8zm-120.5625 16v8h52.1875c.2758-2.7592.8797-5.435 1.6875-8zm0 16v8h53.875c-.8078-2.565-1.4117-5.2408-1.6875-8zm0 16v8h63.4375c-2.3416-2.3882-4.3751-5.0868-6.0625-8z" fill="url(#i)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#h)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(2.28122 0 0 2.27962 -6835.662 2648.0615)"/><g stroke-width=".866611"><path clip-path="url(#g)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/><path clip-path="url(#f)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(2.30784 0 0 2.30784 -6916.602 2677.1955)"/><path clip-path="url(#e)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/><path clip-path="url(#d)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/><path clip-path="url(#c)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/><path clip-path="url(#b)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/><path clip-path="url(#a)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(2.30784 0 0 2.30784 -6917.202 2679.1175)"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png
new file mode 100644
index 000000000..f3cd55f4a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..268404737
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/256x256/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="256" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="940" x2="750" xlink:href="#b" y1="128" y2="-122"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="216.99806" x2="36.99806" y1="240.9493" y2="10.9493"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0381)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><path d="m39.93359.01172c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#l)" stroke-width="15.997"/><path d="m43.99807 11.94922v232h168v-148l-86-84z" fill="url(#k)"/><path d="m43.99807 11.94922v232h168v-148l-86-84z" fill="url(#k)"/><g transform="translate(-718.00195 127.94922)"><path d="m780-28.003906v8h128v-8zm0 16v7.9999998h128v-7.9999998zm0 15.9999998v8.0000002h74.625c5.262-2.5468003 11.137-4.0000003 17.375-4.0000002 6.238 0 12.113 1.4532 17.375 4.0000002h18.625v-8.0000002zm92.01172 9.2128902a34.80015 34.80015 0 0 0 -34.80078 34.800782 34.80015 34.80015 0 0 0 34.80078 34.798828 34.80015 34.80015 0 0 0 34.79883-34.798828 34.80015 34.80015 0 0 0 -34.79883-34.800782zm-92.01172 6.78711v8h57.375c1.6874-2.9132 3.7209-5.6118 6.0625-8zm120.5625 0c2.3416 2.3882 4.3751 5.0868 6.0625 8h1.375v-8zm-120.5625 16v8h52.1875c.2758-2.7592.8797-5.435 1.6875-8zm0 16v8h53.875c-.8078-2.565-1.4117-5.2408-1.6875-8zm0 16v8h63.4375c-2.3416-2.3882-4.3751-5.0868-6.0625-8z" fill="url(#a)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#c)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(2.28122 0 0 2.27962 -6117.66 2520.1123)"/><g stroke-width=".866611"><path clip-path="url(#d)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#e)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(2.30784 0 0 2.30784 -6198.6 2549.2463)"/><path clip-path="url(#f)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#g)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#h)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#i)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#j)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/base.png b/sysui/desktop/icons/hicolor/32x32/apps/base.png
new file mode 100644
index 000000000..f3bece29a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/base.svg b/sysui/desktop/icons/hicolor/32x32/apps/base.svg
new file mode 100644
index 000000000..f98fba01b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="29" x2="3" xlink:href="#b" y1="32" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m16.000004 13c-2.1071 0-4.01323.22527-5.43164.60352-.7092097.18912-1.2970597.4122-1.7460897.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.7441397.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1606997-.38072-1.4706997-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.8226697-.40141 1.4706997-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.0039097 2.78906c.42613.23971.94258.44146 1.5722697.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.5683597.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/calc.png b/sysui/desktop/icons/hicolor/32x32/apps/calc.png
new file mode 100644
index 000000000..5efa77e65
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/calc.svg b/sysui/desktop/icons/hicolor/32x32/apps/calc.svg
new file mode 100644
index 000000000..19c5d29bd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#b" y1="125.99995" y2="97.999947"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><g transform="translate(-135.99805 -94.99604)"><path d="m143.99805 107.99604v1 2 1 2 1 2 1 2 1h8v1h8v-1-7-5-1h-1-4-1-4-1-4zm1 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#a)"/><path d="m153.99891 117.99631h2v2.99997h-2z" fill="#43c330"/><path d="m155.99891 115.99631h2v4.99996h-2z" fill="#43c330"/><path d="m153.99891 117.99631h1v2h-1z" fill="#ccf4c6"/><path d="m155.99891 115.99631h1v3.99999h-1z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/chart.png b/sysui/desktop/icons/hicolor/32x32/apps/chart.png
new file mode 100644
index 000000000..a0f6ea231
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/chart.svg b/sysui/desktop/icons/hicolor/32x32/apps/chart.svg
new file mode 100644
index 000000000..ea1ecf286
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/chart.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="152.3331" cy="-754.6377" gradientTransform="matrix(0 .0755692 -.487352 -.0000183 -352.1188 13.45981)" gradientUnits="userSpaceOnUse" r="15"><stop offset="0" stop-opacity=".501961"/><stop offset="1" stop-opacity="0"/></radialGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="29" x2="3" xlink:href="#c" y1="32" y2="0"/><linearGradient id="c"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#c" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#d)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.0000043 13v14h15.9999997v-14zm1 1h13.9999997v12h-13.9999997z" fill="url(#b)" opacity=".6"/><path d="m8.7616043 24.00002h13.8195997c.232 0 .4188.30164.4188.67632v.64736c0 .37468-.1868.67632-.4188.67632h-13.8195997c-.232 0-.4188-.30164-.4188-.67632v-.64736c0-.37468.1868-.67632.4188-.67632z" fill="url(#a)" opacity=".5"/><path d="m10.000004 17.99999h3v7.9999h-3z" fill="#1c99e0"/><path d="m10.000004 25.99999h2v-6.99996h-2z" fill="#aadcf7" opacity=".7"/><path d="m13.000004 14.99999h3v10.9999h-3z" fill="#d36118"/><path d="m13.000004 25.99987h2v-9.99986h-2z" fill="#f9cfb5" opacity=".7"/><path d="m16.000004 20.99999h3v4.99982h-3z" fill="#e9b913"/><path d="m16.000004 25.99999h2v-3.99997h-2z" fill="#fde9a9" opacity=".7"/><path d="m19.000004 18.99999h3v7.00003h-3z" fill="#43c330"/><path d="m19.000004 25.99999h2v-6h-2z" fill="#ccf4c6" opacity=".7"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/draw.png b/sysui/desktop/icons/hicolor/32x32/apps/draw.png
new file mode 100644
index 000000000..5c35b7766
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/draw.svg b/sysui/desktop/icons/hicolor/32x32/apps/draw.svg
new file mode 100644
index 000000000..333566e92
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><circle cx="12.999043" cy="17.999908" fill="#f9cfb5" r="4.499996" stroke="#d36118" stroke-width=".999997"/><path d="m16.498914 22.5h7v-5.99998h-7z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m19.498914 25.50004h-10.9999997l4.9999997-9z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/impress.png b/sysui/desktop/icons/hicolor/32x32/apps/impress.png
new file mode 100644
index 000000000..5caa9ed3e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/impress.svg b/sysui/desktop/icons/hicolor/32x32/apps/impress.svg
new file mode 100644
index 000000000..7e5ce3dcd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27.002" x2="5.002" xlink:href="#b" y1="30" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m11.000004 14c-1.1079997 0-1.9999997.892-1.9999997 2v8c0 1.108.892 2 1.9999997 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/main.png b/sysui/desktop/icons/hicolor/32x32/apps/main.png
new file mode 100644
index 000000000..db088f225
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/main.svg b/sysui/desktop/icons/hicolor/32x32/apps/main.svg
new file mode 100644
index 000000000..9c2915269
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/math.png b/sysui/desktop/icons/hicolor/32x32/apps/math.png
new file mode 100644
index 000000000..6b8b66257
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/math.svg b/sysui/desktop/icons/hicolor/32x32/apps/math.svg
new file mode 100644
index 000000000..c09d8fc5d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="29.00008" x2="2.99988" xlink:href="#a" y1="31.99996" y2="-.000008"/><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#a" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.0000043 13v1 13h1 14.9999997v-1-12-1h-1-13.9999997zm1 1h13.9999997v12h-13.9999997z" fill="#f09e6f"/><path d="m14.492194 14.99609-1.90039 8-1.59961-4h-1.9999997v1h1l1.9999997 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png
new file mode 100644
index 000000000..db088f225
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/startcenter.svg b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.svg
new file mode 100644
index 000000000..9c2915269
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/writer.png b/sysui/desktop/icons/hicolor/32x32/apps/writer.png
new file mode 100644
index 000000000..7fb1f7f0b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/apps/writer.svg b/sysui/desktop/icons/hicolor/32x32/apps/writer.svg
new file mode 100644
index 000000000..0bb6f5c38
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="25.00195" x2="3.00195" xlink:href="#b" y1="31.00382" y2="3.003822"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.9916 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m4.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h21.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-11.4589797c-.1246-.012-.25036-.012-.375 0zm17.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.0000043 12.99991v2l5.0019497.004v-2zm7.0019497.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.0019497 2.99609v2l5.0019497.004v-2zm0 4v2h15.9999997v-2zm0 4v2h11.9999997v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png
new file mode 100644
index 000000000..307c767cd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.svg
new file mode 100644
index 000000000..a9498afbe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/extension.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27.85068" x2="3.73486" y1="31.93095" y2=".074211"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientTransform="translate(-170 -96)" gradientUnits="userSpaceOnUse" x1="197.85068" x2="173.73486" xlink:href="#c" y1="127.93095" y2="96.074211"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#c" y1="992.37128" y2="976.36688"/><linearGradient id="e" gradientTransform="translate(-170 -96.00005)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#c" y1="128" y2="96"/><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#e)"/><path d="m20.658474.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#d)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m9.4989043 20.50002h2.9999997v-6h7v6h3l-6.5 6z" fill="url(#a)" stroke="url(#b)" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/math.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/math.png
new file mode 100644
index 000000000..4ba0ea8ae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/math.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/math.svg
new file mode 100644
index 000000000..10f7981ca
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="29.00008" x2="2.99988" xlink:href="#b" y1="31.99996" y2="-.000008"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.000004 13v1 13h1 15v-1-12-1h-1-14zm1 1h14v12h-14z" fill="#f09e6f"/><path d="m14.492194 14.99609-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png
new file mode 100644
index 000000000..c0646fa3c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..f2edad98d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="29.00009" x2="3.00009" xlink:href="#b" y1="32" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m16.000094 13c-2.1071 0-4.01323.22527-5.43164.60352-.7092097.18912-1.2970597.4122-1.7460897.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.7441397.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1606997-.38072-1.4706997-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.8226697-.40141 1.4706997-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.0039097 2.78906c.42613.23971.94258.44146 1.5722697.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.5683597.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#a)"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m16.000094 13c-2.1071 0-4.01323.22527-5.43164.60352-.7092097.18912-1.2970597.4122-1.7460897.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.7441397.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1606997-.38072-1.4706997-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.8226697-.40141 1.4706997-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.0039097 2.78906c.42613.23971.94258.44146 1.5722697.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.5683597.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..69fe3aa7b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..b9a55d06d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="28" x2="4" y1="32" y2="0"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#b)"/><path d="m20.658474.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><circle cx="12.999043" cy="17.999908" fill="#d7d7d7" r="4.499996" stroke="#767676" stroke-width=".999997"/><path d="m16.498894 22.5h7v-5.99998h-7z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m19.498894 25.50004h-10.9999797l4.9999797-9z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..c8f8dbc57
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..a7ad2b113
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m5.62527.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m6.00027 2v28h20v-17.5l-10.5-10.5z" fill="#fff"/><circle cx="12.999038" cy="17.999908" fill="#f9cfb5" r="4.499996" stroke="#d36118" stroke-width=".999997"/><path d="m16.4989 22.5h7v-5.99998h-7z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m19.4989 25.50004h-10.99999l4.99999-9z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..23a76bbc0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..c1a722472
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..4ba0ea8ae
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..74439b0d3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="29.00008" x2="2.99988" xlink:href="#b" y1="31.99996" y2="-.000008"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.0000043 13v1 13h1 14.9999997v-1-12-1h-1-13.9999997zm1 1h13.9999997v12h-13.9999997z" fill="#f09e6f"/><path d="m14.492194 14.99609-1.90039 8-1.59961-4h-1.9999997v1h1l1.9999997 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..31f5ae31c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..431a80c8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="28" x2="4" y1="34" y2="2"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#b)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><g fill="#d4edfb"><path d="m8.000004 14h7v6h-7z"/><path d="m17.000004 14h7v6h-7z"/><path d="m8.000004 21h7v6h-7z"/><path d="m17.000004 21h7v6h-7z"/></g><path d="m8.0000043 14v1h6.9999997v-1zm8.9999997 0v1h7v-1zm-8.9999997 2v1h6.9999997v-1zm8.9999997 0v1h7v-1zm-8.9999997 2v1h4.9999997v-1zm8.9999997 0v1h5v-1zm-8.9999997 3v1h6.9999997v-1zm8.9999997 0v1h7v-1zm-8.9999997 2v1h6.9999997v-1zm8.9999997 0v1h7v-1zm-8.9999997 2v1h4.9999997v-1zm8.9999997 0v1h5v-1z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..5e5bb8ac1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..d2711c915
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27" x2="5" y1="30" y2="2"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="28" x2="4" y1="31.99995" y2="-.00005"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#c)"/><path d="m20.658474.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#b)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m10.998004 14c-1.1079997 0-1.9999997.892-1.9999997 2v8c0 1.108.892 2 1.9999997 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-.9999997-.446-.9999997-1v-8c0-.554.4459997-1 .9999997-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..cfe6f0c27
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..deb0159d7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27" x2="5" xlink:href="#b" y1="30" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.99161 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.62527.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.00027 1.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m10.998 14c-1.108 0-2 .892-2 2v8c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..7d9ed3f05
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..c9dbff14f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(21.000004 217.00393)" gradientUnits="userSpaceOnUse" x1="6" x2="-16" xlink:href="#b" y1="-186" y2="-214"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="translate(-170 -96.00005)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="128" y2="96"/><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><path d="m20.658474.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m7.9980543 13v1 2 1 2 1 2 1 2 1h7.9999997v1h8v-1-7-5-1h-1-4-1-4-1-3.9999997zm1 1h3.9999997v2h-3.9999997zm4.9999997 0h4v2h-4zm5 0h4v2h-4zm-9.9999997 3h3.9999997v2h-3.9999997zm4.9999997 0h4v2h-2-2zm5 0h4v2h-4zm-9.9999997 3h3.9999997v2h-3.9999997zm4.9999997 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-7.9999997 3h3.9999997v2h-3.9999997zm4.9999997 0h2v2h-2z" fill="url(#a)"/><path d="m17.998914 23.00027h2v2.99997h-2z" fill="#7a7a7a"/><path d="m19.998914 21.00027h2v4.99996h-2z" fill="#7a7a7a"/><path d="m17.998914 23.00027h1v2h-1z" fill="#ddd"/><path d="m19.998914 21.00027h1v3.99999h-1z" fill="#ddd"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..535a46846
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..7edad9768
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27" x2="5" xlink:href="#b" y1="31.00391" y2="3.003907"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 1.99995v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m7.9980543 13v1 2 1 2 1 2 1 2 1h7.9999997v1h8v-1-7-5-1h-1-4-1-4-1-4zm .9999997 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#a)"/><path d="m17.998914 23.00027h2v2.99997h-2z" fill="#43c330"/><path d="m19.998914 21.00027h2v4.99996h-2z" fill="#43c330"/><path d="m17.998914 23.00027h1v2h-1z" fill="#ccf4c6"/><path d="m19.998914 21.00027h1v3.99999h-1z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..08360a087
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..96c7dc6de
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-134.99972 -94.99618)" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#b" y1="126" y2="98"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="translate(-170 -96)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="128" y2="96"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><path d="m20.658474.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m7.9983243 12.99991v2l5.0019497.004v-2zm7.0019497.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.0019497 2.99609v2l5.0019497.004v-2zm0 4v2h15.9999997v-2zm0 4v2h11.9999997v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png
new file mode 100644
index 000000000..1af0f3433
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..8e37f9423
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="28.00027" x2="6.00027" xlink:href="#b" y1="31.00382" y2="3.00382"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m7.9983243 12.99991v2l5.0019497.004v-2zm7.0019497.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.0019497 2.99609v2l5.0019497.004v-2zm0 4v2h15.9999997v-2zm0 4v2h11.9999997v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..72e2bb15a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..352f2039f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="b"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="c"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><linearGradient id="d" gradientTransform="matrix(2.28571 0 0 2 -254.86 -1950.7258)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#e" y1="991.36292" y2="975.36292"/><linearGradient id="e" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="g" gradientTransform="translate(-170 -96)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#e" y1="128" y2="96"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0z" fill="url(#g)"/><path d="m20.658474.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#f)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.0000043 13.99609v2h15.9999997v-2zm0 4v2h8.2499997c.9838-.92312 2.2945-1.5 3.75-1.5s2.7662.57688 3.75 1.5h.25v-2zm11.9999997 1.99805a4 4 0 0 0 -4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0 -4-4zm-11.9999997 2.00195v2h6.4999997c0-.70273.1348-1.3822.375-2zm0 4v2h8.2499997c-.5943-.5577-1.0744-1.22694-1.375-2z" fill="url(#d)"/><g fill="#d1d1d1"><path clip-path="url(#c)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="translate(-3079 786.63418)"/><path clip-path="url(#b)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="translate(-3078.5 786.63418)"/><path clip-path="url(#a)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="translate(-3079 786.63418)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png
new file mode 100644
index 000000000..3dccef701
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..a50466643
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="b"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="c"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><linearGradient id="d" gradientTransform="matrix(2.28571 0 0 2 -254.86 -1950.7258)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#e" y1="991.36292" y2="975.36292"/><linearGradient id="e"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#e" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#f)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m8.000004 13.99609v2h16v-2zm0 4v2h8.25c.9838-.92312 2.2945-1.5 3.75-1.5s2.7662.57688 3.75 1.5h.25v-2zm12 1.99805a4 4 0 0 0 -4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0 -4-4zm-12 2.00195v2h6.5c0-.70273.1348-1.3822.375-2zm0 4v2h8.25c-.5943-.5577-1.0744-1.22694-1.375-2z" fill="url(#d)"/><g fill="#aadcf7"><path clip-path="url(#c)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="translate(-3079 786.63418)"/><path clip-path="url(#b)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="translate(-3078.5 786.63418)"/><path clip-path="url(#a)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="translate(-3079 786.63418)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png
new file mode 100644
index 000000000..121bcfd8f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.svg
new file mode 100644
index 000000000..0afce0abb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-136 -96)" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#b" y1="126" y2="98"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99199 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m6.62489 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><path d="m19.6582 2.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m10.998 14c-1.108 0-2 .892-2 2v8c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png
new file mode 100644
index 000000000..efbda6842
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.svg
new file mode 100644
index 000000000..fb2d3ccc7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27" x2="5" xlink:href="#b" y1="30" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m6.625 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0zm13.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><path d="m10.998 14c-1.108 0-2 .892-2 2v8c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png
new file mode 100644
index 000000000..446df3957
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.svg
new file mode 100644
index 000000000..88761c283
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(191 311.99997)" gradientUnits="userSpaceOnUse" x1="6" x2="-16" xlink:href="#b" y1="-186" y2="-214"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99199 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m6.62489 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><path d="m19.6582 2.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><g transform="translate(-170 -94.99604)"><path d="m177.99805 107.99604v1 2 1 2 1 2 1 2 1h8v1h8v-1-7-5-1h-1-4-1-4-1-4zm1 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#a)"/><path d="m187.99891 117.99631h2v2.99997h-2z" fill="#7a7a7a"/><path d="m189.99891 115.99631h2v4.99996h-2z" fill="#7a7a7a"/><path d="m187.99891 117.99631h1v2h-1z" fill="#ddd"/><path d="m189.99891 115.99631h1v3.99999h-1z" fill="#ddd"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png
new file mode 100644
index 000000000..48f0f8981
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.svg
new file mode 100644
index 000000000..c70442ee5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#b" y1="125.99995" y2="97.999947"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m6.625 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0zm13.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><g transform="translate(-136 -94.99604)"><path d="m143.99805 107.99604v1 2 1 2 1 2 1 2 1h8v1h8v-1-7-5-1h-1-4-1-4-1-4zm1 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#a)"/><path d="m153.99891 117.99631h2v2.99997h-2z" fill="#43c330"/><path d="m155.99891 115.99631h2v4.99996h-2z" fill="#43c330"/><path d="m153.99891 117.99631h1v2h-1z" fill="#ccf4c6"/><path d="m155.99891 115.99631h1v3.99999h-1z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png
new file mode 100644
index 000000000..838ff6ca5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.svg
new file mode 100644
index 000000000..bda07355a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text-template.svg
@@ -0,0 +1 @@
+<svg height="32" width="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" y1="992.37128" y2="976.36688"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="b" gradientTransform="translate(-136 -96)" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#c" y1="126" y2="98"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99199 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#c" y1="992.37128" y2="976.36688"/><path d="m6.62489 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><path d="m8.99805 11.99609v2l3.00195.004v-2zm5.00195.00391v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-6.00195 2.99609v2l3.00195.004v-2zm0 4v2h14v-2zm0 4v2h10v-2z" fill="url(#b)"/><path d="m19.6582 2.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png
new file mode 100644
index 000000000..4e2e68c6c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/32x32/mimetypes/text.svg b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.svg
new file mode 100644
index 000000000..1361682f1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/32x32/mimetypes/text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="27" x2="5" xlink:href="#b" y1="30" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -218.99188 -1952.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m6.625 2.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v23.99219c.0001 1.04688.95288 1.9999 2 2h18c1.04712-.0001 1.9999-.95312 2-2v-13.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-7.45898c-.1246-.012-.25036-.012-.375 0zm13.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m7 4v24h18v-13.5l-10.5-10.5z" fill="#fff"/><path d="m8.99805 11.99609v2l3.00195.00391v-2zm5.00195.00391v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-6.00195 2.99609v2l3.00195.00391v-2zm0 4v2h14v-2zm0 4v2h10v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/base.png b/sysui/desktop/icons/hicolor/48x48/apps/base.png
new file mode 100644
index 000000000..f89d92063
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/base.svg b/sysui/desktop/icons/hicolor/48x48/apps/base.svg
new file mode 100644
index 000000000..b65da9475
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/base.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="44.00041" x2="4.00041" xlink:href="#b" y1="48" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m24.000411 18c-2.90882 0-5.81327.290959-8.03711.892578-1.11192.30081-2.05449.675403-2.75977 1.166012-.70466.49021-1.20228 1.1536-1.20312 1.94141v13.99805c0 .70521.4593 1.2984 1.11133 1.76757.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.65203-.46917 1.11328-1.06236 1.11328-1.76757v-14c-.00084-.78782-.49846-1.44925-1.20312-1.93946-.70528-.490609-1.64785-.865202-2.75977-1.166012-2.22384-.601619-5.12829-.892578-8.03711-.892578zm0 1c2.84118 0 5.68673.292374 7.77539.857422 1.04433.282528 1.89862.637098 2.45117 1.021488.55162.38372.77269.74186.77344 1.11914v.002c0 .37798-.22089.73671-.77344 1.12109-.55255.38439-1.40684.73896-2.45117 1.02149-2.08866.565-4.93421.85737-7.77539.85737s-5.68673-.29237-7.77539-.85742c-1.04433-.28253-1.89862-.6371-2.45117-1.02149-.55255-.38438-.77344-.74311-.77344-1.12109v-.002c.00075-.37728.22182-.73542.77344-1.11914.55255-.38439 1.40684-.73896 2.45117-1.021488 2.08866-.564998 4.93421-.857372 7.77539-.857372zm-11 4.77539c.0687.0549.12955.11484.20312.16602.70528.49061 1.64785.8652 2.75977 1.16601 2.22384.60162 5.12829.89258 8.03711.89258s5.81327-.29096 8.03711-.89258c1.11192-.30081 2.05449-.6754 2.75977-1.16601.0736-.0512.13439-.11116.20312-.16602v2.22266.5.002c-.00084.26098-.18465.58762-.69531.95508-.51184.36829-1.3117.73269-2.31836 1.03906-2.01332.61275-4.85182 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80652-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513v-.002-.498zm0 4.39649c.039.0301.0708.0646.11133.0937.65203.46919 1.53689.85855 2.61133 1.18555 2.14886.654 5.06058 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07444-.327 1.9593-.71636 2.61133-1.18555.0405-.0292.0723-.0636.11133-.0937v1.82812.99805.5c0 .26128-.18543.58873-.69727.95703-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51183-.3683-.69531-.69575-.69531-.95703v-.5-.99805zm0 5c .039.0301.0708.0646.11133.0937.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.041-.0295.0739-.0633.11328-.0937v2.82617.002c-.00085.26098-.1866.58762-.69727.95508-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/calc.png b/sysui/desktop/icons/hicolor/48x48/apps/calc.png
new file mode 100644
index 000000000..46bdcbf9a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/calc.svg b/sysui/desktop/icons/hicolor/48x48/apps/calc.svg
new file mode 100644
index 000000000..7d48269ac
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/calc.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="41.00041" x2="7.00041" xlink:href="#b" y1="47.00195" y2="3.001953"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m12.000411 18.99805v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#a)"/><g fill="#43c330" transform="translate(-203.99959 -80)"><path d="m229.9993 115.00025h3v4.99992h-3z"/><path d="m232.9993 112.00025h3v7.9999h-3z"/><path d="m235.9993 117.00025h3v3h-3z"/></g><g fill="#ccf4c6" transform="translate(-203.99959 -80)"><path d="m230.9993 116.00025h1v3.99999h-1z"/><path d="m233.9993 113.00025h1v6.99996h-1z"/><path d="m236.9993 118.00025h1v2.00002h-1z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/chart.png b/sysui/desktop/icons/hicolor/48x48/apps/chart.png
new file mode 100644
index 000000000..0c1993c1b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/chart.svg b/sysui/desktop/icons/hicolor/48x48/apps/chart.svg
new file mode 100644
index 000000000..d953f3f22
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/chart.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="43.18254" x2="6.00041" xlink:href="#b" y1="48" y2=".417526"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m12.000411 20v22h23v-22zm1 1h21v20h-21z" fill="url(#a)" opacity=".6"/><path d="m14.000411 27.0001h4v12.99989h-4z" fill="#1c99e0"/><path d="m15.000411 39.0001h2v-10.99998h-2z" fill="#aadcf7"/><path d="m19.000411 22.0001h4v17.99985h-4z" fill="#d36118"/><path d="m20.000411 39.0001h2v-15.99998h-2z" fill="#f9cfb5"/><path d="m24.000411 32.0001h4v7.99982h-4z" fill="#e9b913"/><path d="m25.000411 39.00004h2v-5.9999h-2z" fill="#fde9a9"/><path d="m29.000411 29.0001h4v11.00001h-4z" fill="#43c330"/><path d="m30.000411 39.00004h2v-8.9999h-2z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/draw.png b/sysui/desktop/icons/hicolor/48x48/apps/draw.png
new file mode 100644
index 000000000..9f8231854
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/draw.svg b/sysui/desktop/icons/hicolor/48x48/apps/draw.svg
new file mode 100644
index 000000000..d8ad27877
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/draw.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m26.499371 25.50163a6.999993 6.999993 0 0 1 -13.99998 0 6.999993 6.999993 0 1 1 13.99998 0z" fill="#f9cfb5" stroke="#d36118" stroke-width=".999998"/><path d="m26.429731 33.49836 9.07-.00002v-11h-11l .07 8z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m29.499731 38.49836h-15.99999l7.99999-13z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/impress.png b/sysui/desktop/icons/hicolor/48x48/apps/impress.png
new file mode 100644
index 000000000..c83e94320
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/impress.svg b/sysui/desktop/icons/hicolor/48x48/apps/impress.svg
new file mode 100644
index 000000000..9b56b40fb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/impress.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="41.00082" x2="5.00082" xlink:href="#b" y1="46" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m13.000821 20c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h22c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h22v16h-22zm2 3v2h18v-2zm2 5c-.55228 0-1 .44772-1 1s .44772 1 1 1 1-.44772 1-1-.44772-1-1-1zm3 0v2h13v-2zm-3 4c-.55228 0-1 .44772-1 1s .44772 1 1 1 1-.44772 1-1-.44772-1-1-1zm3 0v2h13v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/main.png b/sysui/desktop/icons/hicolor/48x48/apps/main.png
new file mode 100644
index 000000000..5f526a5dd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/main.svg b/sysui/desktop/icons/hicolor/48x48/apps/main.svg
new file mode 100644
index 000000000..b43eaef32
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/main.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/math.png b/sysui/desktop/icons/hicolor/48x48/apps/math.png
new file mode 100644
index 000000000..5a013213e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/math.svg b/sysui/desktop/icons/hicolor/48x48/apps/math.svg
new file mode 100644
index 000000000..22dd25b24
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/math.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="44.00046" x2="4.00032" xlink:href="#b" y1="48" y2=".000031"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m13.000411 19v2h-1v1h1v16h-1v1h1v2h1v-2h20v2h1v-2h1v-1h-1v-16h1v-1h-1v-2h-1v2h-20v-2zm1 3h20v16h-20z" fill="#f09e6f"/><path d="m20.492601 22.99609-1.75 11-1.75-5h-2.5v1.70118h1.19922l2 6.29882h2.40039l2.09961-12.40039h9.30078v1.40039h1.5v-3zm3.49609 4.99414a1.0001 1.0001 0 0 0 -.69531 1.7168l2.79297 2.79297-2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406 1.41406l2.79297-2.79297 2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406-1.41406l-2.79297-2.79297 2.79297-2.79297a1.0001 1.0001 0 0 0 -.72656-1.7168 1.0001 1.0001 0 0 0 -.6875.30274l-2.79297 2.79297-2.79297-2.79297a1.0001 1.0001 0 0 0 -.71875-.30274z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png
new file mode 100644
index 000000000..5f526a5dd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg
new file mode 100644
index 000000000..727491e97
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2901)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m6.4379114.01363646c-1.37515.262398-2.46216 1.59863804-2.4375 2.99804704v41.9882845c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.80468654c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.83991404-.56445 2.55468804l9.03515 9.0820305c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820315c-.00009-.79262304-.71736-1.51358204-1.50586-1.51367204h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m7.0004114 2.9999985v41.9999995h33.9999996v-26l-16-15.9999995z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/writer.png b/sysui/desktop/icons/hicolor/48x48/apps/writer.png
new file mode 100644
index 000000000..86df1efcb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/apps/writer.svg b/sysui/desktop/icons/hicolor/48x48/apps/writer.svg
new file mode 100644
index 000000000..4bd72a69c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/apps/writer.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.55551 0 0 1.66668 -315.98991 1319.0732)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#b" y1="-762.63782" y2="-791.43756"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -327.98767 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m6.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h33.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-18.1874996c-.18689-.01799-.37555-.01799-.5625 0zm26.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m7.0004114 2.9999995v42.0000005h33.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m12.001791 17.99801v2h8v-2zm10 0v10h13.99805v-10zm1 1h12v8h-.002v-1l-2.49805-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-11 3v2h8v-2zm0 4v2h8v-2zm0 4v2h23.99805v-2zm0 4v2h23.99805v-2zm0 4v2h17.99805v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png
new file mode 100644
index 000000000..2fb95d55b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg
new file mode 100644
index 000000000..f00d506a9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/extension.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="42.00057" x2="6.00057" y1="48.000001" y2=".000001"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientTransform="translate(-253.99943 -79.999999)" gradientUnits="userSpaceOnUse" x1="296" x2="260" xlink:href="#c" y1="128" y2="80"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#c" y1="991.70453" y2="977.03375"/><linearGradient id="e" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#c" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.99985 3 3h29.9999996c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#e)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m30.988851.0233885c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820325c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#d)"/><path d="m13.499971 30.498361h5v-10.00006h11v10.00006h5.0001l-10.5 9.3847z" fill="url(#a)" stroke="url(#b)" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png
new file mode 100644
index 000000000..94d923368
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..14172236f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="44.0005" x2="4.0005" xlink:href="#b" y1="48" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9.0004114 2.9999995v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m24.000501 18c-2.90882 0-5.81327.290959-8.03711.892578-1.11192.30081-2.05449.675403-2.75977 1.166012-.70466.49021-1.20228 1.1536-1.20312 1.94141v13.99805c0 .70521.4593 1.2984 1.11133 1.76757.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.65203-.46917 1.11328-1.06236 1.11328-1.76757v-14c-.00084-.78782-.49846-1.44925-1.20312-1.93946-.70528-.490609-1.64785-.865202-2.75977-1.166012-2.22384-.601619-5.12829-.892578-8.03711-.892578zm0 1c2.84118 0 5.68673.292374 7.77539.857422 1.04433.282528 1.89862.637098 2.45117 1.021488.55162.38372.77269.74186.77344 1.11914v.002c0 .37798-.22089.73671-.77344 1.12109-.55255.38439-1.40684.73896-2.45117 1.02149-2.08866.565-4.93421.85737-7.77539.85737s-5.68673-.29237-7.77539-.85742c-1.04433-.28253-1.89862-.6371-2.45117-1.02149-.55255-.38438-.77344-.74311-.77344-1.12109v-.002c.00075-.37728.22182-.73542.77344-1.11914.55255-.38439 1.40684-.73896 2.45117-1.021488 2.08866-.564998 4.93421-.857372 7.77539-.857372zm-11 4.77539c.0687.0549.12955.11484.20312.16602.70528.49061 1.64785.8652 2.75977 1.16601 2.22384.60162 5.12829.89258 8.03711.89258s5.81327-.29096 8.03711-.89258c1.11192-.30081 2.05449-.6754 2.75977-1.16601.0736-.0512.13439-.11116.20312-.16602v2.22266.5.002c-.00084.26098-.18465.58762-.69531.95508-.51184.36829-1.3117.73269-2.31836 1.03906-2.01332.61275-4.85182 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80652-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513v-.002-.498zm0 4.39649c.039.0301.0708.0646.11133.0937.65203.46919 1.53689.85855 2.61133 1.18555 2.14886.654 5.06058 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07444-.327 1.9593-.71636 2.61133-1.18555.0405-.0292.0723-.0636.11133-.0937v1.82812.99805.5c0 .26128-.18543.58873-.69727.95703-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51183-.3683-.69531-.69575-.69531-.95703v-.5-.99805zm0 5c .039.0301.0708.0646.11133.0937.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.041-.0295.0739-.0633.11328-.0937v2.82617.002c-.00085.26098-.1866.58762-.69727.95508-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..3aa24db32
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..d8397c241
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m8.437911.0136385c-1.3751596.262398-2.4621596 1.598638-2.4374996 2.998046v41.9882865c.00015 1.57031 1.4293 2.999849 2.9999996 3h30c1.57069-.000151 2.99984-1.42969 3-3v-26.181651c.018-.79196-.29253-1.587064-.84375-2.156245l-15.8125-15.8046865c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#b)"/><path d="m9.000411 3.0000005v41.9999995h30v-26l-16-15.9999995z" fill="#fff"/><path d="m30.988851.0234385c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820315c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m26.499531 25.501671a6.999993 6.999993 0 0 1 -13.99998 0 6.999993 6.999993 0 1 1 13.99998 0z" fill="#d7d7d7" stroke="#767676" stroke-width=".999998"/><path d="m26.429891 33.498401 9.07-.000021v-11h-11l .07 8z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m29.499891 38.498401h-15.99999l7.99999-13z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..2cba72b0d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..83cf28511
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2902)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m8.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m9.0004114 2.9999995v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m26.499371 25.50165a6.999993 6.999993 0 0 1 -13.99998 0 6.999993 6.999993 0 1 1 13.99998 0z" fill="#f9cfb5" stroke="#d36118" stroke-width=".999998"/><path d="m26.429731 33.49838 9.07-.00002v-11h-11l .07 8z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m29.499731 38.49838h-15.99999l7.99999-13z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..1851eb452
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..5ff605e50
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m8.4379114.0135885c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..e8eeafd7c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..f2977a543
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="44.00046" x2="4.00032" xlink:href="#b" y1="48.000001" y2=".000032"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m13.000411 19.000001v2h-1v1h1v16h-1v1h1v2h1v-2h20v2h1v-2h1v-1h-1v-16h1v-1h-1v-2h-1v2h-20v-2zm1 3h20v16h-20z" fill="#f09e6f"/><path d="m20.492601 22.996091-1.75 11-1.75-5h-2.5v1.70118h1.19922l2 6.29882h2.40039l2.09961-12.40039h9.30078v1.40039h1.5v-3zm3.49609 4.99414a1.0001 1.0001 0 0 0 -.69531 1.7168l2.79297 2.79297-2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406 1.41406l2.79297-2.79297 2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406-1.41406l-2.79297-2.79297 2.79297-2.79297a1.0001 1.0001 0 0 0 -.72656-1.7168 1.0001 1.0001 0 0 0 -.6875.30274l-2.79297 2.79297-2.79297-2.79297a1.0001 1.0001 0 0 0 -.71875-.30274z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..d0680c90e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..c99f3c743
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="42.00041" x2="6.00041" xlink:href="#b" y1="48.000001" y2=".000001"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="42.00041" x2="6.00041" y1="48.000001" y2=".000001"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#d)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m12.004321 20.000001v9h11v-9zm13 0v9h11v-9zm-8.00391 1h5v3h-5zm13 0h5v3h-5zm-17.99609 10v9h11v-9zm13 0v9h11v-9zm-8.00391 1h5v3h-5zm13 0h5v3h-5z" fill="#aadcf7" opacity=".5"/><path d="m12.002361 20.000001v1h3v-1zm3.99805 0v5h7v-5zm9.00195 0v1h3v-1zm3.99805 0v5h7v-5zm-12 1h5v3h-5zm13 0h5v3h-5zm-17.99805 1v1h3v-1zm13 0v1h3v-1zm-13 2v1h3v-1zm13 0v1h3v-1zm-13 2v1h11v-1zm13 0v1h11v-1zm-13 2v1h8v-1zm13 0v1h8v-1zm-13 3v1h3v-1zm3.99805 0v5h7v-5zm9.00195 0v1h3v-1zm3.99805 0v5h7v-5zm-12 1h5v3h-5zm13 0h5v3h-5zm-17.99805 1v1h3v-1zm13 0v1h3v-1zm-13 2v1h3v-1zm13 0v1h3v-1zm-13 2v1h11v-1zm13 0v1h11v-1zm-13 2v1h8v-1zm13 0v1h8v-1z" fill="url(#c)"/><path d="m19.000411 21.500001-2 2v .5h5v-.5zm13 0-2 2v .5h5v-.5zm-13 11-2 2v .5h5v-.5zm13 0-2 2v .5h5v-.5z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..a20ba5086
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..a9545c58b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="42.00057" x2="6.00057" y1="46.000001" y2="2.000001"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m8.4379114.0135885c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.99985 3 3h29.9999996c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#c)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m30.988851.0233885c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820325c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#b)"/><path d="m14.000571 20.000001c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..489a88ed3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..d4a21c7d6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="42" x2="6" xlink:href="#a" y1="46" y2="2"/><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#a" y1="991.70453" y2="977.03375"/><path d="m8.4375.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 2.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m14 20c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#b)"/><path d="m8.4375.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 2.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m14 20c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..4c6973fa9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..f28d60f3d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-56.999429 233.00197)" gradientUnits="userSpaceOnUse" x1="98" x2="64" xlink:href="#b" y1="-186" y2="-230"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.99985 3 3h29.9999996c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m30.988851.0233885c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820325c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m12.000571 18.998051v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#a)"/><g fill="#7a7a7a"><path d="m25.999871 35.000251h3v4.99992h-3z"/><path d="m28.999871 32.000251h3v7.9999h-3z"/><path d="m31.999871 37.000251h3v3h-3z"/></g><g fill="#ddd"><path d="m26.999871 36.000251h1v3.99999h-1z"/><path d="m29.999871 33.000251h1v6.99996h-1z"/><path d="m32.999871 38.000251h1v2.00002h-1z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..53b62094b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..a730a6378
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="41.00041" x2="7.00041" xlink:href="#b" y1="47.001951" y2="3.001954"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m12.000411 18.998051v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#a)"/><g fill="#43c330"><path d="m25.999711 35.000251h3v4.99992h-3z"/><path d="m28.999711 32.000251h3v7.9999h-3z"/><path d="m31.999711 37.000251h3v3h-3z"/></g><g fill="#ccf4c6"><path d="m26.999711 36.000251h1v3.99999h-1z"/><path d="m29.999711 33.000251h1v6.99996h-1z"/><path d="m32.999711 38.000251h1v2.00002h-1z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..2f72a7920
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..a7c807e1b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.55551 0 0 1.66668 -314.99032 1319.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#b" y1="-762.63782" y2="-791.43756"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0136385c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.999849 3 3h29.9999996c1.57069-.000151 2.99984-1.42969 3-3v-26.181651c.018-.79196-.29253-1.587064-.84375-2.156245l-15.8125-15.8046865c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m9.0004114 3.0000005v41.9999995h29.9999996v-26l-16-15.9999995z" fill="#fff"/><path d="m30.988851.0234385c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820315c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m13.001381 19.99801v2h6v-2zm8 0v10h13.99804v-10zm1 1h12v8h-.002v-1l-2.49804-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99804v-2zm0 4v2h21.99804v-2zm0 4v2h15.99804v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png
new file mode 100644
index 000000000..b3f166e29
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..f0a571ae7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.55551 0 0 1.66668 -314.99073 1319.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#b" y1="-762.63782" y2="-791.43756"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4375.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 3v42h30v-26l-16-16z" fill="#fff"/><path d="m13.00097 19.99801v2h6v-2zm8 0v10h13.99805v-10zm1 1h12v8h-.002v-1l-2.49805-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99805v-2zm0 4v2h21.99805v-2zm0 4v2h15.99805v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..2c9985905
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..cc94f71be
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.00001 0 0 1 -633.00043 844.63613)" gradientUnits="userSpaceOnUse" x1="224.99959" x2="213.05658" xlink:href="#b" y1="-796.63611" y2="-844.40387"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0136385c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.999849 3 3h29.9999996c1.57069-.000151 2.99984-1.42969 3-3v-26.181651c.018-.79196-.29253-1.587064-.84375-2.156245l-15.8125-15.8046865c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m9.0004114 3.0000005v41.9999995h29.9999996v-26l-16-15.9999995z" fill="#fff"/><path d="m30.988851.0234385c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820315c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m12.000571 19.998047v2.000004h24v-2.000004zm0 4.000004v2h24v-2zm0 4v2h11.03125c.6918-.81226 1.51965-1.494291 2.46875-2zm21.5 0c .9491.505709 1.77695 1.18774 2.46875 2 0 .005.0273-.005.0312 0v-2h-2.5zm-3.99609 1.001949c-3.58393 0-6.5 2.916071-6.5 6.5 0 3.58393 2.91607 6.5 6.5 6.5 3.58392 0 6.5-2.91607 6.5-6.5 0-3.583929-2.91608-6.5-6.5-6.5zm-17.50391 2.998051v2h9.15625c.1245-.69988.30915-1.3706.59375-2zm0 4v2h9.375c-.1958-.6375-.30355-1.30838-.34375-2zm0 4v2h12.03125c-.6785-.571831-1.2776-1.24435-1.75-2z" fill="url(#a)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path d="m31.709771 28.7374c-7.1825 2.52994-7.3489 9.44493-5.6305 12.49029" stroke-width="1.000001"/><path d="m37.000571 35.99833c-3.5797-6.72117-10.4412-5.8475-13.1941-3.69131"/><path d="m25.625371 40.59385c1.6682-7.430009 8.5163-8.40743 11.7423-7.05871"/><path d="m29.000571 43.26261c.6679-5.78028 5.5626-7.04501 8-6.26428"/><path d="m32.000571 41.99833c1.9186-7.36934-3.7212-11.37387-7.2069-11.65209"/><path d="m22.379671 36.52233c4.6342 6.042601 11.2593 4.05476 13.6209 1.476"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png
new file mode 100644
index 000000000..b04f6852c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..00cb8c19b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.00001 0 0 1 -429.001 924.63613)" gradientUnits="userSpaceOnUse" x1="224.99959" x2="213.05658" xlink:href="#b" y1="-796.63611" y2="-844.40387"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0136375c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.9882855c.00015 1.57031 1.42931 2.99985 3 3h29.9999996c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0zm22.5507796.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.0820315c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9.0004114 2.9999995v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><g transform="translate(-203.99959 -80)"><path d="m216 99.998047v2.000003h24v-2.000003zm0 4.000003v2h24v-2zm0 4v2h11.03125c.6918-.81226 1.51965-1.49429 2.46875-2zm21.5 0c .9491.50571 1.77695 1.18774 2.46875 2 0 .005.0273-.005.0312 0v-2h-2.5zm-3.99609 1.00195c-3.58393 0-6.5 2.91607-6.5 6.5s2.91607 6.5 6.5 6.5c3.58392 0 6.5-2.91607 6.5-6.5s-2.91608-6.5-6.5-6.5zm-17.50391 2.99805v2h9.15625c.1245-.69988.30915-1.3706.59375-2zm0 4v2h9.375c-.1958-.6375-.30355-1.30838-.34375-2zm0 4v2h12.03125c-.6785-.57183-1.2776-1.24435-1.75-2z" fill="url(#a)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path d="m235.7092 108.7374c-7.1825 2.52994-7.3489 9.44493-5.6305 12.49029" stroke-width="1.000001"/><path d="m241 115.99833c-3.5797-6.72117-10.4412-5.8475-13.1941-3.69131"/><path d="m229.6248 120.59385c1.6682-7.43001 8.5163-8.40743 11.7423-7.05871"/><path d="m233 123.26261c.6679-5.78028 5.5626-7.04501 8-6.26428"/><path d="m236 121.99833c1.9186-7.36934-3.7212-11.37387-7.2069-11.65209"/><path d="m226.3791 116.52233c4.6342 6.0426 11.2593 4.05476 13.6209 1.476"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png
new file mode 100644
index 000000000..c9e07c104
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.svg
new file mode 100644
index 000000000..d6d37adbb
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-204 -80)" gradientUnits="userSpaceOnUse" x1="246" x2="210" xlink:href="#b" y1="126" y2="82"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98865 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.43734 2.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v37.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-22.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m8.99984 5v38h30v-22l-16-16z" fill="#fff"/><path d="m30.98828 2.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m14 20c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png
new file mode 100644
index 000000000..416f6cb61
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.svg
new file mode 100644
index 000000000..86b2bf952
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/presentation.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="42" x2="6" xlink:href="#b" y1="46" y2="2"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4375 2.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v37.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-22.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 5v38h30v-22l-16-16z" fill="#fff"/><path d="m14 20c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png
new file mode 100644
index 000000000..6b3c44ee8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.svg
new file mode 100644
index 000000000..58f01d316
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(-57 233.00197)" gradientUnits="userSpaceOnUse" x1="98" x2="64" xlink:href="#b" y1="-186" y2="-230"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98865 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.43734 2.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v37.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-22.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m8.99984 5v38h30v-22l-16-16z" fill="#fff"/><path d="m30.98828 2.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m12 18.99805v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#a)"/><g fill="#7a7a7a" transform="translate(-254 -80)"><path d="m279.9993 115.00025h3v4.99992h-3z"/><path d="m282.9993 112.00025h3v7.9999h-3z"/><path d="m285.9993 117.00025h3v3h-3z"/></g><g fill="#ddd" transform="translate(-254 -80)"><path d="m280.9993 116.00025h1v3.99999h-1z"/><path d="m283.9993 113.00025h1v6.99996h-1z"/><path d="m286.9993 118.00025h1v2.00002h-1z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png
new file mode 100644
index 000000000..7c496330d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.svg
new file mode 100644
index 000000000..97e8518b4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="41" x2="7" xlink:href="#b" y1="47.00195" y2="3.001953"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4375 2.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v37.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-22.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 5v38h30v-22l-16-16z" fill="#fff"/><path d="m12 18.99805v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#a)"/><g fill="#43c330" transform="translate(-204 -80)"><path d="m229.9993 115.00025h3v4.99992h-3z"/><path d="m232.9993 112.00025h3v7.9999h-3z"/><path d="m235.9993 117.00025h3v3h-3z"/></g><g fill="#ccf4c6" transform="translate(-204 -80)"><path d="m230.9993 116.00025h1v3.99999h-1z"/><path d="m233.9993 113.00025h1v6.99996h-1z"/><path d="m236.9993 118.00025h1v2.00002h-1z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png
new file mode 100644
index 000000000..656c7dafa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.svg
new file mode 100644
index 000000000..d1affabb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text-template.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" y1="991.70453" y2="977.03375"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.55551 0 0 1.66668 -314.9909 1319.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#c" y1="-762.63782" y2="-791.43756"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98865 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#c" y1="991.70453" y2="977.03375"/><path d="m8.43734 2.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v37.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-22.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#d)"/><path d="m8.99984 5v38h30v-22l-16-16z" fill="#fff"/><path d="m13.00081 17.99801v2h6v-2zm8 0v10h13.99804v-10zm1 1h12v8h-.002v-1l-2.49804-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99804v-2zm0 4v2h21.99804v-2zm0 4v2h15.99804v-2z" fill="url(#b)"/><path d="m30.98828 2.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png
new file mode 100644
index 000000000..723e85f6a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/48x48/mimetypes/text.svg b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.svg
new file mode 100644
index 000000000..b3756a3f4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/48x48/mimetypes/text.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(1.55551 0 0 1.66668 -314.99073 1319.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#b" y1="-762.63782" y2="-791.43756"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98849 -2928.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><path d="m8.4375 2.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v37.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-22.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#c)"/><path d="m9 5v38h30v-22l-16-16z" fill="#fff"/><path d="m13.00097 17.99801v2h6v-2zm8 0v10h13.99805v-10zm1 1h12v8h-.002v-1l-2.49805-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99805v-2zm0 4v2h21.99805v-2zm0 4v2h15.99805v-2z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/base.png b/sysui/desktop/icons/hicolor/512x512/apps/base.png
new file mode 100644
index 000000000..0fec8e982
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/base.svg b/sysui/desktop/icons/hicolor/512x512/apps/base.svg
new file mode 100644
index 000000000..da76f40aa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/base.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="1422" x2="1324" y1="-1554.64" y2="-1554.64"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="1471.0153" x2="1273.4844" xlink:href="#a" y1="-1450.6317" y2="-1705.6716"/><radialGradient id="d" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112 0 0 .56548 329.8266 -1985.9909)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="1712.00002" x2="1352.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-1277.9941)"><path d="m1341.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90041c0 7.7348 7.2433 15.8574 15.5137 15.8574h381.9902c9.2544 0 16.5-7.7395 16.5-15.4883v-298.38279c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#f)" stroke-width="15.997"/><path d="m1350 24v464h366v-288l-176-176z" fill="url(#e)"/><g transform="matrix(1.9996875 0 0 1.9996875 -1211.5709 3412.8102)"><text x="382.125" y="-1109.14"/><path d="m1309-1602.638v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6zm-100 10v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6z" fill="url(#c)" opacity=".6"/><path d="m1338.867-1582.857c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m1325-1570.638v52c0 7.18 21.49 13 48 13s48-5.82 48-13v-52z" fill="url(#b)"/><path d="m1338.867-1582.857c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="url(#c)"/><ellipse cx="1373.1533" cy="-1572.5596" fill="url(#d)" rx="47.00761" ry="12.00168"/><path id="g" d="m1326.484-1567.358v12.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-12.027c-4.157 3.715-19.627 9.195-46.35 9.195-26.72 0-42.75-5.54-46.64-9.256z" fill="none" opacity=".5" stroke="#fff"/><ellipse cx="1372.7805" cy="-1572.6172" fill="none" opacity=".5" rx="46.491535" ry="11.501137" stroke="#fff" stroke-width="1.000908"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#g"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#g"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/calc.png b/sysui/desktop/icons/hicolor/512x512/apps/calc.png
new file mode 100644
index 000000000..19cdbcfb2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/calc.svg b/sysui/desktop/icons/hicolor/512x512/apps/calc.svg
new file mode 100644
index 000000000..465529fc4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/calc.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1710" x2="1358" xlink:href="#b" y1="125.99995" y2="-338.00006"/><linearGradient id="b"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="1565.251" x2="1565.251" y1="51.992012" y2="-52.007824"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="d" gradientTransform="matrix(3.7948726 0 0 5.2000008 -1620.5396 5578.9086)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.8571444 0 0 -6.2222009 33.2846 -6672.4172)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="1583.6259" x2="1583.6259" y1="-7.882597" y2="-44.00742"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="g" gradientTransform="matrix(2.8571444 0 0 -8.4444413 65.2846 -9068.2576)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="h" gradientTransform="matrix(2.8571444 0 0 -3.5555365 97.2846 -3797.3768)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="i" gradientTransform="matrix(2.8571444 0 0 -5.3333208 129.2847 -5714.057)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><path d="m63.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h381.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#k)" stroke-width="15.997"/><path d="m72.0059 24v464h366v-288l-176-176z" fill="url(#j)"/><g transform="translate(-1277.9941 388)"><path d="m1409-172.00786v8 32 8 32 8 32 8 32 8 32 8h240v-8-200h-232z" fill="url(#a)"/><g fill="#92e285"><path d="m1417.0009-164.00744h68v32h-68z"/><path d="m1492.9938-164.00744h71.9998v32h-71.9998z"/><path d="m1573.0009-164.00744h68v32h-68z"/></g><g fill="#d4f1cf"><path d="m1417.0009-124.00744h68v32.00001h-68z"/><path d="m1573.0009-124.00744h68v32.00001h-68z"/><path d="m1492.9938-84.00743h71.9998v32h-71.9998z"/><path d="m1573.0009-84.00743h68v32h-68z"/><path d="m1417.0009-84.00743h68v32h-68z"/><path d="m1492.9938-44.00742h71.9998v32h-71.9998z"/><path d="m1417.0009-44.00742h68v32h-68z"/><path d="m1492.9938-4.00742h71.9998v32.00001h-71.9998z"/><path d="m1417.0009-4.00742h68v32.00001h-68z"/></g><path d="m1509.0009-60.00743h156v112.00002h-156z" fill="url(#c)"/><path d="m1517.0009-52.00743h140v96.00002h-140z" fill="url(#d)"/><path d="m1525.0009-24.00742h28v63.99961h-28z" fill="#18a303"/><path d="m1529.0009 35.99259h20v-56.00001h-20z" fill="url(#e)"/><path d="m1557.0009-44.00742h28v83.99961h-28z" fill="url(#f)"/><path d="m1561.0009 35.99259h20v-76.00001h-20z" fill="url(#g)"/><path d="m1589.0009-.00742h28v39.99961h-28z" fill="#c99c00"/><path d="m1593.0009 35.99259h20v-32.00001h-20z" fill="url(#h)"/><path d="m1621.0009-16.00742h28v56.00001h-28z" fill="#43c330"/><path d="m1625.0009 35.99259h20v-48.00001h-20z" fill="url(#i)"/><path d="m1492.9938-124.00744h71.9998v32.00001h-71.9998z" fill="#d4f1cf"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/draw.png b/sysui/desktop/icons/hicolor/512x512/apps/draw.png
new file mode 100644
index 000000000..40281fb3a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/draw.svg b/sysui/desktop/icons/hicolor/512x512/apps/draw.svg
new file mode 100644
index 000000000..6b68e385c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/draw.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1712.00002" x2="1352.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(-1277.9941)"><path d="m1353.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90041c0 7.7348 7.2433 15.8574 15.5137 15.8574h359.9902c9.2544 0 16.5-7.7395 16.5-15.4883v-298.38279c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#b)" stroke-width="15.997"/><path d="m1362 24v464h344v-288l-176-176z" fill="url(#a)"/><circle cx="1482.0386" cy="289.96155" fill="#f9cfb5" r="72.002556" stroke="#d36118" stroke-width="4"/><rect fill="#1c99e0" height="132.00578" rx="2.000087" width="132.00578" x="1524.0763" y="259.99258"/><path d="m1528.0764 263.99265h124.0055v124.00543h-124.0055z" fill="#aadcf7"/><path d="m1576.1778 418.4148h-146.0206l36.5052-58.01754 36.5051-58.02575 36.5052 58.02575z" fill="#fde9a9" stroke="#e9b913" stroke-width="4"/><path id="c" d="m1417.0713 406.999h22.001v22.00096h-22.001z" fill="#ccf4c6" stroke="#43c330" stroke-width="2.000087"/><path d="m1562.0779 389.99817h92.004v-128.00561h-128.0056v70.40308z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(74.9287 -120.00561)" width="5033" xlink:href="#c"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(148.007)" width="5033" xlink:href="#c"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/impress.png b/sysui/desktop/icons/hicolor/512x512/apps/impress.png
new file mode 100644
index 000000000..3b35cd1df
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/impress.svg b/sysui/desktop/icons/hicolor/512x512/apps/impress.svg
new file mode 100644
index 000000000..09c323229
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/impress.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1711.5875" x2="1357.3641" xlink:href="#b" y1="490.54209" y2="30.21558"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="1710" x2="1360" y1="482" y2="22"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="1707.0089" x2="1331.95" y1="488.49201" y2="29.22617"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="1712.00002" x2="1352.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-1277.9941)"><path d="m1341.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h381.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#f)" stroke-width="15.997"/><path d="m1350 24v464h366v-288l-176-176z" fill="url(#e)"/><path id="g" d="m1520 403.89062v8.32032l-48.0019 31.68164h23.5175l35.4258-28.00196h13.0606v-12z" fill="#646464"/><path d="m1532 307.88672v72.0039h104.0059v-72.0039zm6.002 6h92.0039v60.00195h-92.0039zm6 10v4h80.0039v-4zm0 12v4h80.0039v-4zm0 12v4h80.0039v-4zm0 10v4h80.0039v-4z" fill="url(#d)"/><path d="m1617.9453 322.85742a3.0004314 3.0004314 0 0 0 -2.0625.9082l-27.8789 27.88086-13.8809-13.88086a3.0004314 3.0004314 0 0 0 -4.2421 0l-22 22.00196a3.0004314 3.0004314 0 1 0 4.2421 4.24219l19.879-19.87891 13.8808 13.87891a3.0004314 3.0004314 0 0 0 4.2422 0l30.002-30a3.0004314 3.0004314 0 0 0 -2.1817-5.15235z" fill="url(#c)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 3062.0016 0)" width="5033" xlink:href="#g"/><path d="m1405.9961 223.88281c-1.108 0-2 .89195-2 2v180.00781c0 1.10805.892 2 2 2h252.0098c1.108 0 2-.89195 2-2v-180.00781c0-1.10805-.892-2-2-2zm8 6h236.0098c.831 0 1.602.2512 2.2402.68164.2127.14348.4091.30754.5898.48828.099.0992.1792.21499.2676.32422.556.68682.9024 1.54939.9024 2.50586v164.00781c0 .83104-.2512 1.60201-.6817 2.24024-.287.42549-.6526.79114-1.0781 1.07812-.6382.43045-1.4092.68164-2.2402.68164h-236.0098c-.831 0-1.602-.25116-2.2402-.68164-.4255-.28698-.7912-.65263-1.0782-1.07812-.4304-.63823-.6816-1.40919-.6816-2.24024v-164.00781c0-.27767.027-.54715.08-.80859.053-.26025.1318-.51107.2324-.75v-.002c.1007-.23891.226-.46541.3691-.67774v-.002c.065-.096.1481-.17589.2207-.26563.088-.10923.1683-.22499.2676-.32422.1805-.18033.3775-.34507.5899-.48828.6382-.43044 1.4092-.68164 2.2402-.68164zm14 16.00196v16h208.0098v-16zm40.0019 26v14h128.0059v-14zm-16 36.08007v10.03516h60.002v-10.03516zm-18.998.03516a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.03516a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.03516a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.03516a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/main.png b/sysui/desktop/icons/hicolor/512x512/apps/main.png
new file mode 100644
index 000000000..e6e69fec4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/main.svg b/sysui/desktop/icons/hicolor/512x512/apps/main.svg
new file mode 100644
index 000000000..5146b9f20
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/main.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="434.00002" x2="74.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m63.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h381.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#b)" stroke-width="15.997"/><path d="m72 24v464h366v-288l-176-176z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/math.png b/sysui/desktop/icons/hicolor/512x512/apps/math.png
new file mode 100644
index 000000000..6e72657a7
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/math.svg b/sysui/desktop/icons/hicolor/512x512/apps/math.svg
new file mode 100644
index 000000000..317b5e8e8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/math.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1724.9961" x2="1340.9629" xlink:href="#b" y1="511.02051" y2="1.02051"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="1729" x2="1337.4609" xlink:href="#b" y1="512.01758" y2="1.01758"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="1712.00002" x2="1352.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-1277.9941)"><path d="m1341.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90041c0 7.7348 7.2433 15.8574 15.5137 15.8574h381.9902c9.2544 0 16.5-7.7395 16.5-15.4883v-298.38279c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#e)" stroke-width="15.997"/><path d="m1350 24v464h366v-288l-176-176z" fill="url(#d)"/><path d="m1406 208.03516v163.97461 3.99804 51.99219h255.9609v-51.99219-3.99804-163.97461z" fill="url(#c)"/><rect fill="#fcede4" height="155.97563" rx="1.999688" width="243.96187" x="1411.999" y="214.03418"/><path d="m1411.999 378.00844h243.9619v43.99313h-243.9619z" fill="#fff" opacity=".99"/><path d="m1636.9639 219.03529v145.97718m-205.9678-145.97718v145.97718m101.984-145.97718v145.97718m-113.9901-7.99875h229.98m-229.98-89.98593h229.98m-229.98-39.99375h229.98" fill="none" stroke="#f09e6f" stroke-dasharray="1.999688 5.999063" stroke-linecap="square" stroke-width="1.999688"/><path d="m1517.9102 226.0293-42.5196 99.125-25.1836-49.15235-24.2109 9.21485 4.3066 14.98828 11.6661-6.11328 29.955 63.91992h7.0996l48.9121-115.98242h98.0235v8h12.0039v-23.99805h-120.0449l-.01-.002zm22.9101 39.99414 33.7402 44.85351v.57032l-34.9785 46.5625h19.8301l26.0293-34.65039h.6211l26.0273 34.65039h21.4844l-35.8047-47.32227v-.57031l32.9102-44.0918h-19.8301l-24.375 31.99024h-.6211l-23.5488-31.99219zm22.5352 116.90429c-2.8475 0-4.7509.42362-5.7188 1.27149-.9598.83187-1.4394 2.51164-1.4394 5.03125v4.10742c0 1.71173-.3042 2.89508-.9121 3.54297-.5999.6519-1.7086.98047-3.3204.98047h-1.0586v2.43945h1.0586c1.5998 0 2.7007.33611 3.3086 1 .6159.6599.92 1.85235.92 3.58008v4.08984c0 2.51961.4796 4.20896 1.4394 5.04883.9719.84786 2.8793 1.26367 5.7188 1.26367h1.0957v-2.46093h-1.1993c-1.5958 0-2.6448-.24237-3.1328-.73829-.4799-.49192-.7187-1.55185-.7187-3.18359v-4.25195c0-1.77572-.2516-3.07104-.7715-3.87891-.5079-.81188-1.4042-1.37174-2.668-1.67969 1.2518-.28796 2.1385-.83256 2.6504-1.64843.5239-.80788.7891-2.10672.7891-3.89844v-4.24805c0-1.61975.2388-2.67604.7187-3.16797.492-.49992 1.533-.75195 3.1328-.75195h1.1993v-2.44727zm27.8554.008v2.44727h1.1602c1.6118 0 2.6585.25203 3.1504.75195.4959.50392.7363 1.56022.7363 3.16797v4.24805c0 1.79172.2557 3.09465.7676 3.89453.5279.80787 1.4161 1.36048 2.6719 1.64844-1.2718.30395-2.152.86381-2.6719 1.67969-.5119.79987-.7676 2.09918-.7676 3.8789v4.24805c0 1.60774-.2444 2.6621-.7363 3.16601-.4919.49992-1.5386.75196-3.1504.75196h-1.1602v2.46094h1.0645c2.8396 0 4.7394-.41972 5.6992-1.26758.9599-.84787 1.4395-2.52923 1.4395-5.04883v-4.08594c0-1.72373.3083-2.91618.9082-3.58008.6159-.65989 1.7262-.99218 3.3339-.99218h1.0977v-2.44727h-1.1016c-1.6117 0-2.7219-.32466-3.3378-.97656-.6039-.6479-.9043-1.83124-.9043-3.54297v-4.10742c0-2.51961-.4796-4.19948-1.4395-5.02735-.9598-.84387-2.8596-1.26758-5.6992-1.26758zm-55.9121 3.51563v.004h.01zm0 .004h-3.1543v5.43945h-5.1191v2.44727h5.1191v10.40625c0 2.31964.4872 3.95254 1.4551 4.90039.9718.93985 2.6404 1.41797 5 1.41797h3.8516v-2.51953h-3.543c-1.3358 0-2.2727-.27994-2.8086-.83985s-.8086-1.5432-.8086-2.95898v-10.40625h7.1602v-2.45117h-7.1524zm-64.248 4.4707c-2.2997 0-4.0805.50407-5.3203 1.50391-1.2438.99184-1.8672 2.41224-1.8672 4.25195 0 1.43978.42 2.59159 1.2519 3.43946.8319.83187 2.155 1.41935 3.9707 1.77929l1.1797.24024.1367.041c2.7915.55991 4.1915 1.56748 4.1915 3.03125 0 1.01984-.3847 1.80699-1.1446 2.3789-.7679.55191-1.8465.83203-3.2383.83203-.9599 0-1.977-.1435-3.0488-.43945-1.0719-.30795-2.1953-.76923-3.3711-1.36914v3.25195c1.2118.39994 2.3312.6887 3.3711.88867 1.0398.20396 2.0327.31055 2.9805.31055 2.3956 0 4.2674-.53178 5.6152-1.59961 1.3398-1.06784 2.0195-2.55174 2.0195-4.43945 0-1.43178-.4089-2.59065-1.2168-3.47852-.7999-.89186-1.9832-1.48324-3.5429-1.7832l-1.2676-.24049c-2.0877-.39994-3.4-.81249-3.9199-1.23243-.524-.42393-.7871-1.06405-.7871-1.91992 0-.94385.3469-1.64758 1.0468-2.10351.7039-.46793 1.7716-.70703 3.1993-.70703.9519 0 1.873.13643 2.7929.40039.9119.25996 1.8149.65976 2.7188 1.17968v-3.08007h.01c-.9199-.37994-1.847-.65588-2.7988-.83985-.9398-.19596-1.9272-.29687-2.959-.29687zm20.0762.0684c-2.2996 0-4.1197.89578-5.4395 2.6875-1.3238 1.79172-1.9805 4.27177-1.9805 7.44727 0 3.11151.6605 5.56403 1.9883 7.34375 1.3318 1.77173 3.1479 2.65039 5.4395 2.65039 1.1518 0 2.1633-.25212 3.0312-.74805.8779-.51875 1.5724-1.24462 2.084-2.19336v9.73633h3.168v-26.46289h-3.168v2.45117c-.5239-.94785-1.2237-1.66824-2.1035-2.16016-.8679-.49993-1.8717-.75195-3.0195-.75195zm26.7226.3125c-1.4917 0-2.7831.36382-3.8789 1.0957-1.0879.71989-1.8961 1.75936-2.416 3.11915v-3.74805h-3.166v19.16992h3.166v-9.53906c0-2.32764.5206-4.10608 1.5605-5.33789 1.0358-1.23181 2.5362-1.84766 4.5039-1.84766.8319 0 1.5991.11942 2.295.35938.6899.23928 1.3768.62299 2.0468 1.14062v-3.2168c-.6119-.41194-1.2597-.71232-1.9316-.90429-.6759-.19595-1.3998-.29102-2.1797-.29102zm4.1113 4.41211v.004h.01c0-.001.0002-.002-.01-.004zm46.7207-4.32422 6.8672 9.17383-7.5293 10h3.6387l5.5996-7.6875 5.6192 7.6875h3.6386l-7.5312-10 6.8672-9.17383h-3.543l-5.0508 6.93555-5.0801-6.93555zm-77.0546 2.27149c1.5198 0 2.6675.6231 3.4394 1.8789.7879 1.24381 1.1797 3.0841 1.1797 5.51172 0 2.43162-.3917 4.27535-1.1836 5.53516-.7719 1.2438-1.9197 1.86328-3.4394 1.86328-1.5198 0-2.6636-.61958-3.4395-1.85938-.7599-1.24381-1.1445-3.09163-1.1445-5.53125v-.008c0-2.43962.3846-4.28753 1.1445-5.52734.7759-1.2438 1.9198-1.86328 3.4395-1.86328z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png
new file mode 100644
index 000000000..e6e69fec4
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/startcenter.svg b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.svg
new file mode 100644
index 000000000..5146b9f20
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="434.00002" x2="74.00002" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9833 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m63.8613 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h381.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#b)" stroke-width="15.997"/><path d="m72 24v464h366v-288l-176-176z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/writer.png b/sysui/desktop/icons/hicolor/512x512/apps/writer.png
new file mode 100644
index 000000000..59ce73f87
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/apps/writer.svg b/sysui/desktop/icons/hicolor/512x512/apps/writer.svg
new file mode 100644
index 000000000..fb69eaba0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/apps/writer.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(19.367977 0 0 15.639298 -2800.1953 8902.5583)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="b" gradientTransform="matrix(-17.490561 0 0 15.847496 7686.1677 -18788.108)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18783.221)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18763.476)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="g" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#h" y1="-8.721" y2="-1.764"/><linearGradient id="h"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="i" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 6.4819806 14.961722 0 14263.987 9757.3828)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="j" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#h" y1="-8.721" y2="2.989"/><linearGradient id="k" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#l" y1="-6.308" y2="-.088"/><linearGradient id="l"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="m" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#l" y1="-5.058" y2="1.412"/><linearGradient id="n" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="o" gradientTransform="matrix(0 3.3507195 -5.47088 0 7668.2556 -1672.1482)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="432.0059" x2="80.0059" xlink:href="#q" y1="528" y2="64"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><path d="m63.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h381.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm275.6953.0781c-13.6766-.00001-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#s)" stroke-width="15.997"/><path d="m72.0059 24v464h366v-288l-176-176z" fill="url(#r)"/><path d="m144.0059 222v10h62v-10zm72 0v110h166v-110zm-90 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h168v-10z" fill="url(#p)"/><g transform="translate(-1277.9941 424)"><path d="m1502-193.8397h149.9249v93.83578h-149.9249z" fill="url(#a)"/><path d="m1611.1769-166.20115c-29.7187 11.74511-58.7469 27.79885-78.4739 53.27135 40.3969 0 78.8172-1.93145 119.216-1.93145l.01-17.67827c-9.9976-8.59379-28.4107-29.39015-40.748-33.66359z" fill="#fff" opacity=".5"/><path d="m1611.9463-164.38309c9.9937 4.9518 27.3613 22.19803 39.9727 34.66646v14.85734h-114.9372c19.9933-24.76288 49.9763-39.62021 74.9625-49.5238z" fill="url(#b)"/><path d="m1575.2462-135.59896.8739-6.99272 13.1244-5.56368 7.3779-6.83242 12.9803-5.2157-3.3871 8.44913-5.062 8.78146-3.0103 9.54584-2.0832 5.49917-20.8159-7.67108z" fill="#333"/><path d="m1540.3453-180.31562c-12.7239 18.99784-23.3962 36.1952-38.3433 53.20098l.138 13.75281c33.1019 0 87.7712.43008 120.8751.43008-27.7302-19.94988-57.948-38.27718-75.1479-68.48058-2.3673 2.08785-5.997-1.01655-7.52 1.09476z" fill="url(#c)" opacity=".5"/><path d="m1579.4619-142.09709c-14.959-12.3003-22.4888-22.286-32.4825-37.14333-2.9195.87385-2.8091.54151-4.9948 0 0 0-13.371 19.68597-19.9894 29.71467-6.6203 10.0287-19.9932 24.76092-19.9932 24.76092v9.90358h114.9372s-27.46-19.65469-37.4754-27.23779z" fill="url(#d)"/><path d="m1651.9249-124.76483h-6.4428l-28.539 4.95179s-28.2017-7.42867-32.4449-7.42867c-4.1683 0-17.5294 2.47492-20.0288 2.47492-1.7518 0-12.4931-4.95179-15.032-4.95179-4.19 0-9.0191 5.25871-21.5122 7.42866 0 0-3.5903-7.89393-5.9319-7.42866-14.9925 5.72789-19.9933 4.95179-19.9933 4.95179v24.76092h149.919v-24.76092z" fill="url(#e)"/><path d="m1502-119.81109v19.80717h129.9356l4.9988-4.95179-4.9968-4.95375-9.9937-4.95374-24.9862-4.9518-24.9862-2.47883-22.4887 2.47688h-29.985-17.4899z" fill="url(#f)"/><path d="m1511.9976-129.71663 7.1214-11.32676 8.4373-9.89967 6.4448-11.63173 7.9815-11.71579-5.417 14.79477-3.9651 12.18888-1.9195 7.68867-3.5824 8.19108c-1.4401-1.04196-3.2628-1.08106-4.9061-1.60889l-4.6911 1.82198-5.5077 1.49746z" fill="#333"/><path d="m1530.3279-129.49768 5.3756-13.44979 2.6237-13.87988 3.7876-8.56838 2.3672-8.89485 3.2826 9.14899.9311 8.73846 3.973 7.78641 3.9395 8.94372.7358 6.31437-6.6145 1.84348-6.285-2.42995-6.9478 4.46697h-7.1688z" fill="url(#g)"/><path d="m1594.7424-127.23193-8.7548-6.25181-5.5907-4.4181 5.4328 8.38266 8.9166 2.28725z" fill="#808080"/><path d="m1651.9249-131.28251v-62.55719l-149.9249-.16031v62.7175z" fill="url(#i)"/><path d="m1651.9249-164.67632a29.590452 29.323683 0 0 1 -29.5904-29.32369h29.5904z" fill="#e9b913" opacity=".5"/><path d="m1602.0749-133.19637 3.0892-9.85667 3.7916-8.56838 2.3672-8.89094 3.2826 9.14899 4.2136 7.80792 3.038 7.78446-.434 8.32402 4.1703 4.15027-8.5891-.46136-17.3341-3.55207 2.4067-5.88429z" fill="url(#j)"/><path d="m1581.9613-129.71663-7.2793-10.92796-12.9014-13.94439-10.6723-13.9092-4.1289-5.79045 4.4741 15.03328 4.9041 9.01214 4.3518 13.77041 1.2625 6.75617 4.4938 1.4916 6.865-1.57761c2.8841-.28347 5.7662.0489 8.6326.0841z" fill="url(#k)"/><path d="m1649.8931-127.70502-5.8688-3.4993-8.2183-11.15863-12.0847-10.35126-9.4354-7.8001 1.8188 6.51572 8.3406 13.03926.9153 11.7588 5.0107 3.81208 11.2443-2.16409 8.2794-.15053z" fill="url(#m)"/><path d="m1502.0532-114.72832-.051 14.7244h124.9368v-4.95179l-4.9969-4.95375-24.9862-4.95374-24.9881-2.47492-24.9862 2.47492-27.0417.73895-17.8825-.60602z" fill="url(#n)"/><path d="m1572.0347-119.68402-25.0927 2.81899-26.7695 2.02919-16.3241.0587 16.0913.66076 27.5862-.0391 24.4417-2.50619 25.0296 2.36544 11.1339 2.1504 13.7102 3.16696 4.4978 4.27344.6194 4.70547h2.2804l.4044-5.45029-6.7269-6.37302-26.0396-4.85404-24.8421-3.0047z" fill="#0088b7"/><path d="m1556.9751-104.95375 4.9968-4.95375h19.9914l14.9924 4.95179 4.9969 4.94984h-9.9976l-34.9799-4.95179z" fill="#1c99e0" opacity=".5"/><path d="m1547.0031-174.29058 3.0814 11.54571c2.5329 4.64878 7.5041 6.61738 11.6073 10.57608 5.9221 5.72202 12.503 12.4782 15.0221 14.65597l-2.0319-3.11613-12.8876-13.98739-10.6644-13.86815-4.1308-5.80218z" fill="#fff" opacity=".4"/><path d="m1542.0063-174.29058-6.4468 14.88275-6.4349 17.86203-7.0505 8.54883c1.014.22481 4.1545.96964 5.0166 1.59325l3.5706-8.18717 1.9135-7.69649 4.0046-12.2182 5.4249-14.785z" opacity=".25"/><path d="m1549.4039-129.69317c-4.0795 0-8.743 4.94593-20.5259 7.20776l-.434.24437c.217.0723.9627.20526 3.5785-.18377 3.4857-.51805 15.8999-5.7318 18.8589-5.55977 2.967.17204 11.8204 5.18052 13.5643 5.00849 1.7439-.17594 18.5-2.58439 21.6405-1.89627 3.1366.694 31.932 7.08852 31.932 7.08852l27.4935-5.00849 6.4113.18376v-2.13867h-6.4705l-28.4857 4.94593s-28.2431-7.44822-32.4844-7.44822c-4.1703 0-17.5373 2.50229-20.0367 2.50229-1.7518 0-12.501-4.94593-15.0418-4.94593z" fill="#ff0" opacity=".35"/><path d="m1651.9945-168.43914a25.647485 25.415207 0 0 1 -25.642-25.41522h25.6475z" fill="url(#o)" opacity=".74"/><g fill="#fff"><path d="m1620.3618-193.8397c0 17.28729 14.1186 31.27859 31.5631 31.27859v-1.93145c-16.3674 0-29.6141-13.12528-29.6141-29.34714z" opacity=".5"/><path d="m1614.2583-160.54559 1.8504 6.53722 8.3247 13.07446.9213 11.72947 4.9968 3.84727.8621-.18377-4.4386-4.39855-.864-11.24074-4.7582-7.25273 12.7733 6.764 10.11 10.4451-8.1985-11.11759-12.0828-10.38645-9.4965-7.81965zm29.7759 29.32368.4931.55129-.1242-.30693z" opacity=".4"/><path d="m1500-196v98h154v-98zm2 2.1603h149.925l.075 93.8397h-150z" opacity=".55"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png
new file mode 100644
index 000000000..9cd122bf9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..72f20609c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="452.005908" x2="57.005836" xlink:href="#b" y1="512.000122" y2="2.000022"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="353.99065" x2="158.021275" y1="304.016025" y2="304.016025"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><radialGradient id="d" cx="518.854" cy="730.48401" gradientTransform="matrix(4.0217715 0 0 1.1307833 -1830.0149 -558.55098)" gradientUnits="userSpaceOnUse" r="22.889999"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#f)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#e)"/><text x="-1725.4344" y="1194.8768"/><path d="m128.02594 208.03502v11.99813h55.99125v-11.99813zm63.99 0v11.99813h59.99062v-11.99813zm67.98937 0v11.99813h59.99063v-11.99813zm67.98938 0v11.99813h55.99125v-11.99813zm-199.96875 19.99688v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v15.9975h55.99125v-15.9975zm63.99 0v15.9975h59.99062v-15.9975zm67.98937 0v15.9975h59.99063v-15.9975zm67.98938 0v15.9975h55.99125v-15.9975zm-199.96875 23.99625v11.99812h55.99125v-11.99812zm63.99 0v11.99812h59.99062v-11.99812zm67.98937 0v11.99812h59.99063v-11.99812zm67.98938 0v11.99812h55.99125v-11.99812z" fill="url(#a)" opacity=".6"/><path d="m187.7506 247.59084c-8.84461 2.21166-15.9975 5.27918-21.1227 8.56266-5.12319 3.27949-8.41868 7.17888-8.43868 11.87215-.15397 39.29386-.11998 76.76-.11998 107.98312 0 4.58729 3.29949 8.52267 8.43468 11.81016 5.1352 3.28948 12.37807 6.11304 21.18469 8.49867 17.61725 4.77125 41.71348 7.6868 68.36332 7.6868 26.65184 0 50.74807-2.91555 68.36532-7.6868 8.81062-2.38563 16.04949-5.20919 21.18669-8.49867 5.13519-3.28749 8.39068-7.24487 8.39068-11.83215v-107.98313c0-4.68926-3.38947-8.56866-8.51267-11.84815-5.12519-3.27948-12.32407-6.17903-21.12269-8.56266-17.59725-4.76525-41.6455-7.55882-68.30133-7.55882-26.83581 0-49.39228 2.83356-68.30333 7.55882zm68.30133-3.55944c26.37188-.05 50.22215 2.91954 67.36347 7.55882 8.57266 2.31964 15.46959 5.18519 20.06087 8.12473 4.58928 2.93954 6.91892 5.83509 6.68495 8.3107-.41993 4.40931-5.15519 7.46883-8.49867 9.37453-5.41915 3.08952-11.89814 5.41916-17.74523 6.93492-19.95688 5.17919-39.88776 7.0689-59.05077 7.55882-26.51985.42793-52.81174-1.45977-77.05196-7.6788-5.62512-1.46977-10.49836-3.27949-15.3096-5.68911-4.31933-2.16566-10.12442-5.7631-10.55835-10.49836-.23597-2.5456 2.09367-5.37116 6.68495-8.3107s11.39222-6.18704 20.05687-8.12273c23.85027-5.32917 47.30461-7.52683 67.36547-7.56482zm-93.98531 32.24296c1.2658 1.2698 2.78356 2.5456 4.55929 3.62543 6.57897 3.99138 14.61771 6.97291 21.12469 8.55867 26.20591 6.07905 52.22584 8.17272 77.23793 7.43883 20.22084-.6399 40.63365-2.13966 59.36473-7.43883 9.26655-2.61959 19.12501-5.7891 25.68198-12.1841v25.74598c0 1.16382 0 2.43962-.24996 3.43946-.54591 2.20765-2.73957 4.87124-6.68695 7.18488-6.52698 3.8194-13.67787 6.16503-19.99688 7.87277-22.45649 5.47914-45.82284 7.46883-67.04952 7.49882-22.91042-.17597-47.06664-2.24964-67.36547-7.55881-8.71264-2.75157-17.44728-5.1252-23.74629-10.93829-1.44778-1.35379-2.26565-2.81157-2.61959-4.05937-.32595-1.13382-.24996-2.24565-.24996-3.43946v-25.74598zm0 36.05437c.77588.76988 1.66974 1.53176 2.62359 2.25164 7.6648 5.29918 17.19731 8.3747 25.49601 10.43837 22.96042 5.21119 43.29324 6.95292 65.86571 6.99891 22.70245-.46793 44.94098-1.62975 65.86371-6.99891 7.40884-1.9337 15.3576-4.77125 21.37266-7.81278 2.28764-1.15981 5.87308-4.06736 6.74894-4.87523v25.68398c0 1.16382 0 2.43962-.24996 3.43946-.54591 2.20766-2.80356 4.75926-6.68695 7.18288-8.57466 5.03122-18.74307 7.80678-27.68168 9.74848-20.77275 4.03137-39.80978 5.59512-59.36472 5.62312-9.89045 0-19.41697-.34395-28.36957-1.18781-20.09686-2.45962-37.95806-4.30333-54.9914-12.12411-2.90355-1.34379-5.59113-3.2055-7.74879-5.18519-1.45977-1.33979-2.23165-2.81956-2.61959-4.05937-.15198-.47992-.24796-1.00784-.24996-1.43977-.07-9.22656 0-18.45712 0-27.68367zm0 35.99437c3.13151 3.08352 7.27486 5.41116 11.05827 7.00291 17.34929 7.19087 37.88208 10.11842 54.24352 11.4942 9.86646.81187 19.53695 1.18981 28.68152 1.18781 22.73245-.36794 44.89299-1.77172 65.86371-6.9989 8.43868-2.28964 16.33744-4.81925 23.31035-8.9386 1.86771-1.10783 3.33948-2.38363 4.81125-3.74742v27.68367c0 2.5916-2.04568 5.50514-6.62296 8.43869-4.57929 2.92954-11.43422 5.67911-19.99688 7.99875-17.12132 4.63327-41.00359 7.55881-67.36347 7.55881s-50.24215-2.92354-67.36347-7.55881c-8.56266-2.31964-15.41759-5.06921-19.99688-7.99875-4.57928-2.93355-6.62496-5.84709-6.62496-8.43869z" fill="none" opacity=".5" stroke="#fff" stroke-width="3.999375"/><path d="m160.02094 272.02502v103.98375c0 14.35776 42.97328 25.99594 95.985 25.99594 53.01171 0 95.985-11.63818 95.985-25.99594v-103.98375z" fill="url(#c)"/><path d="m187.7506 247.59084c-8.84461 2.21166-15.9975 5.27918-21.1227 8.56266-5.12319 3.27949-8.41868 7.17888-8.43868 11.87215-.15397 39.29386-.11998 76.76-.11998 107.98312 0 4.58729 3.29949 8.52267 8.43468 11.81016 5.1352 3.28948 12.37807 6.11304 21.18469 8.49867 17.61725 4.77125 41.71348 7.6868 68.36332 7.6868 26.65184 0 50.74807-2.91555 68.36532-7.6868 8.81062-2.38563 16.04949-5.20919 21.18669-8.49867 5.13519-3.28749 8.39068-7.24487 8.39068-11.83215v-107.98313c0-4.68926-3.38947-8.56866-8.51267-11.84815-5.12519-3.27948-12.32407-6.17903-21.12269-8.56266-17.59725-4.76525-41.6455-7.55882-68.30133-7.55882-26.83581 0-49.39228 2.83356-68.30333 7.55882zm68.30133-3.55944c26.37188-.05 50.22215 2.91954 67.36347 7.55882 8.57266 2.31964 15.46959 5.18519 20.06087 8.12473 4.58928 2.93954 6.91892 5.83509 6.68495 8.3107-.41993 4.40931-5.15519 7.46883-8.49867 9.37453-5.41915 3.08952-11.89814 5.41916-17.74523 6.93492-19.95688 5.17919-39.88776 7.0689-59.05077 7.55882-26.51985.42793-52.81174-1.45977-77.05196-7.6788-5.62512-1.46977-10.49836-3.27949-15.3096-5.68911-4.31933-2.16566-10.12442-5.7631-10.55835-10.49836-.23597-2.5456 2.09367-5.37116 6.68495-8.3107s11.39222-6.18704 20.05687-8.12273c23.85027-5.32917 47.30461-7.52683 67.36547-7.56482zm-93.98531 32.24296c1.2658 1.2698 2.78356 2.5456 4.55929 3.62543 6.57897 3.99138 14.61771 6.97291 21.12469 8.55867 26.20591 6.07905 52.22584 8.17272 77.23793 7.43883 20.22084-.6399 40.63365-2.13966 59.36473-7.43883 9.26655-2.61959 19.12501-5.7891 25.68198-12.1841v25.74598c0 1.16382 0 2.43962-.24996 3.43946-.54591 2.20765-2.73957 4.87124-6.68695 7.18488-6.52698 3.8194-13.67787 6.16503-19.99688 7.87277-22.45649 5.47914-45.82284 7.46883-67.04952 7.49882-22.91042-.17597-47.06664-2.24964-67.36547-7.55881-8.71264-2.75157-17.44728-5.1252-23.74629-10.93829-1.44778-1.35379-2.26565-2.81157-2.61959-4.05937-.32595-1.13382-.24996-2.24565-.24996-3.43946v-25.74598zm0 36.05437c.77588.76988 1.66974 1.53176 2.62359 2.25164 7.6648 5.29918 17.19731 8.3747 25.49601 10.43837 22.96042 5.21119 43.29324 6.95292 65.86571 6.99891 22.70245-.46793 44.94098-1.62975 65.86371-6.99891 7.40884-1.9337 15.3576-4.77125 21.37266-7.81278 2.28764-1.15981 5.87308-4.06736 6.74894-4.87523v25.68398c0 1.16382 0 2.43962-.24996 3.43946-.54591 2.20766-2.80356 4.75926-6.68695 7.18288-8.57466 5.03122-18.74307 7.80678-27.68168 9.74848-20.77275 4.03137-39.80978 5.59512-59.36472 5.62312-9.89045 0-19.41697-.34395-28.36957-1.18781-20.09686-2.45962-37.95806-4.30333-54.9914-12.12411-2.90355-1.34379-5.59113-3.2055-7.74879-5.18519-1.45977-1.33979-2.23165-2.81956-2.61959-4.05937-.15198-.47992-.24796-1.00784-.24996-1.43977-.07-9.22656 0-18.45712 0-27.68367zm0 35.99437c3.13151 3.08352 7.27486 5.41116 11.05827 7.00291 17.34929 7.19087 37.88208 10.11842 54.24352 11.4942 9.86646.81187 19.53695 1.18981 28.68152 1.18781 22.73245-.36794 44.89299-1.77172 65.86371-6.9989 8.43868-2.28964 16.33744-4.81925 23.31035-8.9386 1.86771-1.10783 3.33948-2.38363 4.81125-3.74742v27.68367c0 2.5916-2.04568 5.50514-6.62296 8.43869-4.57929 2.92954-11.43422 5.67911-19.99688 7.99875-17.12132 4.63327-41.00359 7.55881-67.36347 7.55881s-50.24215-2.92354-67.36347-7.55881c-8.56266-2.31964-15.41759-5.06921-19.99688-7.99875-4.57928-2.93355-6.62496-5.84709-6.62496-8.43869z" fill="url(#a)"/><ellipse cx="256.31253" cy="268.1825" fill="url(#d)" rx="94.000534" ry="23.999611"/><path id="g" d="m162.98847 278.584v24.17022c0 13.39791 41.6275 24.26021 92.97547 24.26021 51.34598 0 92.97347-10.8623 92.97347-24.26221v-24.05024c-8.3127 7.42884-39.24786 18.38713-92.68551 18.38713-53.43165 0-85.48664-11.07827-93.26543-18.50911z" fill="none" opacity=".5" stroke="#fff" stroke-width="1.999688"/><ellipse cx="255.56705" cy="268.06726" fill="none" opacity=".5" rx="92.968544" ry="22.99868" stroke="#fff" stroke-width="2.001504"/><use height="1085" transform="translate(0 35.994375)" width="5033" xlink:href="#g"/><use height="1085" transform="translate(0 71.98875)" width="5033" xlink:href="#g"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..f62236170
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..9eced7639
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#c)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#b)"/><path d="m329.5625.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#a)" stroke-width="15.997"/><circle cx="205.9854" cy="289.96155" fill="#d7d7d7" r="72.002556" stroke="#767676" stroke-width="4"/><rect fill="#7e7e7e" height="132.00578" rx="2.000087" width="132.00578" x="248.02324" y="259.99258"/><path d="m252.0233 263.99265h124.0054v124.00543h-124.0054z" fill="#d1d1d1"/><path d="m300.1247 418.4148h-146.0207l36.5052-58.01754 36.5052-58.02575 36.5052 58.02575z" fill="#d3d3d3" stroke="#7e7e7e" stroke-width="4"/><path id="d" d="m141.0182 406.999h22.001v22.00096h-22.001z" fill="#ddd" stroke="#7a7a7a" stroke-width="2.000087"/><path d="m286.0248 389.99817h92.0039v-128.00561h-128.0056v70.40308z" fill="none"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(74.9288 -120.00561)" width="5033" xlink:href="#d"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(148.007)" width="5033" xlink:href="#d"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..40281fb3a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..0b34abd29
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#b)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#a)"/><g transform="translate(-1277.9941 384)"><circle cx="1482.0386" cy="-94.038445" fill="#f9cfb5" r="72.002556" stroke="#d36118" stroke-width="4"/><rect fill="#1c99e0" height="132.00578" rx="2.000087" width="132.00578" x="1524.0763" y="-124.00742"/><path d="m1528.0764-120.00735h124.0055v124.00543h-124.0055z" fill="#aadcf7"/><path d="m1576.1778 34.4148h-146.0206l36.5052-58.01754 36.5051-58.025754 36.5052 58.025754z" fill="#fde9a9" stroke="#e9b913" stroke-width="4"/><path id="c" d="m1417.0713 22.999h22.001v22.00096h-22.001z" fill="#ccf4c6" stroke="#43c330" stroke-width="2.000087"/><path d="m1562.0779 5.99817h92.004v-128.00561h-128.0056v70.40308z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(74.9288 -120.00561)" width="5033" xlink:href="#c"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(148.007)" width="5033" xlink:href="#c"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..cfb1bc348
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..c0c304923
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m75.8672-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#b)" stroke-width="15.997"/><path d="m84.0059 23.99995v464h344v-288l-176-176z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..06e334527
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..264852898
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1724.9961" x2="1340.9629" xlink:href="#b" y1="511.02051" y2="1.02051"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="1729" x2="1337.4609" xlink:href="#b" y1="512.01758" y2="1.01758"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="1712.00002" x2="1352.00002" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><g transform="translate(-1277.9941)"><path d="m1353.8613-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#e)" stroke-width="15.997"/><path d="m1362 23.99995v464h344v-288l-176-176z" fill="url(#d)"/><path d="m1406 208.03516v163.97461 3.99804 51.99219h255.9609v-51.99219-3.99804-163.97461z" fill="url(#c)"/><rect fill="#fcede4" height="155.97563" rx="1.999688" width="243.96187" x="1411.999" y="214.03419"/><path d="m1411.999 378.00844h243.9619v43.99313h-243.9619z" fill="#fff" opacity=".99"/><path d="m1636.9639 219.03529v145.97718m-205.9678-145.97718v145.97718m101.984-145.97718v145.97718m-113.9901-7.99875h229.98m-229.98-89.98593h229.98m-229.98-39.99375h229.98" fill="none" stroke="#f09e6f" stroke-dasharray="1.999688 5.999063" stroke-linecap="square" stroke-width="1.999688"/><path d="m1517.9102 226.0293-42.5196 99.125-25.1836-49.15235-24.2109 9.21485 4.3066 14.98828 11.6661-6.11328 29.955 63.91992h7.0996l48.9121-115.98242h98.0235v8h12.0039v-23.99805h-120.0449l-.01-.002zm22.9101 39.99414 33.7402 44.85351v.57032l-34.9785 46.5625h19.8301l26.0293-34.6504h.6211l26.0273 34.6504h21.4844l-35.8047-47.32227v-.57031l32.9102-44.0918h-19.8301l-24.375 31.99023h-.6211l-23.5488-31.99218zm22.5352 116.90429c-2.8475 0-4.7509.42362-5.7188 1.27149-.9598.83187-1.4394 2.51164-1.4394 5.03125v4.10742c0 1.71173-.3042 2.89508-.9121 3.54297-.5999.6519-1.7086.98047-3.3204.98047h-1.0586v2.43945h1.0586c1.5998 0 2.7007.33611 3.3086 1 .6159.6599.92 1.85235.92 3.58008v4.08984c0 2.51961.4796 4.20896 1.4394 5.04883.9719.84786 2.8793 1.26367 5.7188 1.26367h1.0957v-2.46093h-1.1993c-1.5958 0-2.6448-.24237-3.1328-.73829-.4799-.49192-.7187-1.55185-.7187-3.18359v-4.25195c0-1.77572-.2516-3.07104-.7715-3.87891-.5079-.81188-1.4042-1.37174-2.668-1.67969 1.2518-.28796 2.1385-.83256 2.6504-1.64843.5239-.80788.7891-2.10672.7891-3.89844v-4.24805c0-1.61975.2388-2.67604.7187-3.16797.492-.49992 1.533-.75195 3.1328-.75195h1.1993v-2.44727zm27.8554.008v2.44727h1.1602c1.6118 0 2.6585.25203 3.1504.75195.4959.50392.7363 1.56022.7363 3.16797v4.24805c0 1.79172.2557 3.09465.7676 3.89453.5279.80787 1.4161 1.36048 2.6719 1.64844-1.2718.30395-2.152.86381-2.6719 1.67969-.5119.79986-.7676 2.09918-.7676 3.8789v4.24805c0 1.60774-.2444 2.6621-.7363 3.16601-.4919.49992-1.5386.75196-3.1504.75196h-1.1602v2.46093h1.0645c2.8396 0 4.7394-.41971 5.6992-1.26757.9599-.84787 1.4395-2.52923 1.4395-5.04883v-4.08594c0-1.72373.3083-2.91618.9082-3.58008.6159-.65989 1.7262-.99218 3.3339-.99218h1.0977v-2.44727h-1.1016c-1.6117 0-2.7219-.32466-3.3378-.97656-.6039-.6479-.9043-1.83124-.9043-3.54297v-4.10742c0-2.51961-.4796-4.19948-1.4395-5.02735-.9598-.84387-2.8596-1.26758-5.6992-1.26758zm-55.9121 3.51563v.004h.01zm0 .004h-3.1543v5.43945h-5.1191v2.44727h5.1191v10.40625c0 2.31964.4872 3.95254 1.4551 4.90039.9718.93985 2.6404 1.41797 5 1.41797h3.8516v-2.51953h-3.543c-1.3358 0-2.2727-.27994-2.8086-.83985s-.8086-1.5432-.8086-2.95898v-10.40625h7.1602v-2.45117h-7.1524zm-64.248 4.4707c-2.2997 0-4.0805.50407-5.3203 1.50391-1.2438.99184-1.8672 2.41224-1.8672 4.25195 0 1.43978.42 2.59158 1.2519 3.43946.8319.83186 2.155 1.41935 3.9707 1.77929l1.1797.24024.1367.041c2.7915.55991 4.1915 1.56748 4.1915 3.03125 0 1.01984-.3847 1.80699-1.1446 2.3789-.7679.55191-1.8465.83203-3.2383.83203-.9599 0-1.977-.1435-3.0488-.43945-1.0719-.30795-2.1953-.76923-3.3711-1.36914v3.25195c1.2118.39994 2.3312.6887 3.3711.88867 1.0398.20396 2.0327.31055 2.9805.31055 2.3956 0 4.2674-.53178 5.6152-1.59961 1.3398-1.06784 2.0195-2.55174 2.0195-4.43945 0-1.43178-.4089-2.59065-1.2168-3.47852-.7999-.89186-1.9832-1.48324-3.5429-1.7832l-1.2676-.24023c-2.0877-.39994-3.4-.81249-3.9199-1.23243-.524-.42393-.7871-1.06405-.7871-1.91992 0-.94385.3469-1.64758 1.0468-2.10351.7039-.46793 1.7716-.70703 3.1993-.70703.9519 0 1.873.13643 2.7929.40039.9119.25996 1.8149.65976 2.7188 1.17968v-3.08007h.01c-.9199-.37994-1.847-.65588-2.7988-.83985-.9398-.19596-1.9272-.29687-2.959-.29687zm20.0762.0684c-2.2996 0-4.1197.89578-5.4395 2.6875-1.3238 1.79172-1.9805 4.27177-1.9805 7.44727 0 3.11151.6605 5.56403 1.9883 7.34375 1.3318 1.77173 3.1479 2.65039 5.4395 2.65039 1.1518 0 2.1633-.25212 3.0312-.74805.8779-.51875 1.5724-1.24462 2.084-2.19336v9.73633h3.168v-26.46289h-3.168v2.45117c-.5239-.94785-1.2237-1.66824-2.1035-2.16016-.8679-.49993-1.8717-.75195-3.0195-.75195zm26.7226.3125c-1.4917 0-2.7831.36382-3.8789 1.0957-1.0879.71989-1.8961 1.75935-2.416 3.11914v-3.74804h-3.166v19.16992h3.166v-9.53906c0-2.32764.5206-4.10608 1.5605-5.33789 1.0358-1.23181 2.5362-1.84766 4.5039-1.84766.8319 0 1.5991.11942 2.295.35938.6899.23928 1.3768.62299 2.0468 1.14062v-3.2168c-.6119-.41194-1.2597-.71232-1.9316-.90429-.6759-.19595-1.3998-.29102-2.1797-.29102zm4.1113 4.41211v.004h.01c0-.001.0002-.002-.01-.004zm46.7207-4.32422 6.8672 9.17383-7.5293 10h3.6387l5.5996-7.6875 5.6192 7.6875h3.6386l-7.5312-10 6.8672-9.17383h-3.543l-5.0508 6.93555-5.0801-6.93555zm-77.0546 2.27149c1.5198 0 2.6675.6231 3.4394 1.8789.7879 1.24381 1.1797 3.0841 1.1797 5.51172 0 2.43162-.3917 4.27535-1.1836 5.53516-.7719 1.2438-1.9197 1.86328-3.4394 1.86328-1.5198 0-2.6636-.61958-3.4395-1.85938-.7599-1.24381-1.1445-3.09163-1.1445-5.53125v-.008c0-2.43962.3846-4.28753 1.1445-5.52734.7759-1.2438 1.9198-1.86328 3.4395-1.86328z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..9c32da9c1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..03ea03dd9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 2.157508 -3.555632 0 4154.0859 -611.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#d" y1="1103.5776" y2="1099.8198"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="e" gradientTransform="matrix(0 2.157508 -3.555632 0 4290.0859 -611.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#d" y1="1103.5776" y2="1099.8198"/><linearGradient id="f" gradientTransform="matrix(0 2.157508 -3.555632 0 4290.0859 -723.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#d" y1="1103.5776" y2="1099.8198"/><linearGradient id="g" gradientTransform="matrix(6.99996 0 0 6.6052 -2226.9941 -7517.1288)" gradientUnits="userSpaceOnUse" x1="382.60724" x2="326.92453" xlink:href="#b" y1="1215.1245" y2="1138.4175"/><linearGradient id="h" gradientTransform="matrix(0 2.157508 -3.555632 0 4154.0859 -723.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#d" y1="1103.5776" y2="1099.8198"/><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="452.0059" x2="57.0059" y1="512" y2="2"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><path d="m75.8672-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#a)" stroke-width="15.997"/><path d="m84.0059 23.99995v464h344v-288l-176-176z" fill="url(#j)"/><path d="m184.0059 224v44h64v-44zm136 0v44h64v-44zm-192 4v8h48v-8zm60 0h55.998v36h-55.998zm76 0v8h48v-8zm60 0h55.998v36h-55.998zm-196 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h96v-8zm136 0v8h96v-8zm-80 28v44h64v-44zm136 0v44h64v-44zm-192 4v8h48v-8zm60 0h55.998v36h-55.998zm76 0v8h48v-8zm60 0h55.998v36h-55.998zm-196 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h96v-8zm136 0v8h96v-8z" fill="url(#i)"/><path d="m244.0018 244.38044a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#h)" opacity=".74"/><path d="m204.3399 236-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524zm136 0-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524zm-136 112-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524zm136 0-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524z" fill="url(#g)"/><path d="m380.0018 244.38044a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#f)" opacity=".74"/><path d="m380.0018 356.38044a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#e)" opacity=".74"/><path d="m244.0018 356.38044a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#c)" opacity=".74"/><path d="m329.5625.07805c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#a)" stroke-width="15.997"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..1f4778d47
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..8dd8e380c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(541.999 384)" gradientUnits="userSpaceOnUse" x1="1711.5875" x2="1357.3641" xlink:href="#b" y1="106.54209" y2="-353.78442"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="2251.999" x2="1901.999" y1="482" y2="22"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#353535"/></linearGradient><linearGradient id="d" gradientTransform="translate(541.999 384)" gradientUnits="userSpaceOnUse" x1="1707.0089" x2="1331.95" xlink:href="#b" y1="104.49201" y2="-354.77383"/><linearGradient id="e" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="2252.00002" x2="1892.00002" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><g transform="translate(-1818)"><path d="m1893.8613-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#g)" stroke-width="15.997"/><path d="m1902 23.99995v464h344v-288l-176-176z" fill="url(#f)"/><path d="m2147.5566.07805c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#e)" stroke-width="15.997"/><path id="h" d="m2061.999 403.89062v8.32032l-48.0019 31.68164h23.5175l35.4258-28.00196h13.0606v-12z" fill="#646464"/><path d="m2073.999 307.88672v72.0039h104.0059v-72.0039zm6.002 6h92.0039v60.00195h-92.0039zm6 10v4h80.0039v-4zm0 12v4h80.0039v-4zm0 12v4h80.0039v-4zm0 10v4h80.0039v-4z" fill="url(#d)"/><path d="m2159.9443 322.85742a3.0004314 3.0004314 0 0 0 -2.0625.9082l-27.8789 27.88086-13.8809-13.88086a3.0004314 3.0004314 0 0 0 -4.2421 0l-22 22.00196a3.0004314 3.0004314 0 1 0 4.2421 4.24219l19.879-19.87891 13.8808 13.87891a3.0004314 3.0004314 0 0 0 4.2422 0l30.002-30a3.0004314 3.0004314 0 0 0 -2.1817-5.15235z" fill="url(#c)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 4145.9996 0)" width="5033" xlink:href="#h"/><path d="m1947.9951 223.88281c-1.108 0-2 .89195-2 2v180.00781c0 1.10805.892 2 2 2h252.0098c1.108 0 2-.89195 2-2v-180.00781c0-1.10805-.892-2-2-2zm8 6h236.0098c.831 0 1.602.2512 2.2402.68164.2127.14348.4091.30754.5898.48828.099.0992.1792.21499.2676.32422.556.68682.9024 1.54939.9024 2.50586v164.00781c0 .83104-.2512 1.60201-.6817 2.24024-.287.42549-.6526.79114-1.0781 1.07812-.6382.43045-1.4092.68164-2.2402.68164h-236.0098c-.831 0-1.602-.25116-2.2402-.68164-.4255-.28698-.7912-.65263-1.0782-1.07812-.4304-.63823-.6816-1.4092-.6816-2.24024v-164.00781c0-.27767.027-.54715.08-.80859.053-.26025.1318-.51107.2324-.75v-.002c.1007-.23891.226-.46541.3691-.67774v-.002c.065-.096.1481-.17589.2207-.26563.088-.10923.1683-.22499.2676-.32422.1805-.18033.3775-.34507.5899-.48828.6382-.43044 1.4092-.68164 2.2402-.68164zm14 16.00196v16h208.0098v-16zm40.0019 26v14h128.0059v-14zm-16 36.08007v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..731ee7f84
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..c0b364924
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="433.5934" x2="79.37" xlink:href="#b" y1="490.54209" y2="30.21558"/><linearGradient id="b"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="432.0059" x2="82.0059" y1="482" y2="22"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="429.0148" x2="53.9559" y1="488.49201" y2="29.22617"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#f)" stroke-width="15.997"/><path d="m84.0059 23.99995v464h344v-288l-176-176z" fill="url(#e)"/><path id="g" d="m242.0059 403.89062v8.32032l-48.0019 31.68164h23.5175l35.4258-28.00196h13.0606v-12z" fill="#646464"/><path d="m254.0059 307.88672v72.0039h104.0059v-72.0039zm6.002 6h92.0039v60.00195h-92.0039zm6 10v4h80.0039v-4zm0 12v4h80.0039v-4zm0 12v4h80.0039v-4zm0 10v4h80.0039v-4z" fill="url(#d)"/><path d="m339.9512 322.85742a3.0004314 3.0004314 0 0 0 -2.0625.9082l-27.8789 27.88086-13.8809-13.88086a3.0004314 3.0004314 0 0 0 -4.2421 0l-22 22.00196a3.0004314 3.0004314 0 1 0 4.2421 4.24219l19.879-19.87891 13.8808 13.87891a3.0004314 3.0004314 0 0 0 4.2422 0l30.002-30a3.0004314 3.0004314 0 0 0 -2.1817-5.15235z" fill="url(#c)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 506.0134 0)" width="5033" xlink:href="#g"/><path d="m128.002 223.88281c-1.108 0-2 .89195-2 2v180.00781c0 1.10805.892 2 2 2h252.0098c1.108 0 2-.89195 2-2v-180.00781c0-1.10805-.892-2-2-2zm8 6h236.0098c.831 0 1.602.2512 2.2402.68164.2127.14348.4091.30754.5898.48828.099.0992.1792.21499.2676.32422.556.68682.9024 1.54939.9024 2.50586v164.00781c0 .83104-.2512 1.60201-.6817 2.24024-.287.42549-.6526.79114-1.0781 1.07812-.6382.43045-1.4092.68164-2.2402.68164h-236.0098c-.831 0-1.602-.25116-2.2402-.68164-.4255-.28698-.7912-.65263-1.0782-1.07812-.4304-.63823-.6816-1.40919-.6816-2.24024v-164.00781c0-.27767.027-.54715.08-.80859.053-.26025.1318-.51107.2324-.75v-.002c.1007-.23891.226-.46541.3691-.67774v-.002c.065-.096.1481-.17589.2207-.26563.088-.10923.1683-.22499.2676-.32422.1805-.18033.3775-.34507.5899-.48828.6382-.43044 1.4092-.68164 2.2402-.68164zm14 16.00196v16h208.0098v-16zm40.0019 26v14h128.0059v-14zm-16 36.08007v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..109086a16
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..2b51225df
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.8571444 0 0 -5.3333208 -1148.7094 -5326.0569)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.8571444 0 0 -3.5555365 -1180.7095 -3409.3769)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.8571444 0 0 -8.4444413 -1212.7095 -8680.2577)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="305.6316" x2="305.6316" y1="380.117403" y2="343.99258"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.8571444 0 0 -6.2222009 -1244.7095 -6284.4171)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(3.7948726 0 0 5.2000008 -2898.5337 5966.9085)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="287.2569" x2="287.2569" y1="439.992012" y2="335.992176"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="matrix(4 0 0 4 -1751.9941 25.99995)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#i" y1="122" y2="6"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#i" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#l)" stroke-width="15.997"/><path d="m84.0059 23.99995v464h344v-288l-176-176z" fill="url(#k)"/><path d="m329.5625.07805c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#j)" stroke-width="15.997"/><path d="m131.0059 215.99214v8 32 8 32 8 32 8 32 8 32 8h240v-8-200h-232z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m139.0068 223.99256h68v32h-68z"/><path d="m214.9997 223.99256h71.9998v32h-71.9998z"/><path d="m295.0068 223.99256h68v32h-68z"/></g><g fill="#e0e0e0"><path d="m139.0068 263.99256h68v32.00001h-68z"/><path d="m295.0068 263.99256h68v32.00001h-68z"/><path d="m214.9997 303.99257h71.9998v32h-71.9998z"/><path d="m295.0068 303.99257h68v32h-68z"/><path d="m139.0068 303.99257h68v32h-68z"/><path d="m214.9997 343.99258h71.9998v32h-71.9998z"/><path d="m139.0068 343.99258h68v32h-68z"/><path d="m214.9997 383.99258h71.9998v32.00001h-71.9998z"/><path d="m139.0068 383.99258h68v32.00001h-68z"/></g><path d="m231.0068 327.99257h156v112.00002h-156z" fill="url(#g)"/><path d="m239.0068 335.99257h140v96.00002h-140z" fill="url(#f)"/><path d="m247.0068 363.99258h28v63.99961h-28z" fill="#18a303"/><path d="m251.0068 423.99259h20v-56.00001h-20z" fill="url(#e)"/><path d="m279.0068 343.99258h28v83.99961h-28z" fill="url(#d)"/><path d="m283.0068 423.99259h20v-76.00001h-20z" fill="url(#c)"/><path d="m311.0068 387.99258h28v39.99961h-28z" fill="#c99c00"/><path d="m315.0068 423.99259h20v-32.00001h-20z" fill="url(#b)"/><path d="m343.0068 371.99258h28v56.00001h-28z" fill="#43c330"/><path d="m347.0068 423.99259h20v-48.00001h-20z" fill="url(#a)"/><path d="m214.9997 263.99256h71.9998v32.00001h-71.9998z" fill="#e0e0e0"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..f4238d841
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..98b455a3b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.8571444 0 0 -5.3333208 -1148.7094 -5326.0569)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(2.8571444 0 0 -3.5555365 -1180.7095 -3409.3769)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(2.8571444 0 0 -8.4444413 -1212.7095 -8680.2577)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="305.6318" x2="305.6318" y1="380.117403" y2="343.99258"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.8571444 0 0 -6.2222009 -1244.7095 -6284.4171)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(3.7948726 0 0 5.2000008 -2898.5337 5966.9085)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="287.2569" x2="287.2569" y1="439.992012" y2="335.992176"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="432.0059" x2="80.0059" xlink:href="#i" y1="513.99995" y2="49.99994"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482" y2="22"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#i" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672-.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#k)" stroke-width="15.997"/><path d="m84.0059 23.99995v464h344v-288l-176-176z" fill="url(#j)"/><path d="m131.0059 215.99214v8 32 8 32 8 32 8 32 8 32 8h240v-8-200h-232z" fill="url(#h)"/><g fill="#92e285"><path d="m139.0068 223.99256h68v32h-68z"/><path d="m214.9997 223.99256h71.9998v32h-71.9998z"/><path d="m295.0068 223.99256h68v32h-68z"/></g><g fill="#d4f1cf"><path d="m139.0068 263.99256h68v32.00001h-68z"/><path d="m295.0068 263.99256h68v32.00001h-68z"/><path d="m214.9997 303.99257h71.9998v32h-71.9998z"/><path d="m295.0068 303.99257h68v32h-68z"/><path d="m139.0068 303.99257h68v32h-68z"/><path d="m214.9997 343.99258h71.9998v32h-71.9998z"/><path d="m139.0068 343.99258h68v32h-68z"/><path d="m214.9997 383.99258h71.9998v32.00001h-71.9998z"/><path d="m139.0068 383.99258h68v32.00001h-68z"/></g><path d="m231.0068 327.99257h156v112.00002h-156z" fill="url(#g)"/><path d="m239.0068 335.99257h140v96.00002h-140z" fill="url(#f)"/><path d="m247.0068 363.99258h28v63.99961h-28z" fill="#18a303"/><path d="m251.0068 423.99259h20v-56.00001h-20z" fill="url(#e)"/><path d="m279.0068 343.99258h28v83.99961h-28z" fill="url(#d)"/><path d="m283.0068 423.99259h20v-76.00001h-20z" fill="url(#c)"/><path d="m311.0068 387.99258h28v39.99961h-28z" fill="#c99c00"/><path d="m315.0068 423.99259h20v-32.00001h-20z" fill="url(#b)"/><path d="m343.0068 371.99258h28v56.00001h-28z" fill="#43c330"/><path d="m347.0068 423.99259h20v-48.00001h-20z" fill="url(#a)"/><path d="m214.9997 263.99256h71.9998v32.00001h-71.9998z" fill="#d4f1cf"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..eea91d7af
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..dc23e7121
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 3.3507195 -5.47088 0 6378.2615 -1248.1482)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9726968 0 0 1.9549122 -405.4482 3355.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.9726968 0 0 1.9549122 -1424.4783 294.6724)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-5.058" y2="1.412"/><linearGradient id="d"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.9726968 0 0 1.9549122 -1424.4783 294.6724)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#d" y1="-6.308" y2="-.088"/><linearGradient id="f" gradientTransform="matrix(1.9726968 0 0 1.9549122 -1424.4783 294.6724)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="2.989"/><linearGradient id="g"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="h" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 6.4819806 14.961722 0 12973.993 10181.383)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="i" gradientTransform="matrix(1.9726968 0 0 1.9549122 -1424.4783 294.6724)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#g" y1="-8.721" y2="-1.764"/><linearGradient id="j" gradientTransform="matrix(17.490561 0 0 15.847496 -5822.2369 -18339.476)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="k" gradientTransform="matrix(1.9726968 0 0 1.9549122 -405.4482 3355.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="l" gradientTransform="matrix(17.490561 0 0 15.847496 -5822.2369 -18359.221)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="m" gradientTransform="matrix(1.9726968 0 0 1.9549122 -405.4482 3355.3572)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-17.490561 0 0 15.847496 6396.1736 -18364.108)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="o" gradientTransform="matrix(19.367977 0 0 15.639298 -4090.1894 9326.5583)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="p" gradientTransform="translate(-1829.9941 384)" gradientUnits="userSpaceOnUse" x1="2250" x2="1898" xlink:href="#q" y1="144" y2="-320"/><linearGradient id="q" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="r" gradientTransform="matrix(2.008088 0 0 2.0188846 114.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="s" gradientUnits="userSpaceOnUse" x1="422.00592" x2="62.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="t" gradientTransform="matrix(2.008088 0 0 2.0188846 114.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><g transform="translate(12)"><path d="m63.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#t)" stroke-width="15.997"/><path d="m72.0059 24v464h344v-288l-176-176z" fill="url(#s)"/><path d="m317.5625.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#r)" stroke-width="15.997"/><path d="m132.0059 222v10h62v-10zm72 0v110h166v-110zm-90 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h168v-10z" fill="url(#p)"/><path d="m212.0059 230.1603h149.9249v93.83578h-149.9249z" fill="url(#o)"/><path d="m321.1828 257.79885c-29.7187 11.74511-58.7469 27.79885-78.4739 53.27135 40.3969 0 78.8172-1.93145 119.216-1.93145l.01-17.67827c-9.9976-8.59379-28.4107-29.39015-40.748-33.66359z" fill="#fff" opacity=".5"/><path d="m321.9522 259.61691c9.9937 4.9518 27.3613 22.19803 39.9727 34.66646v14.85734h-114.9372c19.9933-24.76288 49.9763-39.62021 74.9625-49.5238z" fill="url(#n)"/><path d="m285.2521 288.40104.8739-6.99272 13.1244-5.56368 7.3779-6.83242 12.9803-5.2157-3.3871 8.44913-5.062 8.78146-3.0103 9.54584-2.0832 5.49917-20.8159-7.67108z" fill="#333"/><path d="m250.3512 243.68438c-12.7239 18.99784-23.3962 36.1952-38.3433 53.20098l.138 13.75281c33.1019 0 87.7712.43008 120.8751.43008-27.7302-19.94988-57.948-38.27718-75.1479-68.48058-2.3673 2.08785-5.997-1.01655-7.52 1.09476z" fill="url(#m)" opacity=".5"/><path d="m289.4678 281.90291c-14.959-12.3003-22.4888-22.286-32.4825-37.14333-2.9195.87385-2.8091.54151-4.9948 0 0 0-13.371 19.68597-19.9894 29.71467-6.6203 10.0287-19.9932 24.76092-19.9932 24.76092v9.90358h114.9372s-27.46-19.65469-37.4754-27.23779z" fill="url(#l)"/><path d="m361.9308 299.23517h-6.4428l-28.539 4.95179s-28.2017-7.42867-32.4449-7.42867c-4.1683 0-17.5294 2.47492-20.0288 2.47492-1.7518 0-12.4931-4.95179-15.032-4.95179-4.19 0-9.0191 5.25871-21.5122 7.42866 0 0-3.5903-7.89393-5.9319-7.42866-14.9925 5.72789-19.9933 4.95179-19.9933 4.95179v24.76092h149.919v-24.76092z" fill="url(#k)"/><path d="m212.0059 304.18891v19.80717h129.9356l4.9988-4.95179-4.9968-4.95375-9.9937-4.95374-24.9862-4.9518-24.9862-2.47883-22.4887 2.47688h-29.985-17.4899z" fill="url(#j)"/><path d="m222.0035 294.28337 7.1214-11.32676 8.4373-9.89967 6.4448-11.63173 7.9815-11.71579-5.417 14.79477-3.9651 12.18888-1.9195 7.68867-3.5824 8.19108c-1.4401-1.04196-3.2628-1.08106-4.9061-1.60889l-4.6911 1.82198-5.5077 1.49746z" fill="#333"/><path d="m240.3338 294.50232 5.3756-13.44979 2.6237-13.87988 3.7876-8.56838 2.3672-8.89485 3.2826 9.14899.9311 8.73846 3.973 7.78641 3.9395 8.94372.7358 6.31437-6.6145 1.84348-6.285-2.42995-6.9478 4.46697h-7.1688z" fill="url(#i)"/><path d="m304.7483 296.76807-8.7548-6.25181-5.5907-4.4181 5.4328 8.38266 8.9166 2.28725z" fill="#808080"/><path d="m361.9308 292.71749v-62.55719l-149.9249-.16031v62.7175z" fill="url(#h)"/><path d="m361.9308 259.32368c-16.3423-.00003-29.5904-13.12868-29.5904-29.32369h29.5904z" fill="#e9b913" opacity=".5"/><path d="m312.0808 290.80363 3.0892-9.85667 3.7916-8.56838 2.3672-8.89094 3.2826 9.14899 4.2136 7.80792 3.038 7.78446-.434 8.32402 4.1703 4.15027-8.5891-.46136-17.3341-3.55207 2.4067-5.88429z" fill="url(#f)"/><path d="m291.9672 294.28337-7.2793-10.92796-12.9014-13.94439-10.6723-13.9092-4.1289-5.79045 4.4741 15.03328 4.9041 9.01214 4.3518 13.77041 1.2625 6.75617 4.4938 1.4916 6.865-1.57761c2.8841-.28347 5.7662.0489 8.6326.0841z" fill="url(#e)"/><path d="m359.899 296.29498-5.8688-3.4993-8.2183-11.15863-12.0847-10.35126-9.4354-7.8001 1.8188 6.51572 8.3406 13.03926.9153 11.7588 5.0107 3.81208 11.2443-2.16409 8.2794-.15053z" fill="url(#c)"/><path d="m212.0591 309.27168-.051 14.7244h124.9368v-4.95179l-4.9969-4.95375-24.9862-4.95374-24.9881-2.47492-24.9862 2.47492-27.0417.73895-17.8825-.60602z" fill="url(#b)"/><path d="m282.0406 304.31598-25.0927 2.81899-26.7695 2.02919-16.3241.0587 16.0913.66076 27.5862-.0391 24.4417-2.50619 25.0296 2.36544 11.1339 2.1504 13.7102 3.16696 4.4978 4.27344.6194 4.70547h2.2804l.4044-5.45029-6.7269-6.37302-26.0396-4.85404-24.8421-3.0047z" fill="#0088b7"/><path d="m266.981 319.04625 4.9968-4.95375h19.9914l14.9924 4.95179 4.9969 4.94984h-9.9976l-34.9799-4.95179z" fill="#1c99e0" opacity=".5"/><path d="m257.009 249.70942 3.0814 11.54571c2.5329 4.64878 7.5041 6.61738 11.6073 10.57608 5.9221 5.72202 12.503 12.4782 15.0221 14.65597l-2.0319-3.11613-12.8876-13.98739-10.6644-13.86815-4.1308-5.80218z" fill="#fff" opacity=".4"/><path d="m252.0122 249.70942-6.4468 14.88275-6.4349 17.86203-7.0505 8.54883c1.014.22481 4.1545.96964 5.0166 1.59325l3.5706-8.18717 1.9135-7.69649 4.0046-12.2182 5.4249-14.785z" opacity=".25"/><path d="m259.4098 294.30683c-4.0795 0-8.743 4.94593-20.5259 7.20776l-.434.24437c.217.0723.9627.20526 3.5785-.18377 3.4857-.51805 15.8999-5.7318 18.8589-5.55977 2.967.17204 11.8204 5.18052 13.5643 5.00849 1.7439-.17594 18.5-2.58439 21.6405-1.89627 3.1366.694 31.932 7.08852 31.932 7.08852l27.4935-5.00849 6.4113.18376v-2.13867h-6.4705l-28.4857 4.94593s-28.2431-7.44822-32.4844-7.44822c-4.1703 0-17.5373 2.50229-20.0367 2.50229-1.7518 0-12.501-4.94593-15.0418-4.94593z" fill="#ff0" opacity=".35"/><path d="m362.0004 255.56086c-14.1626-.003-25.642-11.38091-25.642-25.41522h25.6475z" fill="url(#a)" opacity=".74"/><g fill="#fff" transform="translate(-1829.9941 384)"><path d="m2160.3618-153.8397c0 17.28729 14.1186 31.27859 31.5631 31.27859v-1.93145c-16.3674 0-29.6141-13.12528-29.6141-29.34714z" opacity=".5"/><path d="m2154.2583-120.54559 1.8504 6.53722 8.3247 13.07446.9213 11.72947 4.9968 3.84727.8621-.18377-4.4386-4.39855-.864-11.24074-4.7582-7.25273 12.7733 6.764 10.11 10.4451-8.1985-11.11759-12.0828-10.38645-9.4965-7.81965zm29.7759 29.32368.4931.55129-.1242-.30693z" opacity=".4"/><path d="m2040-156v98h154v-98zm2 2.1603h149.925l.075 93.8397h-150z" opacity=".55"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png
new file mode 100644
index 000000000..f37c2c2ed
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..837096d8b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg height="512" shape-rendering="crispEdges" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(19.367977 0 0 15.639298 -2800.1953 8902.5583)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="b" gradientTransform="matrix(-17.490561 0 0 15.847496 7686.1677 -18788.108)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18783.221)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1554.4651" y2="-1562.3665"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18763.476)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="g" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#h" y1="-8.721" y2="-1.764"/><linearGradient id="h"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="i" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 6.4819806 14.961722 0 14263.987 9757.3828)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="j" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#h" y1="-8.721" y2="2.989"/><linearGradient id="k" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#l" y1="-6.308" y2="-.088"/><linearGradient id="l"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="m" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#l" y1="-5.058" y2="1.412"/><linearGradient id="n" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="o" gradientTransform="matrix(0 3.3507195 -5.47088 0 7668.2556 -1672.1482)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" y1="1103.578" y2="1099.8199"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="432.0059" x2="80.0059" xlink:href="#q" y1="528" y2="64"/><linearGradient id="q"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="s" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#q" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#s)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#r)"/><path d="m144.0059 222v10h62v-10zm72 0v110h166v-110zm-90 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h168v-10z" fill="url(#p)"/><g transform="translate(-1277.9941 424)"><path d="m1502-193.8397h149.9249v93.83578h-149.9249z" fill="url(#a)"/><path d="m1611.1769-166.20115c-29.7187 11.74511-58.7469 27.79885-78.4739 53.27135 40.3969 0 78.8172-1.93145 119.216-1.93145l.01-17.67827c-9.9976-8.59379-28.4107-29.39015-40.748-33.66359z" fill="#fff" opacity=".5"/><path d="m1611.9463-164.38309c9.9937 4.9518 27.3613 22.19803 39.9727 34.66646v14.85734h-114.9372c19.9933-24.76288 49.9763-39.62021 74.9625-49.5238z" fill="url(#b)"/><path d="m1575.2462-135.59896.8739-6.99272 13.1244-5.56368 7.3779-6.83242 12.9803-5.2157-3.3871 8.44913-5.062 8.78146-3.0103 9.54584-2.0832 5.49917-20.8159-7.67108z" fill="#333"/><path d="m1540.3453-180.31562c-12.7239 18.99784-23.3962 36.1952-38.3433 53.20098l.138 13.75281c33.1019 0 87.7712.43008 120.8751.43008-27.7302-19.94988-57.948-38.27718-75.1479-68.48058-2.3673 2.08785-5.997-1.01655-7.52 1.09476z" fill="url(#c)" opacity=".5"/><path d="m1579.4619-142.09709c-14.959-12.3003-22.4888-22.286-32.4825-37.14333-2.9195.87385-2.8091.54151-4.9948 0 0 0-13.371 19.68597-19.9894 29.71467-6.6203 10.0287-19.9932 24.76092-19.9932 24.76092v9.90358h114.9372s-27.46-19.65469-37.4754-27.23779z" fill="url(#d)"/><path d="m1651.9249-124.76483h-6.4428l-28.539 4.95179s-28.2017-7.42867-32.4449-7.42867c-4.1683 0-17.5294 2.47492-20.0288 2.47492-1.7518 0-12.4931-4.95179-15.032-4.95179-4.19 0-9.0191 5.25871-21.5122 7.42866 0 0-3.5903-7.89393-5.9319-7.42866-14.9925 5.72789-19.9933 4.95179-19.9933 4.95179v24.76092h149.919v-24.76092z" fill="url(#e)"/><path d="m1502-119.81109v19.80717h129.9356l4.9988-4.95179-4.9968-4.95375-9.9937-4.95374-24.9862-4.9518-24.9862-2.47883-22.4887 2.47688h-29.985-17.4899z" fill="url(#f)"/><path d="m1511.9976-129.71663 7.1214-11.32676 8.4373-9.89967 6.4448-11.63173 7.9815-11.71579-5.417 14.79477-3.9651 12.18888-1.9195 7.68867-3.5824 8.19108c-1.4401-1.04196-3.2628-1.08106-4.9061-1.60889l-4.6911 1.82198-5.5077 1.49746z" fill="#333"/><path d="m1530.3279-129.49768 5.3756-13.44979 2.6237-13.87988 3.7876-8.56838 2.3672-8.89485 3.2826 9.14899.9311 8.73846 3.973 7.78641 3.9395 8.94372.7358 6.31437-6.6145 1.84348-6.285-2.42995-6.9478 4.46697h-7.1688z" fill="url(#g)"/><path d="m1594.7424-127.23193-8.7548-6.25181-5.5907-4.4181 5.4328 8.38266 8.9166 2.28725z" fill="#808080"/><path d="m1651.9249-131.28251v-62.55719l-149.9249-.16031v62.7175z" fill="url(#i)"/><path d="m1651.9249-164.67632a29.590452 29.323683 0 0 1 -29.5904-29.32369h29.5904z" fill="#e9b913" opacity=".5"/><path d="m1602.0749-133.19637 3.0892-9.85667 3.7916-8.56838 2.3672-8.89094 3.2826 9.14899 4.2136 7.80792 3.038 7.78446-.434 8.32402 4.1703 4.15027-8.5891-.46136-17.3341-3.55207 2.4067-5.88429z" fill="url(#j)"/><path d="m1581.9613-129.71663-7.2793-10.92796-12.9014-13.94439-10.6723-13.9092-4.1289-5.79045 4.4741 15.03328 4.9041 9.01214 4.3518 13.77041 1.2625 6.75617 4.4938 1.4916 6.865-1.57761c2.8841-.28347 5.7662.0489 8.6326.0841z" fill="url(#k)"/><path d="m1649.8931-127.70502-5.8688-3.4993-8.2183-11.15863-12.0847-10.35126-9.4354-7.8001 1.8188 6.51572 8.3406 13.03926.9153 11.7588 5.0107 3.81208 11.2443-2.16409 8.2794-.15053z" fill="url(#m)"/><path d="m1502.0532-114.72832-.051 14.7244h124.9368v-4.95179l-4.9969-4.95375-24.9862-4.95374-24.9881-2.47492-24.9862 2.47492-27.0417.73895-17.8825-.60602z" fill="url(#n)"/><path d="m1572.0347-119.68402-25.0927 2.81899-26.7695 2.02919-16.3241.0587 16.0913.66076 27.5862-.0391 24.4417-2.50619 25.0296 2.36544 11.1339 2.1504 13.7102 3.16696 4.4978 4.27344.6194 4.70547h2.2804l.4044-5.45029-6.7269-6.37302-26.0396-4.85404-24.8421-3.0047z" fill="#0088b7"/><path d="m1556.9751-104.95375 4.9968-4.95375h19.9914l14.9924 4.95179 4.9969 4.94984h-9.9976l-34.9799-4.95179z" fill="#1c99e0" opacity=".5"/><path d="m1547.0031-174.29058 3.0814 11.54571c2.5329 4.64878 7.5041 6.61738 11.6073 10.57608 5.9221 5.72202 12.503 12.4782 15.0221 14.65597l-2.0319-3.11613-12.8876-13.98739-10.6644-13.86815-4.1308-5.80218z" fill="#fff" opacity=".4"/><path d="m1542.0063-174.29058-6.4468 14.88275-6.4349 17.86203-7.0505 8.54883c1.014.22481 4.1545.96964 5.0166 1.59325l3.5706-8.18717 1.9135-7.69649 4.0046-12.2182 5.4249-14.785z" opacity=".25"/><path d="m1549.4039-129.69317c-4.0795 0-8.743 4.94593-20.5259 7.20776l-.434.24437c.217.0723.9627.20526 3.5785-.18377 3.4857-.51805 15.8999-5.7318 18.8589-5.55977 2.967.17204 11.8204 5.18052 13.5643 5.00849 1.7439-.17594 18.5-2.58439 21.6405-1.89627 3.1366.694 31.932 7.08852 31.932 7.08852l27.4935-5.00849 6.4113.18376v-2.13867h-6.4705l-28.4857 4.94593s-28.2431-7.44822-32.4844-7.44822c-4.1703 0-17.5373 2.50229-20.0367 2.50229-1.7518 0-12.501-4.94593-15.0418-4.94593z" fill="#ff0" opacity=".35"/><path d="m1651.9945-168.43914a25.647485 25.415207 0 0 1 -25.642-25.41522h25.6475z" fill="url(#o)" opacity=".74"/><g fill="#fff"><path d="m1620.3618-193.8397c0 17.28729 14.1186 31.27859 31.5631 31.27859v-1.93145c-16.3674 0-29.6141-13.12528-29.6141-29.34714z" opacity=".5"/><path d="m1614.2583-160.54559 1.8504 6.53722 8.3247 13.07446.9213 11.72947 4.9968 3.84727.8621-.18377-4.4386-4.39855-.864-11.24074-4.7582-7.25273 12.7733 6.764 10.11 10.4451-8.1985-11.11759-12.0828-10.38645-9.4965-7.81965zm29.7759 29.32368.4931.55129-.1242-.30693z" opacity=".4"/><path d="m1500-196v98h154v-98zm2 2.1603h149.925l.075 93.8397h-150z" opacity=".55"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..7f75caaa1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..95681e226
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="1730" x2="1340" xlink:href="#b" y1="133" y2="-372"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="k" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" y1="-1168.5558" y2="-1398.881"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="m" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#m)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#l)"/><path d="m329.5625.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#k)" stroke-width="15.997"/><g transform="translate(-1278.9941 384)"><path d="m1405-164.00781v16h256v-16zm0 32v16h256v-16zm0 32v15.999998h149.25c10.524-5.0936 22.274-8 34.75-8s24.226 2.9064 34.75 8h37.25v-15.999998zm184.0234 18.425779a69.60031 69.60031 0 0 0 -69.6015 69.599609 69.60031 69.60031 0 0 0 69.6015 69.601563 69.60031 69.60031 0 0 0 69.5996-69.601563 69.60031 69.60031 0 0 0 -69.5996-69.599609zm-184.0234 13.574219v16h114.75c3.3748-5.8264 7.4438-11.2236 12.127-16zm241.125 0c4.6832 4.7764 8.7502 10.173599 12.125 16h2.75v-16zm-241.125 32v16h104.377c.5516-5.5184 1.7574-10.87 3.373-16zm0 31.9999995v16.0000005h107.75c-1.6156-5.1300005-2.8214-10.4816005-3.373-16.0000005zm0 32.0000005v16h126.877c-4.6832-4.776401-8.7522-10.173601-12.127-16z" fill="url(#a)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#c)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(4.5624407 0 0 4.5592407 -12390.321 4932.2248)"/><g stroke-width=".866611"><path clip-path="url(#d)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#e)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(4.6156807 0 0 4.6156807 -12552.201 4990.4928)"/><path clip-path="url(#f)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#g)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#h)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#i)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#j)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png
new file mode 100644
index 000000000..e91198429
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..50bf31519
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/512x512/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="1730" x2="1340" xlink:href="#a" y1="133" y2="-372"/><clipPath id="c"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="d"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="e"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="f"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="g"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="h"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="i"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="j"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="434.00592" x2="74.00592" y1="482.0002" y2="22.0002"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="l" gradientTransform="matrix(2.008088 0 0 2.0188846 126.9892 2846.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><path d="m75.8672 0c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#l)" stroke-width="15.997"/><path d="m84.0059 24v464h344v-288l-176-176z" fill="url(#k)"/><g transform="translate(-1277.9941 384)"><path d="m1405-164.00781v16h256v-16zm0 32v16h256v-16zm0 32v15.999998h149.25c10.524-5.0936 22.274-8 34.75-8s24.226 2.9064 34.75 8h37.25v-15.999998zm184.0234 18.425779a69.60031 69.60031 0 0 0 -69.6015 69.599609 69.60031 69.60031 0 0 0 69.6015 69.601563 69.60031 69.60031 0 0 0 69.5996-69.601563 69.60031 69.60031 0 0 0 -69.5996-69.599609zm-184.0234 13.574219v16h114.75c3.3748-5.8264 7.4438-11.2236 12.127-16zm241.125 0c4.6832 4.7764 8.7502 10.173599 12.125 16h2.75v-16zm-241.125 32v16h104.377c.5516-5.5184 1.7574-10.87 3.373-16zm0 31.9999995v16.0000005h107.75c-1.6156-5.1300005-2.8214-10.4816005-3.373-16.0000005zm0 32.0000005v16h126.877c-4.6832-4.776401-8.7522-10.173601-12.127-16z" fill="url(#b)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#c)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(4.5624407 0 0 4.5592407 -12390.321 4932.2248)"/><g stroke-width=".866611"><path clip-path="url(#d)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#e)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(4.6156807 0 0 4.6156807 -12552.201 4990.4928)"/><path clip-path="url(#f)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#g)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#h)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#i)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#j)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/></g></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/base.png b/sysui/desktop/icons/hicolor/64x64/apps/base.png
new file mode 100644
index 000000000..aa18745a9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/base.svg b/sysui/desktop/icons/hicolor/64x64/apps/base.svg
new file mode 100644
index 000000000..b22ddbdcf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="56" x2="6" xlink:href="#b" y1="66" y2="1"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><g transform="translate(.001639)"><path d="m9.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m9.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m32 26a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/calc.png b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
new file mode 100644
index 000000000..dee2bdcd2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/calc.svg b/sysui/desktop/icons/hicolor/64x64/apps/calc.svg
new file mode 100644
index 000000000..9c670d0a1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 160.03512 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 156.03512 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 152.03512 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="341.82776" x2="341.82776" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 148.03512 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -58.69288 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="339.53088" x2="339.53088" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="358.5" x2="314.5" xlink:href="#j" y1="60.99995" y2="2.999947"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><g transform="translate(-303.99861)"><path d="m311.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m311.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/><path d="m320 26.99898v1 4 1 3.99999 1 4 1 4 1 4.00001 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#92e285" transform="translate(0 -64)"><path d="m320.99962 91.99925h8.5v4h-8.5z"/><path d="m330.49874 91.99925h8.99997v4h-8.99997z"/><path d="m340.49962 91.99925h8.5v4h-8.5z"/></g><g fill="#ccf4c6" transform="translate(0 -64)"><path d="m320.99962 96.99925h8.5v4h-8.5z"/><path d="m340.49962 96.99925h8.5v4h-8.5z"/><path d="m330.49874 101.99925h8.99997v4h-8.99997z"/><path d="m340.49962 101.99925h8.5v4h-8.5z"/><path d="m320.99962 101.99925h8.5v4h-8.5z"/><path d="m330.49874 106.99925h8.99997v4h-8.99997z"/><path d="m320.99962 106.99925h8.5v4h-8.5z"/><path d="m330.49874 111.99925h8.99997v4h-8.99997z"/><path d="m320.99962 111.99925h8.5v4h-8.5z"/></g><path d="m332.49962 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m333.49962 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m334.49962 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m334.99962 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m338.49962 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m338.99962 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m342.49962 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m342.99962 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m346.49962 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m346.99962 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m330.49874 32.99925h8.99997v4h-8.99997z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/draw.png b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
new file mode 100644
index 000000000..afb7dadfe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/draw.svg b/sysui/desktop/icons/hicolor/64x64/apps/draw.svg
new file mode 100644
index 000000000..5ab3d15ac
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><g transform="translate(-303.99836)"><path d="m313.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m313.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m338.49904 35.499999a8.99904 8.9990432 0 0 1 -17.99808 0 8.99904 8.9990432 0 1 1 17.99808 0z" fill="#f9cfb5" stroke="#d36118" stroke-width="1.001924"/><path d="m337.95636 47.5 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round"/><path d="m341.49267 53.49263h-20.98534l10.49265-16.9853z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m319.5 52h3v3h-3z"/><path d="m339.5 52h3v3h-3z"/><path d="m329.5 36h3v3h-3z"/></g></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/impress.png b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
new file mode 100644
index 000000000..070cc27d5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/impress.svg b/sysui/desktop/icons/hicolor/64x64/apps/impress.svg
new file mode 100644
index 000000000..623833b41
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54" x2="10" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="54.002015" x2="9.660675" y1="60.88762" y2="3.856667"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.0702465 0 0 .499992 33.53912 642.80772)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="54.00201" x2="9.78973" xlink:href="#f" y1="60.88762" y2="4.499023"/><linearGradient id="e" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="f"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><g transform="translate(.001394)"><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#e)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/><path d="m31 49.99805v1.04004l-6 3.95996h2.93945l4.42774-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#d)"/><path d="m33.34478 45.49832h11.30969v.5h-11.30969z" fill="url(#c)"/><path d="m32.5 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.23535 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73636.70688.35367 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/main.png b/sysui/desktop/icons/hicolor/64x64/apps/main.png
new file mode 100644
index 000000000..87eb0261e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/main.svg b/sysui/desktop/icons/hicolor/64x64/apps/main.svg
new file mode 100644
index 000000000..3ef107ccd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/math.png b/sysui/desktop/icons/hicolor/64x64/apps/math.png
new file mode 100644
index 000000000..bbc77df9c
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/math.svg b/sysui/desktop/icons/hicolor/64x64/apps/math.svg
new file mode 100644
index 000000000..03f7934f2
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="357.818243" x2="310.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m7.62498.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h47.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-25.91769c-.1246-.012-.24981-.01758-.375-.01758zm37.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m7.99901 3.000051v57.999899h47.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-304 -64)"><g fill="#f09e6f"><path d="m319 92h33v1h-33z"/><path d="m319 117h33v1h-33z"/><path d="m321 90h1v30h-1z"/><path d="m349 90h1v30h-1z"/></g><path d="m330 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#a)"/><path d="m334 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m344 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
new file mode 100644
index 000000000..87eb0261e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg
new file mode 100644
index 000000000..3ef107ccd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m7.62498-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.99889c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.918c-.1246-.012-.24981-.01758-.375-.01758zm38.00475.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m7.99901 2.999515v58.000485h47.99986v-36.000485l-20.99983-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/writer.png b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
new file mode 100644
index 000000000..4f9861cf5
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/apps/writer.svg b/sysui/desktop/icons/hicolor/64x64/apps/writer.svg
new file mode 100644
index 000000000..361bacf05
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(2.1249532 0 0 1.6666667 -138.73971 1063.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="b" gradientTransform="matrix(-1.9832535 0 0 1.7777809 1034.2219 -1992.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#c" y1="1173" y2="1178"/><linearGradient id="c"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1991.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#c" y1="1173" y2="1178"/><linearGradient id="e" gradientTransform="matrix(.56665262 0 0 .55555709 173.77032 453.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1989.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="g" gradientTransform="matrix(0 .35958529 -.60444457 0 1014.7001 -64.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#i" y1="61" y2="3"/><linearGradient id="i"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m7.6266073-.000485c-.12518 0-.25035.0056-.37499.01758-1.83351.3499-2.28285 1.133123-2.24997 2.999024v58.984361c.0002 2.09375.90573 1.99932 2.99996 1.99952h47.9988897c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909656c.024-1.05595-.39002-2.115123-1.12498-2.874024l-20.07993-21.075197c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-26.9179997c-.1246-.012-.24981-.01758-.375-.01758zm38.0047497.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452274-.75292 3.405273l11.04784 12.110392c1.11295 1.06085 3.329.153104 3.38764-1.387696v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017578h-11.04687c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#j)"/><path d="m8.0006373 2.999515v58.000485h47.9998597v-36.000485l-20.99983-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><g transform="translate(-303.99837 -64)"><path d="m333.00033 94h16.99964v10h-16.99964z" fill="url(#a)"/><path d="m345.46673 96.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#b)"/><path d="m341.30536 100.00694.099-.784507 1.48816-.624185.83693-.766685 1.47164-.585003-.38404.947777-.57371.985277-.3415 1.070776-.23616.61696-2.36035-.86041z" fill="#333"/><path d="m341.78347 99.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m349.99997 101.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00007z" fill="url(#e)"/><path d="m333.00033 101.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.1333-.55559-2.83328-.5555-2.83328-.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#f)"/><path d="m334.13364 100.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.53199.20446z" fill="#333"/><path d="m342.06681 100.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46786-.649504.50709 1.686191.55614 1.011231.49333 1.544689.1434.757916.50935.16732.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m336.21243 100.69126.60925-1.508509.29714-1.557189.42978-.961368.26829-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75018.20645-.71261-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m343.51598 100.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m344.34756 100.27653.35027-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47306.46559-.97387-.0516-1.96551-.39877.27279-.66014z" fill="#666"/><path d="m349.76977 100.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20605.731276.94572 1.462597.10376 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m333.56699 102.33331-.56666 1.66669h14.16636v-.55559l-.56664-.55551-2.83328-.55559-2.83328-.27773-2.83326.27773-3.06652.0829z" fill="#0369a3"/><path d="m339.23353 103.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m350 96.729122c-1.56481-.000002-2.83333-1.221051-2.83333-2.72729h2.83333z" fill="url(#g)" opacity=".74"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
new file mode 100644
index 000000000..aa18745a9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..09e5d198f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="56" x2="6" xlink:href="#a" y1="66" y2="1"/><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.97803 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><g transform="translate(.001639)"><path d="m9.62498.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m9.99901 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m32 26a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#b)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..7d866dbd1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..be8e5d521
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#b)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#a)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m34.500667 35.500599a8.9990401 8.9990433 0 0 1 -17.99808 0 8.9990401 8.9990433 0 1 1 17.99808 0z" fill="#d7d7d7" stroke="#767676" stroke-width="1.001924"/><path d="m33.957987 47.5006 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m37.494297 53.49323h-20.98534l10.49265-16.9853z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><g fill="#fff" stroke="#7a7a7a" stroke-linecap="square"><path d="m15.501627 52h3v3h-3z"/><path d="m35.501627 52h3v3h-3z"/><path d="m25.501627 36h3v3h-3z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..afb7dadfe
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..69ceb9c08
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m34.500667 35.499999a8.99904 8.9990432 0 0 1 -17.99808 0 8.99904 8.9990432 0 1 1 17.99808 0z" fill="#f9cfb5" stroke="#d36118" stroke-width="1.001924"/><path d="m33.957987 47.5 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round"/><path d="m37.494297 53.49263h-20.98534l10.49265-16.9853z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m15.501627 52h3v3h-3z"/><path d="m35.501627 52h3v3h-3z"/><path d="m25.501627 36h3v3h-3z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..c6ecc7cd0
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..0f240c0d1
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..5208d18c8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..57952512d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="357.818243" x2="310.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#c)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-303.99837 -64)"><g fill="#f09e6f"><path d="m319 92h33v1h-33z"/><path d="m319 117h33v1h-33z"/><path d="m321 90h1v30h-1z"/><path d="m349 90h1v30h-1z"/></g><path d="m330 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#a)"/><path d="m334 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m344 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..d355bdfcc
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..6c1f59fbf
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="450" x2="354" y1="128" y2="0"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.74999 0 0 1.6513 -218.74999 -1879.2822)" gradientUnits="userSpaceOnUse" x1="382.14505" x2="327.85901" xlink:href="#b" y1="1215.5769" y2="1138.0544"/><linearGradient id="e" gradientTransform="matrix(0 .539377 -.888908 0 1376.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#a)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><g transform="translate(-349.99837 -54)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-367.99837 -54)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-349.99837 -40)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g><g transform="translate(-367.99837 -40)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#c)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#d)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#e)" opacity=".74"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..36ebcd8a3
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..0700ab1c8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54.00062" x2="10.00062" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.5 0 0 .5 -218.99938 .499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.32135" xlink:href="#c" y1="120.77719" y2="6.715284"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.0702465 0 0 .499992 33.539737 642.80771)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.5 0 0 .5 -218.99938 .499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.57947" xlink:href="#c" y1="120.77719" y2="8"/><linearGradient id="f" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="g" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m9.6266073.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#g)"/><path d="m42.631037.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#f)"/><path d="m10.000627 3.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m31.000617 49.99805v1.04004l-6 3.95996h2.93945l4.42775-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16.000617 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#e)"/><path d="m33.345397 45.49832h11.30969v.5h-11.30969z" fill="url(#d)"/><path d="m32.500617 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.235967 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73635.70688.35368 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..719f3e594
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..4f8bc8d2e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" y1="61" y2="3.499023"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="54.003645" x2="9.662305" y1="60.88762" y2="3.856667"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.0702465 0 0 .499992 33.540747 642.80772)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="54.00364" x2="9.79136" xlink:href="#e" y1="60.88762" y2="4.499023"/><linearGradient id="e"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#e" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#f)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m31.001627 49.99805v1.04004l-6 3.95996h2.93945l4.42774-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m16.001627 27.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#d)"/><path d="m33.346407 45.49832h11.30969v.5h-11.30969z" fill="url(#c)"/><path d="m32.501627 37.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#b)"/><path d="m43.236977 39.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73636.70688.35367 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..e852c5ea9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..36c73510a
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 -143.96325 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 -147.96325 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 -151.96325 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="37.82939" x2="37.82939" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 -155.96325 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -362.69125 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="35.53251" x2="35.53251" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.50000011 0 0 .50000011 -89.498403 155.99997)" gradientUnits="userSpaceOnUse" x1="288" x2="200.00002" xlink:href="#i" y1="-190" y2="-305.99997"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 26.998v1 4 1 4 1 4 1 4 1 4.00195 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#b3b3b3"><path d="m17.001247 27.99925h8.5v4h-8.5z"/><path d="m26.500367 27.99925h8.99997v4h-8.99997z"/><path d="m36.501247 27.99925h8.5v4h-8.5z"/></g><g fill="#ddd"><path d="m17.001247 32.99925h8.5v4h-8.5z"/><path d="m36.501247 32.99925h8.5v4h-8.5z"/><path d="m26.500367 37.99925h8.99997v4h-8.99997z"/><path d="m36.501247 37.99925h8.5v4h-8.5z"/><path d="m17.001247 37.99925h8.5v4h-8.5z"/><path d="m26.500367 42.99925h8.99997v4h-8.99997z"/><path d="m17.001247 42.99925h8.5v4h-8.5z"/><path d="m26.500367 47.99925h8.99997v4h-8.99997z"/><path d="m17.001247 47.99925h8.5v4h-8.5z"/></g><path d="m28.501247 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m29.501247 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m30.501247 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m31.001247 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m34.501247 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m35.001247 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m38.501247 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m39.001247 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m42.501247 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m43.001247 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m26.500367 32.99925h8.99997v4h-8.99997z" fill="#ddd"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..c049d5748
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..bea10977f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.357143 0 0 -.666665 -143.96325 -665.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.357143 0 0 -.444442 -147.96325 -426.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.357143 0 0 -1.055555 -151.96325 -1085.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="37.82939" x2="37.82939" y1="47.51487" y2="42.99927"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.357143 0 0 -.777775 -155.96325 -785.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.474359 0 0 .65 -362.69125 745.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="35.53251" x2="35.53251" y1="54.99922" y2="41.99922"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.50163" x2="10.50163" xlink:href="#i" y1="60.99995" y2="2.999947"/><linearGradient id="i"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#j)"/><path d="m10.000637 3.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 26.99898v1 4 1 3.99999 1 4 1 4 1 4.00001 1h30v-1-25h-29z" fill="url(#h)"/><g fill="#92e285"><path d="m17.001247 27.99925h8.5v4h-8.5z"/><path d="m26.500367 27.99925h8.99997v4h-8.99997z"/><path d="m36.501247 27.99925h8.5v4h-8.5z"/></g><g fill="#ccf4c6"><path d="m17.001247 32.99925h8.5v4h-8.5z"/><path d="m36.501247 32.99925h8.5v4h-8.5z"/><path d="m26.500367 37.99925h8.99997v4h-8.99997z"/><path d="m36.501247 37.99925h8.5v4h-8.5z"/><path d="m17.001247 37.99925h8.5v4h-8.5z"/><path d="m26.500367 42.99925h8.99997v4h-8.99997z"/><path d="m17.001247 42.99925h8.5v4h-8.5z"/><path d="m26.500367 47.99925h8.99997v4h-8.99997z"/><path d="m17.001247 47.99925h8.5v4h-8.5z"/></g><path d="m28.501247 40.99925h19.5v14h-19.5z" fill="url(#g)"/><path d="m29.501247 41.99925h17.5v12h-17.5z" fill="url(#f)"/><path d="m30.501247 45.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m31.001247 52.99925h2.5v-7h-2.5z" fill="url(#e)"/><path d="m34.501247 42.99925h3.5v10.49995h-3.5z" fill="url(#d)"/><path d="m35.001247 52.99925h2.5v-9.5h-2.5z" fill="url(#c)"/><path d="m38.501247 48.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m39.001247 52.99925h2.5v-4h-2.5z" fill="url(#b)"/><path d="m42.501247 46.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m43.001247 52.99925h2.5v-6h-2.5z" fill="url(#a)"/><path d="m26.500367 32.99925h8.99997v4h-8.99997z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..da3c22af9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..ad340b785
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22806 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22343 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73809 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientTransform="translate(-303.99837 -64)" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#i" y1="125" y2="67"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13331.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66687-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694.099-.784507 1.48815-.624185.83694-.766685 1.47163-.585003-.38403.947777-.57372.985277-.34149 1.070776-.23617.61696-2.36034-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68325-4.166655-.3314.09814-.31874.06082-.56665 0 0 0-1.51614 2.208283-2.26662 3.333333-.75049 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03275s-3.11356-2.20496-4.24928-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98763.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.40701-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00006z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.13331-.55559-2.83327-.5555-2.83328-.27782-2.54994.27782h-3.39993-1.98329z" fill="url(#b)"/><path d="m30.135267 36.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.532.20446z" fill="#333"/><path d="m38.068437 36.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46787-.649504.5071 1.686191.55614 1.011231.49333 1.544689.1434.757916.50934.16732.7786-.17682c.32686-.0318.65374.006.97868.01z" fill="#808080"/><path d="m32.214057 36.69126.60924-1.508509.29714-1.557189.42978-.961368.2683-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75019.20645-.7126-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m40.349177 36.27653.35028-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47307.46559-.97387-.0516-1.96551-.39877.27278-.66014z" fill="#666"/><path d="m45.771397 36.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20604.731276.94572 1.462597.10377 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559l-.56665-.55551-2.83327-.55559-2.83328-.27773-2.83327.27773-3.06651.0829z" fill="#0369a3"/><path d="m35.235157 39.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122c-1.56481.000003-2.83334-1.221048-2.83334-2.72729h2.83334z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
new file mode 100644
index 000000000..1366a97fa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..9962d6939
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22805 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22353 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73808 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#j" y1="61" y2="3"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694s.099-.784507.099-.784507 1.48816-.624185 1.48816-.624185.83693-.766685.83693-.766685 1.47164-.585003 1.47164-.585003-.38404.947777-.38404.947777-.57371.985277-.57371.985277-.3415 1.070776-.3415 1.070776-.23616.61696-.23616.61696-2.36035-.86041-2.36035-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047s-3.23611.55554-3.23611.55554-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934s.00047-2.77778.00047-2.77778h.00007z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335s.56666-.55559.56666-.55559-.56666-.55551-.56666-.55551-1.1333-.55559-1.1333-.55559-2.83328-.5555-2.83328-.5555-2.83328-.27782-2.83328-.27782-2.54994.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#b)"/><path d="m30.135267 36.66667s.80734-1.270646.80734-1.270646.95692-1.110323.95692-1.110323.73069-1.304869.73069-1.304869.90498-1.314189.90498-1.314189-.61424 1.659645-.61424 1.659645-.44976 1.367233-.44976 1.367233-.21753.862413-.21753.862413-.40591.918916-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046 0 0-.53199.20446-.53199.20446s-.62421.16782-.62421.16782z" fill="#333"/><path d="m38.068437 36.66667s-.82506-1.225827-.82506-1.225827-1.46313-1.564325-1.46313-1.564325-1.21053-1.560371-1.21053-1.560371-.46786-.649504-.46786-.649504.50709 1.686191.50709 1.686191.55614 1.011231.55614 1.011231.49333 1.544689.49333 1.544689.1434.757916.1434.757916.50935.16732.50935.16732.7786-.17682.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m32.214057 36.69126s.60925-1.508509.60925-1.508509.29714-1.557189.29714-1.557189.42978-.961368.42978-.961368.26829-.997551.26829-.997551.37244 1.026415.37244 1.026415.10581.980231.10581.980231.45052.873232.45052.873232.44661 1.003231.44661 1.003231.0835.708688.0835.708688-.75018.20645-.75018.20645-.71261-.27236-.71261-.27236-.78775.50105-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544s-.99254-.70141-.99254-.70141-.63394-.495777-.63394-.495777.61569.940637.61569.940637 1.01079.25655 1.01079.25655z" fill="#808080"/><path d="m40.349187 36.27653s.35027-1.10587.35027-1.10587.42976-.961368.42976-.961368.26831-.997459.26831-.997459.37244 1.026413.37244 1.026413.47767.87605.47767.87605.34428.873232.34428.873232-.0492.933822-.0492.933822.47306.46559.47306.46559-.97387-.0516-.97387-.0516-1.96551-.39877-1.96551-.39877.27279-.66014.27279-.66014z" fill="#666"/><path d="m45.771397 36.89235s-.66569-.3925-.66569-.3925-.93189-1.251872-.93189-1.251872-1.36989-1.16105-1.36989-1.16105-1.06994-.875095-1.06994-.875095.20605.731276.20605.731276.94572 1.462597.94572 1.462597.10376 1.319054.10376 1.319054.56839.428.56839.428 1.27497-.24305 1.27497-.24305l.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559s-.56664-.55551-.56664-.55551-2.83328-.55559-2.83328-.55559-2.83328-.27773-2.83328-.27773-2.83326.27773-2.83326.27773-3.06652.0829-3.06652.0829-1.46672-.0829-1.46672-.0829z" fill="#0369a3"/><path d="m35.235157 39.44441s.56666-.55551.56666-.55551h2.26662s1.69996.55551 1.69996.55551.56666.55559.56666.55559h-1.13332s-3.96658-.55559-3.96658-.55559z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122a2.833334 2.727287 0 0 1 -2.83333-2.72729h2.83333z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..da3c22af9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..ad340b785
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22806 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.22021 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22343 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73809 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientTransform="translate(-303.99837 -64)" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#i" y1="125" y2="67"/><linearGradient id="i" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="j" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="k" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#i" y1="991.62115" y2="977.11713"/><path d="m9.6266073.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999497 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.1245897-.012-.2497897-.01758-.3749897-.01758z" fill="url(#k)"/><path d="m42.631037.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#j)"/><path d="m10.000627 3.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13331.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66687-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694.099-.784507 1.48815-.624185.83694-.766685 1.47163-.585003-.38403.947777-.57372.985277-.34149 1.070776-.23617.61696-2.36034-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68325-4.166655-.3314.09814-.31874.06082-.56665 0 0 0-1.51614 2.208283-2.26662 3.333333-.75049 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03275s-3.11356-2.20496-4.24928-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98763.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.40701-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00006z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.13331-.55559-2.83327-.5555-2.83328-.27782-2.54994.27782h-3.39993-1.98329z" fill="url(#b)"/><path d="m30.135267 36.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.532.20446z" fill="#333"/><path d="m38.068437 36.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46787-.649504.5071 1.686191.55614 1.011231.49333 1.544689.1434.757916.50934.16732.7786-.17682c.32686-.0318.65374.006.97868.01z" fill="#808080"/><path d="m32.214057 36.69126.60924-1.508509.29714-1.557189.42978-.961368.2683-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75019.20645-.7126-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m40.349177 36.27653.35028-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47307.46559-.97387-.0516-1.96551-.39877.27278-.66014z" fill="#666"/><path d="m45.771397 36.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20604.731276.94572 1.462597.10377 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559l-.56665-.55551-2.83327-.55559-2.83328-.27773-2.83327.27773-3.06651.0829z" fill="#0369a3"/><path d="m35.235157 39.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122c-1.56481.000003-2.83334-1.221048-2.83334-2.72729h2.83334z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
new file mode 100644
index 000000000..1366a97fa
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..3fadfa1bd
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/64x64/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="64" width="64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(0 .35958529 -.60444457 0 710.70173 -128.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2053.6697)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.56665262 0 0 .55555709 -130.22805 389.79924)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="d" gradientTransform="matrix(1.9832535 0 0 1.7777809 -655.2202 -2055.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="e"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="f" gradientTransform="matrix(-1.9832535 0 0 1.7777809 730.22353 -2056.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#e" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(2.1249532 0 0 1.6666667 -442.73808 999.3943)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="54.00163" x2="10.00163" xlink:href="#j" y1="61" y2="3"/><linearGradient id="i" gradientTransform="matrix(3.9998072 0 0 3.9988898 -436.9764 -3904.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#j" y1="991.62115" y2="977.11713"/><linearGradient id="j"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><path d="m9.6266073.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.9999597 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1245997-.012-.2498097-.01758-.3749997-.01758zm33.0044397.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#i)"/><path d="m10.000637 3.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m16.001627 27.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#h)"/><path d="m29.001957 30h16.99964v10h-16.99964z" fill="url(#g)"/><path d="m41.468357 32.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#f)"/><path d="m37.306987 36.00694s.099-.784507.099-.784507 1.48816-.624185 1.48816-.624185.83693-.766685.83693-.766685 1.47164-.585003 1.47164-.585003-.38404.947777-.38404.947777-.57371.985277-.57371.985277-.3415 1.070776-.3415 1.070776-.23616.61696-.23616.61696-2.36035-.86041-2.36035-.86041z" fill="#333"/><path d="m37.785097 35.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#d)"/><path d="m46.001597 37.22222h-.73047s-3.23611.55554-3.23611.55554-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934s.00047-2.77778.00047-2.77778h.00007z" fill="url(#c)"/><path d="m29.001957 37.77776-.00033 2.22224h14.73335s.56666-.55559.56666-.55559-.56666-.55551-.56666-.55551-1.1333-.55559-1.1333-.55559-2.83328-.5555-2.83328-.5555-2.83328-.27782-2.83328-.27782-2.54994.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#b)"/><path d="m30.135267 36.66667s.80734-1.270646.80734-1.270646.95692-1.110323.95692-1.110323.73069-1.304869.73069-1.304869.90498-1.314189.90498-1.314189-.61424 1.659645-.61424 1.659645-.44976 1.367233-.44976 1.367233-.21753.862413-.21753.862413-.40591.918916-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046 0 0-.53199.20446-.53199.20446s-.62421.16782-.62421.16782z" fill="#333"/><path d="m38.068437 36.66667s-.82506-1.225827-.82506-1.225827-1.46313-1.564325-1.46313-1.564325-1.21053-1.560371-1.21053-1.560371-.46786-.649504-.46786-.649504.50709 1.686191.50709 1.686191.55614 1.011231.55614 1.011231.49333 1.544689.49333 1.544689.1434.757916.1434.757916.50935.16732.50935.16732.7786-.17682.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m32.214057 36.69126s.60925-1.508509.60925-1.508509.29714-1.557189.29714-1.557189.42978-.961368.42978-.961368.26829-.997551.26829-.997551.37244 1.026415.37244 1.026415.10581.980231.10581.980231.45052.873232.45052.873232.44661 1.003231.44661 1.003231.0835.708688.0835.708688-.75018.20645-.75018.20645-.71261-.27236-.71261-.27236-.78775.50105-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m39.517607 36.94544s-.99254-.70141-.99254-.70141-.63394-.495777-.63394-.495777.61569.940637.61569.940637 1.01079.25655 1.01079.25655z" fill="#808080"/><path d="m40.349187 36.27653s.35027-1.10587.35027-1.10587.42976-.961368.42976-.961368.26831-.997459.26831-.997459.37244 1.026413.37244 1.026413.47767.87605.47767.87605.34428.873232.34428.873232-.0492.933822-.0492.933822.47306.46559.47306.46559-.97387-.0516-.97387-.0516-1.96551-.39877-1.96551-.39877.27279-.66014.27279-.66014z" fill="#666"/><path d="m45.771397 36.89235s-.66569-.3925-.66569-.3925-.93189-1.251872-.93189-1.251872-1.36989-1.16105-1.36989-1.16105-1.06994-.875095-1.06994-.875095.20605.731276.20605.731276.94572 1.462597.94572 1.462597.10376 1.319054.10376 1.319054.56839.428.56839.428 1.27497-.24305 1.27497-.24305l.93852-.0173z" fill="#808080"/><path d="m29.568617 38.33331-.56666 1.66669h14.16636v-.55559s-.56664-.55551-.56664-.55551-2.83328-.55559-2.83328-.55559-2.83328-.27773-2.83328-.27773-2.83326.27773-2.83326.27773-3.06652.0829-3.06652.0829-1.46672-.0829-1.46672-.0829z" fill="#0369a3"/><path d="m35.235157 39.44441s.56666-.55551.56666-.55551h2.26662s1.69996.55551 1.69996.55551.56666.55559.56666.55559h-1.13332s-3.96658-.55559-3.96658-.55559z" fill="#1c99e0" opacity=".5"/><path d="m46.001627 32.729122a2.833334 2.727287 0 0 1 -2.83333-2.72729h2.83333z" fill="url(#a)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/base.svg b/sysui/desktop/icons/hicolor/scalable/apps/base.svg
new file mode 100644
index 000000000..056459ad8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="117.00146" x2="12.00143" xlink:href="#b" y1="127.8783" y2=".0766"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><radialGradient id="c" cx="518.85358" cy="730.48431" gradientTransform="matrix(1.0052685 0 .00000015 .28297029 -458.58886 -140.20575)" gradientUnits="userSpaceOnUse" r="22.889727"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></radialGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="38.00073" x2="88.00073" y1="79.980797" y2="79.980797"><stop offset="0" stop-color="#9207a7"/><stop offset=".27254906" stop-color="#cd6cc4"/><stop offset=".50966245" stop-color="#ad3cbe"/><stop offset=".83376038" stop-color="#bc2ad2"/><stop offset="1" stop-color="#950ba8"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1 0 0 1.00001 -1156.9995 1168.6453)" gradientUnits="userSpaceOnUse" x1="1273.0009" x2="1169.0009" xlink:href="#b" y1="-1040.6349" y2="-1168.6337"/><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="h" gradientTransform="matrix(-2 0 0 2 860.00054 -2063.5036)" gradientUnits="userSpaceOnUse" x1="386.63177" x2="410.49988" y1="1068.9539" y2="1068.9539"><stop offset="0" stop-color="#e196fb"/><stop offset=".13010512" stop-color="#f4c7fa"/><stop offset=".31360075" stop-color="#e091f3"/><stop offset=".44078669" stop-color="#d764e9"/><stop offset=".68364757" stop-color="#e7adf0"/><stop offset=".75620717" stop-color="#e6a9f8"/><stop offset=".88021636" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#g)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#f)"/><path d="m31.000555 51.9986v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3zm-50 5v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3z" fill="url(#e)" opacity=".6"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.375 1.9891-2.375 3.4375h-.031v26.5.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27h-.031c0-1.4484-1.0273-2.5745-2.375-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#d)"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m39.000555 84.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#h)"/><path d="m39.000555 75.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#h)"/><path d="m87.000555 67.4986v7.5.5c0 3.5898-10.7452 6.5-24 6.5s-24-2.9102-24-6.5v-.5-7.5z" fill="url(#h)"/><path id="i" d="m40.500555 70.4986v4.0657.4239c0 3.0433 9.8483 5.5104 21.9969 5.5104s23.0031-2.4671 23.0031-5.5104v-.4239-4.0381c-1.9668 1.6873-10.2916 4.1764-22.9341 4.1764-12.6424 0-20.226-2.5166-22.0659-4.204z" fill="none" opacity=".35" stroke="#fff"/><ellipse cx="62.99823" cy="66.499573" fill="url(#c)" rx="23.499916" ry="6.000028"/><path d="m63.000555 61.02765c-6.5611 0-12.5205.7295-16.75 1.875-2.1148.5728-3.7939 1.2452-4.875 1.9375-1.0812.6924-1.4062 1.30975-1.4062 1.65625-.0001.3465.325.96395 1.4062 1.65625 1.0811.6924 2.7602 1.3648 4.875 1.9375 4.2295 1.1456 10.1889 1.875 16.75 1.875 6.5612 0 12.5205-.7294 16.75-1.875 2.1148-.5727 3.7938-1.2451 4.875-1.9375 1.0811-.6923 1.4062-1.30975 1.4062-1.65625s-.3251-.96385-1.4062-1.65625c-1.0812-.6923-2.7602-1.3647-4.875-1.9375-4.2295-1.1455-10.1888-1.875-16.75-1.875zm0 .96875c6.1251 0 11.6766.58855 15.625 1.53125 1.9741.4712 3.5533 1.02435 4.5625 1.59375 1.0094.57 1.3125 1.0898 1.3125 1.375s-.3031.8051-1.3125 1.375c-1.0092.5695-2.5884 1.12265-4.5625 1.59375-3.9484.9427-9.4999 1.53125-15.625 1.53125-6.125 0-11.6766-.58855-15.625-1.53125-1.9742-.4711-3.5534-1.02425-4.5625-1.59375-1.0095-.5699-1.3126-1.0898-1.3125-1.375 0-.2852.303-.805 1.3125-1.375 1.0091-.5694 2.5883-1.12255 4.5625-1.59375 3.9484-.9427 9.5-1.53125 15.625-1.53125z" fill="#fff" opacity=".25"/><use height="1085" transform="translate(.000005 9)" width="5033" xlink:href="#i"/><use height="1085" transform="translate(.000005 18)" width="5033" xlink:href="#i"/><path d="m63.000555 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/basic.svg b/sysui/desktop/icons/hicolor/scalable/apps/basic.svg
new file mode 100644
index 000000000..04cb136e9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/basic.svg
@@ -0,0 +1 @@
+<svg height="256.05078" viewBox="0 0 256 256.05078" width="256" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.2 0 0 1 33.8 1176.6227)" gradientUnits="userSpaceOnUse" x1="370" x2="370" y1="-985.763" y2="-933.638"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="235" x2="25" xlink:href="#d" y1="256.05078" y2="1.050781"/><linearGradient id="c" gradientTransform="matrix(1.004 0 0 1.0093981 64.493 1423.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#d" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="d"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="217.00001" x2="37.00001" y1="241.0001" y2="11.0001"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><text x="-93.874512" y="1478.8729"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="140.69452" y="270.56812"><tspan x="140.69452" y="270.56812">256</tspan></text><path d="m0 0h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m31.93359.0625c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h191.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-101.73633-.0781zm138.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#c)" stroke-width="15.997"/><path d="m36.00002 12v232h184v-148l-86-84z" fill="url(#e)"/><path d="m80.04 111.05078h8v4h-8zm36 16h8v4h-8zm-4 16h8v4h-8zm64 8h16v4h-16zm8 8h4v4h-4zm-80 16h8v4h-8z" fill="#d36118"/><g fill="#43c330"><path d="m80 103.05078h44v4h-44z"/><path d="m80 119.05078h24v4h-24z"/><path d="m80 127.05078h24v4h-24z"/><path d="m96 151.05078h16v4h-16z"/><path d="m96 143.05078h4v4h-4z"/><path d="m96 159.05078h16v4h-16z"/><path d="m172 159.05078h8v4h-8z"/><path d="m100 167.05078h4v4h-4z"/><path d="m88 175.05078h4v4h-4z"/><path d="m96 183.05078h16v4h-16z"/><path d="m96 191.05078h16v4h-16z"/></g><path d="m116.04 191.03278h4v4h-4z" fill="url(#a)"/><path d="m100.04 199.03278h8v4h-8z" fill="#d36118"/><g fill="#1c99e0"><path d="m120 119.05078h24v4h-24z"/><path d="m64 103.05078h12v4h-12z"/><path d="m128 103.05078h12v4h-12z"/><path d="m64 111.05078h12v4h-12z"/><path d="m92 111.05078h8v4h-8z"/><path d="m104 111.05078h24v4h-24z"/><path d="m64 119.05078h12v4h-12z"/><path d="m108 119.05078h8v4h-8z"/><path d="m104 143.05078h4v4h-4z"/><path d="m80 135.05078h8v4h-8z"/><path d="m92 135.05078h16v4h-16z"/><path d="m112 135.05078h16v4h-16z"/><path d="m152 135.05078h11.6v4h-11.6z"/><path d="m80 143.05078h12v4h-12z"/><path d="m124 143.05078h4v4h-4z"/><path d="m108 127.05078h4v4h-4z"/><path d="m116 151.04678h4v4h-4z"/><path d="m188 159.05078h4v4h-4z"/><path d="m80 167.05078h16v4h-16z"/><path d="m80 175.05078h4v4h-4z"/><path d="m96 175.05078h4v4h-4z"/><path d="m116 183.05078h4v4h-4z"/><path d="m80 199.05078h8v4h-8z"/><path d="m92 199.05078h4v4h-4z"/><path d="m64 207.05078h8v4h-8z"/><path d="m76 207.05078h8v4h-8z"/><path d="m112 199.05078h12v4h-12z"/><path d="m172 199.05078h12v4h-12z"/></g><path d="m160.04 199.03278h8v4h-8z" fill="#d36118"/><path d="m136.46357 140.2148-.002.002c-5.2706 1.653-10.04061 4.43989-14.00781 8.08789l5.21094 11.85156c-1.4117 1.8107-2.57142 3.82397-3.44922 5.98047l-12.87695 1.4082c-.57761 2.603-.88282 5.31205-.88282 8.08985 0 2.774.30332 5.48489.88282 8.08789l12.87695 1.41015c.8797 2.1584 2.03752 4.16782 3.44922 5.97852l-5.20899 11.84961c3.971 3.648 8.73912 6.43874 14.00782 8.08984l7.6582-10.44336c1.1286.152 2.27882.23633 3.44922.23633 1.1666 0 2.31866-.0824 3.44726-.23633l7.65821 10.44336c5.2725-1.653 10.03871-4.44184 14.00781-8.08984l-5.20899-11.85156c1.4098-1.8126 2.56952-3.82207 3.44922-5.98047l12.87696-1.40625c.5795-2.603.88476-5.31395.88476-8.08985 0-2.7778-.30336-5.48874-.88476-8.08984l-12.875-1.4082c-.8778-2.1565-2.03942-4.16977-3.44922-5.98047l5.21093-11.85156c-3.971-3.648-8.73721-6.43679-14.00781-8.08789l-7.65625 10.44335c-1.1286-.15199-2.28077-.23632-3.45117-.23632-1.1723 0-2.32252.0805-3.44922.23632zm11.08984 21.89257c6.422 0 11.69726 5.21852 11.69726 11.63672 0 6.422-5.27711 11.69922-11.69531 11.69922l-.004-.004c-6.4182 0-11.63672-5.27717-11.63672-11.69727 0-6.4163 5.21857-11.63477 11.63867-11.63477z" fill="url(#b)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/calc.svg b/sysui/desktop/icons/hicolor/scalable/apps/calc.svg
new file mode 100644
index 000000000..90e71f905
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#a" y1="121.99995" y2="5.99995"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="508.06174" x2="508.06174" y1="109.9985" y2="83.998497"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="d" gradientTransform="matrix(.948718 0 0 1.3 -288.38576 1491.7273)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" y1="-1064.7994" y2="-1082.3413"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="e" gradientTransform="matrix(.714286 0 0 -1.55555 125.07024 -1571.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="512.65552" x2="512.65552" y1="95.0298" y2="85.998596"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="g" gradientTransform="matrix(.714286 0 0 -2.11111 133.07024 -2170.0637)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.714286 0 0 -.888884 141.07024 -852.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="i" gradientTransform="matrix(.714286 0 0 -1.33333 149.07024 -1331.5137)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" y1="-1078.6444" y2="-1068.7872"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#k)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#j)"/><g transform="translate(-437.99866 2)"><path d="m469 53.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#b)"/><g fill="#92e285"><path d="m470.99924 55.99855h17v8h-17z"/><path d="m489.99748 55.99855h17.99994v8h-17.99994z"/><path d="m509.99924 55.99855h17v8h-17z"/></g><g fill="#ccf4c6"><path d="m470.99924 65.99855h17v8h-17z"/><path d="m509.99924 65.99855h17v8h-17z"/><path d="m489.99748 75.99855h17.99994v8h-17.99994z"/><path d="m509.99924 75.99855h17v8h-17z"/><path d="m470.99924 75.99855h17v8h-17z"/><path d="m489.99748 85.99855h17.99994v8h-17.99994z"/><path d="m470.99924 85.99855h17v8h-17z"/><path d="m489.99748 95.99855h17.99994v8h-17.99994z"/><path d="m470.99924 95.99855h17v8h-17z"/></g><path d="m493.99924 81.99855h39v28h-39z" fill="url(#c)"/><path d="m495.99924 83.99855h35v24h-35z" fill="url(#d)"/><path d="m497.99924 90.99855h7v15.9999h-7z" fill="#18a303"/><path d="m498.99924 105.99855h5v-14h-5z" fill="url(#e)"/><path d="m505.99924 85.99855h7v20.9999h-7z" fill="url(#f)"/><path d="m506.99924 105.99855h5v-19h-5z" fill="url(#g)"/><path d="m513.99924 96.99855h7v9.9999h-7z" fill="#c99c00"/><path d="m514.99924 105.99855h5v-8h-5z" fill="url(#h)"/><path d="m521.99924 92.99855h7v14h-7z" fill="#43c330"/><path d="m522.99924 105.99855h5v-12h-5z" fill="url(#i)"/><path d="m489.99748 65.99855h17.99994v8h-17.99994z" fill="#ccf4c6"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/chart.svg b/sysui/desktop/icons/hicolor/scalable/apps/chart.svg
new file mode 100644
index 000000000..d3c4dfd10
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/chart.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="114.53351" x2="12.00134" xlink:href="#b" y1="128" y2="-2"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#d)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#c)"/><path d="m31.001355 53v55h64v-55zm2 2h60v51h-60z" fill="url(#a)" opacity=".6"/><path d="m64.001355 81.9999h12v19.9998h-12z" fill="#e9b913"/><path d="m36.001355 69.9999h12v31.9998h-12z" fill="#1c99e0"/><path d="m50.001355 59.9999h12v41.9997h-12z" fill="#d36118"/><path d="m78.001355 73.9999h12v28h-12z" fill="#43c330"/><path d="m37.001355 100.9999h10v-30h-10z" fill="#aadcf7"/><path d="m51.001355 100.9999h10v-40h-10z" fill="#f9cfb5"/><path d="m65.001355 100.9999h10v-18h-10z" fill="#fde9a9"/><path d="m79.001355 100.9999h10v-26h-10z" fill="#ccf4c6"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/draw.svg b/sysui/desktop/icons/hicolor/scalable/apps/draw.svg
new file mode 100644
index 000000000..764dd79a6
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/><circle cx="50.996918" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="51.005981" cy="73.998161" fill="#f9cfb5" r="19.00008" stroke="#d36118" stroke-width="2.000006"/><path d="m62.000595 99.998599c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#1c99e0"/><path d="m63.000595 97.998599h30v-30h-30z" fill="#aadcf7"/><path d="m55.600895 74.077699c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715301c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064701-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557301h-17.9967-17.9966l8.9982-14.557301z" fill="#e9b913"/><path d="m73.992515 106.00275h-18.00004-18.00004l9.00013-14.500016 8.99991-14.499993 8.99991 14.499993z" fill="#fde9a9"/><g fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"><path d="m73.501355 104.5h5v5h-5z"/><path d="m33.501355 104.5h5v5h-5z"/><path d="m53.501355 72.5h5v5h-5z"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/extension.svg b/sysui/desktop/icons/hicolor/scalable/apps/extension.svg
new file mode 100644
index 000000000..f00d506a9
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/extension.svg
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="42.00057" x2="6.00057" y1="48.000001" y2=".000001"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="b" gradientTransform="translate(-253.99943 -79.999999)" gradientUnits="userSpaceOnUse" x1="296" x2="260" xlink:href="#c" y1="128" y2="80"/><linearGradient id="c" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="d" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98792 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#c" y1="991.70453" y2="977.03375"/><linearGradient id="e" gradientTransform="matrix(2.9999 0 0 2.9991699 -328.98808 -2928.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#c" y1="991.70453" y2="977.03375"/><path d="m8.4379114.0135885c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.9882865c.00015 1.57031 1.4293 2.99985 3 3h29.9999996c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.8046875c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1874996c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#e)"/><path d="m9.0004114 2.9999505v42.0000005h29.9999996v-26l-16-16.0000005z" fill="#fff"/><path d="m30.988851.0233885c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.0820325c.83473.795587 2.49704.114553 2.54102-1.04105v-9.0820325c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#d)"/><path d="m13.499971 30.498361h5v-10.00006h11v10.00006h5.0001l-10.5 9.3847z" fill="url(#a)" stroke="url(#b)" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/impress.svg b/sysui/desktop/icons/hicolor/scalable/apps/impress.svg
new file mode 100644
index 000000000..e7b38e31b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="108.00537" x2="19.32269" y1="120.77719" y2="6.715284"><stop offset="0" stop-color="#6e6e6e"/><stop offset="1" stop-color="#b0b0b0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.140493 0 0 .999984 67.079595 1284.6174)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="107.00134" x2="19.58081" xlink:href="#e" y1="120.91576" y2="8"/><linearGradient id="e"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#e" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#g)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#f)"/><path d="m60.001355 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m32.001355 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#d)"/><path d="m64.690905 89.9986h22.6194v1h-22.6194z" fill="url(#c)"/><path d="m63.001355 74.998047v18h26v-18zm2 2h22v14h-22zm1 2v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1z" fill="url(#b)"/><path d="m84.472055 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/main.svg b/sysui/desktop/icons/hicolor/scalable/apps/main.svg
new file mode 100644
index 000000000..918722b2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/math.svg b/sysui/desktop/icons/hicolor/scalable/apps/math.svg
new file mode 100644
index 000000000..49fc9c527
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.082062"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="117.00134" x2="12.00134" xlink:href="#b" y1="128" y2="-.003866"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="e" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#e)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#d)"/><rect fill="#fcede4" height="40" rx=".508197" width="62" x="32.001343" y="54"/><path d="m31.001355 53v41 14h64v-14-41zm2.99805 2h58c .554 0 1 .446 1 1v36c0 .554-.446 1-1 1h-58c-.554 0-1-.446-1-1v-36c0-.554.446-1 1-1zm-1 41h60v10h-60z" fill="url(#c)" opacity=".6"/><path d="m36.001355 56v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm-47 3v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-53 4v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v2h1.09961v-2h2.90039v-1h-2.90039-.0996-1-3zm8 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm-51 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1z" fill="#f09e6f"/><path d="m58.997445 56.992188-10.63086 25.035156-6.29687-11.917969-6.05274 2.232422 1.07618 3.634765 2.91601-1.482421 7.49024 15.498047h1.77539l12.23047-29h24.50976v2h3.00195v-6h-30.01757zm3.47071 11.007812 9.66992 10.726562v.136719l-9.98047 11.136719h4.96094l7.74219-8.287109h.15429l8.51172 8.287109h5.37305l-10.95508-11.318359v-.136719l10.23242-10.544922h-4.96094l-8.09765 7.650391h-.1543l-7.12109-7.650391zm8.42968 28.900391c-.71051 0-1.18523.105306-1.42773.316406-.23971.2083-.36143.627312-.36133 1.257812v1.027344c-.0001.428-.0754.724017-.22656.886717-.1512.1629-.42778.24414-.83008.24414h-.26562v.61133h.26562c.3995 0 .67497.0825.82617.24805.1542.1655.23037.46373.23047.89453v1.02344c-.0001.6306.12162 1.0506.36133 1.26172.2425.21119.71722.3164 1.42773.3164h.2754v-.61523h-.30079c-.39951 0-.6606-.0609-.7832-.1836-.1198-.1227-.17969-.38887-.17969-.79687v-1.06055c0-.4451-.063-.77005-.1914-.97265-.1284-.20261-.35127-.34293-.66797-.41993.3139-.0713.53371-.20755.66211-.41015.1309-.2026.19726-.52857.19726-.976566v-1.060546c0-.4052.0598-.668316.17969-.791016.1226-.1254.3837-.189353.7832-.189453h.30079v-.611328zm6.9668 0v .611328h.29102c.40241.0001.66441.06385.78711.189453.123.1255.18359.388615.18359.791016v1.060546c0 .447996.065.773966.19336.976566.1312.2026.35407.33915.66797.41015-.3167.077-.53957.21732-.66797.41993-.1286.20259-.19336.52755-.19336.97265v1.06055c0 .4023-.0609.66551-.18359.79101-.1227.1253-.3847.18946-.78711.18946h-.29102v.61523h.26563c.71041 0 1.18412-.1052 1.42382-.3164.23971-.21111.35938-.63112.35938-1.26172v-1.02344c0-.4308.0772-.72903.22851-.89453.154-.1652.43169-.24805.83399-.24805h.27344v-.61133h-.27344c-.4023 0-.67998-.0815-.83399-.24414-.15089-.1627-.22851-.458717-.22851-.886717v-1.027344c0-.6305-.11967-1.049512-.35938-1.257812-.2397-.2111-.71341-.316406-1.42382-.316406zm-14.76758.878906v1.361328h-1.28125v.613281h1.28125v2.601564c0 .5792.12077.98781.36328 1.22461.2426.2368.65939.35547 1.25.35547h.9629v-.63086h-.88672c-.33381 0-.56708-.0692-.70118-.20899-.1341-.1399-.20117-.38643-.20117-.74023v-2.601564h1.78907v-.613281h-1.78907v-1.361328zm-15.27734 1.119141c-.57641 0-1.01898.125853-1.33008.376953-.31101.2482-.4668.601144-.4668 1.060549 0 .3624.1042.65013.3125.86133.20831.2082.53849.35631.99219.44531l.29492.0586.0352.0117c.699.1399 1.04883.39066 1.04883.75586 0 .2539-.0959.4531-.28711.5957-.1912.1397-.4605.20899-.80859.20899-.23972 0-.49548-.0373-.76368-.11133-.2682-.0771-.54789-.1906-.84179-.3418v.81446c.3025.0998.58209.1717.84179.2207.2596.051.50919.0781.7461.0781.5992 0 1.06759-.13303 1.40429-.39843.3367-.2682.50391-.6396.50391-1.11328 0-.35661-.10023-.64665-.30273-.86915-.1998-.2226-.49581-.36937-.88672-.44335l-.31641-.0606c-.52221-.0999-.84927-.203-.98047-.3086-.1309-.1056-.19726-.26451-.19726-.47851 0-.2368.0876-.413245.26171-.527345.17691-.1165.44419-.175781.80079-.175781.2369 0 .46895.03361.69726.09961.2282.0656.45429.163622.67969.294922v-.769531-.002c-.2283-.0942-.46037-.164938-.69727-.210938-.23681-.049-.48343-.07227-.74023-.07227zm5.02148.01953c-.57641 0-1.03031.223875-1.36132.671875-.331.447997-.4961 1.068127-.4961 1.861327 0 .7789.1651 1.39084.4961 1.83594.33381.4422.78781.66406 1.36132.66406.2882 0 .54101-.0639.75782-.18945.2198-.1283.39308-.31008.52148-.54688v2.43555h.79297v-6.617188h-.79297v.611328c-.1313-.2368-.30569-.416462-.52539-.539062-.21691-.1254-.46861-.1875-.75391-.1875zm6.6836.07617c-.3738 0-.69875.09084-.97266.273437-.2711.1797-.47231.439792-.60351.779305v-.937508h-.79102v4.792968h.79102v-2.38281c0-.582.13092-1.02774.39062-1.33594.25961-.308195.63419-.460937 1.125-.460937.2083 0 .40022.02984.57422.08984.1741.06.34536.153852.51367.285157v-.802735c-.1541-.1028-.31607-.179516-.48437-.228516-.1684-.049-.34896-.07227-.54297-.07227zm12.70703.02148 1.7168 2.294922-1.88477 2.5h.91211l1.40039-1.92188 1.40234 1.92188h.91211l-1.88281-2.5 1.7168-2.294922h-.88672l-1.26172 1.734372-1.27148-1.734372zm-19.26563.570313c.3795-.000001.66538.156804.85938.470699.1973.311.29492.76915.29492 1.37695 0 .6077-.098 1.06892-.29492 1.38282-.194.311-.47988.46679-.85938.46679s-.66722-.15579-.86132-.46679c-.1907-.311-.28711-.77222-.28711-1.38282 0-.6107.096-1.06986.28711-1.38086.1941-.310989.48182-.466789.86132-.466789z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg b/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg
new file mode 100644
index 000000000..918722b2d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="b" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" y1="991.62115" y2="977.11713"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#b)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/apps/writer.svg b/sysui/desktop/icons/hicolor/scalable/apps/writer.svg
new file mode 100644
index 000000000..4df452c3d
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(0 .791084 -1.28 0 1499.6005 -282.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" y1="1103.5776" y2="1099.8198"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="d" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9394 -4517.0536)" gradientUnits="userSpaceOnUse" x2="0" y1="1173" y2="1178"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="e" gradientTransform="matrix(1.19997 0 0 1.22222 -281.19161 858.5534)" gradientUnits="userSpaceOnUse" x2="0" y1="-629.66907" y2="-635.54944"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="f" gradientTransform="matrix(4.19983 0 0 3.9111 -1392.9394 -4521.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#a" y1="1173" y2="1178"/><linearGradient id="g" gradientTransform="matrix(-4.19983 0 0 3.9111 1540.9405 -4523.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#a" y1="1173" y2="1178"/><linearGradient id="h" gradientTransform="matrix(4.4999 0 0 3.66665 -942.97741 2199.6564)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" xlink:href="#b" y1="130" y2="14"/><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="108.00134" x2="20.00134" y1="122" y2="6"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="k" gradientTransform="matrix(7.99974 0 0 7.9977797 -873.96742 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><path d="m17.253295 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.9687472c.0004 4.1875 1.81149 5.99765 6 5.99805h91.998055c4.1885-.0004 5.99764-1.81055 5.99804-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.160145-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-47.83595c-.24919-.024-.49962-.0351562-.75-.0351562zm70.00978.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.095695 24.220703c2.22593 2.1217 6.6581.306209 6.77538-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01561-4.035156h-24.093755c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#k)"/><path d="m18.001355 6v116h92.000015v-72l-43.999995-44z" fill="url(#j)"/><path d="m31.001355 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#i)"/><path d="m56.001305 58.9987h35.99924v21.9999h-35.99924z" fill="url(#h)"/><path d="m82.400745 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#g)"/><path d="m73.588425 72.2139.20971-1.7259 3.15139-1.3732 1.77234-1.6867 3.11639-1.287-.81326 2.0851-1.21491 2.1676-.72316 2.3557-.50012 1.3573z" fill="#333"/><path d="m74.600905 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#f)"/><path d="m92.000545 74.8875h-1.54688l-6.85294 1.2222s-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986l.001-6.1111h.00014z" fill="url(#e)"/><path d="m56.001305 76.1097-.0007 4.8889h31.20004l1.19998-1.2223-1.19998-1.2221-2.39995-1.2223-5.99988-1.2221-5.99987-.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#d)"/><path d="m58.401255 73.6653 1.70967-2.7954 2.02641-2.4427 1.54734-2.8707 1.91642-2.8912-1.30074 3.6512-.95243 3.0079-.46065 1.8973-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397l-1.12659.4498z" fill="#333"/><path d="m75.200895 73.6653-1.74718-2.6968-3.09839-3.4415-2.56346-3.4328-.99079-1.4289 1.07384 3.7096 1.17772 2.2247 1.04471 3.3983.30366 1.6674 1.07862.3681 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m62.803405 73.7194 1.29015-3.3187.62925-3.4258.91011-2.115.56817-2.1946.7887 2.2581.22406 2.1565.95403 1.9211.94577 2.2071.1768 1.5591-1.58862.4542-1.50905-.5992-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m78.269745 74.2786-2.10187-1.5431-1.34246-1.0907 1.30382 2.0694z" fill="#808080"/><path d="m80.030725 72.807.74175-2.4329.91009-2.115.56818-2.1944.7887 2.2581 1.01154 1.9273.72905 1.9211-.10416 2.0544 1.00178 1.0243-2.0623-.1136-4.16225-.8773.57766-1.4523z" fill="#666"/><path d="m91.513055 74.1618-1.40969-.8635-1.97342-2.7541-2.90095-2.5543-2.26576-1.9252.43635 1.6088 2.0027 3.2177.21973 2.9019 1.20364.9416 2.69994-.5347 1.98746-.038z" fill="#808080"/><path d="m57.201275 77.3319-1.19997 3.6667h29.99936v-1.2223l-1.19997-1.2221-5.99988-1.2223-5.99987-.611-5.99987.611-6.4938.1823z" fill="#0369a3"/><path d="m69.201025 79.7763 1.19998-1.2221h4.79989l3.59992 1.2221 1.19998 1.2223h-2.39995z" fill="#1c99e0" opacity=".5"/><path d="m92.000605 65.00274c-3.31371 0-6-2.686297-6-6.00001h6z" fill="url(#c)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..ec6fb2900
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#b7b7b7"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><radialGradient id="b" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112 0 0 .56548 -201.1689 -408.35286)" gradientUnits="userSpaceOnUse" r="22.889999" xlink:href="#d"/><linearGradient id="c"><stop offset="0" stop-color="#dc85e9"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="d" xlink:href="#c"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="948.63776" x2="741.39221" xlink:href="#f" y1="125.84722" y2="-126.30828"/><linearGradient id="f"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="g"><stop offset="0" stop-color="#e196fb"/><stop offset=".13" stop-color="#f4c7fa"/><stop offset=".314" stop-color="#e091f3"/><stop offset=".441" stop-color="#d764e9"/><stop offset=".684" stop-color="#e7adf0"/><stop offset=".756" stop-color="#e6a9f8"/><stop offset=".88" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="891.00452" x2="793.00452" xlink:href="#g" y1="22.997999" y2="22.997999"/><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="945.60846" x2="739.89972" xlink:href="#f" y1="126.64519" y2="-127.30928"/><radialGradient id="j" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112 0 0 .56548 82.8286 -408.35286)" gradientUnits="userSpaceOnUse" r="22.889999" xlink:href="#a"/><linearGradient id="k" gradientTransform="translate(283.9975)" gradientUnits="userSpaceOnUse" x1="945.60846" x2="739.89972" xlink:href="#aj" y1="126.64519" y2="-127.30928"/><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="1175.00202" x2="1077.00202" y1="22.997999" y2="22.997999"><stop offset="0" stop-color="#c9c9c9"/><stop offset=".13" stop-color="#e1e1e1"/><stop offset=".314" stop-color="#c2c2c2"/><stop offset=".441" stop-color="#a6a6a6"/><stop offset=".684" stop-color="#cfcfcf"/><stop offset=".756" stop-color="#d1d1d1"/><stop offset=".88" stop-color="#c3c3c3"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="m" gradientTransform="translate(283.9975)" gradientUnits="userSpaceOnUse" x1="948.63776" x2="741.39221" xlink:href="#aj" y1="125.84722" y2="-126.30828"/><linearGradient id="n"><stop offset="0" stop-color="#9207a7"/><stop offset=".27254906" stop-color="#cd6cc4"/><stop offset=".50966245" stop-color="#ad3cbe"/><stop offset=".83376038" stop-color="#bc2ad2"/><stop offset="1" stop-color="#950ba8"/></linearGradient><linearGradient id="o" gradientUnits="userSpaceOnUse" x1="608.99954" x2="658.99954" xlink:href="#n" y1="79.980797" y2="79.980797"/><linearGradient id="p" gradientTransform="matrix(1 0 0 1.00001 -586.00065 1168.6453)" gradientUnits="userSpaceOnUse" x1="1273.0009" x2="1169.0009" xlink:href="#aj" y1="-1040.6349" y2="-1168.6337"/><linearGradient id="q" gradientUnits="userSpaceOnUse" x1="555.00012" x2="450.00009" xlink:href="#f" y1="127.8783" y2=".0766"/><radialGradient id="r" cx="518.85358" cy="730.48431" gradientTransform="matrix(1.0052685 0 .00000015 .28297029 -20.5902 -140.20575)" gradientUnits="userSpaceOnUse" r="22.889727" xlink:href="#d"/><linearGradient id="s" gradientUnits="userSpaceOnUse" x1="475.99939" x2="525.99939" xlink:href="#n" y1="79.980797" y2="79.980797"/><linearGradient id="t" gradientTransform="matrix(1 0 0 1.00001 -719.0008 1168.6453)" gradientUnits="userSpaceOnUse" x1="1273.0009" x2="1169.0009" xlink:href="#f" y1="-1040.6349" y2="-1168.6337"/><linearGradient id="u" gradientTransform="matrix(-2 0 0 2 1297.9992 -2063.5036)" gradientUnits="userSpaceOnUse" x1="386.63177" x2="410.49988" y1="1068.9539" y2="1068.9539"><stop offset="0" stop-color="#e196fb"/><stop offset=".13010512" stop-color="#f4c7fa"/><stop offset=".31360075" stop-color="#e091f3"/><stop offset=".44078669" stop-color="#d764e9"/><stop offset=".68364757" stop-color="#e7adf0"/><stop offset=".75620717" stop-color="#e6a9f8"/><stop offset=".88021636" stop-color="#e595f2"/><stop offset="1" stop-color="#f2cbf8"/></linearGradient><radialGradient id="v" cx="518.85358" cy="730.48431" gradientTransform="matrix(1.0052685 0 .00000015 .28297029 112.40995 -140.20575)" gradientUnits="userSpaceOnUse" r="22.889727" xlink:href="#a"/><linearGradient id="w" gradientTransform="matrix(-2 0 0 2 1430.9994 -2063.5036)" gradientUnits="userSpaceOnUse" x1="386.63177" x2="410.49988" y1="1068.9539" y2="1068.9539"><stop offset="0" stop-color="#c9c9c9"/><stop offset=".13010512" stop-color="#e1e1e1"/><stop offset=".31360075" stop-color="#c2c2c2"/><stop offset=".44078669" stop-color="#a6a6a6"/><stop offset=".68364757" stop-color="#cfcfcf"/><stop offset=".75620717" stop-color="#d1d1d1"/><stop offset=".88021636" stop-color="#c3c3c3"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="x" gradientTransform="translate(133.00015)" gradientUnits="userSpaceOnUse" x1="555.00012" x2="450.00009" xlink:href="#aj" y1="127.8783" y2=".0766"/><linearGradient id="y" gradientUnits="userSpaceOnUse" x1="165.00009" x2="139.00009" xlink:href="#f" y1="128" y2="96"/><linearGradient id="z" gradientUnits="userSpaceOnUse" x1="248.00009" x2="208.00009" xlink:href="#f" y1="128" y2="80"/><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#f" y1="128" y2="112"/><linearGradient id="B" gradientTransform="translate(18)" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#aj" y1="128" y2="112"/><linearGradient id="C" gradientTransform="translate(34.00009)" gradientUnits="userSpaceOnUse" x1="165" x2="139" xlink:href="#aj" y1="128" y2="96"/><linearGradient id="D" gradientTransform="translate(50.00009)" gradientUnits="userSpaceOnUse" x1="248" x2="208" xlink:href="#aj" y1="128" y2="80"/><linearGradient id="E" gradientUnits="userSpaceOnUse" x1="843.88849" x2="843.88849" y1="32.749001" y2="18.500099"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#a00" stop-opacity="0"/></linearGradient><linearGradient id="F" gradientUnits="userSpaceOnUse" x1="55" x2="39" xlink:href="#f" y1="127" y2="105"/><linearGradient id="G" gradientTransform="translate(24 -1)" gradientUnits="userSpaceOnUse" x1="55" x2="39" xlink:href="#aj" y1="128" y2="106"/><linearGradient id="H" gradientUnits="userSpaceOnUse" x1="105" x2="87" xlink:href="#f" y1="128" y2="104"/><linearGradient id="I" gradientTransform="translate(26)" gradientUnits="userSpaceOnUse" x1="105" x2="87" xlink:href="#aj" y1="128" y2="104"/><linearGradient id="J" gradientUnits="userSpaceOnUse" x1="360" x2="310" xlink:href="#f" y1="130" y2="65"/><linearGradient id="K" gradientTransform="translate(66 2)" gradientUnits="userSpaceOnUse" x1="360" x2="310" xlink:href="#aj" y1="128" y2="63"/><linearGradient id="L" gradientUnits="userSpaceOnUse" x1="1422" x2="1324" xlink:href="#g" y1="-1554.64" y2="-1554.64"/><radialGradient id="M" cx="518.854" cy="730.48401" gradientTransform="matrix(2.0112 0 0 .56548 329.8266 -1985.9909)" gradientUnits="userSpaceOnUse" r="22.889999" xlink:href="#c"/><linearGradient id="N" gradientUnits="userSpaceOnUse" x1="1471.0153" x2="1273.4844" xlink:href="#f" y1="-1450.6317" y2="-1705.6716"/><linearGradient id="O" gradientUnits="userSpaceOnUse" x1="3061.969342" x2="2670.030582" xlink:href="#g" y1="-294.003005" y2="-294.003005"/><linearGradient id="P" gradientUnits="userSpaceOnUse" x1="2670.122168" x2="3058.061553" y1="-349.478337" y2="-349.478337"><stop offset="0" stop-color="#9207a7"/><stop offset=".273" stop-color="#c658bc"/><stop offset=".51" stop-color="#a42eb6"/><stop offset=".834" stop-color="#b415cd"/><stop offset="1" stop-color="#950ba8"/></linearGradient><radialGradient id="Q" cx="518.854" cy="730.48401" gradientTransform="matrix(8.0435432 0 0 2.2615666 -1306.0418 -2019.1369)" gradientUnits="userSpaceOnUse" r="22.889999" xlink:href="#c"/><linearGradient id="R" gradientUnits="userSpaceOnUse" x1="3270" x2="2470" xlink:href="#f" y1="128" y2="-902"/><linearGradient id="S" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#f" y1="992.37128" y2="976.36688"/><linearGradient id="T" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#aj" y1="128" y2="96"/><linearGradient id="U" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="V" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#f" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="W" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="X" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#f" y1="992.37128" y2="976.36688"/><linearGradient id="Y" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#f" y1="991.70453" y2="977.03375"/><linearGradient id="Z" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#aj" y1="991.70453" y2="977.03375"/><linearGradient id="aa" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#f" y1="991.70453" y2="977.03375"/><linearGradient id="ab" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="ac" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#aj" y1="992.375" y2="976.36902"/><linearGradient id="ad" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="ae" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="af" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#aj" y1="991.62115" y2="977.11713"/><linearGradient id="ag" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#f" y1="991.62115" y2="977.11713"/><linearGradient id="ah" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#aj" y1="991.62115" y2="977.11713"/><linearGradient id="ai" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99349)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="aj" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="ak" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#aj" y1="992.375" y2="976.36902"/><linearGradient id="al" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="am" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="an" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#f" y1="992.375" y2="976.36902"/><linearGradient id="ao" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#aj" y1="992.375" y2="976.36902"/><linearGradient id="ap" gradientTransform="translate(242.0005 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#aq" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="aq" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="ar" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#f" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="as" gradientTransform="translate(522.00245 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#aq" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="at" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#aj" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="au" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#f" y1="-1168.5558" y2="-1398.881"/><linearGradient id="av" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#f" y1="-1168.5558" y2="-1398.881"/><linearGradient id="aw" gradientTransform="matrix(2 0 0 2 326.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#aq" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ax" gradientTransform="matrix(4 0 0 4 454.002 9456.052)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#aq" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ay" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#aq" y1="122" y2="6"/><linearGradient id="az" gradientTransform="translate(-132)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#aq" y1="122" y2="6"/><path d="m170 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m1278-384h512v512h-512z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m998-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m718-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m110 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m84 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m60 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m36 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m370 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m254 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m304 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m570 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m438 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m18 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m204 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m136 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m0 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m175.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#T)"/><path d="m1353.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#au)" stroke-width="15.997"/><path d="m1037.9355-127.9375c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#at)" stroke-width="15.997"/><path d="m757.93554-127.9375c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#V)" stroke-width="15.997"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#ap)"/><path d="m113.9142 104.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#ao)"/><path d="m114.00013 104.99999v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#an)"/><path d="m87.914204 104.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#am)"/><path d="m88.000134 104.99963v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#ak)"/><path d="m64.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#ai)"/><path d="m40.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.909071c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#ah)"/><path d="m412.62941 64.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#ag)"/><path d="m379.999 67.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.90907c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#U)"/><path d="m313.99901 67.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#af)"/><path d="m459.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#ad)"/><path d="m460.00001 6v116h84.00001v-72l-44-44z" fill="url(#az)"/><path d="m20.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#ac)"/><path d="m212.4375 80.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#Y)"/><path d="m141.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#X)"/><path d="m142.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 83v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.097505-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.03777.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#W)"/><path d="m3 113v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 6v116h84.00001v-72l-44-44z" fill="url(#ay)"/><path d="m1362-360v464h344v-288l-176-176z" fill="url(#aw)"/><path d="m262.43734 80.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#Z)"/><path d="m262.99984 83v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#aa)"/><path d="m28.34375 112.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#ab)"/><path d="m21 113v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#ae)"/><path d="m74.886861 106.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#al)"/><path d="m1160.7773-127.9004c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#ar)" stroke-width="15.997"/><path d="m1042.002-116v232h168v-148l-86-84z" fill="url(#as)"/><path d="m190.65847 96.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#S)"/><path d="m176.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#ap)"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="172.69446" y="142.56812"><tspan x="172.69446" y="142.56812">32</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><path d="m152.00009 109c-2.1071 0-4.01323.22527-5.43164.60352-.70921.18912-1.29706.4122-1.74609.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.74414.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1607-.38072-1.4707-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.82267-.40141 1.4707-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.00391 2.78906c.42613.23971.94258.44146 1.57227.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.15875-.38072-1.46875-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.56836.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.15875-.38072-1.46875-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#y)"/><path d="m228.00009 98c-2.90882 0-5.81327.290959-8.03711.892578-1.11192.30081-2.05449.675403-2.75977 1.166012-.70466.49021-1.20228 1.1536-1.20312 1.94141v13.99805c0 .70521.4593 1.2984 1.11133 1.76757.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.65203-.46917 1.11328-1.06236 1.11328-1.76757v-14c-.00084-.78782-.49846-1.44925-1.20312-1.93946-.70528-.490609-1.64785-.865202-2.75977-1.166012-2.22384-.601619-5.12829-.892578-8.03711-.892578zm0 1c2.84118 0 5.68673.292374 7.77539.857422 1.04433.282528 1.89862.637098 2.45117 1.021488.55162.38372.77269.74186.77344 1.11914v.002c0 .37798-.22089.73671-.77344 1.12109-.55255.38439-1.40684.73896-2.45117 1.02149-2.08866.565-4.93421.85737-7.77539.85737s-5.68673-.29237-7.77539-.85742c-1.04433-.28253-1.89862-.6371-2.45117-1.02149-.55255-.38438-.77344-.74311-.77344-1.12109v-.002c.00075-.37728.22182-.73542.77344-1.11914.55255-.38439 1.40684-.73896 2.45117-1.021488 2.08866-.564998 4.93421-.857372 7.77539-.857372zm-11 4.77539c.0687.0549.12955.11484.20312.16602.70528.49061 1.64785.8652 2.75977 1.16601 2.22384.60162 5.12829.89258 8.03711.89258s5.81327-.29096 8.03711-.89258c1.11192-.30081 2.05449-.6754 2.75977-1.16601.0736-.0512.13439-.11116.20312-.16602v2.22266.5.002c-.00084.26098-.18465.58762-.69531.95508-.51184.36829-1.3117.73269-2.31836 1.03906-2.01332.61275-4.85182 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80652-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513v-.002-.498zm0 4.39649c.039.0301.0708.0646.11133.0937.65203.46919 1.53689.85855 2.61133 1.18555 2.14886.654 5.06058 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07444-.327 1.9593-.71636 2.61133-1.18555.0405-.0292.0723-.0636.11133-.0937v1.82812.99805.5c0 .26128-.18543.58873-.69727.95703-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51183-.3683-.69531-.69575-.69531-.95703v-.5-.99805zm0 5c .039.0301.0708.0646.11133.0937.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.041-.0295.0739-.0633.11328-.0937v2.82617.002c-.00085.26098-.1866.58762-.69727.95508-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513z" fill="url(#z)"/><path d="m8.0019531 117.99609c-1.0244033 0-1.9538614.17275-2.671875.48047-.3590068.15386-.6671227.34166-.9082031.58594s-.4199219.56886-.4199219.93359c0 .001-.0000047.003 0 .004l-.0019531-.00009.00195 2.49805v.5c0 .36473.1768887.68931.4179688.93359.24108.24428.5511497.43208.9101562.58594.718013.30772 1.6474711.48047 2.671875.48047 1.024404 0 1.9538622-.17275 2.671875-.48047.359007-.15386.667123-.34166.908203-.58594s.419922-.56886.419922-.93359v-.5l-.00195-2.48633c.000077-.005.002-.0103.002-.0156 0-.36473-.178841-.68931-.419922-.93359-.24108-.24428-.549196-.43208-.908203-.58594-.7180134-.30772-1.6474716-.48047-2.6718749-.48047zm0 1c .908595 0 1.7286053.16522 2.2773439.40039.274369.11759.478658.25255.591797.36719s.130859.18295.130859.23242c0 .001-.0019.003-.002.004v.004c-.0016.049-.02058.11484-.128906.22461-.113139.11463-.317428.25155-.591797.36914-.5487386.23517-1.3687489.39843-2.2773439.39843s-1.7286053-.16326-2.2773437-.39843c-.2743692-.11759-.4786577-.25451-.5917969-.36914-.1131392-.11464-.1308594-.18295-.1308594-.23243 0-.0495.01772-.11778.1308594-.23242.1131392-.11464.3174277-.2496.5917969-.36719.5487384-.23517 1.3687487-.40039 2.2773437-.40039zm-3 2.34961c.1067262.0589.2097553.12115.328125.17188.7180136.30772 1.6474717.47851 2.671875.47851s1.9538615-.17079 2.6718749-.47851c.118081-.0506.221629-.11117.328125-.16992v1.15039.5c0 .0495-.01772.11778-.130859.23242s-.317429.2496-.591797.36719c-.5487373.23517-1.3687478.40039-2.2773439.40039-.908596 0-1.7305598-.16522-2.2792969-.40039-.2743684-.11759-.476705-.25255-.5898437-.36719s-.1308594-.18294-.1308594-.23242v-.5z" fill="url(#A)"/><path d="m26.001953 117.99609c-1.024403 0-1.953861.17275-2.671875.48047-.359007.15386-.667123.34166-.908203.58594s-.419922.56886-.419922.93359c0 .001-.000005.003 0 .004l-.001953-.00009.002 2.49805v.5c0 .36473.176889.68931.417969.93359s.551149.43208.910156.58594c.718013.30772 1.647471.48047 2.671875.48047s1.953862-.17275 2.671875-.48047c.359007-.15386.667123-.34166.908203-.58594s.419922-.56886.419922-.93359v-.5l-.002-2.48633c.000077-.005.002-.0103.002-.0156 0-.36473-.178841-.68931-.419922-.93359-.24108-.24428-.549196-.43208-.908203-.58594-.718013-.30772-1.647472-.48047-2.671875-.48047zm0 1c .908595 0 1.728605.16522 2.277344.40039.274369.11759.478658.25255.591797.36719s.130859.18295.130859.23242c0 .001-.0019.003-.002.004v.004c-.0016.049-.02058.11484-.128906.22461-.113139.11463-.317428.25155-.591797.36914-.548739.23517-1.368749.39843-2.277344.39843s-1.728605-.16326-2.277344-.39843c-.274369-.11759-.478657-.25451-.591797-.36914-.113139-.11464-.130859-.18295-.130859-.23243 0-.0495.01772-.11778.130859-.23242.11314-.11464.317428-.2496.591797-.36719.548739-.23517 1.368749-.40039 2.277344-.40039zm-3 2.34961c.106726.0589.209755.12115.328125.17188.718014.30772 1.647472.47851 2.671875.47851s1.953862-.17079 2.671875-.47851c.118081-.0506.221629-.11117.328125-.16992v1.15039.5c0 .0495-.01772.11778-.130859.23242s-.317429.2496-.591797.36719c-.548737.23517-1.368748.40039-2.277344.40039s-1.73056-.16522-2.279297-.40039c-.274368-.11759-.476705-.25255-.589844-.36719-.113138-.11464-.130859-.18294-.130859-.23242v-.5z" fill="url(#B)"/><path d="m186.00009 109c-2.1071 0-4.01323.22527-5.43164.60352-.70921.18912-1.29706.4122-1.74609.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.74414.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1607-.38072-1.4707-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.82267-.40141 1.4707-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.00391 2.78906c.42613.23971.94258.44146 1.57227.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.15875-.38072-1.46875-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.56836.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.15875-.38072-1.46875-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#C)"/><path d="m278.00009 98c-2.90882 0-5.81327.290959-8.03711.892578-1.11192.30081-2.05449.675403-2.75977 1.166012-.70466.49021-1.20228 1.1536-1.20312 1.94141v13.99805c0 .70521.4593 1.2984 1.11133 1.76757.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.65203-.46917 1.11328-1.06236 1.11328-1.76757v-14c-.00084-.78782-.49846-1.44925-1.20312-1.93946-.70528-.490609-1.64785-.865202-2.75977-1.166012-2.22384-.601619-5.12829-.892578-8.03711-.892578zm0 1c2.84118 0 5.68673.292374 7.77539.857422 1.04433.282528 1.89862.637098 2.45117 1.021488.55162.38372.77269.74186.77344 1.11914v.002c0 .37798-.22089.73671-.77344 1.12109-.55255.38439-1.40684.73896-2.45117 1.02149-2.08866.565-4.93421.85737-7.77539.85737s-5.68673-.29237-7.77539-.85742c-1.04433-.28253-1.89862-.6371-2.45117-1.02149-.55255-.38438-.77344-.74311-.77344-1.12109v-.002c.00075-.37728.22182-.73542.77344-1.11914.55255-.38439 1.40684-.73896 2.45117-1.021488 2.08866-.564998 4.93421-.857372 7.77539-.857372zm-11 4.77539c.0687.0549.12955.11484.20312.16602.70528.49061 1.64785.8652 2.75977 1.16601 2.22384.60162 5.12829.89258 8.03711.89258s5.81327-.29096 8.03711-.89258c1.11192-.30081 2.05449-.6754 2.75977-1.16601.0736-.0512.13439-.11116.20312-.16602v2.22266.5.002c-.00084.26098-.18465.58762-.69531.95508-.51184.36829-1.3117.73269-2.31836 1.03906-2.01332.61275-4.85182 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80652-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513v-.002-.498zm0 4.39649c.039.0301.0708.0646.11133.0937.65203.46919 1.53689.85855 2.61133 1.18555 2.14886.654 5.06058 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07444-.327 1.9593-.71636 2.61133-1.18555.0405-.0292.0723-.0636.11133-.0937v1.82812.99805.5c0 .26128-.18543.58873-.69727.95703-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51183-.3683-.69531-.69575-.69531-.95703v-.5-.99805zm0 5c .039.0301.0708.0646.11133.0937.65203.46919 1.5369.85855 2.61133 1.18555 2.14886.654 5.06057 1.04688 8.27734 1.04688s6.12848-.39288 8.27734-1.04688c1.07443-.327 1.95735-.71636 2.60938-1.18555.041-.0295.0739-.0633.11328-.0937v2.82617.002c-.00085.26098-.1866.58762-.69727.95508-.51183.36829-1.30974.73269-2.3164 1.03906-2.01332.61275-4.8518 1.00391-7.98633 1.00391s-5.97301-.39116-7.98633-1.00391c-1.00666-.30637-1.80653-.67077-2.31836-1.03906-.51066-.36751-.69447-.69415-.69531-.95513z" fill="url(#D)"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text><text x="624.12549" y="1350.8729"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text><path d="m778.0045-25v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6zm-100 10v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6z" fill="url(#i)" opacity=".6"/><path d="m807.8715-5.219c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m794.0045 7v52c0 7.18 21.49 13 48 13s48-5.82 48-13v-52z" fill="url(#h)"/><path d="m807.8715-5.219c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="url(#e)"/><ellipse cx="842.15784" cy="5.078407" fill="url(#b)" rx="47.00761" ry="12.00168"/><path id="aA" d="m795.4885 10.28v12.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-12.027c-4.157 3.715-19.627 9.195-46.35 9.195-26.72 0-42.75-5.54-46.64-9.256z" fill="none" opacity=".5" stroke="#fff"/><ellipse cx="841.78503" cy="5.020859" fill="none" opacity=".5" rx="46.491535" ry="11.501137" stroke="#fff" stroke-width="1.000908"/><path id="aB" d="m795.4885 10.78v10.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-10.027c-4.157 3.715-19.627 9.196-46.35 9.196-26.72 0-42.75-5.542-46.64-9.258z" fill="url(#E)" opacity=".25"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aA"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aB"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#aA"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#aB"/><path d="m1062.002-25v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6zm-100 10v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6z" fill="url(#k)" opacity=".6"/><path d="m1091.869-5.219c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m1078.002 7v52c0 7.18 21.49 13 48 13s48-5.82 48-13v-52z" fill="url(#l)"/><path d="m1091.869-5.219c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="url(#m)"/><ellipse cx="1126.1554" cy="5.078407" fill="url(#j)" rx="47.00761" ry="12.00168"/><path id="aC" d="m1079.486 10.28v12.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-12.027c-4.157 3.715-19.627 9.195-46.35 9.195-26.72 0-42.75-5.54-46.64-9.256z" fill="none" opacity=".5" stroke="#fff"/><ellipse cx="1125.7826" cy="5.020859" fill="none" opacity=".5" rx="46.491535" ry="11.501137" stroke="#fff" stroke-width="1.000908"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aC"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#aC"/><path d="m468.9992 51.9986v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3zm-50 5v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3z" fill="url(#t)" opacity=".6"/><path d="m500.9992 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.375 1.9891-2.375 3.4375h-.031v26.5.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27h-.031c0-1.4484-1.0273-2.5745-2.375-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#s)"/><path d="m500.9992 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m476.9992 84.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#u)"/><path d="m476.9992 75.9986v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8z" fill="url(#u)"/><path d="m524.9992 67.4986v7.5.5c0 3.5898-10.7452 6.5-24 6.5s-24-2.9102-24-6.5v-.5-7.5z" fill="url(#u)"/><path id="aD" d="m478.4992 70.4986v4.0657.4239c0 3.0433 9.8483 5.5104 21.9969 5.5104s23.0031-2.4671 23.0031-5.5104v-.4239-4.0381c-1.9668 1.6873-10.2916 4.1764-22.9341 4.1764-12.6424 0-20.226-2.5166-22.0659-4.204z" fill="none" opacity=".35" stroke="#fff"/><ellipse cx="500.99689" cy="66.499573" fill="url(#r)" rx="23.499916" ry="6.000028"/><path d="m500.9992 61.02765c-6.5611 0-12.5205.7295-16.75 1.875-2.1148.5728-3.7939 1.2452-4.875 1.9375-1.0812.6924-1.4062 1.30975-1.4062 1.65625-.0001.3465.325.96395 1.4062 1.65625 1.0811.6924 2.7602 1.3648 4.875 1.9375 4.2295 1.1456 10.1889 1.875 16.75 1.875 6.5612 0 12.5205-.7294 16.75-1.875 2.1148-.5727 3.7938-1.2451 4.875-1.9375 1.0811-.6923 1.4062-1.30975 1.4062-1.65625s-.3251-.96385-1.4062-1.65625c-1.0812-.6923-2.7602-1.3647-4.875-1.9375-4.2295-1.1455-10.1888-1.875-16.75-1.875zm0 .96875c6.1251 0 11.6766.58855 15.625 1.53125 1.9741.4712 3.5533 1.02435 4.5625 1.59375 1.0094.57 1.3125 1.0898 1.3125 1.375s-.3031.8051-1.3125 1.375c-1.0092.5695-2.5884 1.12265-4.5625 1.59375-3.9484.9427-9.4999 1.53125-15.625 1.53125-6.125 0-11.6766-.58855-15.625-1.53125-1.9742-.4711-3.5534-1.02425-4.5625-1.59375-1.0095-.5699-1.3126-1.0898-1.3125-1.375 0-.2852.303-.805 1.3125-1.375 1.0091-.5694 2.5883-1.12255 4.5625-1.59375 3.9484-.9427 9.5-1.53125 15.625-1.53125z" fill="#fff" opacity=".25"/><use height="1085" transform="translate(0 9)" width="5033" xlink:href="#aD"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aD"/><path d="m500.9992 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#q)"/><path d="m601.99935 51.9986v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3zm-50 5v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v4h14v-4zm16 0v4h15v-4zm17 0v4h15v-4zm17 0v4h14v-4zm-50 6v3h14v-3zm16 0v3h15v-3zm17 0v3h15v-3zm17 0v3h14v-3z" fill="url(#p)" opacity=".6"/><path d="m633.99935 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.375 1.9891-2.375 3.4375h-.031v26.5.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27h-.031c0-1.4484-1.0273-2.5745-2.375-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#o)"/><path d="m633.99935 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m610 67.498047v7.5.5c0 .167878.03001.335322.07617.5h-.07617v8 .5c0 .167878.03001.335322.07617.5h-.07617v8 .5c0 3.5898 10.7452 6.5 24 6.5s24-2.9102 24-6.5v-.5-8h-.07812c.0462-.164761.07812-.332035.07812-.5v-.5-8h-.07812c.0462-.164761.07812-.332035.07812-.5v-.5-7.5z" fill="url(#w)"/><path id="aE" d="m611.49935 70.4986v4.0657.4239c0 3.0433 9.8483 5.5104 21.9969 5.5104s23.0031-2.4671 23.0031-5.5104v-.4239-4.0381c-1.9668 1.6873-10.2916 4.1764-22.9341 4.1764-12.6424 0-20.226-2.5166-22.0659-4.204z" fill="none" opacity=".35" stroke="#fff"/><ellipse cx="633.99701" cy="66.499573" fill="url(#v)" rx="23.499916" ry="6.000028"/><path d="m633.99935 61.02765c-6.5611 0-12.5205.7295-16.75 1.875-2.1148.5728-3.7939 1.2452-4.875 1.9375-1.0812.6924-1.4062 1.30975-1.4062 1.65625-.0001.3465.325.96395 1.4062 1.65625 1.0811.6924 2.7602 1.3648 4.875 1.9375 4.2295 1.1456 10.1889 1.875 16.75 1.875 6.5612 0 12.5205-.7294 16.75-1.875 2.1148-.5727 3.7938-1.2451 4.875-1.9375 1.0811-.6923 1.4062-1.30975 1.4062-1.65625s-.3251-.96385-1.4062-1.65625c-1.0812-.6923-2.7602-1.3647-4.875-1.9375-4.2295-1.1455-10.1888-1.875-16.75-1.875zm0 .96875c6.1251 0 11.6766.58855 15.625 1.53125 1.9741.4712 3.5533 1.02435 4.5625 1.59375 1.0094.57 1.3125 1.0898 1.3125 1.375s-.3031.8051-1.3125 1.375c-1.0092.5695-2.5884 1.12265-4.5625 1.59375-3.9484.9427-9.4999 1.53125-15.625 1.53125-6.125 0-11.6766-.58855-15.625-1.53125-1.9742-.4711-3.5534-1.02425-4.5625-1.59375-1.0095-.5699-1.3126-1.0898-1.3125-1.375 0-.2852.303-.805 1.3125-1.375 1.0091-.5694 2.5883-1.12255 4.5625-1.59375 3.9484-.9427 9.5-1.53125 15.625-1.53125z" fill="#fff" opacity=".25"/><use height="1085" transform="translate(0 9)" width="5033" xlink:href="#aE"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aE"/><path d="m633.99935 58.9673c-6.6937 0-12.762.7304-17.2188 1.9375-2.2282.6036-4.0271 1.2932-5.375 2.1563-1.3477.863-2.4062 1.9891-2.4062 3.4375-.062 8.7636.0002 17.6812.0002 26.5v.5c0 1.3963.9899 2.5081 2.3438 3.375 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875 1.3539-.8669 2.3438-1.9787 2.3438-3.375v-27c0-1.3529-1.3173-2.7252-2.406-3.4375-1.3478-.8631-3.1466-1.5527-5.375-2.1563-4.4568-1.2071-10.5251-1.9375-17.2188-1.9375zm0 2.0625c6.5612 0 12.5205.7295 16.75 1.875 2.1148.5728 3.7938 1.2452 4.875 1.9375 1.0811.6924 1.4062 1.3098 1.4062 1.6563s-.3251.9639-1.4062 1.6562c-1.0812.6924-2.7602 1.3648-4.875 1.9375-4.2295 1.1456-10.1888 1.875-16.75 1.875-6.5611 0-12.5205-.7294-16.75-1.875-2.1148-.5727-3.7939-1.2451-4.875-1.9375-1.0812-.6923-1.4063-1.3097-1.4062-1.6562 0-.3465.325-.9639 1.4062-1.6563 1.0811-.6923 2.7602-1.3647 4.875-1.9375 4.2295-1.1455 10.1889-1.875 16.75-1.875zm-23 8.5938c.1377.1.2601.2189.4062.3125 1.3479.863 3.1467 1.5527 5.375 2.1562 4.4568 1.207 10.5251 1.9375 17.2188 1.9375s12.762-.7305 17.2188-1.9375c2.2283-.6035 4.0272-1.2932 5.375-2.1562.1461-.094.2685-.2128.4062-.3125v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5zm0 9c .1172.083.22.1708.3438.25 1.3536.8669 3.2039 1.5826 5.4374 2.1875 4.4672 1.2098 10.5182 1.9375 17.2188 1.9375s12.7517-.7277 17.2188-1.9375c2.2335-.6049 4.0837-1.3206 5.4374-2.1875.1238-.079.2266-.1666.3438-.25v5.375.5c0 .3986-.3624.9991-1.4375 1.6875s-2.7341 1.3661-4.8437 1.9375c-4.2193 1.1427-10.1646 1.875-16.7188 1.875s-12.4994-.7323-16.7188-1.875c-2.1096-.5714-3.7686-1.2491-4.8437-1.9375s-1.4375-1.2889-1.4375-1.6875v-.5z" fill="url(#x)"/><path d="m47 116a5 2 0 0 0 -5 2v4a5 2 0 0 0 5 2 5 2 0 0 0 5-2v-4a5 2 0 0 0 -5-2zm0 1a4 1 0 0 1 4 1 4 1 0 0 1 -4 1 4 1 0 0 1 -4-1 4 1 0 0 1 4-1zm-4 2.19531a5 2 0 0 0 4 .80469 5 2 0 0 0 4-.80273v1.60742 1.19531a4 1 0 0 1 -4 1 4 1 0 0 1 -4-1v-1.19727z" fill="url(#F)"/><path d="m71 116a5 2 0 0 0 -5 2v4a5 2 0 0 0 5 2 5 2 0 0 0 5-2v-4a5 2 0 0 0 -5-2zm0 1a4 1 0 0 1 4 1 4 1 0 0 1 -4 1 4 1 0 0 1 -4-1 4 1 0 0 1 4-1zm-4 2.19531a5 2 0 0 0 4 .80469 5 2 0 0 0 4-.80273v1.60742 1.19531a4 1 0 0 1 -4 1 4 1 0 0 1 -4-1v-1.19727z" fill="url(#G)"/><path d="m96 114a6 3 0 0 0 -6 3v4a6 3 0 0 0 6 3 6 3 0 0 0 6-3v-4a6 3 0 0 0 -6-3zm0 1a5 2 0 0 1 5 2 5 2 0 0 1 -5 2 5 2 0 0 1 -5-2 5 2 0 0 1 5-2zm-5 3.6543a6 3 0 0 0 5 1.3457 6 3 0 0 0 5-1.3457v2.3457a5 2 0 0 1 -5 2 5 2 0 0 1 -5-2z" fill="url(#H)"/><path d="m122 114a6 3 0 0 0 -6 3v4a6 3 0 0 0 6 3 6 3 0 0 0 6-3v-4a6 3 0 0 0 -6-3zm0 1a5 2 0 0 1 5 2 5 2 0 0 1 -5 2 5 2 0 0 1 -5-2 5 2 0 0 1 5-2zm-5 3.6543a6 3 0 0 0 5 1.3457 6 3 0 0 0 5-1.3457v2.3457a5 2 0 0 1 -5 2 5 2 0 0 1 -5-2z" fill="url(#I)"/><path d="m336 90a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#J)"/><path d="m402 90a16 6 0 0 0 -16 6v18a16 6 0 0 0 16 6 16 6 0 0 0 16-6v-18a16 6 0 0 0 -16-6zm0 1.091797a15 4.9090909 0 0 1 15 4.908203 15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082 15 4.9090909 0 0 1 15-4.908203zm-15 6.974609a16 6 0 0 0 15 3.933594 16 6 0 0 0 15-3.925781v3.925781a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6.000004a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082zm0 6a16 6 0 0 0 15 3.93359 16 6 0 0 0 15-3.92578v3.92578a15 4.9090909 0 0 1 -15 4.9082 15 4.9090909 0 0 1 -15-4.9082z" fill="url(#K)"/><g transform="matrix(1.9996875 0 0 1.9996875 -1211.5709 3028.8102)"><text x="382.125" y="-1109.14"/><path d="m1309-1602.638v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6zm-100 10v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v8h28v-8zm32 0v8h30v-8zm34 0v8h30v-8zm34 0v8h28v-8zm-100 12v6h28v-6zm32 0v6h30v-6zm34 0v6h30v-6zm34 0v6h28v-6z" fill="url(#N)" opacity=".6"/><path d="m1338.867-1582.857c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="none" opacity=".5" stroke="#fff" stroke-width="2"/><path d="m1325-1570.638v52c0 7.18 21.49 13 48 13s48-5.82 48-13v-52z" fill="url(#L)"/><path d="m1338.867-1582.857c-4.423 1.106-8 2.64-10.563 4.282-2.562 1.64-4.21 3.59-4.22 5.937-.077 19.65-.06 38.386-.06 54 0 2.294 1.65 4.262 4.218 5.906 2.568 1.645 6.19 3.057 10.594 4.25 8.81 2.386 20.86 3.844 34.187 3.844 13.328 0 25.378-1.458 34.188-3.844 4.406-1.193 8.026-2.605 10.595-4.25 2.568-1.644 4.196-3.623 4.196-5.917v-54c0-2.345-1.695-4.285-4.257-5.925-2.563-1.64-6.163-3.09-10.563-4.282-8.8-2.383-20.826-3.78-34.156-3.78-13.42 0-24.7 1.417-34.157 3.78zm34.156-1.78c13.188-.025 25.115 1.46 33.687 3.78 4.287 1.16 7.736 2.593 10.032 4.063 2.295 1.47 3.46 2.918 3.343 4.156-.21 2.205-2.578 3.735-4.25 4.688-2.71 1.545-5.95 2.71-8.874 3.468-9.98 2.59-19.947 3.535-29.53 3.78-13.262.214-26.41-.73-38.532-3.84-2.813-.735-5.25-1.64-7.656-2.845-2.16-1.083-5.063-2.882-5.28-5.25-.118-1.273 1.047-2.686 3.343-4.156s5.697-3.094 10.03-4.062c11.927-2.665 23.656-3.764 33.688-3.783zm-47 16.124c.633.635 1.392 1.273 2.28 1.813 3.29 1.996 7.31 3.487 10.564 4.28 13.105 3.04 26.117 4.087 38.625 3.72 10.112-.32 20.32-1.07 29.687-3.72 4.634-1.31 9.564-2.895 12.843-6.093v12.875c0 .582 0 1.22-.125 1.72-.273 1.104-1.37 2.436-3.344 3.593-3.264 1.91-6.84 3.083-10 3.937-11.23 2.74-22.915 3.735-33.53 3.75-11.457-.088-23.537-1.125-33.688-3.78-4.357-1.376-8.725-2.563-11.875-5.47-.724-.677-1.133-1.406-1.31-2.03-.163-.567-.125-1.123-.125-1.72v-12.875zm0 18.03c.388.385.835.766 1.312 1.126 3.833 2.65 8.6 4.188 12.75 5.22 11.482 2.606 21.65 3.477 32.938 3.5 11.353-.234 22.474-.815 32.937-3.5 3.705-.967 7.68-2.386 10.688-3.907 1.144-.58 2.937-2.034 3.375-2.438v12.844c0 .582 0 1.22-.125 1.72-.273 1.104-1.402 2.38-3.344 3.592-4.288 2.516-9.373 3.904-13.843 4.875-10.388 2.016-19.908 2.798-29.687 2.812-4.946 0-9.71-.172-14.187-.594-10.05-1.23-18.982-2.152-27.5-6.063-1.452-.672-2.796-1.603-3.875-2.593-.73-.67-1.116-1.41-1.31-2.03-.076-.24-.124-.504-.125-.72-.035-4.614 0-9.23 0-13.844zm0 18c1.566 1.542 3.638 2.706 5.53 3.502 8.676 3.596 18.944 5.06 27.126 5.748 4.934.406 9.77.595 14.343.594 11.368-.184 22.45-.886 32.937-3.5 4.22-1.145 8.17-2.41 11.657-4.47.934-.554 1.67-1.192 2.406-1.874v13.844c0 1.296-1.023 2.753-3.312 4.22-2.29 1.465-5.718 2.84-10 4-8.562 2.317-20.505 3.78-33.687 3.78s-25.125-1.462-33.687-3.78c-4.282-1.16-7.71-2.535-10-4-2.29-1.467-3.313-2.924-3.313-4.22z" fill="url(#N)"/><ellipse cx="1373.1533" cy="-1572.5596" fill="url(#M)" rx="47.00761" ry="12.00168"/><path id="aF" d="m1326.484-1567.358v12.087c0 6.7 20.817 12.132 46.495 12.132 25.677 0 46.494-5.432 46.494-12.133v-12.027c-4.157 3.715-19.627 9.195-46.35 9.195-26.72 0-42.75-5.54-46.64-9.256z" fill="none" opacity=".5" stroke="#fff"/><ellipse cx="1372.7805" cy="-1572.6172" fill="none" opacity=".5" rx="46.491535" ry="11.501137" stroke="#fff" stroke-width="1.000908"/><use height="1085" transform="translate(0 18)" width="5033" xlink:href="#aF"/><use height="1085" transform="translate(0 36)" width="5033" xlink:href="#aF"/></g><path d="m2358-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m2507.7763-896c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#av)" stroke-width="15.997"/><path d="m2526-846v926h688v-574l-352-352z" fill="url(#ax)"/><path d="m2610.04-485.965v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625zm-399.9375 39.99375v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.99501h111.9825v-31.99501zm127.98 0v31.99501h119.9812v-31.99501zm135.9787 0v31.99501h119.9813v-31.99501zm135.9788 0v31.99501h111.9825v-31.99501zm-399.9375 47.99251v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v31.995h111.9825v-31.995zm127.98 0v31.995h119.9812v-31.995zm135.9787 0v31.995h119.9813v-31.995zm135.9788 0v31.995h111.9825v-31.995zm-399.9375 47.9925v23.99625h111.9825v-23.99625zm127.98 0v23.99625h119.9812v-23.99625zm135.9787 0v23.99625h119.9813v-23.99625zm135.9788 0v23.99625h111.9825v-23.99625z" fill="url(#R)" opacity=".6"/><path d="m2729.4893-406.85336c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="none" opacity=".5" stroke="#fff" stroke-width="7.99875"/><path d="m2674.03-357.985v207.96751c0 28.71551 85.9465 51.99187 191.97 51.99187 106.0234 0 191.97-23.27636 191.97-51.99187v-207.96751z" fill="url(#O)"/><path d="m2729.4893-406.85336c-17.6892 4.42331-31.995 10.55835-42.2454 17.12532-10.2464 6.55898-16.8374 14.35776-16.8774 23.74429-.3079 78.58772-.2399 153.52001-.2399 215.96626 0 9.17456 6.5989 17.04533 16.8693 23.62031 10.2704 6.57897 24.7562 12.22609 42.3694 16.99734 35.2345 9.54251 83.427 15.3736 136.7267 15.3736 53.3036 0 101.4961-5.83109 136.7306-15.3736 17.6212-4.77125 32.099-10.41837 42.3734-16.99734 10.2704-6.57498 16.7813-14.48974 16.7813-23.66431v-215.96625c0-9.37854-6.7789-17.13732-17.0253-23.6963-10.2504-6.55897-24.6481-12.35807-42.2454-17.12532-35.1945-9.53051-83.291-15.11764-136.6027-15.11764-53.6716 0-98.7845 5.66711-136.6066 15.11764zm136.6027-7.11889c52.7437-.1 100.4443 5.83909 134.7269 15.11764 17.1453 4.63927 30.9392 10.37038 40.1217 16.24946 9.1786 5.87908 13.8379 11.67018 13.3699 16.6214-.8398 8.81862-10.3104 14.93767-16.9973 18.74907-10.8383 6.17904-23.7963 10.83831-35.4905 13.86983-39.9137 10.35839-79.7755 14.1378-118.1015 15.11764-53.0397.85587-105.6235-2.91954-154.1039-15.3576-11.2503-2.93954-20.9967-6.55897-30.6192-11.37822-8.6387-4.33132-20.2489-11.5262-21.1167-20.99672-.472-5.0912 4.1873-10.74232 13.3699-16.6214 9.1825-5.87908 22.7844-12.37407 40.1137-16.24546 47.7006-10.65834 94.6092-15.05365 134.731-15.12964zm-187.9707 64.48592c2.5316 2.53961 5.5672 5.09121 9.1186 7.25087 13.1579 7.98275 29.2354 13.94582 42.2494 17.11733 52.4118 12.1581 104.4517 16.34544 154.4759 14.87767 40.4416-1.2798 81.2673-4.27933 118.7294-14.87767 18.5331-5.23919 38.25-11.57819 51.364-24.3682v51.49196c0 2.32763 0 4.87924-.4999 6.87892-1.0919 4.41531-5.4792 9.74248-13.374 14.36976-13.0539 7.6388-27.3557 12.33007-39.9937 15.74554-44.913 10.95829-91.6457 14.93766-134.099 14.99765-45.8209-.35194-94.1333-4.49929-134.731-15.11763-17.4253-5.50314-34.8946-10.2504-47.4926-21.87659-2.8955-2.70757-4.5313-5.62312-5.2392-8.11873-.6519-2.26764-.4999-4.49129-.4999-6.87892v-51.49196zm0 72.10874c1.5518 1.53976 3.3395 3.06352 5.2472 4.50329 15.3296 10.59835 34.3946 16.74939 50.992 20.87674 45.9209 10.42237 86.5865 13.90583 131.7315 13.99781 45.4049-.93585 89.8819-3.25949 131.7274-13.99781 14.8177-3.86739 30.7152-9.54251 42.7453-15.62556 4.5753-2.31963 11.7462-8.13473 13.4979-9.75047v51.36797c0 2.32764 0 4.87924-.4999 6.87893-1.0919 4.41531-5.6072 9.51851-13.3739 14.36575-17.1494 10.06243-37.4862 15.61356-55.3634 19.49695-41.5455 8.06274-79.6196 11.19026-118.7294 11.24625-19.781 0-38.834-.6879-56.7392-2.37563-40.1937-4.91923-75.9161-8.60666-109.9828-24.24821-5.8071-2.68758-11.1823-6.411-15.4976-10.37038-2.9195-2.67958-4.4633-5.63912-5.2392-8.11873-.3039-.95985-.4959-2.01569-.4999-2.87955-.14-18.45312 0-36.91424 0-55.36735zm0 71.98875c6.263 6.16704 14.5497 10.82231 22.1166 14.00581 34.6985 14.38175 75.7641 20.23684 108.487 22.98841 19.7329 1.62374 39.0739 2.37963 57.3631 2.37563 45.4648-.73589 89.7859-3.54345 131.7274-13.99782 16.8773-4.57928 32.6749-9.63849 46.6207-17.8772 3.7354-2.21566 6.6789-4.76726 9.6225-7.49483v55.36735c0 5.18319-4.0914 11.01028-13.246 16.87736-9.1585 5.85908-22.8684 11.35823-39.9937 15.9975-34.2426 9.26655-82.0072 15.11764-134.7269 15.11764-52.7198 0-100.4843-5.84709-134.727-15.11764-17.1253-4.63927-30.8352-10.13842-39.9937-15.9975-9.1586-5.86708-13.25-11.69417-13.25-16.87736z" fill="url(#P)"/><ellipse cx="2866.6133" cy="-365.6702" fill="url(#Q)" rx="188.00107" ry="47.999222"/><path id="aG" d="m2679.965-344.86705v48.34045c0 26.79581 83.255 48.52042 185.951 48.52042 102.6919 0 185.9469-21.72461 185.9469-48.52442v-48.10048c-16.6254 14.85767-78.4957 36.77425-185.371 36.77425-106.8633 0-170.9733-22.15654-186.5309-37.01822z" fill="none" opacity=".5" stroke="#fff" stroke-width="3.999375"/><ellipse cx="2865.1221" cy="-365.9003" fill="none" opacity=".5" rx="185.93709" ry="45.99736" stroke="#fff" stroke-width="4.003008"/><use height="1085" transform="translate(0 71.988752)" width="5033" xlink:href="#aG"/><use height="1085" transform="translate(0 143.9775)" width="5033" xlink:href="#aG"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-draw.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-draw.svg
new file mode 100644
index 000000000..dd1463618
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-draw.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#c99c00"/><stop offset="1" stop-color="#e9b913"/></linearGradient><linearGradient id="b" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#a" y1="992.37128" y2="976.36688"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#s" y1="128" y2="96"/><linearGradient id="d" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><linearGradient id="e" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#a" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="f" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="g" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#a" y1="992.37128" y2="976.36688"/><linearGradient id="h" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#a" y1="991.70453" y2="977.03375"/><linearGradient id="i" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#s" y1="991.70453" y2="977.03375"/><linearGradient id="j" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#a" y1="991.70453" y2="977.03375"/><linearGradient id="k" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="l" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#s" y1="992.375" y2="976.36902"/><linearGradient id="m" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><linearGradient id="n" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><linearGradient id="o" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#s" y1="991.62115" y2="977.11713"/><linearGradient id="p" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a" y1="991.62115" y2="977.11713"/><linearGradient id="q" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#s" y1="991.62115" y2="977.11713"/><linearGradient id="r" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99349)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="s" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="t" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#s" y1="992.375" y2="976.36902"/><linearGradient id="u" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="v" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="w" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a" y1="992.375" y2="976.36902"/><linearGradient id="x" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#s" y1="992.375" y2="976.36902"/><linearGradient id="y" gradientTransform="translate(242.0005 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="z" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="A" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#a" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="B" gradientTransform="translate(522.00245 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="C" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#s" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="D" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><linearGradient id="E" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><linearGradient id="F" gradientTransform="matrix(2 0 0 2 866.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="G" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#s" y1="-1168.5558" y2="-1398.881"/><linearGradient id="H" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><linearGradient id="I" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="J" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#s" y1="-1168.5558" y2="-1398.881"/><linearGradient id="K" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#a" y1="-1168.5558" y2="-1398.881"/><linearGradient id="L" gradientTransform="matrix(2 0 0 2 326.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="M" gradientTransform="matrix(4 0 0 4 454.002 9456.052)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#z" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="N" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#z" y1="122" y2="6"/><linearGradient id="O" gradientTransform="translate(-132)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#z" y1="122" y2="6"/><path d="m170 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m2358-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m1278-384h512v512h-512z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m998-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m718-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m110 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m84 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m60 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m36 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m370 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m254 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m304 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m570 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m438 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m18 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m204 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m136 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m0 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m1818-384h512v512h-512z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m3438-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m175.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#c)"/><path d="m2507.7763-896c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#H)" stroke-width="15.997"/><path d="m1353.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#D)" stroke-width="15.997"/><path d="m1037.9355-127.9375c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#C)" stroke-width="15.997"/><path d="m757.93554-127.9375c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#e)" stroke-width="15.997"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#y)"/><path d="m113.9142 104.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#x)"/><path d="m114.00013 104.99999v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#w)"/><path d="m87.914204 104.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#v)"/><path d="m88.000134 104.99963v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#t)"/><path d="m64.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#r)"/><path d="m40.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.909071c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#q)"/><path d="m412.62941 64.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#p)"/><path d="m379.999 67.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.90907c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#d)"/><path d="m313.99901 67.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#o)"/><path d="m459.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#m)"/><path d="m460.00001 6v116h84.00001v-72l-44-44z" fill="url(#O)"/><path d="m20.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#l)"/><path d="m212.4375 80.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#h)"/><path d="m141.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#g)"/><path d="m142.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 83v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.097505-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.03777.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#f)"/><path d="m3 113v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 6v116h84.00001v-72l-44-44z" fill="url(#N)"/><path d="m1362-360v464h344v-288l-176-176z" fill="url(#L)"/><path d="m2526-846v926h688v-574l-352-352z" fill="url(#M)"/><path d="m262.43734 80.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#i)"/><path d="m262.99984 83v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#j)"/><path d="m28.34375 112.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#k)"/><path d="m21 113v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#n)"/><path d="m74.886861 106.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#u)"/><path d="m1160.7773-127.9004c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#A)" stroke-width="15.997"/><path d="m1042.002-116v232h168v-148l-86-84z" fill="url(#B)"/><path d="m1893.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#G)" stroke-width="15.997"/><path d="m1902-360v464h344v-288l-176-176z" fill="url(#F)"/><path d="m2147.5566-383.9219c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#E)" stroke-width="15.997"/><path d="m3587.5844-896.00025c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#J)" stroke-width="15.997"/><path d="m3605.8473-845.89272v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#I)"/><path d="m4098.4956-895.84366c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#K)" stroke-width="15.997"/><path d="m190.65847 96.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#b)"/><path d="m176.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#y)"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text></g><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text><text x="624.12549" y="1350.8729"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text><path d="m11.484375 119a .50005.50005 0 0 0 -.322266.12891l-5.4999996 5a .50005.50005 0 0 0 .3359375.87109h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.63086v3.36914h-3.7050782z" fill="#e9b913"/><path d="m6.5488281 117.99609c-1.15364.18103-2.1003659 1.01661-2.4238281 2.13868-.3234508 1.12206.033808 2.33227.9140625 3.09961a.50004931.50004931 0 1 0 .65625-.75391c-.5890974-.51353-.8258396-1.31939-.609375-2.07031.2164723-.75093.845131-1.30463 1.6171875-1.42578.7720279-.12118 1.5424108.21285 1.9785156.86132a.50004931.50004931 0 1 0 .828125-.55664c-.6516468-.96898-1.8073398-1.47403-2.9609375-1.29297z" fill="#d36118"/><circle cx="148.99904" cy="113.99991" fill="#f9cfb5" r="4.499996" stroke="#d36118" stroke-width=".999997"/><path d="m152.4989 118.5h7v-5.99998h-7z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m155.4989 121.50004h-10.99999l4.99999-9z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><path d="m230.49896 105.50165a6.999993 6.999993 0 0 1 -13.99998 0 6.999993 6.999993 0 1 1 13.99998 0z" fill="#f9cfb5" stroke="#d36118" stroke-width=".999998"/><path d="m230.42932 113.49838 9.07-.00002v-11h-11l .07 8z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m233.49932 118.49838h-15.99999l7.99999-13z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><circle cx="488.99557" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="489.00464" cy="73.998161" fill="#f9cfb5" r="19.00008" stroke="#d36118" stroke-width="2.000006"/><path d="m499.99924 99.998598c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#1c99e0"/><path d="m500.99924 97.998598h30v-30h-30z" fill="#aadcf7"/><path d="m493.59954 74.077698c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715302c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064702-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557302h-17.9967-17.9966l8.9982-14.557302z" fill="#e9b913"/><path d="m511.99116 106.00275h-18.00004-18.00004l9.00013-14.500017 8.99991-14.499993 8.99991 14.499993z" fill="#fde9a9"/><path d="m511.5 104.5h5v5h-5z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m471.5 104.5h5v5h-5z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m491.5 72.499999h5v5h-5z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><circle cx="819.96649" cy="17.974503" fill="#f9cfb5" r="37.9995" stroke="#d36118" stroke-width="1.999004"/><rect fill="#1c99e0" height="66" rx="1" width="66" x="841.00299" y="3.000063"/><path d="m843.003 5.0000017h62v62.0000003h-62z" fill="#aadcf7"/><path d="m829.851 18.003002c-.056.042-.107.09-.153.14-.253.065-.47.217-.608.425l-19.938 31.938-19.787 32.08c-.056.04-.107.088-.152.14-.014.094-.014.19 0 .283-.014.095-.014.19 0 .284.035.1.086.196.153.282.045.052.096.1.153.142.045.052.097.1.152.14.182.105.395.155.61.142h79.445c.214.013.426-.037.61-.14.055-.043.106-.09.15-.142.057-.042.108-.09.154-.142.067-.086.118-.18.152-.282.014-.094.014-.19 0-.283.014-.093.014-.188 0-.282-.046-.052-.097-.1-.153-.14l-19.786-32.08-19.937-31.938c-.138-.208-.355-.36-.61-.424-.09-.062-.194-.11-.303-.14h-.152zm.152 2.968 19.024 30.524 19.025 30.525h-76.1l19.026-30.525 19.024-30.525z" fill="#e9b913"/><path d="m860.003 68.000002h46v-64.0000003h-64v35.2000003z" fill="none"/><path d="m830.003 20.971002 19.024 30.524 19.025 30.525h-76.1l19.026-30.525 19.024-30.525z" fill="#fde9a9"/><path d="m784.5 77.500002h11v11h-11z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m864.5 77.500002h11v11h-11z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m825.41669 14.416666h9.16667v9.166667h-9.16667z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square" stroke-width=".833333"/><path d="m29.484375 119a .50005.50005 0 0 0 -.322266.12891l-5.5 5a .50005.50005 0 0 0 .335938.87109h5.5a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.63086v3.36914h-3.705078z" fill="#7e7e7e"/><path d="m24.548828 117.99609c-1.15364.18103-2.100366 1.01661-2.423828 2.13868-.323451 1.12206.03381 2.33227.914062 3.09961a.50004931.50004931 0 1 0 .65625-.75391c-.589097-.51353-.825839-1.31939-.609375-2.07031.216473-.75093.845132-1.30463 1.617188-1.42578.772028-.12118 1.542411.21285 1.978516.86132a.50004931.50004931 0 1 0 .828125-.55664c-.651647-.96898-1.80734-1.47403-2.960938-1.29297z" fill="#767676"/><circle cx="182.99904" cy="113.99991" fill="#d7d7d7" r="4.499996" stroke="#767676" stroke-width=".999997"/><path d="m186.49889 118.5h7v-5.99998h-7z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m189.49889 121.50004h-10.99998l4.99998-9z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m280.49896 105.50167a6.999993 6.999993 0 0 1 -13.99998 0 6.999993 6.999993 0 1 1 13.99998 0z" fill="#d7d7d7" stroke="#767676" stroke-width=".999998"/><path d="m280.42932 113.4984 9.07-.00002v-11h-11l .07 8z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round" stroke-width=".999999"/><path d="m283.49932 118.4984h-15.99999l7.99999-13z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><circle cx="621.99371" cy="73.994064" fill="#f09e6f" opacity=".6" r="16.99995"/><circle cx="622.00275" cy="73.998161" fill="#d7d7d7" r="19.00008" stroke="#767676" stroke-width="2.000006"/><path d="m632.99736 99.998597c-.5523-.0001-.9999-.4477-1-1v-32c .0001-.5523.4477-.9999 1-1h32c .5523.0001.9999.4477 1 1v32c-.0001.5523-.4477.9999-1 1zm1-2h30v-30h-30z" fill="#7e7e7e"/><path d="m633.99736 97.998597h30v-30h-30z" fill="#d1d1d1"/><path d="m626.59766 74.077697c-.2217.079-.4124.2313-.5295.424l-9.8301 16.0413-10.0585 15.715303c-.4092.5886-.1611 1.7898 1.0709 1.7394h19.7251 19.3839c1.1879 0 1.4314-1.2862.7975-2.39l-9.4439-15.064703-9.8301-16.0413c-.2412-.4057-.825-.5983-1.2853-.424zm.3779 2.8974 8.9984 14.4866 8.9983 14.557303h-17.9967-17.9966l8.9982-14.557303z" fill="#7e7e7e"/><path d="m644.98928 106.00275h-18.00004-18.00004l9.00013-14.500018 8.99991-14.499993 8.99991 14.499993z" fill="#d3d3d3"/><path d="m644.49812 104.5h5v5h-5z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"/><path d="m604.49812 104.5h5v5h-5z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"/><path d="m624.49812 72.499998h5v5h-5z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"/><circle cx="1101.9833" cy="17.974503" fill="#d7d7d7" r="37.9995" stroke="#767676" stroke-width="1.999004"/><rect fill="#7e7e7e" height="66" rx="1" width="66" x="1123.0198" y="3.000065"/><path d="m1125.0198 5.0000027h62v62.0000013h-62z" fill="#d1d1d1"/><path d="m1111.8678 18.003004c-.056.042-.107.09-.153.14-.253.065-.47.217-.608.425l-19.938 31.938-19.787 32.079998c-.056.04-.107.088-.152.14-.014.094-.014.19 0 .283-.014.095-.014.19 0 .284.035.1.086.196.153.282.045.052.096.1.153.142.045.052.097.1.152.14.182.105.395.155.61.142h79.445c.214.013.426-.037.61-.14.055-.043.106-.09.15-.142.057-.042.108-.09.154-.142.067-.086.118-.18.152-.282.014-.094.014-.19 0-.283.014-.093.014-.188 0-.282-.046-.052-.097-.1-.153-.14l-19.786-32.079998-19.937-31.938c-.138-.208-.355-.36-.61-.424-.09-.062-.194-.11-.303-.14h-.152zm.152 2.968 19.024 30.524 19.025 30.524998h-76.1l19.026-30.524998 19.024-30.525z" fill="#7e7e7e"/><path d="m1142.0198 68.000004h46v-64.0000013h-64v35.2000013z" fill="none"/><path d="m1112.0198 20.971004 19.024 30.524 19.025 30.524998h-76.1l19.026-30.524998 19.024-30.525z" fill="#d3d3d3"/><path d="m1066.5168 77.500004h11v10.999998h-11z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"/><path d="m1146.5168 77.500004h11v10.999998h-11z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square"/><path d="m1107.4335 14.416668h9.1666v9.166667h-9.1666z" fill="#ddd" stroke="#7a7a7a" stroke-linecap="square" stroke-width=".833333"/><path d="m91.835435 121.19921a4.4999962 4.4999962 0 0 1 -1.155032-4.46069 4.4999962 4.4999962 0 0 1 3.37402-3.13814 4.4999962 4.4999962 0 0 1 4.365441 1.47473" fill="none" stroke="#d36118" stroke-linecap="round"/><path d="m101.54038 114.47501v9.01094h-9.105336z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><path d="m51.503593 116.48228v7.00726h-7.007258z" fill="none" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round" stroke-width=".992814"/><path d="m67.769119 121.69679a3.5 3.5 0 0 1 -1.185096-3.45918 3.5 3.5 0 0 1 2.543307-2.62716 3.5 3.5 0 0 1 3.495792 1.0723" fill="none" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m75.503592 116.49634v7.00726h-7.007258z" style="fill:#fff;fill-rule:evenodd;stroke:#7e7e7e;stroke-width:.992813;stroke-linecap:round;stroke-linejoin:round"/><path d="m67.769119 121.69679a3.5 3.5 0 0 1 -1.185096-3.45918 3.5 3.5 0 0 1 2.543307-2.62716 3.5 3.5 0 0 1 3.495792 1.0723" fill="none" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m43.769119 121.69679a3.5 3.5 0 0 1 -1.185096-3.45918 3.5 3.5 0 0 1 2.543307-2.62716 3.5 3.5 0 0 1 3.495792 1.0723" fill="none" stroke="#d36118" stroke-linecap="round" stroke-linejoin="round"/><path d="m117.83544 121.19921a4.4999962 4.4999962 0 0 1 -1.15503-4.46069 4.4999962 4.4999962 0 0 1 3.37402-3.13814 4.4999962 4.4999962 0 0 1 4.36544 1.47473" fill="none" stroke="#7e7e7e" stroke-linecap="round"/><path d="m127.54038 114.47501v9.01094h-9.10534z" fill="none" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m338.49904 99.499999a8.99904 8.9990432 0 0 1 -17.99808 0 8.99904 8.9990432 0 1 1 17.99808 0z" fill="#f9cfb5" stroke="#d36118" stroke-width="1.001924"/><path d="m337.95636 111.5 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#aadcf7" stroke="#1c99e0" stroke-linecap="round" stroke-linejoin="round"/><path d="m341.49267 117.49263h-20.98534l10.49265-16.9853z" fill="#fde9a9" stroke="#e9b913" stroke-linecap="round" stroke-linejoin="round"/><path d="m404.49904 99.500599a8.9990401 8.9990433 0 0 1 -17.99808 0 8.9990401 8.9990433 0 1 1 17.99808 0z" fill="#d7d7d7" stroke="#767676" stroke-width="1.001924"/><path d="m403.95636 111.5006 13.54364-.00002v-15.99998h-16l .0891 12.18181z" fill="#d1d1d1" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m407.49267 117.49323h-20.98534l10.49265-16.9853z" fill="#d3d3d3" stroke="#7e7e7e" stroke-linecap="round" stroke-linejoin="round"/><path d="m319.5 116h3v3h-3z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m339.5 116h3v3h-3z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m329.5 100h3v3h-3z" fill="#ccf4c6" stroke="#43c330" stroke-linecap="square"/><path d="m385.5 116h3v3h-3z" fill="#fff" stroke="#7a7a7a" stroke-linecap="square"/><path d="m405.5 116h3v3h-3z" fill="#fff" stroke="#7a7a7a" stroke-linecap="square"/><path d="m395.5 100h3v3h-3z" fill="#fff" stroke="#7a7a7a" stroke-linecap="square"/><circle cx="2773.9209" cy="-328.32935" fill="#f9cfb5" r="152.00465" stroke="#d36118" stroke-width="7.996366"/><rect fill="#48a3d7" height="264" rx="4" width="264" x="2858" y="-388"/><path d="m2866-380.00025h248v247.99999h-248z" fill="#aadcf7"/><path d="m2960.7967-74.582881h-303.9373l75.9843-121.978339 75.9844-121.99558 75.9843 121.99558z" fill="#fde9a9" stroke="#e9b913" stroke-width="8"/><path id="P" d="m2638.0604-98.002011h44.0019v44.00192h-44.0019z" fill="#ccf4c6" stroke="#43c330" stroke-width="4.000175"/><path d="m2934.0736-128.21864h184.0081v-256.0112h-256.0112v140.80616z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(149.9928 -246)" width="5033" xlink:href="#P"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(304.014 -.000001)" width="5033" xlink:href="#P"/><circle cx="1482.0386" cy="-94.038445" fill="#f9cfb5" r="72.002556" stroke="#d36118" stroke-width="4"/><rect fill="#1c99e0" height="132.00578" rx="2.000087" width="132.00578" x="1524.0763" y="-124.00742"/><path d="m1528.0764-120.00735h124.0055v124.00543h-124.0055z" fill="#aadcf7"/><path d="m1576.1778 34.4148h-146.0206l36.5052-58.01754 36.5051-58.025754 36.5052 58.025754z" fill="#fde9a9" stroke="#e9b913" stroke-width="4"/><path id="Q" d="m1417.0713 22.999h22.001v22.00096h-22.001z" fill="#ccf4c6" stroke="#43c330" stroke-width="2.000087"/><path d="m1562.0779 5.99817h92.004v-128.00561h-128.0056v70.40308z" fill="none"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(74.9288 -120.00561)" width="5033" xlink:href="#Q"/><use fill="#ccf4c6" height="1085" stroke="#43c330" transform="translate(148.007)" width="5033" xlink:href="#Q"/><circle cx="2023.9795" cy="-94.038445" fill="#d7d7d7" r="72.002556" stroke="#767676" stroke-width="4"/><rect fill="#7e7e7e" height="132.00578" rx="2.000087" width="132.00578" x="2066.0173" y="-124.00742"/><path d="m2070.0174-120.00735h124.0054v124.0054304h-124.0054z" fill="#d1d1d1"/><path d="m2118.1188 34.4148h-146.0207l36.5052-58.01754 36.5052-58.025754 36.5052 58.025754z" fill="#d3d3d3" stroke="#7e7e7e" stroke-width="4"/><path id="R" d="m1959.0123 22.999h22.001v22.00096h-22.001z" fill="#ddd" stroke="#7a7a7a" stroke-width="2.000087"/><path d="m2104.0189 5.9981704h92.0039v-128.0056104h-128.0056v70.40308z" fill="none"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(74.9288 -120.00561)" width="5033" xlink:href="#R"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(148.007)" width="5033" xlink:href="#R"/><circle cx="3854.4629" cy="-328.32935" fill="#d7d7d7" r="152.00465" stroke="#767676" stroke-width="7.996366"/><rect fill="#8f8f8f" height="264" rx="4" width="264" x="3938.542" y="-388"/><path d="m3946.542-380.00025h248v247.99999h-248z" fill="#d1d1d1"/><path d="m4041.3387-74.582878h-303.9373l75.9843-121.978342 75.9844-121.99558 75.9843 121.99558z" fill="#d3d3d3" stroke="#7e7e7e" stroke-width="8"/><path id="S" d="m3718.6024-98.002008h44.0019v44.00192h-44.0019z" fill="#ddd" stroke="#7a7a7a" stroke-width="4.000175"/><path d="m4014.6156-128.21864h184.0081v-256.0112h-256.0112v140.80616z" fill="none"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(149.9928 -246)" width="5033" xlink:href="#S"/><use fill="#ddd" height="1085" stroke="#7a7a7a" transform="translate(304.014 -.000001)" width="5033" xlink:href="#S"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..563b50e1f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="127.99995" y2="95.99995"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="d" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="e" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="g" gradientTransform="translate(242.0005 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="h" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="i" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="j" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="k" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="l" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99354)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="m" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="n" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="o" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="p" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="q" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="r" gradientTransform="translate(-132 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#h" y1="122" y2="6"/><linearGradient id="s" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="t" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="u" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><linearGradient id="v" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="w" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#h" y1="122" y2="6"/><linearGradient id="x" gradientTransform="matrix(2 0 0 2 326.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="y" gradientTransform="matrix(4 0 0 4 454.002 9456.0519)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="z" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="A" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="B" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="C" gradientTransform="translate(522.00245 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="D" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="E" gradientTransform="matrix(2 0 0 2 866.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="F" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="G" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#h" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="H" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m2358-896h1024v1024h-1024z"/><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m718-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m170 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m175.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#a)"/><g stroke-width="15.997"><path d="m2507.7763-896.00005c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#c)"/><path d="m1353.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#d)"/><path d="m1037.9355-127.93755c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#e)"/><path d="m757.93554-127.93755c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#f)"/></g><path d="m762.00002-116.00005v232h168v-148l-86-84z" fill="url(#g)"/><path d="m113.9142 104.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#i)"/><path d="m114.00013 104.99994v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#i)"/><path d="m87.914204 104.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#j)"/><path d="m88.000134 104.99958v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#k)"/><path d="m64.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#l)"/><path d="m40.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#m)"/><path d="m412.62941 64.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#n)"/><path d="m379.999 67.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#o)"/><path d="m313.99901 67.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#p)"/><path d="m459.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#q)"/><path d="m460.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#r)"/><path d="m20.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#s)"/><path d="m212.4375 80.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#t)"/><path d="m141.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#u)"/><path d="m142.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#v)"/><path d="m3 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#w)"/><path d="m1362-360.00005v464h344v-288l-176-176z" fill="url(#x)"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#y)"/><path d="m262.43734 80.013588c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#z)"/><path d="m262.99984 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023388c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#A)"/><path d="m28.34375 112.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#B)"/><path d="m21 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#p)"/><path d="m74.886861 106.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#k)"/><path d="m1160.7773-127.90045c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#e)" stroke-width="15.997"/><path d="m1042.002-116.00005v232h168v-148l-86-84z" fill="url(#C)"/><path d="m1893.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#D)" stroke-width="15.997"/><path d="m1902-360.00005v464h344v-288l-176-176z" fill="url(#E)"/><path d="m2147.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#D)" stroke-width="15.997"/><path d="m3587.5844-896.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#F)" stroke-width="15.997"/><path d="m3605.8473-845.89277v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#G)"/><path d="m4098.4956-895.84371c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#F)" stroke-width="15.997"/><path d="m190.65847 96.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#H)"/><path d="m176.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text></g><text x="624.12549" y="1350.8729"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..c00bda26b
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="15" x2="1" xlink:href="#b" y1="128.997705" y2="112.997705"/><linearGradient id="b"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="33" x2="19" xlink:href="#b" y1="128.997709" y2="112.997709"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="165.00008" x2="138.99988" xlink:href="#b" y1="127.99996" y2="95.999992"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="199.00008" x2="172.99988" xlink:href="#b" y1="127.99996" y2="95.999992"/><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="248.00005" x2="207.99991" xlink:href="#b" y1="128" y2="80.000031"/><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="298.00005" x2="257.99991" xlink:href="#b" y1="128" y2="80.000031"/><linearGradient id="h" gradientUnits="userSpaceOnUse" x1="555" x2="450" xlink:href="#b" y1="128" y2="-.082062"/><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="555" x2="450" xlink:href="#b" y1="128" y2="-.003866"/><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="687" x2="582" xlink:href="#b" y1="128" y2="-.082062"/><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="687" x2="582" xlink:href="#b" y1="128" y2="-.003866"/><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="949.06793" x2="741.92841" xlink:href="#b" y1="129.13841" y2="-126.33428"/><linearGradient id="m"><stop offset="0"/><stop offset=".455" stop-opacity=".361"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="n" gradientTransform="matrix(-1 0 0 1 4573 1576.638)" gradientUnits="userSpaceOnUse" x1="3783.3" x2="3775.6765" xlink:href="#m" y1="-1444.3276" y2="-1451.9512"/><linearGradient id="o" gradientUnits="userSpaceOnUse" x1="950.72852" x2="741.63177" xlink:href="#b" y1="128.00893" y2="-127.67579"/><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="1230.72852" x2="1021.63177" xlink:href="#b" y1="128.00893" y2="-127.67579"/><linearGradient id="q" gradientTransform="matrix(-1 0 0 1 4853 1576.638)" gradientUnits="userSpaceOnUse" x1="3783.3" x2="3775.6765" xlink:href="#m" y1="-1444.3276" y2="-1451.9512"/><linearGradient id="r" gradientUnits="userSpaceOnUse" x1="1229.06793" x2="1021.92841" xlink:href="#b" y1="129.13841" y2="-126.33428"/><linearGradient id="s" gradientUnits="userSpaceOnUse" x1="135.00789" x2="109.00769" xlink:href="#b" y1="130.824803" y2="98.824835"/><linearGradient id="t" gradientUnits="userSpaceOnUse" x1="109.00789" x2="83.00769" xlink:href="#b" y1="130.8248" y2="98.824832"/><linearGradient id="u" gradientUnits="userSpaceOnUse" x1="55" x2="39" xlink:href="#b" y1="127.999989" y2="105.999999"/><linearGradient id="v" gradientUnits="userSpaceOnUse" x1="79" x2="63" xlink:href="#b" y1="127.999989" y2="105.999999"/><linearGradient id="w" gradientUnits="userSpaceOnUse" x1="357.818243" x2="310.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="x" gradientUnits="userSpaceOnUse" x1="423.818243" x2="376.545349" xlink:href="#b" y1="127.27273" y2="70.545493"/><linearGradient id="y" gradientUnits="userSpaceOnUse" x1="1724.9961" x2="1340.9629" xlink:href="#b" y1="127.02051" y2="-382.97949"/><linearGradient id="z" gradientUnits="userSpaceOnUse" x1="3268.3086" x2="2469" xlink:href="#b" y1="123.07144" y2="-893.92859"/><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="3277.8457" x2="2472.1543" xlink:href="#b" y1="122.46191" y2="-893.53809"/><linearGradient id="B" gradientUnits="userSpaceOnUse" x1="1729" x2="1337.4609" xlink:href="#b" y1="128.01758" y2="-382.98242"/><linearGradient id="C" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="127.99995" y2="95.99995"/><linearGradient id="D" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="E" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="F" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="G" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="H" gradientTransform="translate(242.0005 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="I" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="J" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="K" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="L" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="M" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99354)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="N" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="O" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="P" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="Q" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="R" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="S" gradientTransform="translate(-132 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#I" y1="122" y2="6"/><linearGradient id="T" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="U" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="V" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><linearGradient id="W" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="X" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#I" y1="122" y2="6"/><linearGradient id="Y" gradientTransform="matrix(2 0 0 2 326.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="Z" gradientTransform="matrix(4 0 0 4 454.002 9456.0519)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="aa" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="ab" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="ac" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="ad" gradientTransform="translate(522.00245 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ae" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="af" gradientTransform="matrix(2 0 0 2 866.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ag" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="ah" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#I" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ai" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m2358-896h1024v1024h-1024z"/><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m718-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m170 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m175.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#C)"/><g stroke-width="15.997"><path d="m1353.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#E)"/><path d="m1037.9355-127.93755c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#F)"/><path d="m757.93554-127.93755c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#G)"/></g><path d="m762.00002-116.00005v232h168v-148l-86-84z" fill="url(#H)"/><path d="m113.9142 104.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#J)"/><path d="m114.00013 104.99994v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#J)"/><path d="m87.914204 104.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#K)"/><path d="m88.000134 104.99958v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#L)"/><path d="m64.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#M)"/><path d="m40.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#N)"/><path d="m412.62941 64.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#O)"/><path d="m379.999 67.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#P)"/><path d="m313.99901 67.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#Q)"/><path d="m459.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#R)"/><path d="m460.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#S)"/><path d="m20.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#T)"/><path d="m212.4375 80.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#U)"/><path d="m141.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#V)"/><path d="m142.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#W)"/><path d="m3 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#X)"/><path d="m1362-360.00005v464h344v-288l-176-176z" fill="url(#Y)"/><path d="m262.43734 80.013588c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#aa)"/><path d="m262.99984 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023388c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#ab)"/><path d="m28.34375 112.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#ac)"/><path d="m21 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#Q)"/><path d="m74.886861 106.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#L)"/><path d="m1160.7773-127.90045c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#F)" stroke-width="15.997"/><path d="m1042.002-116.00005v232h168v-148l-86-84z" fill="url(#ad)"/><path d="m1893.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#ae)" stroke-width="15.997"/><path d="m1902-360.00005v464h344v-288l-176-176z" fill="url(#af)"/><path d="m2147.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#ae)" stroke-width="15.997"/><path d="m3587.5844-896.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#ag)" stroke-width="15.997"/><path d="m3605.8473-845.89277v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#ah)"/><path d="m4098.4956-895.84371c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#ag)" stroke-width="15.997"/><path d="m190.65847 96.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#ai)"/><path d="m176.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text></g><text x="624.12549" y="1350.8729"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text></g><path d="m6.5 118.99772a.50005.50005 0 0 0 -.4941406.41797l-.4472656 2.68945a.50005.50005 0 0 0 -.3085938-.10742h-.75-.5v1h .5.2890625l.2128906 2.54102a.50005.50005 0 0 0 .9921875.041l.9296875-5.58202h4.0761719v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.29297-.7070312.70703.3535156.35352 1.1464844 1.14648-1.1464844 1.14648-.3535156.35352.7070312.70703.3535156-.35351 1.1464844-1.14649 1.146484 1.14649.353516.35351.707031-.70703-.353515-.35352-1.146485-1.14648 1.146485-1.14648.353515-.35352-.707031-.70703-.353516.35351-1.146484 1.14649-1.1464844-1.14649z" fill="url(#a)"/><path d="m24.5 118.99772a.50005.50005 0 0 0 -.494141.41797l-.447265 2.68945a.50005.50005 0 0 0 -.308594-.10742h-.75-.5v1h .5.289062l.212891 2.54102a.50005.50005 0 0 0 .992188.041l.929687-5.58202h4.076172v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.29297-.707031.70703.353515.35352 1.146485 1.14648-1.146485 1.14648-.353515.35352.707031.70703.353516-.35351 1.146484-1.14649 1.146484 1.14649.353516.35351.707031-.70703-.353515-.35352-1.146485-1.14648 1.146485-1.14648.353515-.35352-.707031-.70703-.353516.35351-1.146484 1.14649-1.146484-1.14649z" fill="url(#c)"/><path d="m144 109v1 13h1 15v-1-12-1h-1-14zm1 1h14v12h-14z" fill="#f09e6f"/><path d="m150.49219 110.99609-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#d)"/><path d="m178 109v1 13h1 15v-1-12-1h-1-14zm1 1h14v12h-14z" fill="#afafaf"/><path d="m184.49219 110.99609-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#e)"/><path d="m217 99v2h-1v1h1v16h-1v1h1v2h1v-2h20v2h1v-2h1v-1h-1v-16h1v-1h-1v-2h-1v2h-20v-2zm1 3h20v16h-20z" fill="#f09e6f"/><path d="m224.49219 102.99609-1.75 11-1.75-5h-2.5v1.70118h1.19922l2 6.29882h2.40039l2.09961-12.40039h9.30078v1.40039h1.5v-3zm3.49609 4.99414a1.0001 1.0001 0 0 0 -.69531 1.7168l2.79297 2.79297-2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406 1.41406l2.79297-2.79297 2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406-1.41406l-2.79297-2.79297 2.79297-2.79297a1.0001 1.0001 0 0 0 -.72656-1.7168 1.0001 1.0001 0 0 0 -.6875.30274l-2.79297 2.79297-2.79297-2.79297a1.0001 1.0001 0 0 0 -.71875-.30274z" fill="url(#f)"/><path d="m267 99v2h-1v1h1v16h-1v1h1v2h1v-2h20v2h1v-2h1v-1h-1v-16h1v-1h-1v-2h-1v2h-20v-2zm1 3h20v16h-20z" fill="#afafaf"/><path d="m274.49219 102.99609-1.75 11-1.75-5h-2.5v1.70118h1.19922l2 6.29882h2.40039l2.09961-12.40039h9.30078v1.40039h1.5v-3zm3.49609 4.99414a1.0001 1.0001 0 0 0 -.69531 1.7168l2.79297 2.79297-2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406 1.41406l2.79297-2.79297 2.79297 2.79297a1.0001 1.0001 0 1 0 1.41406-1.41406l-2.79297-2.79297 2.79297-2.79297a1.0001 1.0001 0 0 0 -.72656-1.7168 1.0001 1.0001 0 0 0 -.6875.30274l-2.79297 2.79297-2.79297-2.79297a1.0001 1.0001 0 0 0 -.71875-.30274z" fill="url(#g)"/><rect fill="#fcede4" height="40" rx=".508197" width="62" x="470" y="54"/><path d="m469 53v41 14h64v-14-41zm2.99805 2h58c .554 0 1 .446 1 1v36c0 .554-.446 1-1 1h-58c-.554 0-1-.446-1-1v-36c0-.554.446-1 1-1zm-1 41h60v10h-60z" fill="url(#i)" opacity=".6"/><path d="m474 56v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm-47 3v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-53 4v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v2h1.09961v-2h2.90039v-1h-2.90039-.0996-1-3zm8 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm-51 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1z" fill="#f09e6f"/><path d="m496.99609 56.992188-10.63086 25.035156-6.29687-11.917969-6.05274 2.232422 1.07618 3.634765 2.91601-1.482421 7.49024 15.498047h1.77539l12.23047-29h24.50976v2h3.00195v-6h-30.01757zm3.47071 11.007812 9.66992 10.726562v.136719l-9.98047 11.136719h4.96094l7.74219-8.287109h.15429l8.51172 8.287109h5.37305l-10.95508-11.318359v-.136719l10.23242-10.544922h-4.96094l-8.09765 7.650391h-.1543l-7.12109-7.650391zm8.42968 28.900391c-.71051 0-1.18523.105306-1.42773.316406-.23971.2083-.36143.627312-.36133 1.257812v1.027344c-.0001.428-.0754.724017-.22656.886717-.1512.1629-.42778.24414-.83008.24414h-.26562v.61133h.26562c.3995 0 .67497.0825.82617.24805.1542.1655.23037.46373.23047.89453v1.02344c-.0001.6306.12162 1.0506.36133 1.26172.2425.21119.71722.3164 1.42773.3164h.2754v-.61523h-.30079c-.39951 0-.6606-.0609-.7832-.1836-.1198-.1227-.17969-.38887-.17969-.79687v-1.06055c0-.4451-.063-.77005-.1914-.97265-.1284-.20261-.35127-.34293-.66797-.41993.3139-.0713.53371-.20755.66211-.41015.1309-.2026.19726-.52857.19726-.976566v-1.060546c0-.4052.0598-.668316.17969-.791016.1226-.1254.3837-.189353.7832-.189453h.30079v-.611328zm6.9668 0v .611328h.29102c.40241.0001.66441.06385.78711.189453.123.1255.18359.388615.18359.791016v1.060546c0 .447996.065.773966.19336.976566.1312.2026.35407.33915.66797.41015-.3167.077-.53957.21732-.66797.41993-.1286.20259-.19336.52755-.19336.97265v1.06055c0 .4023-.0609.66551-.18359.79101-.1227.1253-.3847.18946-.78711.18946h-.29102v.61523h.26563c.71041 0 1.18412-.1052 1.42382-.3164.23971-.21111.35938-.63112.35938-1.26172v-1.02344c0-.4308.0772-.72903.22851-.89453.154-.1652.43169-.24805.83399-.24805h.27344v-.61133h-.27344c-.4023 0-.67998-.0815-.83399-.24414-.15089-.1627-.22851-.458717-.22851-.886717v-1.027344c0-.6305-.11967-1.049512-.35938-1.257812-.2397-.2111-.71341-.316406-1.42382-.316406zm-14.76758.878906v1.361328h-1.28125v.613281h1.28125v2.601564c0 .5792.12077.98781.36328 1.22461.2426.2368.65939.35547 1.25.35547h.9629v-.63086h-.88672c-.33381 0-.56708-.0692-.70118-.20899-.1341-.1399-.20117-.38643-.20117-.74023v-2.601564h1.78907v-.613281h-1.78907v-1.361328zm-15.27734 1.119141c-.57641 0-1.01898.125853-1.33008.376953-.31101.2482-.4668.601144-.4668 1.060549 0 .3624.1042.65013.3125.86133.20831.2082.53849.35631.99219.44531l.29492.0586.0352.0117c.699.1399 1.04883.39066 1.04883.75586 0 .2539-.0959.4531-.28711.5957-.1912.1397-.4605.20899-.80859.20899-.23972 0-.49548-.0373-.76368-.11133-.2682-.0771-.54789-.1906-.84179-.3418v.81446c.3025.0998.58209.1717.84179.2207.2596.051.50919.0781.7461.0781.5992 0 1.06759-.13303 1.40429-.39843.3367-.2682.50391-.6396.50391-1.11328 0-.35661-.10023-.64665-.30273-.86915-.1998-.2226-.49581-.36937-.88672-.44335l-.31641-.0606c-.52221-.0999-.84927-.203-.98047-.3086-.1309-.1056-.19726-.26451-.19726-.47851 0-.2368.0876-.413245.26171-.527345.17691-.1165.44419-.175781.80079-.175781.2369 0 .46895.03361.69726.09961.2282.0656.45429.163622.67969.294922v-.769531-.002c-.2283-.0942-.46037-.164938-.69727-.210938-.23681-.049-.48343-.07227-.74023-.07227zm5.02148.01953c-.57641 0-1.03031.223875-1.36132.671875-.331.447997-.4961 1.068127-.4961 1.861327 0 .7789.1651 1.39084.4961 1.83594.33381.4422.78781.66406 1.36132.66406.2882 0 .54101-.0639.75782-.18945.2198-.1283.39308-.31008.52148-.54688v2.43555h.79297v-6.617188h-.79297v.611328c-.1313-.2368-.30569-.416462-.52539-.539062-.21691-.1254-.46861-.1875-.75391-.1875zm6.6836.07617c-.3738 0-.69875.09084-.97266.273437-.2711.1797-.47231.439792-.60351.779305v-.937508h-.79102v4.792968h.79102v-2.38281c0-.582.13092-1.02774.39062-1.33594.25961-.308195.63419-.460937 1.125-.460937.2083 0 .40022.02984.57422.08984.1741.06.34536.153852.51367.285157v-.802735c-.1541-.1028-.31607-.179516-.48437-.228516-.1684-.049-.34896-.07227-.54297-.07227zm12.70703.02148 1.7168 2.294922-1.88477 2.5h.91211l1.40039-1.92188 1.40234 1.92188h.91211l-1.88281-2.5 1.7168-2.294922h-.88672l-1.26172 1.734372-1.27148-1.734372zm-19.26563.570313c.3795-.000001.66538.156804.85938.470699.1973.311.29492.76915.29492 1.37695 0 .6077-.098 1.06892-.29492 1.38282-.194.311-.47988.46679-.85938.46679s-.66722-.15579-.86132-.46679c-.1907-.311-.28711-.77222-.28711-1.38282 0-.6107.096-1.06986.28711-1.38086.1941-.310989.48182-.466789.86132-.466789z" fill="url(#h)"/><rect fill="#f0f0f0" height="40" rx=".508197" width="62" x="602" y="54"/><path d="m601 53v41 14h64v-14-41zm2.99805 2h58c .554 0 1 .446 1 1v36c0 .554-.446 1-1 1h-58c-.554 0-1-.446-1-1v-36c0-.554.446-1 1-1zm-1 41h60v10h-60z" fill="url(#k)" opacity=".6"/><path d="m606 56v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm-47 3v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-53 4v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v2h1.09961v-2h2.90039v-1h-2.90039-.0996-1-3zm8 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h1v2h1.09961v-2h .90039v-1h-.90039-1.09961zm-51 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v3h1.09961v-3zm26 0v3h1.09961v-3zm26 0v3h1.09961v-3zm-52 4v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm26 0v1h-3v1h3v1h1.09961v-1h2.90039v-1h-2.90039v-1zm26 0v1h-1v1h1v1h1.09961v-1h .90039v-1h-.90039v-1zm-49 1v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm12 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1zm4 0v1h3v-1z" fill="#afafaf"/><path d="m628.99609 56.992188-10.63086 25.035156-6.29687-11.917969-6.05274 2.232422 1.07618 3.634765 2.91601-1.482421 7.49024 15.498047h1.77539l12.23047-29h24.50976v2h3.00195v-6h-30.01757zm3.47071 11.007812 9.66992 10.726562v.136719l-9.98047 11.136719h4.96094l7.74219-8.287109h.15429l8.51172 8.287109h5.37305l-10.95508-11.318359v-.136719l10.23242-10.544922h-4.96094l-8.09765 7.650391h-.1543l-7.12109-7.650391zm8.42968 28.900391c-.71051 0-1.18523.105306-1.42773.316406-.23971.2083-.36143.627312-.36133 1.257812v1.027344c-.0001.428-.0754.724017-.22656.886717-.1512.1629-.42778.24414-.83008.24414h-.26562v.61133h.26562c.3995 0 .67497.0825.82617.24805.1542.1655.23037.46373.23047.89453v1.02344c-.0001.6306.12162 1.0506.36133 1.26172.2425.21119.71722.3164 1.42773.3164h.2754v-.61523h-.30079c-.39951 0-.6606-.0609-.7832-.1836-.1198-.1227-.17969-.38887-.17969-.79687v-1.06055c0-.4451-.063-.77005-.1914-.97265-.1284-.20261-.35127-.34293-.66797-.41993.3139-.0713.53371-.20755.66211-.41015.1309-.2026.19726-.52857.19726-.976566v-1.060546c0-.4052.0598-.668316.17969-.791016.1226-.1254.3837-.189353.7832-.189453h.30079v-.611328zm6.9668 0v .611328h.29102c.40241.0001.66441.06385.78711.189453.123.1255.18359.388615.18359.791016v1.060546c0 .447996.065.773966.19336.976566.1312.2026.35407.33915.66797.41015-.3167.077-.53957.21732-.66797.41993-.1286.20259-.19336.52755-.19336.97265v1.06055c0 .4023-.0609.66551-.18359.79101-.1227.1253-.3847.18946-.78711.18946h-.29102v.61523h.26563c.71041 0 1.18412-.1052 1.42382-.3164.23971-.21111.35938-.63112.35938-1.26172v-1.02344c0-.4308.0772-.72903.22851-.89453.154-.1652.43169-.24805.83399-.24805h.27344v-.61133h-.27344c-.4023 0-.67998-.0815-.83399-.24414-.15089-.1627-.22851-.458717-.22851-.886717v-1.027344c0-.6305-.11967-1.049512-.35938-1.257812-.2397-.2111-.71341-.316406-1.42382-.316406zm-14.76758.878906v1.361328h-1.28125v.613281h1.28125v2.601564c0 .5792.12077.98781.36328 1.22461.2426.2368.65939.35547 1.25.35547h.9629v-.63086h-.88672c-.33381 0-.56708-.0692-.70118-.20899-.1341-.1399-.20117-.38643-.20117-.74023v-2.601564h1.78907v-.613281h-1.78907v-1.361328zm-15.27734 1.119141c-.57641 0-1.01898.125853-1.33008.376953-.31101.2482-.4668.601144-.4668 1.060549 0 .3624.1042.65013.3125.86133.20831.2082.53849.35631.99219.44531l.29492.0586.0352.0117c.699.1399 1.04883.39066 1.04883.75586 0 .2539-.0959.4531-.28711.5957-.1912.1397-.4605.20899-.80859.20899-.23972 0-.49548-.0373-.76368-.11133-.2682-.0771-.54789-.1906-.84179-.3418v.81446c.3025.0998.58209.1717.84179.2207.2596.051.50919.0781.7461.0781.5992 0 1.06759-.13303 1.40429-.39843.3367-.2682.50391-.6396.50391-1.11328 0-.35661-.10023-.64665-.30273-.86915-.1998-.2226-.49581-.36937-.88672-.44335l-.31641-.0606c-.52221-.0999-.84927-.203-.98047-.3086-.1309-.1056-.19726-.26451-.19726-.47851 0-.2368.0876-.413245.26171-.527345.17691-.1165.44419-.175781.80079-.175781.2369 0 .46895.03361.69726.09961.2282.0656.45429.163622.67969.294922v-.769531-.002c-.2283-.0942-.46037-.164938-.69727-.210938-.23681-.049-.48343-.07227-.74023-.07227zm5.02148.01953c-.57641 0-1.03031.223875-1.36132.671875-.331.447997-.4961 1.068127-.4961 1.861327 0 .7789.1651 1.39084.4961 1.83594.33381.4422.78781.66406 1.36132.66406.2882 0 .54101-.0639.75782-.18945.2198-.1283.39308-.31008.52148-.54688v2.43555h.79297v-6.617188h-.79297v.611328c-.1313-.2368-.30569-.416462-.52539-.539062-.21691-.1254-.46861-.1875-.75391-.1875zm6.6836.07617c-.3738 0-.69875.09084-.97266.273437-.2711.1797-.47231.439792-.60351.779305v-.937508h-.79102v4.792968h.79102v-2.38281c0-.582.13092-1.02774.39062-1.33594.25961-.308195.63419-.460937 1.125-.460937.2083 0 .40022.02984.57422.08984.1741.06.34536.153852.51367.285157v-.802735c-.1541-.1028-.31607-.179516-.48437-.228516-.1684-.049-.34896-.07227-.54297-.07227zm12.70703.02148 1.7168 2.294922-1.88477 2.5h.91211l1.40039-1.92188 1.40234 1.92188h.91211l-1.88281-2.5 1.7168-2.294922h-.88672l-1.26172 1.734372-1.27148-1.734372zm-19.26563.570313c.3795-.000001.66538.156804.85938.470699.1973.311.29492.76915.29492 1.37695 0 .6077-.098 1.06892-.29492 1.38282-.194.311-.47988.46679-.85938.46679s-.66722-.15579-.86132-.46679c-.1907-.311-.28711-.77222-.28711-1.38282 0-.6107.096-1.06986.28711-1.38086.1941-.310989.48182-.466789.86132-.466789z" fill="url(#j)"/><path d="m779-26v82 2 26h128v-26-2-82zm3 85h122v22h-122z" fill="url(#o)"/><rect fill="#fcede4" height="78" rx="1" width="122" x="782" y="-22.999941"/><path d="m803 60h-20v20h20z" fill="url(#n)" opacity=".15" stroke-width="2"/><path d="m894.5-20.499v73m-103-73v73m51-73v73m-57.004-4h115.008m-115.008-45h115.008m-115.008-20h115.008" fill="none" stroke="#f09e6f" stroke-dasharray="1 3" stroke-linecap="square"/><path d="m834.96484-17.001953-21.26367 49.570312-12.59375-24.580078-12.10742 4.609375 2.15234 7.494141 5.83399-3.056641 14.98047 31.964844h3.55078l24.45898-58h49.01953v4h6.00391v-12h-60.03125zm11.45704 20 16.87109 22.431641v.285156l-17.49219 23.283203h9.91797l13.01563-17.326172h.31054l13.01563 17.326172h10.74414l-17.9043-23.664063v-.285156l16.45508-22.048828h-9.91406l-12.18946 15.996094h-.31054l-11.77735-15.998047zm11.26757 58.462891c-1.424 0-2.37537.210765-2.85937.634765-.48.416-.7207 1.255625-.7207 2.515625v2.054688c-.00001.856-.15108 1.447484-.45508 1.771484-.3.326-.85416.490234-1.66016.490234h-.5293v1.220704h.5293c.8 0 1.3503.168 1.6543.5.308.329999.45898.925062.45898 1.789062v2.04688c0 1.26.2407 2.10343.7207 2.52343.48601.424 1.43938.63282 2.85938.63282h.54883v-1.23047h-.59961c-.798 0-1.32241-.1231-1.56641-.3711-.24-.246-.35937-.77579-.35937-1.59179v-2.125004c0-.888-.12672-1.535454-.38672-1.939454-.254-.406-.70199-.685843-1.33399-.839843.626-.144 1.07018-.416219 1.32618-.824219.262-.404.39453-1.055172.39453-1.951172v-2.123047c0-.81.11937-1.337984.35937-1.583984.246-.25.76641-.376953 1.56641-.376953h.59961v-1.222656zm13.92969.0039v1.222656h.58008c.806 0 1.33017.126953 1.57617.376953.248.252.36914.779984.36914 1.583985v2.123046c0 .896.12681 1.549219.38281 1.949219.264.404.70794.680219 1.33594.824219-.636.152-1.07594.431844-1.33594.839844-.256.4-.38281 1.049453-.38281 1.939453v2.123047c0 .804-.12314 1.33198-.36914 1.58398-.246.25-.77017.37696-1.57617.37696h-.58008v1.23047h.5332c1.42 0 2.36961-.21077 2.84961-.63477s.72071-1.26344.72071-2.52344v-2.044919c0-.862.15312-1.457063.45312-1.789063.308-.33.86397-.496093 1.66797-.496093h.54883v-1.22461h-.55078c-.806 0-1.36193-.162281-1.66992-.488281-.30201-.324-.45118-.915484-.45118-1.771484v-2.054688c0-1.26-.2407-2.099672-.7207-2.513672-.48-.422-1.42961-.632812-2.84961-.632812zm-29.53711 1.759765v2.71875h-2.56055v1.22461h2.56055v5.203125c0 1.16.24452 1.977172.72852 2.451172.486.47 1.32.70898 2.5.70898h1.92578v-1.25976h-1.77149c-.668 0-1.13629-.13992-1.40429-.419924-.268-.28-.4043-.772468-.4043-1.480468v-5.203125h3.58008v-1.226563h-3.57617v-2.716797zm-30.55273 2.236329c-1.15-.000001-2.04016.251953-2.66016.751953-.622.496-.93359 1.205-.93359 2.125 0 .72.21095 1.296703.62695 1.720703.416.416 1.07833.708672 1.98633.888672l.58984.121093.0664.01953c1.396.28 2.09765.783625 2.09765 1.515625 0 .51-.19226.905406-.57226 1.191406-.384.275996-.92509.416016-1.62109.416016-.48 0-.98744-.0727-1.52344-.220704-.536-.154-1.09755-.383593-1.68555-.683593v1.624997c.606.2 1.16555.34532 1.68555.44532.52.102 1.01623.15429 1.49023.15429 1.198 0 2.1346-.26483 2.8086-.79883.67-.534 1.00976-1.276699 1.00976-2.220699 0-.716-.20537-1.296235-.60937-1.740235-.4-.446-.99149-.740625-1.77149-.890625l-.63281-.121093c-1.044-.2-1.70094-.405235-1.96094-.615235-.262-.212-.39453-.532937-.39453-.960937 0-.472.17539-.822782.52539-1.050782.352-.234.88561-.355468 1.59961-.355468.476 0 .93648.06917 1.39649.201172.456.13.90737.329843 1.35937.589843v-1.541015h.004c-.46-.19-.92439-.327922-1.40039-.419922-.47-.098-.96447-.146484-1.48047-.146484zm10.04101.0332c-1.15 0-2.0607.44775-2.7207 1.34375-.662.896-.99023 2.136609-.99023 3.724609-.00001 1.556.33014 2.781875.99414 3.671879.666.886 1.5747 1.32617 2.7207 1.32617.576 0 1.08162-.127 1.51562-.375.4388-.25929.78717-.62162 1.04297-1.09571v4.86719h1.58399v-13.23242h-1.58399v1.22461c-.262-.474-.61273-.834078-1.05273-1.080078-.434-.25-.93577-.375-1.50977-.375zm13.36328.15625c-.746 0-1.39145.180875-1.93945.546875-.544.36-.94898.880546-1.20898 1.560546v-1.873046h-1.58399v9.585933h1.58399v-4.77148c0-1.164.26125-2.053922.78125-2.669922.518-.616 1.26795-.923828 2.25195-.923828.416 0 .80044.05969 1.14844.179687.34523.119735.68814.311189 1.02343.570313v-1.607422c-.306-.206-.63079-.355172-.96679-.451172-.338-.098-.69985-.146484-1.08985-.146484zm25.41993.04297 3.43359 4.587891-3.76563 4.999997h1.82032l2.80078-3.843747 2.80859 3.843747h1.82031l-3.76562-4.999997 3.43359-4.587891h-1.77148l-2.52539 3.46875-2.54102-3.46875zm-38.53125 1.136719c.76 0 1.3347.311453 1.7207.939453.394.622.58984 1.54186.58984 2.75586 0 1.216-.19775 2.139531-.59375 2.769531-.386.622-.95875.931635-1.71875.931635s-1.3327-.309682-1.7207-.929682c-.38-.622-.57227-1.547578-.57227-2.767578l.002-.0039c0-1.22.19226-2.143672.57226-2.763672.388-.622.96071-.931641 1.72071-.931641z" fill="url(#l)"/><g transform="translate(3.002)"><path d="m1059-26v82 2 26h128v-26-2-82zm3 85h122v22h-122z" fill="url(#p)"/><rect fill="#f0f0f0" height="78" rx="1" width="122" x="1062" y="-22.999941"/><path d="m1083 60h-20v20h20z" fill="url(#q)" opacity=".15" stroke-width="2"/><path d="m1174.5-20.499v73m-103-73v73m51-73v73m-57.004-4h115.008m-115.008-45h115.008m-115.008-20h115.008" fill="none" stroke="#afafaf" stroke-dasharray="1 3" stroke-linecap="square"/><path d="m1114.9648-17.001953-21.2636 49.570312-12.5938-24.580078-12.1074 4.609375 2.1523 7.494141 5.834-3.056641 14.9805 31.964844h3.5508l24.459-58h49.0195v4h6.0039v-12h-60.0313zm11.4571 20 16.8711 22.431641v.285156l-17.4922 23.283203h9.9179l13.0157-17.326172h.3105l13.0156 17.326172h10.7442l-17.9043-23.664063v-.285156l16.4551-22.048828h-9.9141l-12.1894 15.996094h-.3106l-11.7773-15.998047zm11.2675 58.462891c-1.424 0-2.3753.210765-2.8593.634765-.48.416-.7207 1.255625-.7207 2.515625v2.054688c0 .856-.1511 1.447484-.4551 1.771484-.3.326-.8542.490234-1.6602.490234h-.5293v1.220704h.5293c.8 0 1.3503.168 1.6543.5.308.329999.459.925062.459 1.789062v2.04688c0 1.26.2407 2.10343.7207 2.52343.486.424 1.4394.63282 2.8594.63282h.5488v-1.23047h-.5996c-.798 0-1.3224-.1231-1.5664-.3711-.24-.246-.3594-.77579-.3594-1.59179v-2.125004c0-.888-.1267-1.535454-.3867-1.939454-.254-.406-.702-.685843-1.334-.839843.626-.144 1.0702-.416219 1.3262-.824219.262-.404.3945-1.055172.3945-1.951172v-2.123047c0-.81.1194-1.337984.3594-1.583984.246-.25.7664-.376953 1.5664-.376953h.5996v-1.222656zm13.9297.0039v1.222656h.5801c.806 0 1.3302.126953 1.5762.376953.248.252.3691.779984.3691 1.583985v2.123046c0 .896.1268 1.549219.3828 1.949219.264.404.708.680219 1.336.824219-.636.152-1.076.431844-1.336.839844-.256.4-.3828 1.049453-.3828 1.939453v2.123047c0 .804-.1231 1.33198-.3691 1.58398-.246.25-.7702.37696-1.5762.37696h-.5801v1.23047h.5332c1.42 0 2.3696-.21077 2.8496-.63477s.7208-1.26344.7208-2.52344v-2.044919c0-.862.1531-1.457063.4531-1.789063.308-.33.864-.496093 1.6679-.496093h.5489v-1.22461h-.5508c-.806 0-1.3619-.162281-1.6699-.488281-.302-.324-.4512-.915484-.4512-1.771484v-2.054688c0-1.26-.2407-2.099672-.7207-2.513672-.48-.422-1.4296-.632812-2.8496-.632812zm-29.5371 1.759765v2.71875h-2.5605v1.22461h2.5605v5.203125c0 1.16.2445 1.977172.7286 2.451172.486.47 1.32.70898 2.5.70898h1.9257v-1.25976h-1.7715c-.668 0-1.1362-.13992-1.4042-.419924-.268-.28-.4043-.772468-.4043-1.480468v-5.203125h3.58v-1.226563h-3.5761v-2.716797zm-30.5527 2.236329c-1.15-.000001-2.0402.251953-2.6602.751953-.622.496-.9336 1.205-.9336 2.125 0 .72.211 1.296703.627 1.720703.416.416 1.0783.708672 1.9863.888672l.5899.121093.066.01953c1.396.28 2.0976.783625 2.0976 1.515625 0 .51-.1922.905406-.5722 1.191406-.384.275996-.9251.416016-1.6211.416016-.48 0-.9875-.0727-1.5235-.220704-.536-.154-1.0975-.383593-1.6855-.683593v1.624997c.606.2 1.1655.34532 1.6855.44532.52.102 1.0163.15429 1.4903.15429 1.198 0 2.1346-.26483 2.8086-.79883.67-.534 1.0097-1.276699 1.0097-2.220699 0-.716-.2054-1.296235-.6094-1.740235-.4-.446-.9914-.740625-1.7714-.890625l-.6329-.121093c-1.044-.2-1.7009-.405235-1.9609-.615235-.262-.212-.3945-.532937-.3945-.960937 0-.472.1754-.822782.5254-1.050782.352-.234.8856-.355468 1.5996-.355468.476 0 .9365.06917 1.3965.201172.456.13.9073.329843 1.3593.589843v-1.541015c-.46-.19-.9244-.327922-1.4004-.419922-.47-.098-.9644-.146484-1.4804-.146484zm10.041.0332c-1.15 0-2.0607.44775-2.7207 1.34375-.662.896-.9902 2.136609-.9902 3.724609 0 1.556.3301 2.781875.9941 3.671879.666.886 1.5747 1.32617 2.7207 1.32617.576 0 1.0816-.127 1.5156-.375.4388-.25929.7872-.62162 1.043-1.09571v4.86719h1.584v-13.23242h-1.584v1.22461c-.262-.474-.6127-.834078-1.0527-1.080078-.434-.25-.9358-.375-1.5098-.375zm13.3633.15625c-.746 0-1.3915.180875-1.9395.546875-.544.36-.9489.880546-1.2089 1.560546v-1.873046h-1.584v9.585933h1.584v-4.77148c0-1.164.2612-2.053922.7812-2.669922.518-.616 1.268-.923828 2.252-.923828.416 0 .8004.05969 1.1484.179687.3452.119735.6881.311189 1.0234.570313v-1.607422c-.306-.206-.6308-.355172-.9668-.451172-.338-.098-.6998-.146484-1.0898-.146484zm25.4199.04297 3.4336 4.587891-3.7656 4.999997h1.8203l2.8008-3.843747 2.8086 3.843747h1.8203l-3.7656-4.999997 3.4336-4.587891h-1.7715l-2.5254 3.46875-2.541-3.46875zm-38.5312 1.136719c.76 0 1.3347.311453 1.7207.939453.394.622.5898 1.54186.5898 2.75586 0 1.216-.1977 2.139531-.5937 2.769531-.386.622-.9588.931635-1.7188.931635s-1.3327-.309682-1.7207-.929682c-.38-.622-.5723-1.547578-.5723-2.767578v-.0039c0-1.22.1923-2.143672.5723-2.763672.388-.622.9607-.931641 1.7207-.931641z" fill="url(#r)"/></g><path d="m120.5 113.82093-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#s)"/><path d="m94.5 113.82093-1.90039 8-1.59961-4h-2v1h1l2 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z" fill="url(#t)"/><path d="m46.5 116c-.244823-.00043-.453955.17647-.494141.41797l-2.447265 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.929687-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#u)"/><path d="m51.50505 123.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m47.50505 123.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m70.5 116c-.244823-.00043-.453955.17647-.494141.41797l-2.447265 5.68717c-.08793-.0694-.196603-2.10718-.308594-2.10742h-.75-.5v1h .5.289062l.212891 2.54102c.0459.59002.897766.62522.992188.041l2.929687-6.57974h4.076172v1h1v-1-.5c-.000028-.27613-.223869-.49997-.5-.5z" fill="url(#v)"/><path d="m75.50505 123.49495-4-4" fill="none" stroke="#676767" stroke-linecap="round"/><path d="m71.50505 123.49495 4-4" fill="none" stroke="#676767" stroke-linecap="round"/><g fill="#f09e6f"><path d="m319 92h33v1h-33z"/><path d="m319 117h33v1h-33z"/><path d="m321 90h1v30h-1z"/><path d="m349 90h1v30h-1z"/></g><path d="m330 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#w)"/><path d="m334 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m344 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><g fill="#afafaf"><path d="m385 92h33v1h-33z"/><path d="m385 117h33v1h-33z"/><path d="m387 90h1v30h-1z"/><path d="m415 90h1v30h-1z"/></g><path d="m396 98-2 13-2-6h-3.05468v2h1.41726l2.36363 7h2.83683l2.43696-14h14v2h2v-4z" fill="url(#x)"/><path d="m400 113 10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m410 113-10-10" fill="none" stroke="#666" stroke-linecap="round" stroke-width="2"/><path d="m1406-175.96484v163.974606 3.9980465 51.9921875h255.9609v-51.9921875-3.9980465-163.974606z" fill="url(#B)"/><rect fill="#fcede4" height="155.97563" rx="1.999688" width="243.96187" x="1411.999" y="-169.96581"/><path d="m1411.999-5.99156h243.9619v43.99313h-243.9619z" fill="#fff" opacity=".99"/><path d="m1636.9639-164.96471v145.97718m-205.9678-145.97718v145.97718m101.984-145.97718v145.97718m-113.9901-7.99875h229.98m-229.98-89.98593h229.98m-229.98-39.99375h229.98" fill="none" stroke="#f09e6f" stroke-dasharray="1.999688 5.999063" stroke-linecap="square" stroke-width="1.999688"/><path d="m1517.9102-157.9707-42.5196 99.124997-25.1836-49.152347-24.2109 9.214847 4.3066 14.988281 11.6661-6.113281 29.955 63.919922h7.0996l48.9121-115.982419h98.0235v8h12.0039v-23.99805h-120.0449zm22.9101 39.99414 33.7402 44.853513v.570313l-34.9785 46.5625h19.8301l26.0293-34.650391h.6211l26.0273 34.650391h21.4844l-35.8047-47.322266v-.570312l32.9102-44.091798h-19.8301l-24.375 31.990235h-.6211l-23.5488-31.992185zm22.5352 116.9042944c-2.8475 0-4.7509.4236144-5.7188 1.27148435-.9598.83186995-1.4394 2.51163985-1.4394 5.03125005v4.1074218c0 1.7117314-.3042 2.8950784-.9121 3.5429684-.5999.6519-1.7086.980469-3.3204.980469h-1.0586v2.439453h1.0586c1.5998 0 2.7007.33611 3.3086 1 .6159.6599.92 1.852348.92 3.580078v4.089844c0 2.51961.4796 4.208958 1.4394 5.048828.9719.84786 2.8793 1.263672 5.7188 1.263672h1.0957v-2.460937h-1.1993c-1.5958 0-2.6448-.242362-3.1328-.738282-.4799-.49192-.7187-1.551853-.7187-3.183593v-4.251953c0-1.77572-.2516-3.071037-.7715-3.878907-.5079-.81188-1.4042-1.371737-2.668-1.679687 1.2518-.28796 2.1385-.832568 2.6504-1.648438.5239-.80788.7891-2.106716.7891-3.8984372v-4.2480469c0-1.61975.2388-2.6760388.7187-3.1679688.492-.49992 1.533-.7519531 3.1328-.7519531h1.1993v-2.4472656zm27.8554.0078125v2.4472656h1.1602c1.6118 0 2.6585.2520331 3.1504.7519531.4959.50392.7363 1.5602188.7363 3.1679688v4.2480468c0 1.7917208.2557 3.0946528.7676 3.8945308.5279.80787 1.4161 1.360478 2.6719 1.648438-1.2718.30395-2.152.863808-2.6719 1.679688-.5119.799869-.7676 2.099185-.7676 3.878906v4.248047c0 1.60774-.2444 2.662096-.7363 3.166015-.4919.49992-1.5386.751953-3.1504.751953h-1.1602v2.460938h1.0645c2.8396 0 4.7394-.419718 5.6992-1.267578.9599-.84787 1.4395-2.529228 1.4395-5.048828v-4.085938c0-1.72373.3083-2.916178.9082-3.580078.6159-.65989 1.7262-.992187 3.3339-.992187h1.0977v-2.447266h-1.1016c-1.6117 0-2.7219-.324662-3.3378-.976563-.6039-.6479-.9043-1.831238-.9043-3.5429684v-4.1074218c0-2.5196101-.4796-4.1994738-1.4395-5.0273438-.9598-.84387-2.8596-1.2675781-5.6992-1.2675781zm-55.9121 3.515625v.0039062h.0098zm0 .0039062h-3.1543v5.4394531h-5.1191v2.4472658h5.1191v10.40625c0 2.31964.4872 3.952541 1.4551 4.900391.9718.939848 2.6404 1.417968 5 1.417968h3.8516v-2.519531h-3.543c-1.3358 0-2.2727-.279934-2.8086-.839844s-.8086-1.543204-.8086-2.958984v-10.40625h7.1602v-2.451172h-7.1524zm-64.248 4.4707031c-2.2997.0000002-4.0805.5040663-5.3203 1.5039063-1.2438.9918396-1.8672 2.4122435-1.8672 4.2519535 0 1.43978.42 2.591583 1.2519 3.439453.8319.83187 2.155 1.419357 3.9707 1.779297l1.1797.240234.1367.041016c2.7915.55991 4.1915 1.56748 4.1915 3.03125 0 1.01984-.3847 1.806996-1.1446 2.378906-.7679.55191-1.8465.832031-3.2383.832031-.9599 0-1.977-.143503-3.0488-.439453-1.0719-.30795-2.1953-.769231-3.3711-1.369141v3.251954c1.2118.39994 2.3312.688701 3.3711.888671 1.0398.20396 2.0327.310547 2.9805.310547 2.3956 0 4.2674-.531779 5.6152-1.599609 1.3398-1.06784 2.0195-2.551743 2.0195-4.439453 0-1.43178-.4089-2.590646-1.2168-3.478516-.7999-.89186-1.9832-1.483243-3.5429-1.783203l-1.2676-.240234c-2.0877-.39994-3.4-.812482-3.9199-1.232422-.524-.42393-.7871-1.064052-.7871-1.919922 0-.94385.3469-1.647586 1.0468-2.103516.7039-.4679298 1.7716-.707031 3.1993-.707031.9519 0 1.873.1364306 2.7929.4003906.9119.2599614 1.8149.6597674 2.7188 1.1796874v-3.080078h.0097c-.9199-.37994-1.847-.6558737-2.7988-.8398438-.9398-.19596-1.9272-.296875-2.959-.296875zm20.0762.0683594c-2.2996 0-4.1197.8957801-5.4395 2.6875-1.3238 1.7917214-1.9805 4.2717654-1.9805 7.4472654 0 3.11151.6605 5.56403 1.9883 7.34375 1.3318 1.77173 3.1479 2.650391 5.4395 2.650391 1.1518 0 2.1633-.252117 3.0312-.748047.8779-.518754 1.5724-1.24462 2.084-2.193359v9.736328h3.168v-26.4628909h-3.168v2.4511719c-.5239-.94785-1.2237-1.6682362-2.1035-2.1601562-.8679-.4999302-1.8717-.7519532-3.0195-.7519532zm26.7226.3125c-1.4917 0-2.7831.3638231-3.8789 1.0957032-1.0879.7198896-1.8961 1.7593502-2.416 3.1191402v-3.7480465h-3.166v19.1699215h3.166v-9.539062c0-2.32764.5206-4.106081 1.5605-5.337891 1.0358-1.23181 2.5362-1.847656 4.5039-1.847656.8319 0 1.5991.119415 2.295.359375.6899.23928 1.3768.62299 2.0468 1.140625v-3.2167969c-.6119-.41194-1.2597-.7123268-1.9316-.9042969-.6759-.1959499-1.3998-.2910156-2.1797-.2910156zm4.1113 4.4121094v.003906h.0098c0-.0015.0002-.002406-.0098-.003906zm46.7207-4.3242188 6.8672 9.1738278-7.5293 10h3.6387l5.5996-7.6875 5.6192 7.6875h3.6386l-7.5312-10 6.8672-9.1738278h-3.543l-5.0508 6.9355468-5.0801-6.9355468zm-77.0546 2.2714844h.0039c1.5198 0 2.6675.6231064 3.4394 1.8789064.7879 1.24381 1.1797 3.084099 1.1797 5.511719 0 2.43162-.3917 4.275346-1.1836 5.535156-.7719 1.2438-1.9197 1.863281-3.4394 1.863281-1.5198 0-2.6636-.619575-3.4395-1.859375-.7599-1.24381-1.1445-3.09163-1.1445-5.53125v-.007812c0-2.43962.3846-4.287534 1.1445-5.527344.7759-1.2438 1.9198-1.8632814 3.4395-1.8632814z" fill="url(#y)"/><path d="m2507.7763-896.00005c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#D)" stroke-width="15.997"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#Z)"/><path d="m2623.8457-475.07617v315.38476 7.69141 100h492.3086v-100-7.69141-315.38476z" fill="url(#A)"/><rect fill="#fcede4" height="300" rx="3.846154" width="469.23077" x="2635.3845" y="-463.53818"/><path d="m2635.3846-148.15384h469.2308v84.61538h-469.2308z" fill="#fff" opacity=".99"/><path d="m3068.0769-453.91922v280.76923m-396.1538-280.76923v280.76923m196.1538-280.76923v280.76923m-219.2461-15.38462h442.3384m-442.3384-173.07692h442.3384m-442.3384-76.92308h442.3384" fill="none" stroke="#f09e6f" stroke-dasharray="3.846154 11.538461" stroke-linecap="square" stroke-width="3.846154"/><path d="m2839.0918-440.46474-81.7813 190.65234-48.4375-94.53711-46.5644 17.72266 8.2793 28.82617 22.4394-11.75781 57.6153 122.94336h13.6543l94.0761-223.07618h188.5391v15.38282h23.0879v-46.15235h-230.8926l-.016-.004zm44.0664 76.92187 64.8926 86.26953v1.09571l-67.2774 89.55859h38.1426l50.0645-66.64648h1.1933l50.0606 66.64648h41.3242l-68.8672-91.01953v-1.09571l63.2988-84.80468h-38.1406l-46.8848 61.52734h-1.1914l-45.2929-61.53125zm172.832.004v-.004zm-129.4902 224.84756c-5.4769 0-9.1384.81456-11 2.44532-1.8461 1.6-2.7695 4.83157-2.7695 9.67773v7.89844c0 3.2923-.5847 5.57025-1.7539 6.8164-1.1539 1.25385-3.2848 1.88477-6.3848 1.88477h-2.0391v4.69141h2.0391c3.0769 0 5.1921.6469 6.3613 1.92382 1.1846 1.26923 1.7696 3.56169 1.7696 6.88477v7.86914c0 4.84615.9233 8.09165 2.7695 9.70703 1.8692 1.63077 5.5384 2.43164 11 2.43164h2.1074v-4.73047h-2.3066c-3.0693 0-5.0851-.46997-6.0235-1.42382-.9231-.94615-1.3847-2.98459-1.3847-6.12305v-8.17774c0-3.41538-.4844-5.90708-1.4844-7.46093-.9769-1.56153-2.7001-2.63817-5.1309-3.23047 2.4077-.55385 4.115-1.60068 5.0996-3.16992 1.0077-1.55384 1.5157-4.05385 1.5157-7.5v-8.16797c0-3.11538.4616-5.1476 1.3847-6.09375.9461-.96154 2.9465-1.44532 6.0235-1.44532h2.3066v-4.70703zm53.5762.0137v4.70898h2.2304c3.1 0 5.1163.48377 6.0625 1.44531.9538.96923 1.4161 2.99949 1.4161 6.0918v8.16992c0 3.44615.4919 5.95373 1.4765 7.49219 1.0154 1.55384 2.7234 2.61607 5.1387 3.16992-2.4461.58461-4.1387 1.66124-5.1387 3.23047-.9846 1.53846-1.4765 4.03786-1.4765 7.46094v8.16992c0 3.0923-.47 5.12257-1.4161 6.0918-.9462.96154-2.9625 1.44726-6.0625 1.44726h-2.2304v4.73047h2.0468c5.4616 0 9.1148-.80869 10.961-2.43945 1.8461-1.63077 2.7695-4.86087 2.7695-9.70703v-7.86133c0-3.31538.5922-5.60785 1.7461-6.88477 1.1846-1.26923 3.3237-1.9082 6.416-1.9082h2.1074v-4.70703h-2.1152c-3.1 0-5.2392-.62311-6.4238-1.87696-1.1616-1.24615-1.7383-3.5241-1.7383-6.8164v-7.89844c0-4.84616-.9234-8.07762-2.7695-9.66992-1.8462-1.62308-5.4994-2.43945-10.961-2.43945zm-107.5371 6.76171v.008h.01zm0 .008h-6.0703v10.46289h-9.8458v4.70703h9.8458v20.01562c0 4.46154.9392 7.5988 2.8007 9.42188 1.8692 1.80769 5.0768 2.73242 9.6153 2.73242h7.4082v-4.84766h-6.8164c-2.5692 0-4.3697-.53831-5.4004-1.61523-1.0308-1.07692-1.5528-2.96833-1.5528-5.69141v-20.01562h13.7696v-4.71484h-13.7539zm-123.5782 8.59961c-4.4231 0-7.8458.9695-10.2304 2.89257-2.3923 1.9077-3.5918 4.63927-3.5918 8.17774 0 2.76923.8062 4.98446 2.4062 6.61523 1.6 1.6 4.1464 2.73152 7.6387 3.42383l2.2695.46094.2617.0762c5.3693 1.07692 8.0625 3.01664 8.0625 5.83203 0 1.96154-.7396 3.47617-2.2011 4.57617-1.477 1.06154-3.5536 1.59961-6.2305 1.59961-1.8461 0-3.7998-.27647-5.8613-.8457-2.0616-.59231-4.2229-1.47702-6.4844-2.63086v6.25391c2.3307.76924 4.4844 1.32241 6.4844 1.70703 2 .3923 3.9074.60156 5.7304.60156 4.6077 0 8.2085-1.02427 10.8008-3.07812 2.577-2.05384 3.8848-4.9083 3.8848-8.53907 0-2.75384-.7861-4.9837-2.3399-6.6914-1.5385-1.71538-3.8144-2.85472-6.8144-3.43164l-2.4395-.46094c-4.0154-.76923-6.5371-1.56145-7.5371-2.36914-1.0077-.81539-1.5156-2.04526-1.5156-3.69141 0-1.81539.6694-3.16994 2.0156-4.04687 1.3538-.89999 3.4063-1.36133 6.1524-1.36133 1.8308 0 3.6018.26184 5.3711.76953 1.7538.5 3.492 1.26953 5.2304 2.26953v-5.92383h.016c-1.7692-.73077-3.554-1.26139-5.3848-1.61523-1.8077-.37693-3.7088-.57031-5.6934-.57031zm38.6153.13086c-4.4231 0-7.9225 1.72376-10.461 5.16992-2.5461 3.44615-3.8086 8.21457-3.8086 14.32226 0 5.98463 1.2705 10.69997 3.8243 14.12305 2.5616 3.40769 6.0532 5.10156 10.4609 5.10156 2.2154 0 4.1609-.48561 5.8301-1.43945 1.6884-.99769 3.0238-2.3942 4.0078-4.21875v18.72656h6.0937v-50.90039h-6.0937v4.7168c-1.0077-1.82308-2.3526-3.20815-4.0449-4.1543-1.6693-.96154-3.6009-1.44726-5.8086-1.44726zm51.4004.60156c-2.8693 0-5.3533.69973-7.461 2.10742-2.0923 1.38461-3.6465 3.38461-4.6465 6v-7.20898h-6.0918v36.86914h6.0918v-18.34571c0-4.47692 1-7.9003 3-10.26953 1.9923-2.36923 4.8776-3.55273 8.6621-3.55273 1.6002 0 3.0756.22986 4.4141.6914 1.3281.46061 2.6497 1.19841 3.9395 2.19532v-6.1875c-1.177-.79231-2.4245-1.36906-3.7168-1.73828-1.3-.37692-2.6914-.56055-4.1914-.56055zm7.9082 8.48633v.006h.01c0-.002-.01-.004-.01-.006zm89.8613-8.31836 13.207 17.64648-14.4843 19.23047h7l10.7695-14.7832 10.8066 14.7832h7l-14.4844-19.23047 13.209-17.64648h-6.8164l-9.7148 13.33984-9.7695-13.33984zm-148.2012 4.36914c2.9231 0 5.1326 1.19985 6.6172 3.61523 1.5154 2.39231 2.2676 5.93233 2.2676 10.60156 0 4.67693-.7523 8.22147-2.2754 10.64454-1.4846 2.39231-3.6921 3.58593-6.6152 3.58593s-5.1249-1.19351-6.6172-3.57812c-1.4615-2.39231-2.1992-5.94638-2.1992-10.63867l.01-.0137c0-4.69231.7377-8.24624 2.1992-10.63085 1.4923-2.39232 3.6921-3.58594 6.6152-3.58594z" fill="url(#z)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..e84f7087f
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="246" x2="210" xlink:href="#t" y1="128" y2="80"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="246" x2="210" xlink:href="#b" y1="128" y2="80"/><linearGradient id="d" gradientTransform="matrix(0 .539377 -.888908 0 1476.52 -180.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#f" y1="1103.5776" y2="1099.8198"/><linearGradient id="e"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="f" xlink:href="#e"/><linearGradient id="g" gradientTransform="matrix(1.74999 0 0 1.6513 -118.74999 -1879.2822)" gradientUnits="userSpaceOnUse" x1="382.14505" x2="327.85901" xlink:href="#t" y1="1215.5769" y2="1138.0544"/><linearGradient id="h" gradientTransform="matrix(0 .539377 -.888908 0 1510.52 -180.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#f" y1="1103.5776" y2="1099.8198"/><linearGradient id="i" gradientTransform="matrix(0 .539377 -.888908 0 1510.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#f" y1="1103.5776" y2="1099.8198"/><linearGradient id="j" gradientTransform="matrix(0 .539377 -.888908 0 1476.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#f" y1="1103.5776" y2="1099.8198"/><linearGradient id="k" gradientTransform="matrix(0 2.157508 -3.555632 0 5432.08 -1107.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#e" y1="1103.5776" y2="1099.8198"/><linearGradient id="m" gradientTransform="matrix(6.99996 0 0 6.6052 -949 -7901.1288)" gradientUnits="userSpaceOnUse" x1="382.60724" x2="326.92453" xlink:href="#t" y1="1215.1245" y2="1138.4175"/><linearGradient id="n" gradientTransform="matrix(0 2.157508 -3.555632 0 5568.08 -1107.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="o" gradientTransform="matrix(0 2.157508 -3.555632 0 5568.08 -995.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="p" gradientTransform="matrix(0 2.157508 -3.555632 0 5432.08 -995.8488)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="q" gradientTransform="matrix(0 1.078754 -1.777816 0 2795.04 -493.9244)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="r" gradientTransform="matrix(3.49998 0 0 3.3026 -395.49998 -3890.5644)" gradientUnits="userSpaceOnUse" x1="381.57361" x2="327.28757" xlink:href="#t" y1="1216.0323" y2="1139.5762"/><linearGradient id="s" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#t" y1="-1168.5558" y2="-1398.881"/><linearGradient id="t"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="u" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#t" y1="-1168.5558" y2="-1398.881"/><linearGradient id="v" gradientUnits="userSpaceOnUse" x1="1730" x2="1335" xlink:href="#b" y1="128" y2="-382"/><linearGradient id="w" gradientUnits="userSpaceOnUse" x1="164" x2="140" xlink:href="#b" y1="130" y2="98"/><linearGradient id="x" gradientUnits="userSpaceOnUse" x1="550" x2="454" xlink:href="#b" y1="128" y2="0"/><linearGradient id="y" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#t" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="z" gradientTransform="matrix(0 1.078754 -1.777816 0 2863.04 -493.9244)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="A" gradientTransform="matrix(0 1.078754 -1.777816 0 2863.04 -437.9244)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="B" gradientTransform="matrix(0 1.078754 -1.777816 0 2795.04 -437.9244)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="C" gradientUnits="userSpaceOnUse" x1="940" x2="750" xlink:href="#b" y1="128" y2="-127"/><linearGradient id="D" gradientTransform="matrix(1.74999 0 0 1.6513 -218.74999 -1879.2822)" gradientUnits="userSpaceOnUse" x1="382.14505" x2="327.85901" xlink:href="#t" y1="1215.5769" y2="1138.0544"/><linearGradient id="E" gradientUnits="userSpaceOnUse" x1="450" x2="354" xlink:href="#b" y1="128" y2="0"/><linearGradient id="F" gradientTransform="matrix(0 .539377 -.888908 0 1376.52 -152.96221)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#f" y1="1103.5776" y2="1099.8198"/><linearGradient id="G" gradientTransform="matrix(0 4.315016 -7.111264 0 10662.16 -2355.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="H" gradientTransform="matrix(13.99992 0 0 13.2104 -2100 -15942.258)" gradientUnits="userSpaceOnUse" x1="382.98038" x2="326.88815" xlink:href="#t" y1="1217.2303" y2="1139.7397"/><linearGradient id="I" gradientTransform="matrix(0 4.315016 -7.111264 0 10934.16 -2355.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="J" gradientTransform="matrix(0 4.315016 -7.111264 0 10934.16 -2131.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="K" gradientTransform="matrix(0 4.315016 -7.111264 0 10662.16 -2131.6976)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#l" y1="1103.5776" y2="1099.8198"/><linearGradient id="L" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#t" y1="-1168.5558" y2="-1398.881"/><linearGradient id="M" gradientUnits="userSpaceOnUse" x1="3262.9924" x2="2472.3997" xlink:href="#b" y1="129.01114" y2="-902.20813"/><linearGradient id="N" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#t" y1="127.99995" y2="95.99995"/><linearGradient id="O" gradientTransform="translate(242.0005 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="P" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="Q" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="R" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="S" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="T" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99354)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="U" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#t" y1="991.62115" y2="977.11713"/><linearGradient id="V" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#t" y1="991.62115" y2="977.11713"/><linearGradient id="W" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#t" y1="991.62115" y2="977.11713"/><linearGradient id="X" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#t" y1="991.62115" y2="977.11713"/><linearGradient id="Y" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#t" y1="991.62115" y2="977.11713"/><linearGradient id="Z" gradientTransform="translate(-132 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#P" y1="122" y2="6"/><linearGradient id="aa" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="ab" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#t" y1="991.70453" y2="977.03375"/><linearGradient id="ac" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#t" y1="992.37128" y2="976.36688"/><linearGradient id="ad" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="ae" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#P" y1="122" y2="6"/><linearGradient id="af" gradientTransform="matrix(2 0 0 2 326.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ag" gradientTransform="matrix(4 0 0 4 454.002 9456.0519)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ah" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#t" y1="991.70453" y2="977.03375"/><linearGradient id="ai" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#t" y1="991.70453" y2="977.03375"/><linearGradient id="aj" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#t" y1="992.375" y2="976.36902"/><linearGradient id="ak" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#t" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="al" gradientTransform="translate(522.00245 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="am" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#t" y1="-1168.5558" y2="-1398.881"/><linearGradient id="an" gradientTransform="matrix(2 0 0 2 866.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ao" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#t" y1="-1168.5558" y2="-1398.881"/><linearGradient id="ap" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#P" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="aq" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#t" y1="992.37128" y2="976.36688"/><path d="m2358-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m2507.7763-896c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.80274c0 15.46954 14.5086 31.71484 31.0722 31.71484h722.8645c18.5345 0 33.0477-15.477 33.0477-30.97461v-596.76758c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#L)" stroke-width="15.997"/><path d="m718-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m757.93554-127.93755c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#y)" stroke-width="15.997"/><path d="m762.00002-116.00005v232h168v-148l-86-84z" fill="url(#O)"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m170 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m141.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#ac)"/><path d="m142.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m1353.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#s)" stroke-width="15.997"/><path d="m175.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#N)"/><path d="m113.9142 104.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#Q)"/><path d="m114.00013 104.99994v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#Q)"/><path d="m87.914204 104.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#R)"/><path d="m88.000134 104.99958v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#S)"/><path d="m64.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#T)"/><path d="m40.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#U)"/><path d="m412.62941 64.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#V)"/><path d="m379.999 67.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#W)"/><path d="m313.99901 67.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#X)"/><path d="m459.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#Y)"/><path d="m460.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#Z)"/><path d="m20.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#aa)"/><path d="m212.4375 80.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#ab)"/><path d="m213 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#ad)"/><path d="m3 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#ae)"/><path d="m1362-360.00005v464h344v-288l-176-176z" fill="url(#af)"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#ag)"/><path d="m262.43734 80.013588c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#ah)"/><path d="m262.99984 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023388c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#ai)"/><path d="m28.34375 112.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#aj)"/><path d="m21 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#X)"/><path d="m74.886861 106.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#S)"/><path d="m1160.7773-127.90045c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#ak)" stroke-width="15.997"/><path d="m1042.002-116.00005v232h168v-148l-86-84z" fill="url(#al)"/><path d="m1893.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#am)" stroke-width="15.997"/><path d="m1902-360.00005v464h344v-288l-176-176z" fill="url(#an)"/><path d="m2147.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#am)" stroke-width="15.997"/><path d="m3587.5844-896.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#ao)" stroke-width="15.997"/><path d="m3605.8473-845.89277v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#ap)"/><path d="m4098.4956-895.84371c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#ao)" stroke-width="15.997"/><path d="m190.65847 96.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#aq)"/><path d="m176.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text></g><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text></g><path d="m3.9988 118.98718h8.0012v7h-8.0012z" fill="#63bbee"/><path d="m6.9988 119v3h-3v1h3v3h1v-3h4.0012v-1h-4.0012v-3z" fill="#023f62"/><path d="m216.00391 100v9h11v-9zm13 0v9h11v-9zm-8.00391 1h5v3h-5zm13 0h5v3h-5zm-17.99609 10v9h11v-9zm13 0v9h11v-9zm-8.00391 1h5v3h-5zm13 0h5v3h-5z" fill="#aadcf7" opacity=".5"/><path d="m216.00195 100v1h3v-1zm3.99805 0v5h7v-5zm9.00195 0v1h3v-1zm3.99805 0v5h7v-5zm-12 1h5v3h-5zm13 0h5v3h-5zm-17.99805 1v1h3v-1zm13 0v1h3v-1zm-13 2v1h3v-1zm13 0v1h3v-1zm-13 2v1h11v-1zm13 0v1h11v-1zm-13 2v1h8v-1zm13 0v1h8v-1zm-13 3v1h3v-1zm3.99805 0v5h7v-5zm9.00195 0v1h3v-1zm3.99805 0v5h7v-5zm-12 1h5v3h-5zm13 0h5v3h-5zm-17.99805 1v1h3v-1zm13 0v1h3v-1zm-13 2v1h3v-1zm13 0v1h3v-1zm-13 2v1h11v-1zm13 0v1h11v-1zm-13 2v1h8v-1zm13 0v1h8v-1z" fill="url(#c)"/><path d="m223 101.5-2 2v .5h5v-.5zm13 0-2 2v .5h5v-.5zm-13 11-2 2v .5h5v-.5zm13 0-2 2v .5h5v-.5z" fill="url(#a)"/><path d="m484 56v11h16v-11zm34 0v11h16v-11zm-48 1v2h12v-2zm15 0h14v9h-14zm19 0v2h12v-2zm15 0h14v9h-14zm-49 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h24v-2zm34 0v2h24v-2zm-20 7v11h16v-11zm34 0v11h16v-11zm-48 1v2h12v-2zm15 0h14v9h-14zm19 0v2h12v-2zm15 0h14v9h-14zm-49 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h12v-2zm34 0v2h12v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h30v-2zm34 0v2h30v-2zm-34 4v2h24v-2zm34 0v2h24v-2z" fill="url(#x)"/><path d="m498.99903 61.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#d)" opacity=".74"/><path d="m489.08398 59-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm34 0-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm-34 28-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297zm34 0-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#g)"/><path d="m532.99903 61.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#h)" opacity=".74"/><path d="m532.99903 89.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#i)" opacity=".74"/><path d="m498.99903 89.09507a4.1667562 4.0909233 0 0 1 -4.16675-4.09092h4.16675z" fill="url(#j)" opacity=".74"/><path d="m1462-160v44h64v-44zm136 0v44h64v-44zm-192 4v8h48v-8zm60 0h55.998v36h-55.998zm76 0v8h48v-8zm60 0h55.998v36h-55.998zm-196 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h96v-8zm136 0v8h96v-8zm-80 28v44h64v-44zm136 0v44h64v-44zm-192 4v8h48v-8zm60 0h55.998v36h-55.998zm76 0v8h48v-8zm60 0h55.998v36h-55.998zm-196 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h48v-8zm136 0v8h48v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h120v-8zm136 0v8h120v-8zm-136 16v8h96v-8zm136 0v8h96v-8z" fill="url(#v)"/><path d="m1521.9959-139.61956a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#k)" opacity=".74"/><path d="m1482.334-148-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524zm136 0-16.334 23.69141v4.30859h56v-4.30859l-11.666-12.92188-11.666 8.61524zm-136 112-16.334 23.691406v4.308594h56v-4.308594l-11.666-12.921875-11.666 8.615235zm136 0-16.334 23.691406v4.308594h56v-4.308594l-11.666-12.921875-11.666 8.615235z" fill="url(#m)"/><path d="m1657.9959-139.61956a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#n)" opacity=".74"/><path d="m1657.9959-27.61956a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#o)" opacity=".74"/><path d="m1521.9959-27.61956a16.667025 16.363693 0 0 1 -16.667-16.36368h16.667z" fill="url(#p)" opacity=".74"/><path d="m1607.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#u)" stroke-width="15.997"/><g fill="#d4edfb"><path d="m144 110h7v6h-7z"/><path d="m153 110h7v6h-7z"/><path d="m144 117h7v6h-7z"/><path d="m153 117h7v6h-7z"/></g><path d="m144 110v1h7v-1zm9 0v1h7v-1zm-9 2v1h7v-1zm9 0v1h7v-1zm-9 2v1h5v-1zm9 0v1h5v-1zm-9 3v1h7v-1zm9 0v1h7v-1zm-9 2v1h7v-1zm9 0v1h7v-1zm-9 2v1h5v-1zm9 0v1h5v-1z" fill="url(#w)"/><path d="m810.00002-18h32v22h-32z" fill="#fff" opacity=".6"/><path d="m810-20v22h32v-22zm68 0v22h32v-22zm-96 2v4h24v-4zm30 0h27.99805v18h-27.99805zm38 0v4h24v-4zm30 0h27.99805v18h-27.99805zm-98 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h48v-4zm68 0v4h48v-4zm-40 14v22h32v-22zm68 0v22h32v-22zm-96 2v4h24v-4zm30 0h27.99805v18h-27.99805zm38 0v4h24v-4zm30 0h27.99805v18h-27.99805zm-98 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h24v-4zm68 0v4h24v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h60v-4zm68 0v4h60v-4zm-68 8v4h48v-4zm68 0v4h48v-4z" fill="url(#C)"/><path d="m839.99799-9.80978a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#q)" opacity=".74"/><path d="m820.16602-14-8.16602 11.8457031v2.1542969h28v-2.1542969l-5.83203-6.4609375-5.83399 4.3085938zm68 0-8.16602 11.8457031v2.1542969h28v-2.1542969l-5.83203-6.4609375-5.83399 4.3085938zm-68 56-8.16602 11.845703v2.154297h28v-2.154297l-5.83203-6.460937-5.83399 4.308593zm68 0-8.16602 11.845703v2.154297h28v-2.154297l-5.83203-6.460937-5.83399 4.308593z" fill="url(#r)"/><path d="m907.99799-9.80978a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#z)" opacity=".74"/><path d="m907.99799 46.19022a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#A)" opacity=".74"/><path d="m839.99799 46.19022a8.3335125 8.1818466 0 0 1 -8.33352-8.18184h8.33352z" fill="url(#B)" opacity=".74"/><path d="m42 116 10 .0128v9l-10-.0128z" fill="#63bbee"/><path d="m46 116.01282v3.98718h-4v1h4v4.01282h1v-4.01282l5 .0128v-1l-5-.0128v-3.98718z" fill="#023f62"/><path d="m90 114 12 .0128v11l-12-.0128z" fill="#63bbee"/><path d="m95 114v4.97438l-5 .0128v1l5-.0128v5.02562h1v-5.02562l6 .0256v-1l-6-.0256v-4.97438z" fill="#023f62"/><g transform="translate(-46 10)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#E)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#D)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#F)" opacity=".74"/></g><g transform="translate(-64 10)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#E)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#D)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#F)" opacity=".74"/></g><g transform="translate(-46 24)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#E)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#D)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#F)" opacity=".74"/></g><g transform="translate(-64 24)"><path d="m384 84v11h16v-11zm1 1h14v9h-14z" fill="url(#E)"/><path d="m389.08398 87-4.08398 5.923828v1.076172h14v-1.076172l-2.91602-3.232422-2.91796 2.154297z" fill="url(#D)"/><path d="m398.99903 89.09507c-2.30123-.000003-4.16675-1.831569-4.16675-4.09092h4.16675z" fill="url(#F)" opacity=".74"/></g><path d="m2722-452h128v88h-128z" fill="#fff" opacity=".6"/><path d="m2722-460v88h128v-88zm272 0v88h128v-88zm-384 8v16h96v-16zm120.002 0h111.9941v72h-111.9941zm151.998 0v16h96v-16zm120.002 0h111.9941v72h-111.9941zm-392.002 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h192v-16zm272 0v16h192v-16zm-160 56v88h128v-88zm272 0v88h128v-88zm-384 8v16h96v-16zm120.002 0h111.9941v72h-111.9941zm151.998 0v16h96v-16zm120.002 0h111.9941v72h-111.9941zm-392.002 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h96v-16zm272 0v16h96v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h240v-16zm272 0v16h240v-16zm-272 32v16h192v-16zm272 0v16h192v-16z" fill="url(#M)"/><path d="m2841.9919-419.23912a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#G)" opacity=".74"/><path d="m2762.668-436-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm272 0-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm-272 224-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047zm272 0-32.668 47.38477v8.61523h112v-8.61523l-23.332-25.84571-23.3321 17.23047z" fill="url(#H)"/><path d="m3113.9919-419.23912a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#I)" opacity=".74"/><path d="m3113.9919-195.23912a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#J)" opacity=".74"/><path d="m2841.9919-195.23912a33.33405 32.727386 0 0 1 -33.3341-32.72736h33.3341z" fill="url(#K)" opacity=".74"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..e11976a8e
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#353535"/></linearGradient><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="d"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#d36118"/></linearGradient><linearGradient id="e" gradientTransform="translate(242.0005 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="f" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="g" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="128" y2="96"/><linearGradient id="h" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="i" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="j" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#d" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="k" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="l" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="m" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="n" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="o" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99354)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="p" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="q" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="r" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="s" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="t" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="u" gradientTransform="translate(-132 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#f" y1="122" y2="6"/><linearGradient id="v" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="w" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#d" y1="991.70453" y2="977.03375"/><linearGradient id="x" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#d" y1="992.37128" y2="976.36688"/><linearGradient id="y" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="z" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#f" y1="122" y2="6"/><linearGradient id="A" gradientTransform="matrix(2 0 0 2 326.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="B" gradientTransform="matrix(4 0 0 4 454.002 9456.0519)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="C" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="D" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#d" y1="991.70453" y2="977.03375"/><linearGradient id="E" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="F" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="G" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="H" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#d" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="I" gradientTransform="translate(522.00245 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="J" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="K" gradientTransform="matrix(2 0 0 2 866.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="L" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="M" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="N" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#f" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="O" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="P" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#d" y1="992.37128" y2="976.36688"/><linearGradient id="Q" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#767676"/></linearGradient><linearGradient id="R"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="S" xlink:href="#R"/><linearGradient id="T" gradientTransform="translate(34)" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#Q" y1="126" y2="98"/><linearGradient id="U" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#d" y1="128" y2="112"/><linearGradient id="V" gradientTransform="translate(18 .000002)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#Q" y1="128" y2="112"/><linearGradient id="W" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#d" y1="126" y2="98"/><linearGradient id="X" gradientUnits="userSpaceOnUse" x1="54" x2="40" xlink:href="#d" y1="125.000002" y2="107.000002"/><linearGradient id="Y" gradientTransform="translate(62 -3)" gradientUnits="userSpaceOnUse" x1="16" x2="2" xlink:href="#Q" y1="128" y2="110"/><linearGradient id="Z" gradientUnits="userSpaceOnUse" x1="102.99995" x2="88.99995" xlink:href="#d" y1="124" y2="106"/><linearGradient id="aa" gradientTransform="translate(112.99995 -4)" gradientUnits="userSpaceOnUse" x1="16" x2="2" xlink:href="#Q" y1="128" y2="110"/><linearGradient id="ab" gradientTransform="matrix(.140493 0 0 .999984 505.07824 1284.6174)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" y1="-1194.6378" y2="-1194.6378"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset=".49305555" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="ac" gradientUnits="userSpaceOnUse" x1="545" x2="457.57947" xlink:href="#d" y1="120.91576" y2="8"/><linearGradient id="ad" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#S" y1="122" y2="6"/><linearGradient id="ae" gradientTransform="translate(132)" gradientUnits="userSpaceOnUse" x1="545" x2="457.57947" xlink:href="#Q" y1="120.91576" y2="8"/><linearGradient id="af" gradientTransform="matrix(.140493 0 0 .999984 637.07824 1284.6174)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" xlink:href="#ab" y1="-1194.6378" y2="-1194.6378"/><linearGradient id="ag" gradientTransform="matrix(.140493 0 0 .999984 505.07824 1284.6174)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" xlink:href="#ab" y1="-1194.6378" y2="-1194.6378"/><linearGradient id="ah" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.32135" xlink:href="#Q" y1="120.77719" y2="6.715284"/><linearGradient id="ai" gradientUnits="userSpaceOnUse" x1="933.15143" x2="755.43445" xlink:href="#d" y1="115.87027" y2="-112.25355"/><linearGradient id="aj" gradientTransform="translate(0 2)" gradientUnits="userSpaceOnUse" x1="940.35327" x2="757.40125" xlink:href="#Q" y1="119.7317" y2="-114.90993"/><linearGradient id="ak" gradientUnits="userSpaceOnUse" x1="934.90039" x2="757.07837" xlink:href="#S" y1="117.54789" y2="-112.6725"/><linearGradient id="al" gradientUnits="userSpaceOnUse" x1="1711.5875" x2="1357.3641" xlink:href="#d" y1="106.54209" y2="-353.78442"/><linearGradient id="am" gradientUnits="userSpaceOnUse" x1="1707.0089" x2="1331.95" xlink:href="#Q" y1="104.49201" y2="-354.77383"/><linearGradient id="an" gradientTransform="translate(280.002 2)" gradientUnits="userSpaceOnUse" x1="940.35327" x2="757.40125" xlink:href="#Q" y1="119.7317" y2="-114.90993"/><linearGradient id="ao" gradientTransform="translate(280.002 2)" gradientUnits="userSpaceOnUse" x1="933.15143" x2="755.43445" xlink:href="#Q" y1="113.87027" y2="-114.25355"/><linearGradient id="ap" gradientUnits="userSpaceOnUse" x1="1710" x2="1360" xlink:href="#S" y1="98" y2="-362"/><linearGradient id="aq" gradientTransform="translate(541.999)" gradientUnits="userSpaceOnUse" x1="1711.5875" x2="1357.3641" xlink:href="#Q" y1="106.54209" y2="-353.78442"/><linearGradient id="ar" gradientUnits="userSpaceOnUse" x1="2251.999" x2="1901.999" xlink:href="#a" y1="98" y2="-362"/><linearGradient id="as" gradientTransform="translate(541.999)" gradientUnits="userSpaceOnUse" x1="1707.0089" x2="1331.95" xlink:href="#Q" y1="104.49201" y2="-354.77383"/><linearGradient id="at" gradientUnits="userSpaceOnUse" x1="2984.006888" x2="2904.003386" xlink:href="#R" y1="-232.225067" y2="-136.220864"/><linearGradient id="au" gradientUnits="userSpaceOnUse" x1="3217.002" x2="2504.9102" xlink:href="#Q" y1="75.776367" y2="-851.24713"/><linearGradient id="av" gradientUnits="userSpaceOnUse" x1="3240" x2="2500" xlink:href="#d" y1="68" y2="-852"/><linearGradient id="aw" gradientUnits="userSpaceOnUse" x1="4070.505988" x2="3990.502486" xlink:href="#a" y1="-232.225067" y2="-136.220864"/><linearGradient id="ax" gradientTransform="translate(1086.4991)" gradientUnits="userSpaceOnUse" x1="3217.002" x2="2504.9102" xlink:href="#Q" y1="75.776367" y2="-851.24713"/><linearGradient id="ay" gradientTransform="translate(1086.4991)" gradientUnits="userSpaceOnUse" x1="3240" x2="2500" xlink:href="#Q" y1="68" y2="-852"/><linearGradient id="az" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#S" y1="125" y2="67.499025"/><linearGradient id="aA" gradientTransform="matrix(.5 0 0 .5 85 64.499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.32135" xlink:href="#Q" y1="120.77719" y2="6.715284"/><linearGradient id="aB" gradientTransform="matrix(.0702465 0 0 .499992 337.53912 706.80772)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" xlink:href="#ab" y1="-1194.6378" y2="-1194.6378"/><linearGradient id="aC" gradientUnits="userSpaceOnUse" x1="358.002015" x2="313.789735" xlink:href="#d" y1="124.88762" y2="68.499025"/><linearGradient id="aD" gradientUnits="userSpaceOnUse" x1="423.99899" x2="379.99899" xlink:href="#S" y1="125" y2="67.499025"/><linearGradient id="aE" gradientTransform="matrix(.5 0 0 .5 150.99899 64.499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.32135" xlink:href="#Q" y1="120.77719" y2="6.715284"/><linearGradient id="aF" gradientTransform="matrix(.0702465 0 0 .499992 403.53811 706.80771)" gradientUnits="userSpaceOnUse" x1="-17" x2="144" xlink:href="#ab" y1="-1194.6378" y2="-1194.6378"/><linearGradient id="aG" gradientTransform="matrix(.5 0 0 .5 150.99899 64.499025)" gradientUnits="userSpaceOnUse" x1="546.00403" x2="457.57947" xlink:href="#Q" y1="120.77719" y2="8"/><linearGradient id="aH" gradientUnits="userSpaceOnUse" x1="246" x2="210" xlink:href="#d" y1="126" y2="82"/><linearGradient id="aI" gradientTransform="translate(50)" gradientUnits="userSpaceOnUse" x1="246" x2="210" xlink:href="#Q" y1="126" y2="82"/><path d="m2358-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m1278-384h512v512h-512z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m998-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m718-128h256v256h-256z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m110 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m84 104h24v24h-24z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m60 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m36 106h22v22h-22z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m370 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m254 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m304 64h64v64h-64z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m570 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m438 0h128v128h-128z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m18 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m204 80h48v48h-48z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m136 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m170 96h32v32h-32z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m0 112h16v16h-16z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m1818-384h512v512h-512z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m3438-896h1024v1024h-1024z" fill="#ffc8c8" fill-opacity=".748634"/><path d="m175.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#g)"/><path d="m2507.7763-896.00005c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#c)" stroke-width="15.997"/><path d="m1353.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#h)" stroke-width="15.997"/><path d="m1037.9355-127.93755c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#i)" stroke-width="15.997"/><path d="m757.93554-127.93755c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#j)" stroke-width="15.997"/><path d="m762.00002-116.00005v232h168v-148l-86-84z" fill="url(#e)"/><path d="m113.9142 104.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#k)"/><path d="m114.00013 104.99994v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#l)"/><path d="m87.914204 104.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#m)"/><path d="m88.000134 104.99958v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#n)"/><path d="m64.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#o)"/><path d="m40.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#p)"/><path d="m412.62941 64.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#q)"/><path d="m379.999 67.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#r)"/><path d="m313.99901 67.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#s)"/><path d="m459.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#t)"/><path d="m460.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#u)"/><path d="m20.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#v)"/><path d="m212.4375 80.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#w)"/><path d="m141.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#x)"/><path d="m142.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#y)"/><path d="m3 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#z)"/><path d="m1362-360.00005v464h344v-288l-176-176z" fill="url(#A)"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#B)"/><path d="m262.43734 80.013588c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#C)"/><path d="m262.99984 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023388c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#D)"/><path d="m28.34375 112.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#E)"/><path d="m21 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#F)"/><path d="m74.886861 106.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#G)"/><path d="m1160.7773-127.90045c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#H)" stroke-width="15.997"/><path d="m1042.002-116.00005v232h168v-148l-86-84z" fill="url(#I)"/><path d="m1893.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#J)" stroke-width="15.997"/><path d="m1902-360.00005v464h344v-288l-176-176z" fill="url(#K)"/><path d="m2147.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#L)" stroke-width="15.997"/><path d="m3587.5844-896.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#M)" stroke-width="15.997"/><path d="m3605.8473-845.89277v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#N)"/><path d="m4098.4956-895.84371c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#O)" stroke-width="15.997"/><path d="m190.65847 96.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#P)"/><path d="m176.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text><text x="624.12549" y="1350.8729"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text><path d="m4.03125 119v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#U)"/><path d="m22.03125 119v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 0v1h2v-1zm-2 2v1h1v-1zm2 0v1h2v-1z" fill="url(#V)"/><path d="m146.998 110c-1.108 0-2 .892-2 2v8c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#W)" transform="translate(-.000001)"/><path d="m180.998 110c-1.108 0-2 .892-2 2v8c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-8c0-1.108-.892-2-2-2zm0 1h10c .554 0 1 .446 1 1v8c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-8c0-.554.446-1 1-1zm .00005 1.00009v2h10v-2zm1.00195 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2zm-1.99805 3c-.55228 0-1 .44771-1 1s .44772 1 1 1 1-.44771 1-1-.44772-1-1-1zm1.99805 0v2h7v-2z" fill="url(#T)"/><path d="m42.03125 116-.03125 7h10v-7zm1 1c1.98885.01 5.98117-.01 7.96875 0 0 1.6599-.00004 3.3399 0 5h-8c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 .0117v1l4-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l4-.0117v-1z" fill="url(#X)"/><path d="m66.03125 116-.03125 7h10v-7zm1 1c1.98885.01 5.98117-.01 7.96875 0 0 1.6599-.00004 3.3399 0 5h-8c .01-1.6668.02145-3.3334.03125-5zm .96875.98828v1h1v-1zm2 .0117v1l4-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l4-.0117v-1z" fill="url(#Y)"/><path d="m91.0312 115-.0312 7h10v-7zm1 1c1.98885.01 5.98117-.01 7.96875 0 0 1.6599-.00004 3.3399 0 5h-8c .01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm2 .0117v1l4-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l4-.0117v-1z" fill="url(#Z)"/><path d="m117.0312 115-.0312 7h10v-7zm1 1c1.98885.01 5.98117-.01 7.96875 0 0 1.6599-.00004 3.3399 0 5h-8c .01-1.6668.0215-3.3334.0312-5zm .96875.98828v1h1v-1zm2 .0117v1l4-.0117v-1zm-2 1.98828v1h1v-1zm2 .0117v1l4-.0117v-1z" fill="url(#aa)"/><path d="m498 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m470 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm5 6.996094v4h15v-4zm-5 .0039c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#ac)"/><path d="m502.68955 89.9986h22.6194v1h-22.6194z" fill="url(#ag)"/><path d="m501 74.998047v18h26v-18zm2 2h22v14h-22zm1 2v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1zm0 3v1h20v-1z" fill="url(#ah)"/><path d="m522.4707 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="url(#ad)"/><path d="m630 98.998047v2.080083l-12 7.91992h5.87891l8.85547-7h .51562l8.75 7h6l-12-8v-2.000003z" fill="#646464"/><path d="m602 55v44h62v-44zm3 2h56c .554 0 1 .446 1 1v38c0 .554-.446 1-1 1h-56c-.554 0-1-.446-1-1v-38c0-.554.446-1 1-1zm2 2.998047v4h52v-4zm10 7v4h32v-4zm-3 8v4h15v-4zm19 0v18h26v-18zm-24 .003906c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm26 1.996094h22v14h-22zm1 2v1h20v-1zm-22 3v4h15v-4zm22 0v1h20v-1zm-27 .003906c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2zm27 2.996094v1h20v-1zm0 3v1h20v-1zm-22 1v4h15v-4zm-5 .003906c-1.10457-.000001-2 .89543-2 2s .89543 2.000001 2 2c1.10457.000001 2-.89543 2-2s-.89543-2.000001-2-2z" fill="url(#ae)"/><path d="m634.68955 89.9986h22.6194v1h-22.6194z" fill="url(#af)"/><path d="m654.4707 77.984375a1.50015 1.50015 0 0 0 -1.03125.453125l-6.43945 6.439453-2.93945-2.939453a1.50015 1.50015 0 0 0 -2.1211 0l-5.5 5.5a1.50015 1.50015 0 1 0 2.1211 2.121094l4.43945-4.439453 2.93945 2.939453a1.50015 1.50015 0 0 0 2.1211 0l7.5-7.5a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="#4a4a4a"/><path id="aJ" d="m840.24219 67v4l-24.24219 16h11.75781l20.24219-16h2.75781v-4z" fill="#646464"/><path d="m846 19v36h52v-36zm3 3h46v30h-46zm3 5v2h40v-2zm0 6v2h40v-2zm0 6v2h40v-2zm0 5v2h40v-2z" fill="url(#aj)"/><path d="m888.9707 26.486328a1.50015 1.50015 0 0 0 -1.03125.453125l-13.93945 13.939453-6.93945-6.939453a1.50015 1.50015 0 0 0 -2.1211 0l-11 11a1.50015 1.50015 0 1 0 2.1211 2.121094l9.93945-9.939453 6.93945 6.939453a1.50015 1.50015 0 0 0 2.1211 0l15-15a1.50015 1.50015 0 0 0 -1.08985-2.574219z" fill="url(#ak)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 1691.001 0)" width="5033" xlink:href="#aJ"/><path d="m783-20c-.554 0-1 .446-1 1v86c0 .554.446 1 1 1h126c .554 0 1-.446 1-1v-86c0-.554-.446-1-1-1zm4 3h118c1.108 0 2 .892 2 2v78c0 1.108-.892 2-2 2h-118c-1.108 0-2-.892-2-2v-78c0-1.108.892-2 2-2zm7 7v9h104v-9zm20 14v7h64v-7zm-17 15c-1.65685 0-3 1.343146-3 3s1.34315 3 3 3 3-1.343146 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.343146-3 3s1.34315 3 3 3 3-1.343146 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.343146-3 3s1.34315 3 3 3 3-1.343146 3-3-1.34315-3-3-3zm9 0v6h30v-6zm-9 10c-1.65685 0-3 1.343146-3 3s1.34315 3 3 3 3-1.343146 3-3-1.34315-3-3-3zm9 0v6h30v-6z" fill="url(#ai)"/><path id="aK" d="m1520 19.89062v8.32032l-48.0019 31.68164h23.5175l35.4258-28.00196h13.0606v-12z" fill="#646464"/><path d="m1532-76.11328v72.0039h104.0059v-72.0039zm6.002 6h92.0039v60.00195h-92.0039zm6 10v4h80.0039v-4zm0 12v4h80.0039v-4zm0 12v4h80.0039v-4zm0 10v4h80.0039v-4z" fill="url(#am)"/><path d="m1617.9453-61.142578a3.0004314 3.0004314 0 0 0 -2.0625.908203l-27.8789 27.880859-13.8809-13.880859a3.0004314 3.0004314 0 0 0 -4.2421 0l-22 22.001953a3.0004314 3.0004314 0 1 0 4.2421 4.242188l19.879-19.878907 13.8808 13.878907a3.0004314 3.0004314 0 0 0 4.2422 0l30.002-30a3.0004314 3.0004314 0 0 0 -2.1817-5.152344z" fill="url(#ap)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 3062.0016 0)" width="5033" xlink:href="#aK"/><path d="m1405.9961-160.11719c-1.108 0-2 .89195-2 2v180.007815c0 1.10805.892 2 2 2h252.0098c1.108 0 2-.89195 2-2v-180.007815c0-1.10805-.892-2-2-2zm8 6h236.0098c.831 0 1.602.2512 2.2402.68164.2127.14348.4091.30754.5898.48828.099.0992.1792.21499.2676.32422.556.68682.9024 1.54939.9024 2.50586v164.007815c0 .83104-.2512 1.602004-.6817 2.240234-.287.42549-.6526.791145-1.0781 1.078125-.6382.43045-1.4092.681641-2.2402.681641h-236.0098c-.831 0-1.602-.251161-2.2402-.681641-.4255-.28698-.7912-.652635-1.0782-1.078125-.4304-.63823-.6816-1.409194-.6816-2.240234v-164.007815c0-.27767.0271-.54715.0801-.80859.053-.26025.1318-.51107.2324-.75v-.00195c.1007-.23891.226-.46541.3691-.67774v-.00195c.065-.096.1481-.17589.2207-.26563.088-.10923.1683-.22499.2676-.32422.1805-.18033.3775-.34507.5899-.48828.6382-.43044 1.4092-.68164 2.2402-.68164zm14 16.00196v16h208.0098v-16zm40.0019 26v13.999996h128.0059v-13.999996zm-16 36.080074v10.035156h60.002v-10.035156zm-18.998.035156a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.964844v10.035156h60.002v-10.035156zm-18.998.035156a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.964844v10.035156h60.002v-10.035156zm-18.998.035156a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.964844v10.035156h60.002v-10.035156zm-18.998.035156a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5z" fill="url(#al)"/><path id="aL" d="m1120.2442 67v4l-24.2422 16h11.7578l20.2422-16h2.7578v-4z" fill="#646464"/><path d="m1126.002 19v36h52v-36zm3 3h46v30h-46zm3 5v2h40v-2zm0 6v2h40v-2zm0 6v2h40v-2zm0 5v2h40v-2z" fill="url(#an)"/><path d="m1168.9727 26.486328a1.50015 1.50015 0 0 0 -1.0312.453125l-13.9395 13.939453-6.9394-6.939453a1.50015 1.50015 0 0 0 -2.1211 0l-11 11a1.50015 1.50015 0 1 0 2.1211 2.121094l9.9394-9.939453 6.9395 6.939453a1.50015 1.50015 0 0 0 2.121 0l15-15a1.50015 1.50015 0 0 0 -1.0898-2.574219z" fill="#4a4a4a"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 2251.005 0)" width="5033" xlink:href="#aL"/><path d="m1063.002-20c-.554 0-1 .446-1 1v86c0 .554.446 1 1 1h126c .554 0 1-.446 1-1v-86c0-.554-.446-1-1-1zm4 3h118c1.108 0 2 .892 2 2v78c0 1.108-.892 2-2 2h-118c-1.108 0-2-.892-2-2v-78c0-1.108.892-2 2-2zm7 7v9h104v-9zm20 14v7h64v-7zm-17 15c-1.6568 0-3 1.343146-3 3s1.3432 3 3 3c1.6569 0 3-1.343146 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.343146-3 3s1.3432 3 3 3c1.6569 0 3-1.343146 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.343146-3 3s1.3432 3 3 3c1.6569 0 3-1.343146 3-3s-1.3431-3-3-3zm9 0v6h30v-6zm-9 10c-1.6568 0-3 1.343146-3 3s1.3432 3 3 3c1.6569 0 3-1.343146 3-3s-1.3431-3-3-3zm9 0v6h30v-6z" fill="url(#ao)"/><path id="aM" d="m2061.999 19.89062v8.32032l-48.0019 31.68164h23.5175l35.4258-28.00196h13.0606v-12z" fill="#646464"/><path d="m2073.999-76.11328v72.0039h104.0059v-72.0039zm6.002 6h92.0039v60.00195h-92.0039zm6 10v4h80.0039v-4zm0 12v4h80.0039v-4zm0 12v4h80.0039v-4zm0 10v4h80.0039v-4z" fill="url(#as)"/><path d="m2159.9443-61.142578a3.0004314 3.0004314 0 0 0 -2.0625.908203l-27.8789 27.880855-13.8809-13.88086a3.0004314 3.0004314 0 0 0 -4.2421 0l-22 22.00196a3.0004314 3.0004314 0 1 0 4.2421 4.24219l19.879-19.87891 13.8808 13.87891a3.0004314 3.0004314 0 0 0 4.2422 0l30.002-30a3.0004314 3.0004314 0 0 0 -2.1817-5.152348z" fill="url(#ar)"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 4145.9996 0)" width="5033" xlink:href="#aM"/><path d="m1947.9951-160.11719c-1.108 0-2 .89195-2 2v180.00781c0 1.10805.892 2 2 2h252.0098c1.108 0 2-.89195 2-2v-180.00781c0-1.10805-.892-2-2-2zm8 6h236.0098c.831 0 1.602.2512 2.2402.68164.2127.14348.4091.30754.5898.48828.099.0992.1792.21499.2676.32422.556.68682.9024 1.54939.9024 2.50586v164.00781c0 .83104-.2512 1.60201-.6817 2.24024-.287.42549-.6526.79114-1.0781 1.07812-.6382.43045-1.4092.68164-2.2402.68164h-236.0098c-.831 0-1.602-.25116-2.2402-.68164-.4255-.28698-.7912-.65263-1.0782-1.07812-.4304-.63823-.6816-1.4092-.6816-2.24024v-164.00781c0-.27767.027-.54715.08-.80859.053-.26025.1318-.51107.2324-.75v-.002c.1007-.23891.226-.46541.3691-.67774v-.002c.065-.096.1481-.17589.2207-.26563.088-.10923.1683-.22499.2676-.32422.1805-.18033.3775-.34507.5899-.48828.6382-.43044 1.4092-.68164 2.2402-.68164zm14 16.00196v16h208.0098v-16zm40.0019 26v13.999996h128.0059v-13.999996zm-16 36.080074v10.035156h60.002v-10.035156zm-18.998.03516a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.964836v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5zm18.998 19.96484v10.03516h60.002v-10.03516zm-18.998.0352a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0 -5-5z" fill="url(#aq)"/><path id="aN" d="m2840.9686-56.21776-96.9722 64.0028h47.034l80.9716-64.0028z" fill="#646464"/><path d="m2840.0006-72.21846h48.0021v24.00105h-48.0021z" fill="#646464"/><path d="m2611.9902-432.23438c-2.2161.00001-4 1.78393-4 4v360.01563c0 2.2161 1.7839 4 4 4h504.0215c2.2161 0 4.002-1.7839 4.002-4v-360.01563c0-2.21609-1.7859-4-4.002-4zm20.002 16h464.0195c4.4322 0 8 3.56976 8 8.00196v320.01367c0 4.43219-3.5678 8-8 8h-464.0195c-4.4322 0-8.002-3.56781-8.002-8v-320.01367c0-4.4322 3.5698-8.00195 8.002-8.00196zm24 32.00196v26.00195h416.0176v-26.00195zm80.0039 46.00195v26.00195h256.0117v-26.00195zm-35.9961 74.22656v22l125 .00196v-22zm-35 .00391a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 39.99805v22l125 .00195v-22zm-35 .00195a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm0 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22l125 .00195v-22zm-35 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22h125v-22z" fill="url(#av)"/><path d="m2864.002-264.22656v144.00586h208.0078v-144.00586zm12 12h184.0078v120.00586h-184.0078zm12 20.00195v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8z" fill="url(#au)"/><path d="m2900.0032-156.22214 44.0019-44.00193 32.0014 32.0014 60.0027-60.00262" fill="none" stroke="url(#at)" stroke-linecap="round" stroke-linejoin="round" stroke-width="12.000525"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 5724.0031 0)" width="5033" xlink:href="#aN"/><path id="aO" d="m3927.4677-56.21776-96.9722 64.0028h47.034l80.9716-64.0028z" fill="#646464"/><path d="m3926.4997-72.21846h48.0021v24.00105h-48.0021z" fill="#646464"/><path d="m3698.4893-432.23438c-2.2161.00001-4 1.78393-4 4v360.01563c0 2.2161 1.7839 4 4 4h504.0215c2.2161 0 4.002-1.7839 4.002-4v-360.01563c0-2.21609-1.7859-4-4.002-4zm20.002 16h464.0195c4.4322 0 8 3.56976 8 8.00196v320.01367c0 4.43219-3.5678 8-8 8h-464.0195c-4.4322 0-8.002-3.56781-8.002-8v-320.01367c0-4.4322 3.5698-8.00195 8.002-8.00196zm24 32.00196v26.00195h416.0176v-26.00195zm80.0039 46.00195v26.00195h256.0117v-26.00195zm-35.9961 74.22656v22l125 .002v-22zm-35 .004a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 39.99805v22l125 .002v-22zm-35 .002a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm0 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22l125 .002v-22zm-35 40a11 11 0 0 0 -11 11 11 11 0 0 0 11 11 11 11 0 0 0 11-11 11 11 0 0 0 -11-11zm35 0v22h125v-22z" fill="url(#ay)"/><path d="m3950.5011-264.22656v144.00586h208.0078v-144.00586zm12 12h184.0078v120.00586h-184.0078zm12 20.00195v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8zm0 24v8h160.0078v-8z" fill="url(#ax)"/><path d="m3986.5023-156.22214 44.0019-44.00193 32.0014 32.0014 60.0027-60.00262" fill="none" stroke="url(#aw)" stroke-linecap="round" stroke-linejoin="round" stroke-width="12.000525"/><use fill="#646464" height="1085" transform="matrix(-1 0 0 1 7897.0013 0)" width="5033" xlink:href="#aO"/><path d="m335 113.99805v1.04004l-6 3.95996h2.93945l4.42774-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m320 91.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.00195c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#aC)"/><path d="m337.34478 109.49832h11.30969v.5h-11.30969z" fill="url(#aB)"/><path d="m336.5 101.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#aA)"/><path d="m347.23535 103.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73636.70688.35367 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#az)"/><path d="m400.99899 113.99805v1.04004l-6 3.95996h2.93945l4.42775-3.5h.25781l4.375 3.5h3l-6-4v-1z" fill="#646464"/><path d="m385.99899 91.999025v22.000005h32v-22.000005zm1.5 1h29c .277 0 .5.223.5.5v19.000005c0 .277-.223.5-.5.5h-29c-.277 0-.5-.223-.5-.5v-19.000005c0-.277.223-.5.5-.5zm1 1.499024v2h27v-2zm6 3.5v2h16v-2zm-2.5 4.000001v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49805v2h8.5v-2zm-2.5.002c-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1s1-.44772 1-1c0-.55229-.44772-1-1-1zm2.5 3.49804v2h8.5v-2zm-2.5.002c-.55228 0-1 .44772-1 1 0 .55229.44772 1 1 1s1-.44771 1-1c0-.55228-.44772-1-1-1z" fill="url(#aG)"/><path d="m403.34377 109.49832h11.30969v.5h-11.30969z" fill="url(#aF)"/><path d="m402.49899 101.99805v9h13v-9zm1 1h11v7h-11zm .5 1v .5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5zm0 1.5v.5h10v-.5z" fill="url(#aE)"/><path d="m413.23434 103.49121c-.19478.006-.37971.0869-.51563.22657l-3.21972 3.21972-1.46972-1.46972c-.2929-.29278-.76765-.29278-1.06055 0l-2.75 2.75c-.73635.70688.35368 1.7969 1.06055 1.06054l2.21972-2.21972 1.46972 1.46972c.2929.29278.76765.29278 1.06055 0l3.75-3.75c.48968-.47691.13834-1.30679-.54492-1.28711z" fill="url(#aD)"/><path d="m218 100c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#aH)"/><path d="m268 100c-1.108 0-2 .892-2 2v16c0 1.108.892 2 2 2h20c1.108 0 2-.892 2-2v-16c0-1.108-.892-2-2-2zm0 2h20v16h-20zm2 3v2h16v-2zm2 5a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2zm-3 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm3 0v2h11v-2z" fill="url(#aI)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..2db2365da
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#b" y1="128" y2="96"/><linearGradient id="b" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="c" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3585)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="d"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#43c330"/></linearGradient><linearGradient id="e" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="f" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="g" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#d" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="h" gradientTransform="translate(242.0005 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="i" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="j" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="k" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="l" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99356)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="m" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="n" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99354)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="o" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="p" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="q" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3838)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="r" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="s" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="t" gradientTransform="translate(-132 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#i" y1="122" y2="6"/><linearGradient id="u" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="v" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#d" y1="991.70453" y2="977.03375"/><linearGradient id="w" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#d" y1="992.37128" y2="976.36688"/><linearGradient id="x" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="y" gradientTransform="translate(0 -.00005)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#i" y1="122" y2="6"/><linearGradient id="z" gradientTransform="matrix(2 0 0 2 326.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="A" gradientTransform="matrix(4 0 0 4 454.002 9456.0519)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="B" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="C" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2904)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#d" y1="991.70453" y2="977.03375"/><linearGradient id="D" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00291)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="E" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#d" y1="991.62115" y2="977.11713"/><linearGradient id="F" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.99355)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#d" y1="992.375" y2="976.36902"/><linearGradient id="G" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0888)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#d" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="H" gradientTransform="translate(522.00245 2460.0129)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="I" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="J" gradientTransform="matrix(2 0 0 2 866.001 4792.0259)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="K" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1792)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="L" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="M" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#i" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="N" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#d" y1="-1168.5558" y2="-1398.881"/><linearGradient id="O" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1968)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#d" y1="992.37128" y2="976.36688"/><linearGradient id="P" gradientTransform="matrix(8 0 0 8 -66 -856.00005)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#b" y1="122" y2="6"/><linearGradient id="Q" gradientUnits="userSpaceOnUse" x1="3222" x2="2518" xlink:href="#d" y1="119.99995" y2="-808.00005"/><linearGradient id="R" gradientTransform="matrix(5.714289 0 0 -10.666642 1144.5692 -11556.114)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="S"><stop offset="0" stop-color="#8ee780"/><stop offset="1" stop-color="#ccf4c6"/></linearGradient><linearGradient id="T" gradientTransform="matrix(5.714289 0 0 -7.1110732 1080.5692 -7722.7537)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="U"><stop offset="0" stop-color="#f5ce53"/><stop offset="1" stop-color="#fde9a9"/></linearGradient><linearGradient id="V" gradientTransform="matrix(5.714289 0 0 -16.888883 1016.5692 -18264.516)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="W"><stop offset="0" stop-color="#f09e6f"/><stop offset="1" stop-color="#f9cfb5"/></linearGradient><linearGradient id="X" gradientUnits="userSpaceOnUse" x1="4053.2517" x2="4053.2517" xlink:href="#Y" y1="-143.76514" y2="-216.01479"/><linearGradient id="Y"><stop offset="0" stop-color="#a33e03"/><stop offset="1" stop-color="#c15414"/></linearGradient><linearGradient id="Z" gradientTransform="matrix(5.714289 0 0 -12.444402 952.5692 -13472.835)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aa"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="ab" gradientTransform="matrix(7.5897453 0 0 10.400002 -2355.0794 11029.818)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="ac"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#f9f9f9"/></linearGradient><linearGradient id="ad" gradientUnits="userSpaceOnUse" x1="4016.502" x2="4016.502" xlink:href="#ae" y1="-24.015927" y2="-232.01561"/><linearGradient id="ae"><stop offset="0" stop-color="#727272"/><stop offset="1" stop-color="#9a9a9a"/></linearGradient><linearGradient id="af" gradientTransform="matrix(5.714289 0 0 -10.666642 66.5692 -11556.114)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ag" gradientTransform="matrix(5.714289 0 0 -7.1110732 2.5692 -7722.7537)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ah" gradientTransform="matrix(5.714289 0 0 -16.888883 -61.4308 -18264.516)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ai" gradientUnits="userSpaceOnUse" x1="2975.2517" x2="2975.2517" xlink:href="#Y" y1="-143.76514" y2="-216.01479"/><linearGradient id="aj" gradientTransform="matrix(5.714289 0 0 -12.444402 -125.4308 -13472.835)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ak" gradientTransform="matrix(7.5897453 0 0 10.400002 -3433.0794 11029.818)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="al" gradientUnits="userSpaceOnUse" x1="2938.502" x2="2938.502" xlink:href="#ae" y1="-24.015927" y2="-232.01561"/><linearGradient id="am" gradientUnits="userSpaceOnUse" x1="1710" x2="1358" xlink:href="#d" y1="129.99995" y2="-334.00005"/><linearGradient id="an" gradientTransform="matrix(4 0 0 4 66 -358.00005)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#b" y1="122" y2="6"/><linearGradient id="ao" gradientTransform="matrix(2.8571444 0 0 -5.3333208 669.2847 -5710.057)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ap" gradientTransform="matrix(2.8571444 0 0 -3.5555365 637.2846 -3793.3768)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aq" gradientTransform="matrix(2.8571444 0 0 -8.4444413 605.2846 -9064.2576)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ar" gradientUnits="userSpaceOnUse" x1="2123.6257" x2="2123.6257" xlink:href="#Y" y1="-3.882597" y2="-40.00742"/><linearGradient id="as" gradientTransform="matrix(2.8571444 0 0 -6.2222009 573.2846 -6668.4172)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="at" gradientTransform="matrix(3.7948726 0 0 5.2000008 -1080.5396 5582.9086)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="au" gradientUnits="userSpaceOnUse" x1="2105.251" x2="2105.251" xlink:href="#ae" y1="55.992012" y2="-48.007824"/><linearGradient id="av" gradientTransform="matrix(2.8571444 0 0 -5.3333208 129.2847 -5710.057)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aw" gradientTransform="matrix(2.8571444 0 0 -3.5555365 97.2846 -3793.3768)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ax" gradientTransform="matrix(2.8571444 0 0 -8.4444413 65.2846 -9064.2576)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="ay" gradientUnits="userSpaceOnUse" x1="1583.6259" x2="1583.6259" xlink:href="#Y" y1="-3.882597" y2="-40.00742"/><linearGradient id="az" gradientTransform="matrix(2.8571444 0 0 -6.2222009 33.2846 -6668.4172)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aA" gradientTransform="matrix(3.7948726 0 0 5.2000008 -1620.5396 5582.9086)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="aB" gradientUnits="userSpaceOnUse" x1="1565.251" x2="1565.251" xlink:href="#ae" y1="55.992012" y2="-48.007824"/><linearGradient id="aC" gradientTransform="matrix(2 0 0 2 121 -118.9966)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#b" y1="122" y2="6"/><linearGradient id="aD" gradientTransform="matrix(1.428572 0 0 -2.66666 421.142 -2794.0244)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aE" gradientTransform="matrix(1.428572 0 0 -1.777768 405.142 -1835.6845)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aF" gradientTransform="matrix(1.428572 0 0 -4.22222 389.142 -4471.124300000001)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aG" gradientUnits="userSpaceOnUse" x1="1148.3125" x2="1148.3125" xlink:href="#Y" y1="59.06241" y2="40.999999"/><linearGradient id="aH" gradientTransform="matrix(1.428572 0 0 -3.1111 373.142 -3273.2044)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aI" gradientTransform="matrix(1.897436 0 0 2.6 -453.77 2852.4577)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="aJ" gradientUnits="userSpaceOnUse" x1="1139.125" x2="1139.125" xlink:href="#ae" y1="88.999707" y2="36.999801"/><linearGradient id="aK" gradientTransform="matrix(1.428572 0 0 -2.66666 141.142 -2794.0244)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aL" gradientTransform="matrix(1.428572 0 0 -1.777768 125.142 -1835.6845)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aM" gradientTransform="matrix(1.428572 0 0 -4.22222 109.142 -4471.124300000001)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aN" gradientUnits="userSpaceOnUse" x1="868.3125" x2="868.3125" xlink:href="#Y" y1="59.06241" y2="40.999999"/><linearGradient id="aO" gradientTransform="matrix(1.428572 0 0 -3.1111 93.142 -3273.2044)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aP" gradientTransform="matrix(1.897436 0 0 2.6 -733.77 2852.4577)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="aQ" gradientUnits="userSpaceOnUse" x1="859.12506" x2="859.12506" xlink:href="#ae" y1="88.999707" y2="36.999801"/><linearGradient id="aR" gradientUnits="userSpaceOnUse" x1="933" x2="757" xlink:href="#d" y1="125.0034" y2="-106.9966"/><linearGradient id="aS" gradientTransform="translate(390 313.99997)" gradientUnits="userSpaceOnUse" x1="288" x2="200" xlink:href="#b" y1="-190" y2="-306"/><linearGradient id="aT" gradientTransform="matrix(.714286 0 0 -1.33333 281.07024 -1329.5137)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aU" gradientTransform="matrix(.714286 0 0 -.888884 273.07024 -850.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aV" gradientTransform="matrix(.714286 0 0 -2.11111 265.07024 -2168.0637)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aW" gradientUnits="userSpaceOnUse" x1="644.65552" x2="644.65552" xlink:href="#Y" y1="97.02975" y2="87.998546"/><linearGradient id="aX" gradientTransform="matrix(.714286 0 0 -1.55555 257.07024 -1569.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="aY" gradientTransform="matrix(.948718 0 0 1.3 -156.38576 1493.7273)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="aZ" gradientUnits="userSpaceOnUse" x1="640.06177" x2="640.06177" xlink:href="#ae" y1="111.99845" y2="85.998447"/><linearGradient id="a0" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#d" y1="123.99995" y2="7.99995"/><linearGradient id="a1" gradientTransform="matrix(.50000011 0 0 .50000011 280.49997 219.99997)" gradientUnits="userSpaceOnUse" x1="288" x2="200.00002" xlink:href="#b" y1="-190" y2="-305.99997"/><linearGradient id="a2" gradientUnits="userSpaceOnUse" x1="358.5" x2="314.5" xlink:href="#d" y1="124.99995" y2="66.99995"/><linearGradient id="a3" gradientTransform="matrix(.357143 0 0 -.666665 226.03512 -601.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="a4" gradientTransform="matrix(.357143 0 0 -.444442 222.03512 -362.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="a5" gradientTransform="matrix(.357143 0 0 -1.055555 218.03512 -1021.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="a6" gradientUnits="userSpaceOnUse" x1="407.827745" x2="407.827745" xlink:href="#Y" y1="111.51487" y2="106.99927"/><linearGradient id="a7" gradientTransform="matrix(.357143 0 0 -.777775 214.03512 -721.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="a8" gradientTransform="matrix(.474359 0 0 .65 7.30712 809.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="a9" gradientUnits="userSpaceOnUse" x1="405.53087" x2="405.53087" xlink:href="#ae" y1="118.99922" y2="105.99922"/><linearGradient id="ba" gradientTransform="matrix(.357143 0 0 -.666665 160.03512 -601.75685)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bb" gradientTransform="matrix(.357143 0 0 -.444442 156.03512 -362.17185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bc" gradientTransform="matrix(.357143 0 0 -1.055555 152.03512 -1021.0318)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bd" gradientUnits="userSpaceOnUse" x1="341.827745" x2="341.827745" xlink:href="#Y" y1="111.51487" y2="106.99927"/><linearGradient id="be" gradientTransform="matrix(.357143 0 0 -.777775 148.03512 -721.55185)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bf" gradientTransform="matrix(.474359 0 0 .65 -58.69288 809.86367)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="bg" gradientUnits="userSpaceOnUse" x1="339.53087" x2="339.53087" xlink:href="#ae" y1="118.99922" y2="105.99922"/><linearGradient id="bh" gradientTransform="translate(197 313.00197)" gradientUnits="userSpaceOnUse" x1="98" x2="64" xlink:href="#b" y1="-186" y2="-230"/><linearGradient id="bi" gradientUnits="userSpaceOnUse" x1="245" x2="211" xlink:href="#d" y1="127.00195" y2="83.00195"/><linearGradient id="bj" gradientTransform="translate(191 313.00393)" gradientUnits="userSpaceOnUse" x1="6" x2="-16" xlink:href="#b" y1="-186" y2="-214"/><linearGradient id="bk" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#d" y1="127.00391" y2="99.00391"/><linearGradient id="bl" gradientTransform="matrix(1.3333333 0 0 1.375 191.33328 381.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="bm" gradientTransform="matrix(1.3333333 0 0 1.375 164.33333 379.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#d" y1="-185.45454" y2="-198.54546"/><linearGradient id="bn" gradientTransform="matrix(1.3333333 0 0 1.375 139.33333 380.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="bo" gradientTransform="matrix(1.3333333 0 0 1.375 115.33333 380.99997)" gradientUnits="userSpaceOnUse" x1="-46" x2="-58" xlink:href="#d" y1="-184" y2="-200"/><linearGradient id="bp" gradientTransform="translate(58 311.99997)" gradientUnits="userSpaceOnUse" x1="-26" x2="-38" xlink:href="#b" y1="-184" y2="-200"/><linearGradient id="bq" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#d" y1="127.99995" y2="111.99995"/><linearGradient id="br" gradientUnits="userSpaceOnUse" x1="508.06174" x2="508.06174" xlink:href="#ae" y1="111.9985" y2="85.9985"/><linearGradient id="bs" gradientTransform="matrix(.948718 0 0 1.3 -288.38576 1493.7273)" gradientUnits="userSpaceOnUse" x1="829.36053" x2="829.36053" xlink:href="#ac" y1="-1064.7994" y2="-1082.3413"/><linearGradient id="bt" gradientTransform="matrix(.714286 0 0 -1.55555 125.07024 -1569.1037)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#aa" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bu" gradientUnits="userSpaceOnUse" x1="512.65549" x2="512.65549" xlink:href="#Y" y1="97.0298" y2="87.9986"/><linearGradient id="bv" gradientTransform="matrix(.714286 0 0 -2.11111 133.07024 -2168.0637)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#W" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bw" gradientTransform="matrix(.714286 0 0 -.888884 141.07024 -850.34365)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#U" y1="-1078.6444" y2="-1068.7872"/><linearGradient id="bx" gradientTransform="matrix(.714286 0 0 -1.33333 149.07024 -1329.5137)" gradientUnits="userSpaceOnUse" x1="525.63947" x2="525.63947" xlink:href="#S" y1="-1078.6444" y2="-1068.7872"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m2358-896h1024v1024h-1024z"/><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m718-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m170 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m175.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#a)"/><g stroke-width="15.997"><path d="m2507.7763-896.00005c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#c)"/><path d="m1353.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#e)"/><path d="m1037.9355-127.93755c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#f)"/><path d="m757.93554-127.93755c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#g)"/></g><path d="m762.00002-116.00005v232h168v-148l-86-84z" fill="url(#h)"/><path d="m113.9142 104.00669c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#j)"/><path d="m114.00013 104.99994v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00669c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#k)"/><path d="m87.914204 104.00633c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#l)"/><path d="m88.000134 104.99958v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#m)"/><path d="m64.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.0067c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#n)"/><path d="m40.000137 106.99995v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000051c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.90907c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#o)"/><path d="m412.62941 64.00685c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#p)"/><path d="m379.999 67.000051v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000051c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984264c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.909069c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#q)"/><path d="m313.99901 67.000051v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195-.00005c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#r)"/><path d="m459.25195-.00005c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#s)"/><path d="m460.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#t)"/><path d="m20.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#u)"/><path d="m212.4375 80.013588c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#v)"/><path d="m141.62527 96.009716c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#w)"/><path d="m142.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00581c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#x)"/><path d="m3 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 5.99995v116h84.00001v-72l-44-44z" fill="url(#y)"/><path d="m1362-360.00005v464h344v-288l-176-176z" fill="url(#z)"/><path d="m2526-846.00005v926h688v-574l-352-352z" fill="url(#A)"/><path d="m262.43734 80.013588c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#B)"/><path d="m262.99984 82.99995v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023388c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#C)"/><path d="m28.34375 112.00581c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#D)"/><path d="m21 112.99995v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013622c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#E)"/><path d="m74.886861 106.0067c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#F)"/><path d="m1160.7773-127.90045c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#G)" stroke-width="15.997"/><path d="m1042.002-116.00005v232h168v-148l-86-84z" fill="url(#H)"/><path d="m1893.8613-384.00005c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#I)" stroke-width="15.997"/><path d="m1902-360.00005v464h344v-288l-176-176z" fill="url(#J)"/><path d="m2147.5566-383.92195c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#K)" stroke-width="15.997"/><path d="m3587.5844-896.0003c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#L)" stroke-width="15.997"/><path d="m3605.8473-845.89277v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#M)"/><path d="m4098.4956-895.84371c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#N)" stroke-width="15.997"/><path d="m190.65847 96.015616c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#O)"/><path d="m176.00027 97.99995v28h20v-17.5l-10.5-10.5z" fill="#fff"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text></g><text x="624.12549" y="1350.8729"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text></g><path d="m266 98.99805v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#bh)"/><path d="m216 98.99805v1 2.99999 1 3 1 3 1 3 1 4h1 12v1.00196h11v-11h-2v-2.00196-1-3-1-2.99999-1h-1zm1 1h6v2.99999h-6zm7 0h6v2.99999h-6zm7 0h6v2.99999h-6zm-14 3.99999h6v3h-6zm7 0h6v3h-6zm7 0h6v3h-6zm-14 4h6v3h-6zm7 0h6v2.00196h-1v .99804h-5zm7 0h6v2.00196h-6zm-1 3.00196h8 1v9h-9v-.002-1-3-1-3zm-13 .99804h6v3h-6zm7 0h5v3h-5zm-7 4h6v3h-6zm7 0h5v3h-5z" fill="url(#bi)"/><path d="m21.998047 117.998v7h8.001953v-7zm1 1h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953z" fill="url(#bp)"/><path d="m65.998047 115.998v7h10.001953v-7zm1 1h3.001953v1h-3.001953zm4.001953 0h4v1h-4zm-4.001953 2h3.001953v1h-3.001953zm4.001953 0h4v1h-4zm-4.001953 2h3.001953v1h-3.001953zm4.001953 0h4v1h-4z" fill="url(#bn)"/><path d="m386 90.998v1 4 1 4 1 4 1 4 1 4.00195 1h30v-1-25h-29z" fill="url(#a1)"/><path d="m89.998047 114.99805v2 5 2h12.001953v-2-5-.99805-1-.00195zm1.001953 1.00195h5v .99805h-5zm6 0h4v .99805h-4zm-6.001953 1.99805h5.001953v1h-5.001953zm6.001953 0h4v1h-4zm-6.001953 2h5.001953v1h-5.001953zm6.001953 0h4v1h-4zm-6.001953 2h5.001953v1h-5.001953zm6.001953 0h4v1h-4z" fill="url(#bm)"/><path d="m116 115v1 .99805h-.00195v7h12.00195v-7-.99805-1zm1 1h5v .99805h-5zm6 0h4v .99805h-4zm-6.00195 1.99805h5.00195v1h-5.00195zm6.00195 0h4v1h-4zm-6.00195 2h5.00195v1h-5.00195zm6.00195 0h4v1h-4zm-6.00195 2h5.00195v1h-5.00195zm6.00195 0h4v1h-4z" fill="url(#bl)"/><path d="m3704.002-472.01567v16 64 16 64 16 64 16 64 16 64 16h480v-16-400h-464z" fill="url(#P)"/><path d="m3.9980469 117.998v7h8.0019531v-7zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="url(#bq)"/><path d="m41.998047 115.998v7h10.001953v-7zm1 1h3.001953v1h-3.001953zm4.001953 0h4v1h-4zm-4.001953 2h3.001953v1h-3.001953zm4.001953 0h4v1h-4zm-4.001953 2h3.001953v1h-3.001953zm4.001953 0h4v1h-4z" fill="url(#bo)"/><path d="m143.99805 109v1 2 1 2 1 2 1 2 1h8v1h8v-1-7-5-1h-1-4-1-4-1-4zm1 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#bk)"/><path d="m153.99891 119.00027h2v2.99997h-2z" fill="#43c330"/><path d="m155.99891 117.00027h2v4.99996h-2z" fill="#43c330"/><path d="m153.99891 119.00027h1v2h-1z" fill="#ccf4c6"/><path d="m155.99891 117.00027h1v3.99999h-1z" fill="#ccf4c6"/><path d="m177.99805 109v1 2 1 2 1 2 1 2 1h8v1h8v-1-7-5-1h-1-4-1-4-1-4zm1 1h4v2h-4zm5 0h4v2h-4zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h4v2h-2-2zm5 0h4v2h-4zm-10 3h4v2h-4zm5 0h2v2h-2zm3 0h1 5v5 1h-6v-1-2-1zm-8 3h4v2h-4zm5 0h2v2h-2z" fill="url(#bj)"/><path d="m187.99891 119.00027h2v2.99997h-2z" fill="#7a7a7a"/><path d="m189.99891 117.00027h2v4.99996h-2z" fill="#7a7a7a"/><path d="m187.99891 119.00027h1v2h-1z" fill="#ddd"/><path d="m189.99891 117.00027h1v3.99999h-1z" fill="#ddd"/><g fill="#43c330"><path d="m229.9993 115.00025h3v4.99992h-3z"/><path d="m232.9993 112.00025h3v7.9999h-3z"/><path d="m235.9993 117.00025h3v3h-3z"/></g><g fill="#ccf4c6"><path d="m230.9993 116.00025h1v3.99999h-1z"/><path d="m233.9993 113.00025h1v6.99996h-1z"/><path d="m236.9993 118.00025h1v2.00002h-1z"/></g><g fill="#7a7a7a"><path d="m279.9993 115.00025h3v4.99992h-3z"/><path d="m282.9993 112.00025h3v7.9999h-3z"/><path d="m285.9993 117.00025h3v3h-3z"/></g><g fill="#ddd"><path d="m280.9993 116.00025h1v3.99999h-1z"/><path d="m283.9993 113.00025h1v6.99996h-1z"/><path d="m286.9993 118.00025h1v2.00002h-1z"/></g><path d="m469 55.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#a0)"/><g fill="#92e285"><path d="m470.99924 57.99855h17v8h-17z"/><path d="m489.99748 57.99855h17.99994v8h-17.99994z"/><path d="m509.99924 57.99855h17v8h-17z"/></g><g fill="#ccf4c6"><path d="m470.99924 67.99855h17v8h-17z"/><path d="m509.99924 67.99855h17v8h-17z"/><path d="m489.99748 77.99855h17.99994v8h-17.99994z"/><path d="m509.99924 77.99855h17v8h-17z"/><path d="m470.99924 77.99855h17v8h-17z"/><path d="m489.99748 87.99855h17.99994v8h-17.99994z"/><path d="m470.99924 87.99855h17v8h-17z"/><path d="m489.99748 97.99855h17.99994v8h-17.99994z"/><path d="m470.99924 97.99855h17v8h-17z"/></g><path d="m493.99924 83.99855h39v28h-39z" fill="url(#br)"/><path d="m495.99924 85.99855h35v24h-35z" fill="url(#bs)"/><path d="m497.99924 92.99855h7v15.9999h-7z" fill="#18a303"/><path d="m498.99924 107.99855h5v-14h-5z" fill="url(#bt)"/><path d="m505.99924 87.99855h7v20.9999h-7z" fill="url(#bu)"/><path d="m506.99924 107.99855h5v-19h-5z" fill="url(#bv)"/><path d="m513.99924 98.99855h7v9.9999h-7z" fill="#c99c00"/><path d="m514.99924 107.99855h5v-8h-5z" fill="url(#bw)"/><path d="m521.99924 94.99855h7v14h-7z" fill="#43c330"/><path d="m522.99924 107.99855h5v-12h-5z" fill="url(#bx)"/><path d="m489.99748 67.99855h17.99994v8h-17.99994z" fill="#ccf4c6"/><path d="m601 55.998v2 8 2 8 2 8 2 8 2 8 2h60v-2-50h-58z" fill="url(#aS)"/><g fill="#b3b3b3"><path d="m602.99924 57.99856h17v8h-17z"/><path d="m621.99748 57.99856h17.99994v8h-17.99994z"/><path d="m641.99924 57.99856h17v8h-17z"/></g><g fill="#ddd"><path d="m602.99924 67.99856h17v8h-17z"/><path d="m641.99924 67.99856h17v8h-17z"/><path d="m621.99748 77.99856h17.99994v8h-17.99994z"/><path d="m641.99924 77.99856h17v8h-17z"/><path d="m602.99924 77.99856h17v8h-17z"/><path d="m621.99748 87.99856h17.99994v8h-17.99994z"/><path d="m602.99924 87.99856h17v8h-17z"/><path d="m621.99748 97.99856h17.99994v7.99999h-17.99994z"/><path d="m602.99924 97.99856h17v7.99999h-17z"/></g><path d="m625.99924 83.99856h39v27.99999h-39z" fill="url(#aZ)"/><path d="m627.99924 85.99856h35v23.99999h-35z" fill="url(#aY)"/><path d="m629.99924 92.99856h7v15.99989h-7z" fill="#18a303"/><path d="m630.99924 107.99855h5v-13.99999h-5z" fill="url(#aX)"/><path d="m637.99924 87.99856h7v20.99989h-7z" fill="url(#aW)"/><path d="m638.99924 107.99855h5v-18.99999h-5z" fill="url(#aV)"/><path d="m645.99924 98.99856h7v9.99989h-7z" fill="#c99c00"/><path d="m646.99924 107.99855h5v-7.99999h-5z" fill="url(#aU)"/><path d="m653.99924 94.99856h7v13.99999h-7z" fill="#43c330"/><path d="m654.99924 107.99855h5v-11.99999h-5z" fill="url(#aT)"/><path d="m621.99748 67.99856h17.99994v8h-17.99994z" fill="#ddd"/><path d="m781-23.0005v4 16 4 16 4 16 4 16 4 16 4h120v-4-100h-116z" fill="url(#aR)"/><g fill="#92e285"><path d="m785-19h34v16h-34z"/><path d="m822.99648-19h35.99988v16h-35.99988z"/><path d="m863-19h34v16h-34z"/></g><g fill="#d4f1cf"><path d="m785 1h34v16h-34z"/><path d="m863 1h34v16h-34z"/><path d="m822.99648 21h35.99988v16h-35.99988z"/><path d="m863 21h34v16h-34z"/><path d="m785 21h34v16h-34z"/><path d="m822.99648 41h35.99988v16h-35.99988z"/><path d="m785 41h34v16h-34z"/><path d="m822.99648 61h35.99988v16h-35.99988z"/><path d="m785 61h34v16h-34z"/></g><path d="m831 33h78v56h-78z" fill="url(#aQ)"/><path d="m835 37h70v48h-70z" fill="url(#aP)"/><path d="m839 51h14v31.9998h-14z" fill="#18a303"/><path d="m841 81h10v-28h-10z" fill="url(#aO)"/><path d="m855 41h14v41.9998h-14z" fill="url(#aN)"/><path d="m857 81h10v-38h-10z" fill="url(#aM)"/><path d="m871 63h14v19.9998h-14z" fill="#c99c00"/><path d="m873 81h10v-16h-10z" fill="url(#aL)"/><path d="m887 55h14v28h-14z" fill="#43c330"/><path d="m889 81h10v-24h-10z" fill="url(#aK)"/><path d="m822.99648 1h35.99988v16h-35.99988z" fill="#d4f1cf"/><path d="m1061-23.0005v4 16 4 16 4 16 4 16 4 16 4h120v-4-100h-116z" fill="url(#aC)"/><g fill="#b3b3b3"><path d="m1065-19h34v16h-34z"/><path d="m1102.9965-19h35.9999v16h-35.9999z"/><path d="m1143-19h34v16h-34z"/></g><g fill="#e0e0e0"><path d="m1065 1h34v16h-34z"/><path d="m1143 1h34v16h-34z"/><path d="m1102.9965 21h35.9999v16h-35.9999z"/><path d="m1143 21h34v16h-34z"/><path d="m1065 21h34v16h-34z"/><path d="m1102.9965 41h35.9999v16h-35.9999z"/><path d="m1065 41h34v16h-34z"/><path d="m1102.9965 61h35.9999v16h-35.9999z"/><path d="m1065 61h34v16h-34z"/></g><path d="m1111 33h78v56h-78z" fill="url(#aJ)"/><path d="m1115 37h70v48h-70z" fill="url(#aI)"/><path d="m1119 51h14v31.9998h-14z" fill="#18a303"/><path d="m1121 81h10v-28h-10z" fill="url(#aH)"/><path d="m1135 41h14v41.9998h-14z" fill="url(#aG)"/><path d="m1137 81h10v-38h-10z" fill="url(#aF)"/><path d="m1151 63h14v19.9998h-14z" fill="#c99c00"/><path d="m1153 81h10v-16h-10z" fill="url(#aE)"/><path d="m1167 55h14v28h-14z" fill="#43c330"/><path d="m1169 81h10v-24h-10z" fill="url(#aD)"/><path d="m1102.9965 1h35.9999v16h-35.9999z" fill="#e0e0e0"/><path d="m1409-168.00786v8 32 8 32 8 32 8 32 8 32 8h240v-8-200h-232z" fill="url(#am)"/><g fill="#92e285"><path d="m1417.0009-160.00744h68v32h-68z"/><path d="m1492.9938-160.00744h71.9998v32h-71.9998z"/><path d="m1573.0009-160.00744h68v32h-68z"/></g><g fill="#d4f1cf"><path d="m1417.0009-120.00744h68v32.00001h-68z"/><path d="m1573.0009-120.00744h68v32.00001h-68z"/><path d="m1492.9938-80.00743h71.9998v32h-71.9998z"/><path d="m1573.0009-80.00743h68v32h-68z"/><path d="m1417.0009-80.00743h68v32h-68z"/><path d="m1492.9938-40.00742h71.9998v32h-71.9998z"/><path d="m1417.0009-40.00742h68v32h-68z"/><path d="m1492.9938-.00742h71.9998v32.00001h-71.9998z"/><path d="m1417.0009-.00742h68v32.00001h-68z"/></g><path d="m1509.0009-56.00743h156v112.00002h-156z" fill="url(#aB)"/><path d="m1517.0009-48.00743h140v96.00002h-140z" fill="url(#aA)"/><path d="m1525.0009-20.00742h28v63.99961h-28z" fill="#18a303"/><path d="m1529.0009 39.99259h20v-56.00001h-20z" fill="url(#az)"/><path d="m1557.0009-40.00742h28v83.99961h-28z" fill="url(#ay)"/><path d="m1561.0009 39.99259h20v-76.00001h-20z" fill="url(#ax)"/><path d="m1589.0009 3.99258h28v39.99961h-28z" fill="#c99c00"/><path d="m1593.0009 39.99259h20v-32.00001h-20z" fill="url(#aw)"/><path d="m1621.0009-12.00742h28v56.00001h-28z" fill="#43c330"/><path d="m1625.0009 39.99259h20v-48.00001h-20z" fill="url(#av)"/><path d="m1492.9938-120.00744h71.9998v32.00001h-71.9998z" fill="#d4f1cf"/><path d="m1949-168.00786v8 32 8 32 8 32 8 32 8 32 8h240v-8-200h-232z" fill="url(#an)"/><g fill="#b3b3b3"><path d="m1957.0009-160.00744h68v32h-68z"/><path d="m2032.9938-160.00744h71.9998v32h-71.9998z"/><path d="m2113.0009-160.00744h68v32h-68z"/></g><g fill="#e0e0e0"><path d="m1957.0009-120.00744h68v32.00001h-68z"/><path d="m2113.0009-120.00744h68v32.00001h-68z"/><path d="m2032.9938-80.00743h71.9998v32h-71.9998z"/><path d="m2113.0009-80.00743h68v32h-68z"/><path d="m1957.0009-80.00743h68v32h-68z"/><path d="m2032.9938-40.00742h71.9998v32h-71.9998z"/><path d="m1957.0009-40.00742h68v32h-68z"/><path d="m2032.9938-.00742h71.9998v32.00001h-71.9998z"/><path d="m1957.0009-.00742h68v32.00001h-68z"/></g><path d="m2049.0009-56.00743h156v112.00002h-156z" fill="url(#au)"/><path d="m2057.0009-48.00743h140v96.00002h-140z" fill="url(#at)"/><path d="m2065.0009-20.00742h28v63.99961h-28z" fill="#18a303"/><path d="m2069.0009 39.99259h20v-56.00001h-20z" fill="url(#as)"/><path d="m2097.0009-40.00742h28v83.99961h-28z" fill="url(#ar)"/><path d="m2101.0009 39.99259h20v-76.00001h-20z" fill="url(#aq)"/><path d="m2129.0009 3.99258h28v39.99961h-28z" fill="#c99c00"/><path d="m2133.0009 39.99259h20v-32.00001h-20z" fill="url(#ap)"/><path d="m2161.0009-12.00742h28v56.00001h-28z" fill="#43c330"/><path d="m2165.0009 39.99259h20v-48.00001h-20z" fill="url(#ao)"/><path d="m2032.9938-120.00744h71.9998v32.00001h-71.9998z" fill="#e0e0e0"/><path d="m2626.002-472.01567v16 64 16 64 16 64 16 64 16 64 16h480v-16-400h-464z" fill="url(#Q)"/><g fill="#92e285"><path d="m2642.0017-456.01484h136v64.00002h-136z"/><path d="m2793.9876-456.01484h143.9996v64.00002h-143.9996z"/><path d="m2954.0017-456.01484h136.0001v64.00002h-136.0001z"/></g><g fill="#d4f1cf"><path d="m2642.0017-376.01482h136v64.00001h-136z"/><path d="m2954.0017-376.01482h136.0001v64.00001h-136.0001z"/><path d="m2793.9876-296.01481h143.9996v64.00001h-143.9996z"/><path d="m2954.0017-296.01481h136.0001v64.00001h-136.0001z"/><path d="m2642.0017-296.01481h136v64.00001h-136z"/><path d="m2793.9876-216.01479h143.9996v64.00001h-143.9996z"/><path d="m2642.0017-216.01479h136v64.00001h-136z"/><path d="m2793.9876-136.01478h143.9996v64.00001h-143.9996z"/><path d="m2642.0017-136.01478h136v64.00001h-136z"/></g><path d="m2826.0017-248.0148h312.0001v224.00004h-312.0001z" fill="url(#al)"/><path d="m2842.0017-232.0148h280.0001v192.00004h-280.0001z" fill="url(#ak)"/><path d="m2858.0017-176.01479h56v127.99923h-56z" fill="#18a303"/><path d="m2866.0017-56.01477h40v-112.00002h-40z" fill="url(#aj)"/><path d="m2922.0017-216.01479h56v167.99923h-56z" fill="url(#ai)"/><path d="m2930.0017-56.01477h40v-152.00002h-40z" fill="url(#ah)"/><path d="m2986.0018-128.01478h56v79.99922h-56z" fill="#c99c00"/><path d="m2994.0018-56.01477h40v-64.00001h-40z" fill="url(#ag)"/><path d="m3050.0018-160.01478h56v112.00002h-56z" fill="#43c330"/><path d="m3058.0018-56.01477h40v-96.00001h-40z" fill="url(#af)"/><path d="m2793.9876-376.01482h143.9996v64.00001h-143.9996z" fill="#d4f1cf"/><g fill="#b3b3b3"><path d="m3720.0017-456.01484h136v64.00002h-136z"/><path d="m3871.9876-456.01484h143.9996v64.00002h-143.9996z"/><path d="m4032.0017-456.01484h136.0001v64.00002h-136.0001z"/></g><g fill="#e0e0e0"><path d="m3720.0017-376.01482h136v64.00001h-136z"/><path d="m4032.0017-376.01482h136.0001v64.00001h-136.0001z"/><path d="m3871.9876-296.01481h143.9996v64.00001h-143.9996z"/><path d="m4032.0017-296.01481h136.0001v64.00001h-136.0001z"/><path d="m3720.0017-296.01481h136v64.00001h-136z"/><path d="m3871.9876-216.01479h143.9996v64.00001h-143.9996z"/><path d="m3720.0017-216.01479h136v64.00001h-136z"/><path d="m3871.9876-136.01478h143.9996v64.00001h-143.9996z"/><path d="m3720.0017-136.01478h136v64.00001h-136z"/></g><path d="m3904.0017-248.0148h312.0001v224.00004h-312.0001z" fill="url(#ad)"/><path d="m3920.0017-232.0148h280.0001v192.00004h-280.0001z" fill="url(#ab)"/><path d="m3936.0017-176.01479h56v127.99923h-56z" fill="#18a303"/><path d="m3944.0017-56.01477h40v-112.00002h-40z" fill="url(#Z)"/><path d="m4000.0017-216.01479h56v167.99923h-56z" fill="url(#X)"/><path d="m4008.0017-56.01477h40v-152.00002h-40z" fill="url(#V)"/><path d="m4064.0018-128.01478h56v79.99922h-56z" fill="#c99c00"/><path d="m4072.0018-56.01477h40v-64.00001h-40z" fill="url(#T)"/><path d="m4128.0018-160.01478h56v112.00002h-56z" fill="#43c330"/><path d="m4136.0018-56.01477h40v-96.00001h-40z" fill="url(#R)"/><path d="m3871.9876-376.01482h143.9996v64.00001h-143.9996z" fill="#e0e0e0"/><path d="m320 90.99898v1 4 1 3.99999 1 4 1 4 1 4.00001 1h30v-1-25h-29z" fill="url(#a2)"/><g fill="#92e285"><path d="m320.99962 91.99925h8.5v4h-8.5z"/><path d="m330.49874 91.99925h8.99997v4h-8.99997z"/><path d="m340.49962 91.99925h8.5v4h-8.5z"/></g><g fill="#ccf4c6"><path d="m320.99962 96.99925h8.5v4h-8.5z"/><path d="m340.49962 96.99925h8.5v4h-8.5z"/><path d="m330.49874 101.99925h8.99997v4h-8.99997z"/><path d="m340.49962 101.99925h8.5v4h-8.5z"/><path d="m320.99962 101.99925h8.5v4h-8.5z"/><path d="m330.49874 106.99925h8.99997v4h-8.99997z"/><path d="m320.99962 106.99925h8.5v4h-8.5z"/><path d="m330.49874 111.99925h8.99997v4h-8.99997z"/><path d="m320.99962 111.99925h8.5v4h-8.5z"/></g><path d="m332.49962 104.99925h19.5v14h-19.5z" fill="url(#bg)"/><path d="m333.49962 105.99925h17.5v12h-17.5z" fill="url(#bf)"/><path d="m334.49962 109.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m334.99962 116.99925h2.5v-7h-2.5z" fill="url(#be)"/><path d="m338.49962 106.99925h3.5v10.49995h-3.5z" fill="url(#bd)"/><path d="m338.99962 116.99925h2.5v-9.5h-2.5z" fill="url(#bc)"/><path d="m342.49962 112.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m342.99962 116.99925h2.5v-4h-2.5z" fill="url(#bb)"/><path d="m346.49962 110.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m346.99962 116.99925h2.5v-6h-2.5z" fill="url(#ba)"/><path d="m330.49874 96.99925h8.99997v4h-8.99997z" fill="#ccf4c6"/><g fill="#b3b3b3"><path d="m386.99962 91.99925h8.5v4h-8.5z"/><path d="m396.49874 91.99925h8.99997v4h-8.99997z"/><path d="m406.49962 91.99925h8.5v4h-8.5z"/></g><g fill="#ddd"><path d="m386.99962 96.99925h8.5v4h-8.5z"/><path d="m406.49962 96.99925h8.5v4h-8.5z"/><path d="m396.49874 101.99925h8.99997v4h-8.99997z"/><path d="m406.49962 101.99925h8.5v4h-8.5z"/><path d="m386.99962 101.99925h8.5v4h-8.5z"/><path d="m396.49874 106.99925h8.99997v4h-8.99997z"/><path d="m386.99962 106.99925h8.5v4h-8.5z"/><path d="m396.49874 111.99925h8.99997v4h-8.99997z"/><path d="m386.99962 111.99925h8.5v4h-8.5z"/></g><path d="m398.49962 104.99925h19.5v14h-19.5z" fill="url(#a9)"/><path d="m399.49962 105.99925h17.5v12h-17.5z" fill="url(#a8)"/><path d="m400.49962 109.49925h3.5v7.99995h-3.5z" fill="#18a303"/><path d="m400.99962 116.99925h2.5v-7h-2.5z" fill="url(#a7)"/><path d="m404.49962 106.99925h3.5v10.49995h-3.5z" fill="url(#a6)"/><path d="m404.99962 116.99925h2.5v-9.5h-2.5z" fill="url(#a5)"/><path d="m408.49962 112.49925h3.5v4.99995h-3.5z" fill="#c99c00"/><path d="m408.99962 116.99925h2.5v-4h-2.5z" fill="url(#a4)"/><path d="m412.49962 110.49925h3.5v7h-3.5z" fill="#43c330"/><path d="m412.99962 116.99925h2.5v-6h-2.5z" fill="url(#a3)"/><path d="m396.49874 96.99925h8.99997v4h-8.99997z" fill="#ddd"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..6807b56a8
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="translate(35.00028 1.00382)" gradientUnits="userSpaceOnUse" x1="163" x2="141" xlink:href="#A" y1="126" y2="98"/><linearGradient id="b"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#A" y1="128" y2="96"/><linearGradient id="e" gradientTransform="matrix(1.3333333 0 0 1.375 115.33333 381)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="f" gradientTransform="matrix(1.3333333 0 0 1.375 163.33333 379.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#b" y1="-185.45454" y2="-198.54546"/><linearGradient id="g" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="h" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="i"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#023f62"/></linearGradient><linearGradient id="j" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="k" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><linearGradient id="l" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="m" gradientTransform="matrix(1.55551 0 0 1.66668 -60.990895 1399.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#A" y1="-762.63782" y2="-791.43756"/><linearGradient id="n" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#A" y1="991.70453" y2="977.03375"/><linearGradient id="o" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#b" y1="991.70453" y2="977.03375"/><linearGradient id="p" gradientTransform="translate(18)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#A" y1="128" y2="112"/><linearGradient id="q" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="r" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#A" y1="992.375" y2="976.36902"/><linearGradient id="s" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="t" gradientTransform="translate(132)" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#A" y1="122" y2="6"/><linearGradient id="u" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="v" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#A" y1="991.62115" y2="977.11713"/><linearGradient id="w" gradientTransform="translate(65.999998)" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#A" y1="125" y2="67"/><linearGradient id="x" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#b" y1="991.62115" y2="977.11713"/><linearGradient id="y" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#A" y1="991.62115" y2="977.11713"/><linearGradient id="z" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99349)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="A" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="B" gradientTransform="matrix(1.3333333 0 0 1.375 139.33333 381)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#A" y1="-185.45454" y2="-198.54546"/><linearGradient id="C" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#A" y1="992.375" y2="976.36902"/><linearGradient id="D" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="E" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="F" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#b" y1="992.375" y2="976.36902"/><linearGradient id="G" gradientTransform="matrix(1.3333333 0 0 1.375 191.33333 379.99999)" gradientUnits="userSpaceOnUse" x1="-46" x2="-56.5" xlink:href="#A" y1="-185.45454" y2="-198.54546"/><linearGradient id="H" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#A" y1="992.375" y2="976.36902"/><linearGradient id="I" gradientTransform="matrix(0 1.6753598 -2.73544 0 3913.1279 -758.07412)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="J"><stop offset="0" stop-color="#e9b913"/><stop offset="1" stop-color="#ff0"/></linearGradient><linearGradient id="K" gradientTransform="matrix(.98634841 0 0 .97745612 521.27295 1543.6786)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="L" gradientTransform="translate(516.567 1565.638)" gradientUnits="userSpaceOnUse" x2="0" y1="-1556.6379" y2="-1550.512"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#047fc6"/></linearGradient><linearGradient id="M" gradientTransform="matrix(.98634841 0 0 .97745612 11.75791 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="N"><stop offset="0" stop-color="#808080"/><stop offset="1" stop-color="#666"/></linearGradient><linearGradient id="O" gradientTransform="matrix(.98634841 0 0 .97745612 11.75791 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="P" gradientTransform="matrix(.98634841 0 0 .97745612 11.75791 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="Q"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#666" stop-opacity=".5"/></linearGradient><radialGradient id="R" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.2409904 7.4808609 0 7210.9936 4956.6915)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><radialGradient id="S" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.31574 7.5844 0 7298.877 5057.368)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#00a8ff" stop-opacity="0"/></radialGradient><linearGradient id="T" gradientTransform="matrix(.98634841 0 0 .97745612 11.75791 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="U" gradientTransform="matrix(8.7452806 0 0 7.923748 -2187.1214 -9303.7384)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="V" gradientTransform="matrix(.98634841 0 0 .97745612 521.27295 1543.6786)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="W"><stop offset="0" stop-color="#18a303"/><stop offset="1" stop-color="#106802"/></linearGradient><linearGradient id="X" gradientTransform="matrix(8.7452806 0 0 7.923748 -2187.1214 -9313.6107)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="Y" gradientTransform="matrix(8.86632 0 0 8.1065 -2229.313 -9542.062)" gradientUnits="userSpaceOnUse" x2="0" y1="1173.911" y2="1178"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#1a1a1a"/></linearGradient><linearGradient id="Z" gradientTransform="matrix(.98634841 0 0 .97745612 521.27295 1543.6786)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="aa" gradientTransform="translate(516.567 1565.638)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" y1="-1576.519" y2="-1566.796"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="ab" gradientTransform="matrix(-8.7452806 0 0 7.923748 3922.0839 -9316.0543)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="ac"><stop offset="0" stop-color="#666"/><stop offset="1" stop-color="#333"/></linearGradient><linearGradient id="ad" gradientTransform="matrix(9.6839884 0 0 7.819649 -1321.0977 4529.2793)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="ae" gradientTransform="matrix(9.81802 0 0 8 -1351.303 4620.098)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.638" y2="-577.573"><stop offset="0" stop-color="#44adeb"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="af" gradientUnits="userSpaceOnUse" x1="934" x2="758" xlink:href="#b" y1="130" y2="-102"/><linearGradient id="ag" gradientTransform="translate(242.0005 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="ah" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><radialGradient id="ai" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 3.2409904 7.4808609 0 7490.9955 4956.6915)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><linearGradient id="aj" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#b" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="ak" gradientTransform="translate(522.00245 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="al" gradientUnits="userSpaceOnUse" x1="1214.00195" x2="1038.00195" xlink:href="#b" y1="130" y2="-102"/><linearGradient id="am" gradientTransform="matrix(9.6839884 0 0 7.819649 -1041.0958 4529.2793)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="an" gradientTransform="matrix(-8.7452806 0 0 7.923748 4202.0859 -9316.0543)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="ao" gradientTransform="matrix(.98634841 0 0 .97745612 801.2749 1543.6786)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="ap" gradientTransform="matrix(8.7452806 0 0 7.923748 -1907.1195 -9313.6107)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="aq" gradientTransform="matrix(.98634841 0 0 .97745612 801.2749 1543.6786)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="ar" gradientTransform="matrix(8.7452806 0 0 7.923748 -1907.1195 -9303.7384)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="as" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="at" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="au" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="av" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="aw" gradientTransform="matrix(.98634841 0 0 .97745612 801.2749 1543.6786)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="ax" gradientTransform="matrix(0 1.6753598 -2.73544 0 4193.1298 -758.07412)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="ay" gradientTransform="translate(280.00195 14)" gradientUnits="userSpaceOnUse" x1="934" x2="758" xlink:href="#A" y1="116" y2="-116"/><linearGradient id="az" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="aA" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="aB" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="aC" gradientTransform="matrix(.98634841 0 0 .97745612 291.75986 13.3362)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="aD" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#A" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="aE" gradientTransform="matrix(19.367977 0 0 15.639298 -2260.1953 8942.5583)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="aF" gradientTransform="matrix(-17.490561 0 0 15.847496 8226.1677 -18748.108)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="aG" gradientTransform="matrix(1.9726968 0 0 1.9549122 1424.5459 2971.3572)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="aH" gradientTransform="matrix(17.490561 0 0 15.847496 -3992.2428 -18743.221)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="aI" gradientTransform="matrix(1.9726968 0 0 1.9549122 1424.5459 2971.3572)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="aJ" gradientTransform="matrix(17.490561 0 0 15.847496 -3992.2428 -18723.476)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="aK" gradientTransform="matrix(1.9726968 0 0 1.9549122 405.51582 -89.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="aL" gradientTransform="matrix(1.9726968 0 0 1.9549122 405.51582 -89.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="aM" gradientTransform="matrix(1.9726968 0 0 1.9549122 1424.5459 2971.3572)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="aN" gradientTransform="matrix(0 3.3507195 -5.47088 0 8208.2556 -1632.1482)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="aO" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="aP" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><radialGradient id="aQ" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 6.4819806 14.961722 0 14803.987 9797.3828)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><linearGradient id="aR" gradientUnits="userSpaceOnUse" x1="2250" x2="1898" xlink:href="#A" y1="144" y2="-320"/><linearGradient id="aS" gradientTransform="matrix(2 0 0 2 866.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="aT" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#A" y1="-1168.5558" y2="-1398.881"/><linearGradient id="aU" gradientTransform="matrix(1.9726968 0 0 1.9549122 405.51582 -89.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="aV" gradientTransform="matrix(1.9726968 0 0 1.9549122 405.51582 -89.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="aW" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><radialGradient id="aX" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 12.99184 29.987793 0 29465.227 19489.414)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><linearGradient id="aY" gradientUnits="userSpaceOnUse" x1="4303.257800000001" x2="3597.7441" xlink:href="#A" y1="141.12903" y2="-788.86664"/><linearGradient id="aZ" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="a0" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#A" y1="-1168.5558" y2="-1398.881"/><linearGradient id="a1" gradientTransform="matrix(38.819255 0 0 31.34586 -4736.5309 17776.089)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="a2" gradientTransform="matrix(-35.056349 0 0 31.763151 16281.297 -37724.343)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="a3" gradientTransform="matrix(3.9538782 0 0 3.9182325 2648.7994 5808.004)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="a4" gradientTransform="matrix(35.056349 0 0 31.763151 -8208.0755 -37714.547)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="a5" gradientTransform="matrix(3.9538782 0 0 3.9182325 2648.7994 5808.004)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="a6" gradientTransform="matrix(35.056349 0 0 31.763151 -8208.0755 -37674.973)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="a7" gradientTransform="matrix(3.9538782 0 0 3.9182325 606.35648 -326.52972)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="a8" gradientTransform="matrix(3.9538782 0 0 3.9182325 606.35648 -326.52972)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="a9" gradientTransform="matrix(3.9538782 0 0 3.9182325 606.35648 -326.52972)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="ba" gradientTransform="matrix(3.9538782 0 0 3.9182325 606.35648 -326.52972)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="bb" gradientTransform="matrix(3.9538782 0 0 3.9182325 2648.7994 5808.004)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="bc" gradientTransform="matrix(0 6.7158504 -10.96529 0 16245.395 -3418.8066)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="bd" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#b" y1="-1168.5558" y2="-1398.881"/><linearGradient id="be" gradientTransform="matrix(.98634841 0 0 .97745612 11.757907 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><linearGradient id="bf" gradientTransform="matrix(.98634841 0 0 .97745612 11.757907 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="bg" gradientTransform="matrix(.98634841 0 0 .97745612 11.757907 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="bh" gradientTransform="matrix(.98634841 0 0 .97745612 11.757907 13.336203)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="bi" gradientTransform="matrix(19.367977 0 0 15.639298 -2800.1953 8902.5583)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="bj" gradientTransform="matrix(-17.490561 0 0 15.847496 7686.1677 -18788.108)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="bk" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="bl" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18783.221)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="bm" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="bn" gradientTransform="matrix(17.490561 0 0 15.847496 -4532.2428 -18763.476)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="bo" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><radialGradient id="bp" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 6.4819806 14.961722 0 14263.987 9757.3828)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><linearGradient id="bq" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="br" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="bs" gradientTransform="matrix(1.9726968 0 0 1.9549122 -134.48418 -129.3276)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="bt" gradientTransform="matrix(1.9726968 0 0 1.9549122 884.54589 2931.3572)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="bu" gradientTransform="matrix(0 3.3507195 -5.47088 0 7668.2556 -1672.1482)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="bv" gradientTransform="matrix(38.735953 0 0 31.278595 -5798.3906 17737.117)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ae" y1="-581.638" y2="-577.573"/><linearGradient id="bw" gradientTransform="matrix(-34.981122 0 0 31.694991 15174.335 -37644.217)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#ac" y1="1173" y2="1178"/><linearGradient id="bx" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 5794.7145)" gradientUnits="userSpaceOnUse" x1="346.69601" x2="361.36801" xlink:href="#aa" y1="-1576.519" y2="-1566.796"/><linearGradient id="by" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.4856 -37634.442)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Y" y1="1173.911" y2="1178"/><linearGradient id="bz" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 5794.7145)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#W" y1="-1554.4651" y2="-1562.3665"/><linearGradient id="bA" gradientTransform="matrix(34.981122 0 0 31.694991 -9262.4856 -37594.953)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="bB" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 -326.6552)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="-1.764"/><radialGradient id="bC" cx="-1535.304" cy="-842.90802" gradientTransform="matrix(0 12.963961 29.923443 0 28329.974 19446.766)" gradientUnits="userSpaceOnUse" r="10" xlink:href="#S"/><linearGradient id="bD" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 -326.6552)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#Q" y1="-8.721" y2="2.989"/><linearGradient id="bE" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 -326.6552)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-6.308" y2="-.088"/><linearGradient id="bF" gradientTransform="matrix(3.9453936 0 0 3.9098244 -466.9684 -326.6552)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#N" y1="-5.058" y2="1.412"/><linearGradient id="bG" gradientTransform="matrix(3.9453936 0 0 3.9098244 1571.0917 5794.7145)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#L" y1="-1556.6379" y2="-1550.512"/><linearGradient id="bH" gradientTransform="matrix(0 6.701439 -10.94176 0 15138.511 -3412.2964)" gradientUnits="userSpaceOnUse" x1="445.69501" x2="441.388" xlink:href="#J" y1="1103.578" y2="1099.8199"/><linearGradient id="bI" gradientUnits="userSpaceOnUse" x1="1710" x2="1358" xlink:href="#b" y1="144" y2="-320"/><linearGradient id="bJ" gradientTransform="matrix(2 0 0 2 326.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bK" gradientUnits="userSpaceOnUse" x1="3222" x2="2518" xlink:href="#b" y1="140" y2="-788"/><linearGradient id="bL" gradientTransform="matrix(4 0 0 4 454.002 9456.052)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#ah" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bM" gradientTransform="matrix(2.1249532 0 0 1.6666667 -72.73972 1063.3943)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bV" y1="-581.63782" y2="-578.63782"/><linearGradient id="bN" gradientTransform="matrix(-1.9832535 0 0 1.7777809 1100.2218 -1992.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="bO" gradientTransform="matrix(1.9832535 0 0 1.7777809 -285.22184 -1991.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="bP" gradientTransform="matrix(.56665262 0 0 .55555709 239.77031 453.79924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bT" y1="-629.66907" y2="-635.54944"/><linearGradient id="bQ" gradientTransform="matrix(1.9832535 0 0 1.7777809 -285.22184 -1989.6697)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="bR" gradientTransform="matrix(0 .35958529 -.60444457 0 1080.7001 -64.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#bS" y1="1103.5776" y2="1099.8198"/><linearGradient id="bS" xlink:href="#J"/><linearGradient id="bT" xlink:href="#W"/><linearGradient id="bU" xlink:href="#ac"/><linearGradient id="bV" gradientTransform="matrix(4.4999 0 0 3.66665 -782.97876 2071.6564)" gradientUnits="userSpaceOnUse" x2="0" y1="-581.63782" y2="-578.63782"><stop offset="0" stop-color="#63bbee"/><stop offset="1" stop-color="#aadcf7"/></linearGradient><linearGradient id="bW" gradientTransform="matrix(0 .35958529 -.60444457 0 1014.7001 -64.64269)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#bS" y1="1103.5776" y2="1099.8198"/><linearGradient id="bX" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1989.6697)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="bY" gradientTransform="matrix(.56665262 0 0 .55555709 173.77032 453.79924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bT" y1="-629.66907" y2="-635.54944"/><linearGradient id="bZ" gradientTransform="matrix(1.9832535 0 0 1.7777809 -351.22183 -1991.8924)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="b0" gradientTransform="matrix(-1.9832535 0 0 1.7777809 1034.2219 -1992.447)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="b1" gradientTransform="matrix(2.1249532 0 0 1.6666667 -138.73971 1063.3943)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bV" y1="-581.63782" y2="-578.63782"/><linearGradient id="b2" gradientUnits="userSpaceOnUse" x1="358" x2="314" xlink:href="#b" y1="125" y2="67"/><linearGradient id="b3" gradientTransform="matrix(0 .791084 -1.28 0 2069.5992 -290.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#bS" y1="1103.5776" y2="1099.8198"/><linearGradient id="b4" gradientTransform="matrix(4.19983 0 0 3.9111 -822.9408 -4525.0536)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="b5" gradientTransform="matrix(1.19997 0 0 1.22222 288.80704 850.5534)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bT" y1="-629.66907" y2="-635.54944"/><linearGradient id="b6" gradientTransform="matrix(4.19983 0 0 3.9111 -822.9408 -4529.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="b7" gradientTransform="matrix(-4.19983 0 0 3.9111 2110.9392 -4531.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="b8" gradientTransform="matrix(4.4999 0 0 3.66665 -372.97876 2191.6564)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bV" y1="-581.63782" y2="-578.63782"/><linearGradient id="b9" gradientUnits="userSpaceOnUse" x1="546" x2="458" xlink:href="#b" y1="122" y2="6"/><linearGradient id="ca" gradientTransform="matrix(1.55551 0 0 1.66668 -110.99073 1399.0731)" gradientUnits="userSpaceOnUse" x1="230.14426" x2="204.42923" xlink:href="#b" y1="-762.63782" y2="-791.43756"/><linearGradient id="cb" gradientUnits="userSpaceOnUse" x1="164.000274" x2="142.000274" xlink:href="#b" y1="127.00382" y2="99.00382"/><linearGradient id="cc" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#b" y1="128" y2="112"/><linearGradient id="cd" gradientTransform="matrix(4.4999 0 0 3.66665 -504.97875 2191.6564)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bV" y1="-581.63782" y2="-578.63782"/><linearGradient id="ce" gradientTransform="matrix(-4.19983 0 0 3.9111 1978.9392 -4531.1636)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="cf" gradientTransform="matrix(4.19983 0 0 3.9111 -954.94079 -4529.9436)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bU" y1="1173" y2="1178"/><linearGradient id="cg" gradientTransform="matrix(1.19997 0 0 1.22222 156.80705 850.5534)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#bT" y1="-629.66907" y2="-635.54944"/><linearGradient id="ch" gradientTransform="matrix(4.19983 0 0 3.9111 -954.94079 -4525.0536)" gradientUnits="userSpaceOnUse" x2="0" xlink:href="#i" y1="1173" y2="1178"/><linearGradient id="ci" gradientTransform="matrix(0 .791084 -1.28 0 1937.5992 -290.0136)" gradientUnits="userSpaceOnUse" x1="445.69522" x2="441.38797" xlink:href="#bS" y1="1103.5776" y2="1099.8198"/><linearGradient id="cj" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#ah" y1="122" y2="6"/><linearGradient id="ck" gradientTransform="translate(-132)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#ah" y1="122" y2="6"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m170 96h32v32h-32z"/><path d="m2358-896h1024v1024h-1024z"/><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m718-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m175.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#d)"/><g stroke-width="15.997"><path d="m2507.7763-896c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#aW)"/><path d="m1353.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#aO)"/><path d="m1037.9355-127.9375c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#aD)"/><path d="m757.93554-127.9375c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#h)"/></g><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#ag)"/><path d="m113.9142 104.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#H)"/><path d="m114.00013 104.99999v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#F)"/><path d="m87.914204 104.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#E)"/><path d="m88.000134 104.99963v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#C)"/><path d="m64.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#z)"/><path d="m40.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.909071c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#y)"/><path d="m412.62941 64.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#x)"/><path d="m379.999 67.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.90907c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#g)"/><path d="m313.99901 67.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#v)"/><path d="m459.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#s)"/><path d="m460.00001 6v116h84.00001v-72l-44-44z" fill="url(#ck)"/><path d="m20.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#r)"/><path d="m212.4375 80.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#l)"/><path d="m141.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#k)"/><path d="m142.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 83v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.097505-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.03777.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#j)"/><path d="m3 113v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 6v116h84.00001v-72l-44-44z" fill="url(#cj)"/><path d="m1362-360v464h344v-288l-176-176z" fill="url(#bJ)"/><path d="m2526-846v926h688v-574l-352-352z" fill="url(#bL)"/><path d="m262.43734 80.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#n)"/><path d="m262.99984 83v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#o)"/><path d="m28.34375 112.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#q)"/><path d="m21 113v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#u)"/><path d="m74.886861 106.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#D)"/><path d="m1160.7773-127.9004c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#aj)" stroke-width="15.997"/><path d="m1042.002-116v232h168v-148l-86-84z" fill="url(#ak)"/><path d="m1893.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#aT)" stroke-width="15.997"/><path d="m1902-360v464h344v-288l-176-176z" fill="url(#aS)"/><path d="m2147.5566-383.9219c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#aP)" stroke-width="15.997"/><path d="m3587.5844-896.00025c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#a0)" stroke-width="15.997"/><path d="m3605.8473-845.89272v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#aZ)"/><path d="m4098.4956-895.84366c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#bd)" stroke-width="15.997"/><path d="m190.65847 96.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m176.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#ag)"/><path d="m790-23v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#af)"/><path d="m790-23v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#af)"/><path d="m830-18.919849h74.96248v46.917894h-74.96248z" fill="url(#ad)"/><path d="m884.58846-5.100574c-14.85933 5.872556-29.37345 13.899426-39.23693 26.635679 20.19844 0 39.40856-.965727 59.60799-.965727l.003-8.839135c-4.99886-4.296898-14.20543-14.695076-20.37406-16.831795z" fill="#fff" opacity=".5"/><path d="m884.97314-4.19154c4.99684 2.475896 13.68065 11.099014 19.98638 17.333229v7.428667h-57.46861c9.99665-12.381437 24.98816-19.810103 37.48124-24.761896z" fill="url(#ab)"/><path d="m866.62311 10.200524.43696-3.496361 6.56217-2.78184 3.68895-3.416209 6.49017-2.607853-1.69356 4.224565-2.53097 4.390733-1.50517 4.772919-1.04158 2.749584-10.40795-3.835538z" fill="#333"/><path d="m849.17264-12.157808c-6.36195 9.498919-11.69809 18.0976-19.17166 26.600491l.069 6.876404c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.974939-28.97398-19.13859-37.57395-34.240287-1.18362 1.043923-2.9985-.508278-3.75996.547375z" fill="url(#Z)" opacity=".5"/><path d="m868.73094 6.95146c-7.47948-6.150154-11.24437-11.143-16.24121-18.571667-1.4598.436923-1.40456.270756-2.49744 0 0 0-6.68547 9.842983-9.99466 14.857333-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.951792h57.46861s-13.72997-9.827343-18.73766-13.618896z" fill="url(#X)"/><path d="m904.96248 15.617586h-3.22142l-14.2695 2.475896s-14.10084-3.714333-16.22247-3.714333c-2.08416 0-8.76469 1.237459-10.0144 1.237459-.87587 0-6.24654-2.475896-7.51597-2.475896-2.09501 0-4.50959 2.629357-10.75613 3.714333 0 0-1.79515-3.946968-2.96595-3.714333-7.49625 2.863946-9.99664 2.475896-9.99664 2.475896v12.380459h74.95952l.002-12.380459z" fill="url(#V)"/><path d="m830 18.094459v9.903586h64.96781l2.49941-2.475897-2.49842-2.476873-4.99685-2.476874-12.49308-2.475897-12.49309-1.239414-11.24438 1.238437h-14.99249-8.74497z" fill="url(#U)"/><path d="m834.99881 13.141689 3.56072-5.66338 4.21861-4.949838 3.2224-5.815864 3.99077-5.857895-2.70851 7.397388-1.98257 6.094439-.95971 3.844335-1.79121 4.095541c-.72004-.520984-1.63142-.540533-2.45305-.804446l-2.34554.910989-2.75388.748731z" fill="#333"/><path d="m844.16396 13.251164 2.6878-6.724898 1.31184-6.939938 1.89379-4.28419 1.18362-4.447426 1.64129 4.574495.46555 4.369229 1.98651 3.893207 1.96974 4.471862.3679 3.157183-3.30722.921742-3.14251-1.214978-3.47392 2.233487h-3.58439z" fill="url(#be)"/><path d="m876.3712 14.384036-4.37742-3.125905-2.79531-2.20905 2.7164 4.191331 4.4583 1.143624z" fill="#808080"/><path d="m904.96248 12.358747v-31.278596l-74.96248-.080151v31.358747z" fill="url(#R)"/><path d="m904.96248-4.338159c-8.17118.0000022-14.79523-6.564328-14.79523-14.661841h14.79523z" fill="#e9b913" opacity=".5"/><path d="m880.03745 11.401817 1.54462-4.928333 1.89577-4.284191 1.18361-4.44547 1.64129 4.574495 2.10684 3.903959 1.51898 3.892231-.217 4.162008 2.08514 2.075139-4.29456-.23068-8.66705-1.776037 1.20335-2.942143z" fill="url(#bf)"/><path d="m869.98064 13.141689-3.63962-5.46398-6.45072-6.972194-5.33614-6.9546-2.06443-2.895225 2.23704 7.516637 2.45206 4.506073 2.17588 6.885201.63127 3.378088 2.2469.745799 3.43249-.788807c1.44204-.141731 2.8831.02444 4.31626.04203z" fill="url(#bg)"/><path d="m903.94654 14.147492-2.93439-1.749647-4.10913-5.579319-6.04237-5.175631-4.7177-3.900049.90941 3.257861 4.17028 6.519632.45767 5.879399 2.50532 1.906039 5.62219-1.082044 4.13971-.07526z" fill="url(#bh)"/><path d="m830.02663 20.635845-.0256 7.3622h62.46841v-2.475897l-2.49847-2.476873-12.49309-2.476874-12.49408-1.23746-12.49309 1.23746-13.52086.369478-8.94125-.303011z" fill="url(#K)"/><path d="m865.01734 18.157994-12.54635 1.409492-13.38475 1.014599-8.16203.02932 8.04564.33038 13.7931-.01955 12.22085-1.253098 12.51479 1.182722 5.56695 1.075201 6.85512 1.583479 2.24888 2.136719.30971 2.352737h1.14022l.2022-2.725148-3.36345-3.186506-13.01979-2.427024-12.42109-1.50235z" fill="#0088b7"/><path d="m857.48756 25.523126 2.49842-2.476874h9.99565l7.49625 2.475896 2.49842 2.474919h-4.99881l-17.48993-2.475896z" fill="#1c99e0" opacity=".5"/><path d="m852.50156-9.145288 1.54068 5.772856c1.26647 2.324391 3.75207 3.308689 5.80367 5.288038 2.96102 2.861014 6.25148 6.239102 7.51105 7.327988l-1.01594-1.558065-6.44381-6.993698-5.3322-6.934074-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m850.00314-9.145288-3.22338 7.441374-3.21747 8.931016-3.52521 4.274416c.50698.112407 2.07725.484818 2.50828.796627l1.78529-4.093587.95676-3.848244 2.00229-6.109101 2.71246-7.392501z" opacity=".25"/><path d="m853.70195 13.153419c-2.03977 0-4.3715 2.472964-10.26295 3.60388l-.217.122182c.1085.03617.48134.102633 1.78923-.09188 1.74288-.259025 7.94997-2.865901 9.4295-2.779885 1.48346.08602 5.9102 2.590259 6.78213 2.504243.87193-.08797 9.24997-1.292197 10.82024-.948133 1.56829.346997 15.96602 3.544256 15.96602 3.544256l13.74674-2.504242 3.20563.09188v-1.069337h-3.23522l-14.24287 2.472964s-14.12155-3.724108-16.2422-3.724108c-2.08514 0-8.76864 1.251144-10.01834 1.251144-.87588 0-6.25049-2.472964-7.52091-2.472964z" fill="#ff0" opacity=".35"/><path d="m904.99727-6.219566c-7.08129-.0015-12.82102-5.690452-12.82101-12.707614h12.82374z" fill="url(#I)" opacity=".74"/><g fill="#fff"><path d="m889.1809-18.919849c0 8.643645 7.0593 15.639298 15.78158 15.639298v-.965727c-8.18374 0-14.80706-6.56264-14.80706-14.673571z" opacity=".5"/><path d="m886.12914-2.272794.9252 3.268613 4.16239 6.537227.46062 5.864737 2.49842 1.923633.43104-.09188-2.21929-2.199276-.43202-5.620373-2.37907-3.6263621 6.3866 3.3819981 5.05504 5.222548-4.09926-5.558792-6.04139-5.1932251-4.74828-3.909824zm14.88794 14.661842.24659.275643-.0621-.153461z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.03752 46.919849h-75z" opacity=".55"/></g><path d="m830-18.919849h74.96248v46.917889h-74.96248z" fill="url(#ad)"/><path d="m884.58846-5.10057c-14.85933 5.87255-29.37345 13.89942-39.23693 26.63567 20.19844 0 39.40856-.96572 59.60799-.96572l.003-8.83914c-4.99886-4.2969-14.20543-14.69507-20.37406-16.83179z" fill="#fff" opacity=".5"/><path d="m884.97314-4.19154c4.99684 2.4759 13.68065 11.09901 19.98638 17.33323v7.42867h-57.46861c9.99665-12.38144 24.98816-19.81011 37.48124-24.7619z" fill="url(#ab)"/><path d="m866.62311 10.20052.43696-3.49636 6.56217-2.78184 3.68895-3.41621 6.49017-2.60785-1.69356 4.22457-2.53097 4.39073-1.50517 4.77292-1.04158 2.74958-10.40795-3.83554z" fill="#333"/><path d="m849.17264-12.15781c-6.36195 9.49892-11.69809 18.0976-19.17166 26.60049l.069 6.87641c16.55093 0 43.8856.21504 60.43751.21504-13.8651-9.97494-28.97398-19.13859-37.57395-34.24029-1.18362 1.04392-2.9985-.50828-3.75996.54737z" fill="url(#Z)" opacity=".5"/><path d="m868.73094 6.95146c-7.47948-6.15015-11.24437-11.143-16.24121-18.57167-1.4598.43693-1.40456.27076-2.49744 0 0 0-6.68547 9.84299-9.99466 14.85734-3.31019 5.01435-9.99665 12.38046-9.99665 12.38046v4.95179h57.46861s-13.72997-9.82735-18.73766-13.6189z" fill="url(#X)"/><path d="m904.96248 15.61759h-3.22142l-14.2695 2.47589s-14.10084-3.71433-16.22247-3.71433c-2.08416 0-8.76469 1.23746-10.0144 1.23746-.87587 0-6.24654-2.4759-7.51597-2.4759-2.09501 0-4.50959 2.62936-10.75613 3.71433 0 0-1.79515-3.94696-2.96595-3.71433-7.49625 2.86395-9.99664 2.4759-9.99664 2.4759v12.38046h74.95952l.002-12.38046z" fill="url(#V)"/><path d="m830 18.09446v9.90358h64.96781l2.49941-2.47589-2.49842-2.47688-4.99685-2.47687-12.49308-2.4759-12.49309-1.23941-11.24438 1.23844h-14.99249-8.74497z" fill="url(#U)"/><path d="m834.99881 13.14169 3.56072-5.66338 4.21861-4.94984 3.2224-5.81586 3.99077-5.8579-2.70851 7.39739-1.98257 6.09444-.95971 3.84433-1.79121 4.09554c-.72004-.52098-1.63142-.54053-2.45305-.80444l-2.34554.91099-2.75388.74873z" fill="#333"/><path d="m844.16396 13.25116 2.6878-6.72489 1.31184-6.93994 1.89379-4.28419 1.18362-4.44743 1.64129 4.5745.46555 4.36923 1.98651 3.8932 1.96974 4.47186.3679 3.15719-3.30722.92174-3.14251-1.21498-3.47392 2.23349h-3.58439z" fill="url(#T)"/><path d="m876.3712 14.38404-4.37742-3.12591-2.79531-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m904.96248 12.35875v-31.278599l-74.96248-.080151v31.35875z" fill="url(#R)"/><path d="m904.96248-4.33816c-8.17118.0000022-14.79523-6.564327-14.79523-14.66184h14.79523z" fill="#e9b913" opacity=".5"/><path d="m880.03745 11.40182 1.54462-4.92834 1.89577-4.28419 1.18361-4.44547 1.64129 4.5745 2.10684 3.90396 1.51898 3.89223-.217 4.16201 2.08514 2.07513-4.29456-.23068-8.66705-1.77603 1.20335-2.94215z" fill="url(#P)"/><path d="m869.98064 13.14169-3.63962-5.46398-6.45072-6.9722-5.33614-6.9546-2.06443-2.89522 2.23704 7.51664 2.45206 4.50607 2.17588 6.8852.63127 3.37809 2.2469.7458 3.43249-.78881c1.44204-.14173 2.8831.0244 4.31626.042z" fill="url(#O)"/><path d="m903.94654 14.14749-2.93439-1.74965-4.10913-5.57931-6.04237-5.17564-4.7177-3.90004.90941 3.25786 4.17028 6.51963.45767 5.8794 2.50532 1.90604 5.62219-1.08205 4.13971-.0753z" fill="url(#M)"/><path d="m830.02663 20.63584-.0256 7.3622h62.46841v-2.47589l-2.49847-2.47688-12.49309-2.47687-12.49408-1.23746-12.49309 1.23746-13.52086.36948-8.94125-.30301z" fill="url(#K)"/><path d="m865.01734 18.15799-12.54635 1.4095-13.38475 1.01459-8.16203.0293 8.04564.33038 13.7931-.0195 12.22085-1.25309 12.51479 1.18272 5.56695 1.0752 6.85512 1.58348 2.24888 2.13672.30971 2.35273h1.14022l.2022-2.72514-3.36345-3.18651-13.01979-2.42702-12.42109-1.50235z" fill="#0088b7"/><path d="m857.48756 25.52313 2.49842-2.47688h9.99565l7.49625 2.4759 2.49842 2.47492h-4.99881l-17.48993-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m852.50156-9.14529 1.54068 5.77286c1.26647 2.32439 3.75207 3.30869 5.80367 5.28804 2.96102 2.86101 6.25148 6.2391 7.51105 7.32798l-1.01594-1.55806-6.44381-6.9937-5.3322-6.93407-2.06542-2.90109z" fill="#fff" opacity=".4"/><path d="m850.00314-9.14529-3.22338 7.44138-3.21747 8.93101-3.52521 4.27442c.50698.1124 2.07725.48482 2.50828.79662l1.78529-4.09358.95676-3.84825 2.00229-6.1091 2.71246-7.3925z" opacity=".25"/><path d="m853.70195 13.15342c-2.03977 0-4.3715 2.47296-10.26295 3.60388l-.217.12218c.1085.0362.48134.10263 1.78923-.0919 1.74288-.25902 7.94997-2.8659 9.4295-2.77988 1.48346.086 5.9102 2.59025 6.78213 2.50424.87193-.088 9.24997-1.2922 10.82024-.94813 1.56829.34699 15.96602 3.54425 15.96602 3.54425l13.74674-2.50424 3.20563.0919v-1.06934h-3.23522l-14.24287 2.47297s-14.12155-3.72411-16.2422-3.72411c-2.08514 0-8.76864 1.25114-10.01834 1.25114-.87588 0-6.25049-2.47296-7.52091-2.47296z" fill="#ff0" opacity=".35"/><path d="m904.99727-6.21957c-7.08129-.0015-12.82101-5.690449-12.82101-12.70761h12.82374z" fill="url(#I)" opacity=".74"/><g fill="#fff"><path d="m889.1809-18.919849c0 8.643649 7.0593 15.639299 15.78158 15.639299v-.96573c-8.18374 0-14.80706-6.56264-14.80706-14.673569z" opacity=".5"/><path d="m886.12914-2.27279.9252 3.26861 4.16239 6.53723.46062 5.86473 2.49842 1.92364.43104-.0919-2.21929-2.19928-.43202-5.62037-2.37907-3.62637 6.3866 3.382 5.05504 5.22255-4.09926-5.55879-6.04139-5.19323-4.74828-3.90982zm14.88794 14.66184.24659.27564-.0621-.15346z" opacity=".4"/><path d="m829-20v49h77v-49zm1 1.080151h74.96248l.0375 46.919849h-75z" opacity=".55"/></g><path d="m66 116v1h7v-1zm0 2v1h10v-1zm0 2v1h10v-1zm0 2v1h7v-1z" fill="url(#B)"/><path d="m386 91.998047v2h9v-2zm11 .002v14.000003h21v-14.000003zm2 2h17v10.000003h-17zm-13 1.998047v2h9v-2zm0 4v2.000006h9v-2.000006zm0 4.000006v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#w)"/><path d="m4 118v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#cc)"/><path d="m143.99832 108.99991v2l5.00195.004v-2zm7.00195.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.00195 2.99609v2l5.00195.004v-2zm0 4v2h16v-2zm0 4v2h12v-2z" fill="url(#cb)"/><path d="m217.00097 99.99801v2h6v-2zm8 0v10h13.99805v-10zm1 1h12v8h-.002v-1l-2.49805-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99805v-2zm0 4v2h21.99805v-2zm0 4v2h15.99805v-2z" fill="url(#ca)"/><path d="m469 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#b9)"/><path d="m493.99995 58.9987h35.99924v21.9999h-35.99924z" fill="url(#cd)"/><path d="m520.39939 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#ce)"/><path d="m511.58707 72.2139.20971-1.7259 3.15139-1.3732 1.77234-1.6867 3.11639-1.287-.81326 2.0851-1.21491 2.1676-.72316 2.3557-.50012 1.3573z" fill="#333"/><path d="m512.59955 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#cf)"/><path d="m529.99919 74.8875h-1.54688l-6.85294 1.2222s-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986l.001-6.1111h.00014z" fill="url(#cg)"/><path d="m493.99995 76.1097-.0007 4.8889h31.20004l1.19998-1.2223-1.19998-1.2221-2.39995-1.2223-5.99988-1.2221-5.99987-.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#ch)"/><path d="m496.3999 73.6653 1.70967-2.7954 2.02641-2.4427 1.54734-2.8707 1.91642-2.8912-1.30074 3.6512-.95243 3.0079-.46065 1.8973-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397l-1.12659.4498z" fill="#333"/><path d="m513.19954 73.6653-1.74718-2.6968-3.09839-3.4415-2.56346-3.4328-.99079-1.4289 1.07384 3.7096 1.17772 2.2247 1.04471 3.3983.30366 1.6674 1.07862.3681 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m500.80205 73.7194 1.29015-3.3187.62925-3.4258.91011-2.115.56817-2.1946.7887 2.2581.22406 2.1565.95403 1.9211.94577 2.2071.1768 1.5591-1.58862.4542-1.50905-.5992-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m516.26839 74.2786-2.10187-1.5431-1.34246-1.0907 1.30382 2.0694z" fill="#808080"/><path d="m518.02937 72.807.74175-2.4329.91009-2.115.56818-2.1944.7887 2.2581 1.01154 1.9273.72905 1.9211-.10416 2.0544 1.00178 1.0243-2.0623-.1136-4.16225-.8773.57766-1.4523z" fill="#666"/><path d="m529.5117 74.1618-1.40969-.8635-1.97342-2.7541-2.90095-2.5543-2.26576-1.9252.43635 1.6088 2.0027 3.2177.21973 2.9019 1.20364.9416 2.69994-.5347 1.98746-.038z" fill="#808080"/><path d="m495.19992 77.3319-1.19997 3.6667h29.99936v-1.2223l-1.19997-1.2221-5.99988-1.2223-5.99987-.611-5.99987.611-6.4938.1823z" fill="#0369a3"/><path d="m507.19967 79.7763 1.19998-1.2221h4.79989l3.59992 1.2221 1.19998 1.2223h-2.39995z" fill="#1c99e0" opacity=".5"/><path d="m529.99925 65.00274c-3.31371 0-6-2.686297-6-6.00001h6z" fill="url(#ci)" opacity=".74"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text></g><path d="m320 91.998047v2h9v-2zm11 .002v14h21v-14zm2 2h17v10h-17zm-13 1.998047v2h9v-2zm0 4v2.000003h9v-2.000003zm0 4.000003v2h9v-2zm0 4v2h32v-2zm0 4v2h32v-2zm0 4v2h21v-2z" fill="url(#b2)"/><path d="m333.00033 94h16.99964v10h-16.99964z" fill="url(#b1)"/><path d="m345.46673 96.77774c1.13332.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66688-4.444429 8.50014-5.55557z" fill="url(#b0)"/><path d="m341.30536 100.00694s.099-.784507.099-.784507 1.48816-.624185 1.48816-.624185.83693-.766685.83693-.766685 1.47164-.585003 1.47164-.585003-.38404.947777-.38404.947777-.57371.985277-.57371.985277-.3415 1.070776-.3415 1.070776-.23616.61696-.23616.61696-2.36035-.86041-2.36035-.86041z" fill="#333"/><path d="m341.78347 99.277751c-1.6962-1.379688-2.54994-2.500011-3.68324-4.166655-.33141.09814-.31874.06082-.56666 0 0 0-1.51614 2.208283-2.26662 3.333333-.75048 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03276s-3.11357-2.20496-4.24929-3.055514z" fill="url(#bZ)"/><path d="m349.99997 101.22222h-.73047s-3.23611.55554-3.23611.55554-3.19787-.83332-3.67893-.83332c-.47266 0-1.98762.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.407-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934s.00047-2.77778.00047-2.77778h.00007z" fill="url(#bY)"/><path d="m333.00033 101.77776-.00033 2.22224h14.73335s.56666-.55559.56666-.55559-.56666-.55551-.56666-.55551-1.1333-.55559-1.1333-.55559-2.83328-.5555-2.83328-.5555-2.83328-.27782-2.83328-.27782-2.54994.27782-2.54994.27782h-3.39992-1.9833z" fill="url(#bX)"/><path d="m334.13364 100.66667s.80734-1.270646.80734-1.270646.95692-1.110323.95692-1.110323.73069-1.304869.73069-1.304869.90498-1.314189.90498-1.314189-.61424 1.659645-.61424 1.659645-.44976 1.367233-.44976 1.367233-.21753.862413-.21753.862413-.40591.918916-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046 0 0-.53199.20446-.53199.20446s-.62421.16782-.62421.16782z" fill="#333"/><path d="m342.06681 100.66667s-.82506-1.225827-.82506-1.225827-1.46313-1.564325-1.46313-1.564325-1.21053-1.560371-1.21053-1.560371-.46786-.649504-.46786-.649504.50709 1.686191.50709 1.686191.55614 1.011231.55614 1.011231.49333 1.544689.49333 1.544689.1434.757916.1434.757916.50935.16732.50935.16732.7786-.17682.7786-.17682c.32685-.0318.65373.006.97867.01z" fill="#808080"/><path d="m336.21243 100.69126s.60925-1.508509.60925-1.508509.29714-1.557189.29714-1.557189.42978-.961368.42978-.961368.26829-.997551.26829-.997551.37244 1.026415.37244 1.026415.10581.980231.10581.980231.45052.873232.45052.873232.44661 1.003231.44661 1.003231.0835.708688.0835.708688-.75018.20645-.75018.20645-.71261-.27236-.71261-.27236-.78775.50105-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m343.51598 100.94544s-.99254-.70141-.99254-.70141-.63394-.495777-.63394-.495777.61569.940637.61569.940637 1.01079.25655 1.01079.25655z" fill="#808080"/><path d="m344.34756 100.27653s.35027-1.10587.35027-1.10587.42976-.961368.42976-.961368.26831-.997459.26831-.997459.37244 1.026413.37244 1.026413.47767.87605.47767.87605.34428.873232.34428.873232-.0492.933822-.0492.933822.47306.46559.47306.46559-.97387-.0516-.97387-.0516-1.96551-.39877-1.96551-.39877.27279-.66014.27279-.66014z" fill="#666"/><path d="m349.76977 100.89235s-.66569-.3925-.66569-.3925-.93189-1.251872-.93189-1.251872-1.36989-1.16105-1.36989-1.16105-1.06994-.875095-1.06994-.875095.20605.731276.20605.731276.94572 1.462597.94572 1.462597.10376 1.319054.10376 1.319054.56839.428.56839.428 1.27497-.24305 1.27497-.24305l.93852-.0173z" fill="#808080"/><path d="m333.56699 102.33331-.56666 1.66669h14.16636v-.55559s-.56664-.55551-.56664-.55551-2.83328-.55559-2.83328-.55559-2.83328-.27773-2.83328-.27773-2.83326.27773-2.83326.27773-3.06652.0829-3.06652.0829-1.46672-.0829-1.46672-.0829z" fill="#0369a3"/><path d="m339.23353 103.44441s.56666-.55551.56666-.55551h2.26662s1.69996.55551 1.69996.55551.56666.55559.56666.55559h-1.13332s-3.96658-.55559-3.96658-.55559z" fill="#1c99e0" opacity=".5"/><path d="m350 96.729122a2.833334 2.727287 0 0 1 -2.83333-2.72729h2.83333z" fill="url(#bW)" opacity=".74"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><path d="m399.00033 94h16.99964v10h-16.99964z" fill="url(#bM)"/><path d="m411.46673 96.77774c1.13331.555593 3.10288 2.490238 4.53261 3.88893v1.66664h-13.03275c2.26694-2.77774 5.66687-4.444429 8.50014-5.55557z" fill="url(#bN)"/><path d="m407.30536 100.00694.099-.784507 1.48815-.624185.83694-.766685 1.47163-.585003-.38403.947777-.57372.985277-.34149 1.070776-.23617.61696-2.36034-.86041z" fill="#333"/><path d="m407.78347 99.277751c-1.6962-1.379688-2.54994-2.500011-3.68325-4.166655-.3314.09814-.31874.06082-.56665 0 0 0-1.51614 2.208283-2.26662 3.333333-.75049 1.125096-2.26695 2.777791-2.26695 2.777791v1.11109h13.03275s-3.11356-2.20496-4.24928-3.055514z" fill="url(#bO)"/><path d="m415.99997 101.22222h-.73047l-3.23611.55554s-3.19787-.83332-3.67893-.83332c-.47266 0-1.98763.27778-2.27111.27778-.19868 0-1.41648-.55555-1.70446-.55555-.47514 0-1.02268.59027-2.43932.83332 0 0-.40701-.88537-.67262-.83332-1.69996.64236-2.26695.55555-2.26695.55555v2.77778h16.99934l.00047-2.77778h.00006z" fill="url(#bP)"/><path d="m399.00033 101.77776-.00033 2.22224h14.73335l.56666-.55559-.56666-.55551-1.13331-.55559-2.83327-.5555-2.83328-.27782-2.54994.27782h-3.39993-1.98329z" fill="url(#bQ)"/><path d="m400.13364 100.66667.80734-1.270646.95692-1.110323.73069-1.304869.90498-1.314189-.61424 1.659645-.44976 1.367233-.21753.862413-.40591.918916c-.16341-.11687-.36999-.12118-.55629-.18046l-.532.20446z" fill="#333"/><path d="m408.06681 100.66667-.82506-1.225827-1.46313-1.564325-1.21053-1.560371-.46787-.649504.5071 1.686191.55614 1.011231.49333 1.544689.1434.757916.50934.16732.7786-.17682c.32686-.0318.65374.006.97868.01z" fill="#808080"/><path d="m402.21243 100.69126.60924-1.508509.29714-1.557189.42978-.961368.2683-.997551.37244 1.026415.10581.980231.45052.873232.44661 1.003231.0835.708688-.75019.20645-.7126-.27236-.78775.50105h-.81279v-.004z" fill="#666"/><path d="m409.51598 100.94544-.99254-.70141-.63394-.495777.61569.940637z" fill="#808080"/><path d="m410.34755 100.27653.35028-1.10587.42976-.961368.26831-.997459.37244 1.026413.47767.87605.34428.873232-.0492.933822.47307.46559-.97387-.0516-1.96551-.39877.27278-.66014z" fill="#666"/><path d="m415.76977 100.89235-.66569-.3925-.93189-1.251872-1.36989-1.16105-1.06994-.875095.20604.731276.94572 1.462597.10377 1.319054.56839.428 1.27497-.24305.93852-.0173z" fill="#808080"/><path d="m399.56699 102.33331-.56666 1.66669h14.16636v-.55559l-.56665-.55551-2.83327-.55559-2.83328-.27773-2.83327.27773-3.06651.0829z" fill="#0369a3"/><path d="m405.23353 103.44441.56666-.55551h2.26662l1.69996.55551.56666.55559h-1.13332z" fill="#1c99e0" opacity=".5"/><path d="m416 96.729122c-1.56481.000003-2.83334-1.221048-2.83334-2.72729h2.83334z" fill="url(#bR)" opacity=".74"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text><text x="624.12549" y="1350.8729"/><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><path d="m1422-162v10h62v-10zm72 0v110h166v-110zm-90 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h168v-10z" fill="url(#bI)"/><g transform="translate(0 40)"><path d="m1502-193.8397h149.9249v93.83578h-149.9249z" fill="url(#bi)"/><path d="m1611.1769-166.20115c-29.7187 11.74511-58.7469 27.79885-78.4739 53.27135 40.3969 0 78.8172-1.93145 119.216-1.93145l.01-17.67827c-9.9976-8.59379-28.4107-29.39015-40.748-33.66359z" fill="#fff" opacity=".5"/><path d="m1611.9463-164.38309c9.9937 4.9518 27.3613 22.19803 39.9727 34.66646v14.85734h-114.9372c19.9933-24.76288 49.9763-39.62021 74.9625-49.5238z" fill="url(#bj)"/><path d="m1575.2462-135.59896.8739-6.99272 13.1244-5.56368 7.3779-6.83242 12.9803-5.2157-3.3871 8.44913-5.062 8.78146-3.0103 9.54584-2.0832 5.49917-20.8159-7.67108z" fill="#333"/><path d="m1540.3453-180.31562c-12.7239 18.99784-23.3962 36.1952-38.3433 53.20098l.138 13.75281c33.1019 0 87.7712.43008 120.8751.43008-27.7302-19.94988-57.948-38.27718-75.1479-68.48058-2.3673 2.08785-5.997-1.01655-7.52 1.09476z" fill="url(#bk)" opacity=".5"/><path d="m1579.4619-142.09709c-14.959-12.3003-22.4888-22.286-32.4825-37.14333-2.9195.87385-2.8091.54151-4.9948 0 0 0-13.371 19.68597-19.9894 29.71467-6.6203 10.0287-19.9932 24.76092-19.9932 24.76092v9.90358h114.9372s-27.46-19.65469-37.4754-27.23779z" fill="url(#bl)"/><path d="m1651.9249-124.76483h-6.4428l-28.539 4.95179s-28.2017-7.42867-32.4449-7.42867c-4.1683 0-17.5294 2.47492-20.0288 2.47492-1.7518 0-12.4931-4.95179-15.032-4.95179-4.19 0-9.0191 5.25871-21.5122 7.42866 0 0-3.5903-7.89393-5.9319-7.42866-14.9925 5.72789-19.9933 4.95179-19.9933 4.95179v24.76092h149.919v-24.76092z" fill="url(#bm)"/><path d="m1502-119.81109v19.80717h129.9356l4.9988-4.95179-4.9968-4.95375-9.9937-4.95374-24.9862-4.9518-24.9862-2.47883-22.4887 2.47688h-29.985-17.4899z" fill="url(#bn)"/><path d="m1511.9976-129.71663 7.1214-11.32676 8.4373-9.89967 6.4448-11.63173 7.9815-11.71579-5.417 14.79477-3.9651 12.18888-1.9195 7.68867-3.5824 8.19108c-1.4401-1.04196-3.2628-1.08106-4.9061-1.60889l-4.6911 1.82198-5.5077 1.49746z" fill="#333"/><path d="m1530.3279-129.49768 5.3756-13.44979 2.6237-13.87988 3.7876-8.56838 2.3672-8.89485 3.2826 9.14899.9311 8.73846 3.973 7.78641 3.9395 8.94372.7358 6.31437-6.6145 1.84348-6.285-2.42995-6.9478 4.46697h-7.1688z" fill="url(#bo)"/><path d="m1594.7424-127.23193-8.7548-6.25181-5.5907-4.4181 5.4328 8.38266 8.9166 2.28725z" fill="#808080"/><path d="m1651.9249-131.28251v-62.55719l-149.9249-.16031v62.7175z" fill="url(#bp)"/><path d="m1651.9249-164.67632a29.590452 29.323683 0 0 1 -29.5904-29.32369h29.5904z" fill="#e9b913" opacity=".5"/><path d="m1602.0749-133.19637 3.0892-9.85667 3.7916-8.56838 2.3672-8.89094 3.2826 9.14899 4.2136 7.80792 3.038 7.78446-.434 8.32402 4.1703 4.15027-8.5891-.46136-17.3341-3.55207 2.4067-5.88429z" fill="url(#bq)"/><path d="m1581.9613-129.71663-7.2793-10.92796-12.9014-13.94439-10.6723-13.9092-4.1289-5.79045 4.4741 15.03328 4.9041 9.01214 4.3518 13.77041 1.2625 6.75617 4.4938 1.4916 6.865-1.57761c2.8841-.28347 5.7662.0489 8.6326.0841z" fill="url(#br)"/><path d="m1649.8931-127.70502-5.8688-3.4993-8.2183-11.15863-12.0847-10.35126-9.4354-7.8001 1.8188 6.51572 8.3406 13.03926.9153 11.7588 5.0107 3.81208 11.2443-2.16409 8.2794-.15053z" fill="url(#bs)"/><path d="m1502.0532-114.72832-.051 14.7244h124.9368v-4.95179l-4.9969-4.95375-24.9862-4.95374-24.9881-2.47492-24.9862 2.47492-27.0417.73895-17.8825-.60602z" fill="url(#bt)"/><path d="m1572.0347-119.68402-25.0927 2.81899-26.7695 2.02919-16.3241.0587 16.0913.66076 27.5862-.0391 24.4417-2.50619 25.0296 2.36544 11.1339 2.1504 13.7102 3.16696 4.4978 4.27344.6194 4.70547h2.2804l.4044-5.45029-6.7269-6.37302-26.0396-4.85404-24.8421-3.0047z" fill="#0088b7"/><path d="m1556.9751-104.95375 4.9968-4.95375h19.9914l14.9924 4.95179 4.9969 4.94984h-9.9976l-34.9799-4.95179z" fill="#1c99e0" opacity=".5"/><path d="m1547.0031-174.29058 3.0814 11.54571c2.5329 4.64878 7.5041 6.61738 11.6073 10.57608 5.9221 5.72202 12.503 12.4782 15.0221 14.65597l-2.0319-3.11613-12.8876-13.98739-10.6644-13.86815-4.1308-5.80218z" fill="#fff" opacity=".4"/><path d="m1542.0063-174.29058-6.4468 14.88275-6.4349 17.86203-7.0505 8.54883c1.014.22481 4.1545.96964 5.0166 1.59325l3.5706-8.18717 1.9135-7.69649 4.0046-12.2182 5.4249-14.785z" opacity=".25"/><path d="m1549.4039-129.69317c-4.0795 0-8.743 4.94593-20.5259 7.20776l-.434.24437c.217.0723.9627.20526 3.5785-.18377 3.4857-.51805 15.8999-5.7318 18.8589-5.55977 2.967.17204 11.8204 5.18052 13.5643 5.00849 1.7439-.17594 18.5-2.58439 21.6405-1.89627 3.1366.694 31.932 7.08852 31.932 7.08852l27.4935-5.00849 6.4113.18376v-2.13867h-6.4705l-28.4857 4.94593s-28.2431-7.44822-32.4844-7.44822c-4.1703 0-17.5373 2.50229-20.0367 2.50229-1.7518 0-12.501-4.94593-15.0418-4.94593z" fill="#ff0" opacity=".35"/><path d="m1651.9945-168.43914a25.647485 25.415207 0 0 1 -25.642-25.41522h25.6475z" fill="url(#bu)" opacity=".74"/><g fill="#fff"><path d="m1620.3618-193.8397c0 17.28729 14.1186 31.27859 31.5631 31.27859v-1.93145c-16.3674 0-29.6141-13.12528-29.6141-29.34714z" opacity=".5"/><path d="m1614.2583-160.54559 1.8504 6.53722 8.3247 13.07446.9213 11.72947 4.9968 3.84727.8621-.18377-4.4386-4.39855-.864-11.24074-4.7582-7.25273 12.7733 6.764 10.11 10.4451-8.1985-11.11759-12.0828-10.38645-9.4965-7.81965zm29.7759 29.32368.4931.55129-.1242-.30693z" opacity=".4"/><path d="m1500-196v98h154v-98zm2 2.1603h149.925l.075 93.8397h-150z" opacity=".55"/></g></g><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><path d="m2646-472v20h124v-20zm144 0v220h332v-220zm-180 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h160v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h512v-20zm0 40v20h336v-20z" fill="url(#bK)"/><path d="m2805.9999-455.67941h299.8499v187.67158h-299.8499z" fill="url(#bv)"/><path d="m3024.3538-400.40231c-59.4374 23.49023-117.4938 55.59771-156.9478 106.54272 80.7938 0 157.6343-3.86291 238.432-3.86291l.012-35.35654c-19.9952-17.18759-56.8215-58.7803-81.496-67.32718z" fill="#fff" opacity=".5"/><path d="m3025.8925-396.76617c19.9874 9.90358 54.7226 44.39605 79.9455 69.33291v29.71467h-229.8744c39.9866-49.52575 99.9526-79.24041 149.925-99.04758z" fill="url(#bw)"/><path d="m2952.4924-339.19792 1.7478-13.98544 26.2487-11.12736 14.7558-13.66484 25.9607-10.43141-6.7743 16.89826-10.1238 17.56294-6.0207 19.09167-4.1664 10.99833-41.6317-15.34215z" fill="#333"/><path d="m2882.6905-428.63124c-25.4478 37.99567-46.7924 72.3904-76.6866 106.40196l.2762 27.50562c66.2037 0 175.5424.86016 241.75.86016-55.4604-39.89976-115.8959-76.55436-150.2958-136.96115-4.7345 4.17569-11.994-2.03311-15.0399 2.1895z" fill="url(#bx)" opacity=".5"/><path d="m2960.9237-352.19417c-29.9179-24.60062-44.9775-44.572-64.9648-74.28667-5.8392 1.74769-5.6183 1.08302-9.9898 0 0 0-26.7419 39.37194-39.9787 59.42933-13.2407 20.0574-39.9865 49.52184-39.9865 49.52184v19.80717h229.8744s-54.9199-39.30937-74.9507-54.47558z" fill="url(#by)"/><path d="m3105.8498-317.52967h-12.8856l-57.078 9.90359s-56.4034-14.85734-64.8899-14.85734c-8.3366 0-35.0588 4.94984-40.0576 4.94984-3.5035 0-24.9862-9.90358-30.0639-9.90358-8.38 0-18.0383 10.51742-43.0245 14.85733 0 0-7.1806-15.78787-11.8638-14.85733-29.985 11.45578-39.9866 9.90358-39.9866 9.90358v49.52184h299.8381l.01-49.52184z" fill="url(#bz)"/><path d="m2805.9999-307.62217v39.61434h259.8713l9.9976-9.90359-9.9937-9.90749-19.9873-9.9075-49.9724-9.90358-49.9724-4.95766-44.9774 4.95375h-59.97-34.9799z" fill="url(#bA)"/><path d="m2825.9952-327.43326 14.2429-22.65352 16.8744-19.79935 12.8896-23.26345 15.9631-23.43158-10.8341 29.58955-7.9302 24.37775-3.8389 15.37734-7.1648 16.38217c-2.8802-2.08394-6.5257-2.16213-9.8122-3.21779l-9.3822 3.64396-11.0155 2.99492z" fill="#333"/><path d="m2862.6558-326.99535 10.7512-26.8996 5.2474-27.75975 7.5751-17.13676 4.7345-17.7897 6.5651 18.29798 1.8622 17.47691 7.9461 15.57283 7.8789 17.88745 1.4717 12.62873-13.229 3.68697-12.57-4.85992-13.8957 8.93395h-14.3375z" fill="url(#bB)"/><path d="m2991.4847-322.46387-17.5096-12.50362-11.1813-8.8362 10.8656 16.76533 17.8332 4.57449z" fill="#808080"/><path d="m3105.8498-330.56502v-125.11439l-299.8499-.3206v125.43499z" fill="url(#bC)"/><path d="m3105.8498-397.35264c-32.6847 0-59.1809-26.25732-59.1809-58.64737h59.1809z" fill="#e9b913" opacity=".5"/><path d="m3006.1497-334.39274 6.1785-19.71334 7.5831-17.13676 4.7345-17.78188 6.5651 18.29798 8.4274 15.61584 6.0759 15.56892-.868 16.64803 8.3405 8.30056-17.1782-.92272-34.6682-7.10415 4.8134-11.76857z" fill="url(#bD)"/><path d="m2965.9225-327.43326-14.5585-21.85591-25.8029-27.88878-21.3445-27.8184-8.2577-11.5809 8.9481 30.06655 9.8083 18.02429 8.7035 27.5408 2.525 13.51235 8.9877 2.9832 13.7299-3.15523c5.7682-.56692 11.5324.0978 17.2651.16813z" fill="url(#bE)"/><path d="m3101.7861-323.41005-11.7376-6.99858-16.4365-22.31728-24.1694-20.70252-18.8709-15.6002 3.6377 13.03145 16.6811 26.07852 1.8307 23.5176 10.0213 7.62416 22.4887-4.32818 16.5588-.30106z" fill="url(#bF)"/><path d="m2806.1065-297.45663-.1026 29.4488h249.8736v-9.90359l-9.9937-9.90749-49.9723-9.9075-49.9763-4.94984-49.9724 4.94984-54.0835 1.47791-35.765-1.21204z" fill="url(#bG)"/><path d="m2946.0693-307.36804-50.1854 5.63797-53.539 4.0584-32.6481.11729 32.1825 1.32152 55.1724-.0782 48.8835-5.0124 50.0591 4.73089 22.2678 4.30081 27.4205 6.33391 8.9955 8.54688 1.2388 9.41095h4.5609l.8088-10.90059-13.4538-12.74603-52.0792-9.7081-49.6843-6.0094z" fill="#0088b7"/><path d="m2915.9502-277.90751 9.9936-9.90749h39.9827l29.985 9.90358 9.9936 9.89968h-19.9952l-69.9597-9.90359z" fill="#1c99e0" opacity=".5"/><path d="m2896.0062-416.58116 6.1627 23.09142c5.0659 9.29756 15.0083 13.23476 23.2147 21.15215 11.8441 11.44406 25.0059 24.95641 30.0442 29.31196l-4.0638-6.23226-25.7752-27.9748-21.3288-27.73629-8.2617-11.60436z" fill="#fff" opacity=".4"/><path d="m2886.0125-416.58116-12.8935 29.76549-12.8699 35.72407-14.1008 17.09766c2.0279.44963 8.309 1.93927 10.0331 3.18651l7.1412-16.37435 3.827-15.39298 8.0091-24.4364 10.8499-29.57z" opacity=".25"/><path d="m2900.8077-327.38634c-8.159 0-17.4859 9.89186-41.0518 14.41553l-.868.48872c.434.14467 1.9254.41054 7.157-.36752 6.9715-1.0361 31.7999-11.46361 37.7179-11.11954 5.9339.34406 23.6408 10.36103 27.1286 10.01697 3.4877-.35188 36.9999-5.16879 43.2809-3.79253 6.2732 1.38799 63.8641 14.17702 63.8641 14.17702l54.987-10.01697 12.8225.36753v-4.27735h-12.9409l-56.9715 9.89185s-56.4862-14.89643-64.9688-14.89643c-8.3405 0-35.0745 5.00458-40.0733 5.00458-3.5035 0-25.002-9.89186-30.0837-9.89186z" fill="#ff0" opacity=".35"/><path d="m3105.989-404.87827c-28.3252-.006-51.284-22.76182-51.284-50.83046h51.2949z" fill="url(#bH)" opacity=".74"/><g fill="#fff"><path d="m3042.7235-455.67941c0 34.57458 28.2372 62.5572 63.1263 62.5572v-3.86291c-32.7349 0-59.2282-26.25056-59.2282-58.69429z" opacity=".5"/><path d="m3030.5165-389.09119 3.7008 13.07446 16.6495 26.1489 1.8425 23.45895 9.9937 7.69453 1.7242-.36752-8.8772-8.79711-1.7281-22.48149-9.5162-14.50544 25.5464 13.52799 20.2201 20.89019-16.397-22.23517-24.1656-20.7729-18.9931-15.6393zm59.5518 58.64737.9863 1.10257-.2485-.61384z" opacity=".4"/><path d="m2802-460v196h308v-196zm4 4.3206h299.85l.15 187.6794h-300z" opacity=".55"/></g><text fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0" x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text><path d="m267.00081 99.99801v2h6v-2zm8 0v10h13.99804v-10zm1 1h12v8h-.002v-1l-2.49804-3-2.5 2-3.5-4.5-3.5 5.5v-7zm-9 3v2h6v-2zm0 4v2h6v-2zm0 4v2h21.99804v-2zm0 4v2h21.99804v-2zm0 4v2h15.99804v-2z" fill="url(#m)"/><path d="m22 118v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="url(#p)"/><path d="m601.00001 55.996094v4h18v-4zm21.99805.002v28h42v-28zm3.00195 3.001906h36v22h-36zm-25 4.996094v4h18v-4zm0 8v4h18v-4zm0 8v4h18v-4zm0 8v4h64v-4zm0 8v4h64v-4zm0 7.999996v4h42v-4z" fill="url(#t)"/><path d="m625.99994 58.9987h35.99924v21.9999h-35.99924z" fill="url(#b8)"/><path d="m652.39938 65.1097c2.39995 1.2223 6.5708 5.4785 9.59846 8.5556v3.6666h-27.59877c4.80059-6.111 12.00044-9.7777 18.00031-12.2222z" fill="url(#b7)"/><path d="m643.58706 72.2139s.20971-1.7259.20971-1.7259 3.15139-1.3732 3.15139-1.3732 1.77234-1.6867 1.77234-1.6867 3.11639-1.287 3.11639-1.287-.81326 2.0851-.81326 2.0851-1.21491 2.1676-1.21491 2.1676-.72316 2.3557-.72316 2.3557-.50012 1.3573-.50012 1.3573-4.99838-1.8929-4.99838-1.8929z" fill="#333"/><path d="m644.59954 70.6097c-3.59197-3.0353-5.39988-5.5-7.79983-9.1666-.70179.2159-.67498.1338-1.19998 0 0 0-3.21063 4.8582-4.7999 7.3333-1.58925 2.4752-4.80059 6.1111-4.80059 6.1111v2.4444h27.59878s-6.59344-4.8509-8.99848-6.7221z" fill="url(#b6)"/><path d="m661.99918 74.8875h-1.54688s-6.85294 1.2222-6.85294 1.2222-6.77196-1.8333-7.79068-1.8333c-1.00092 0-4.20908.6111-4.80941.6111-.42074 0-2.99959-1.2222-3.60943-1.2222-1.00619 0-2.16569 1.2986-5.16562 1.8333 0 0-.8619-1.9478-1.42439-1.8333-3.59992 1.4132-4.80059 1.2222-4.80059 1.2222v6.1111h35.9986s.001-6.1111.001-6.1111h.00014z" fill="url(#b5)"/><path d="m625.99994 76.1097-.0007 4.8889h31.20004s1.19998-1.2223 1.19998-1.2223-1.19998-1.2221-1.19998-1.2221-2.39995-1.2223-2.39995-1.2223-5.99988-1.2221-5.99988-1.2221-5.99987-.6112-5.99987-.6112-5.39988.6112-5.39988.6112h-7.19985-4.19991z" fill="url(#b4)"/><path d="m628.39989 73.6653s1.70967-2.7954 1.70967-2.7954 2.02641-2.4427 2.02641-2.4427 1.54734-2.8707 1.54734-2.8707 1.91642-2.8912 1.91642-2.8912-1.30074 3.6512-1.30074 3.6512-.95243 3.0079-.95243 3.0079-.46065 1.8973-.46065 1.8973-.85958 2.0216-.85958 2.0216c-.34603-.2571-.78349-.2666-1.17801-.397 0 0-1.12659.4498-1.12659.4498s-1.32184.3692-1.32184.3692z" fill="#333"/><path d="m645.19953 73.6653s-1.74718-2.6968-1.74718-2.6968-3.09839-3.4415-3.09839-3.4415-2.56346-3.4328-2.56346-3.4328-.99079-1.4289-.99079-1.4289 1.07384 3.7096 1.07384 3.7096 1.17772 2.2247 1.17772 2.2247 1.04471 3.3983 1.04471 3.3983.30366 1.6674.30366 1.6674 1.07862.3681 1.07862.3681 1.64879-.389 1.64879-.389c.69217-.07 1.38438.013 2.07248.021z" fill="#808080"/><path d="m632.80204 73.7194s1.29015-3.3187 1.29015-3.3187.62925-3.4258.62925-3.4258.91011-2.115.91011-2.115.56817-2.1946.56817-2.1946.7887 2.2581.7887 2.2581.22406 2.1565.22406 2.1565.95403 1.9211.95403 1.9211.94577 2.2071.94577 2.2071.1768 1.5591.1768 1.5591-1.58862.4542-1.58862.4542-1.50905-.5992-1.50905-.5992-1.66818 1.1023-1.66818 1.1023h-1.72119v-.01z" fill="#666"/><path d="m648.26838 74.2786s-2.10187-1.5431-2.10187-1.5431-1.34246-1.0907-1.34246-1.0907 1.30382 2.0694 1.30382 2.0694 2.14051.5644 2.14051.5644z" fill="#808080"/><path d="m650.02936 72.807s.74175-2.4329.74175-2.4329.91009-2.115.91009-2.115.56818-2.1944.56818-2.1944.7887 2.2581.7887 2.2581 1.01154 1.9273 1.01154 1.9273.72905 1.9211.72905 1.9211-.10416 2.0544-.10416 2.0544 1.00178 1.0243 1.00178 1.0243-2.0623-.1136-2.0623-.1136-4.16225-.8773-4.16225-.8773.57766-1.4523.57766-1.4523z" fill="#666"/><path d="m661.51169 74.1618s-1.40969-.8635-1.40969-.8635-1.97342-2.7541-1.97342-2.7541-2.90095-2.5543-2.90095-2.5543-2.26576-1.9252-2.26576-1.9252.43635 1.6088.43635 1.6088 2.0027 3.2177 2.0027 3.2177.21973 2.9019.21973 2.9019 1.20364.9416 1.20364.9416 2.69994-.5347 2.69994-.5347l1.98746-.038z" fill="#808080"/><path d="m627.19991 77.3319-1.19997 3.6667h29.99936v-1.2223s-1.19997-1.2221-1.19997-1.2221-5.99988-1.2223-5.99988-1.2223-5.99987-.611-5.99987-.611-5.99987.611-5.99987.611-6.4938.1823-6.4938.1823-3.106-.1823-3.106-.1823z" fill="#0369a3"/><path d="m639.19966 79.7763s1.19998-1.2221 1.19998-1.2221h4.79989s3.59992 1.2221 3.59992 1.2221 1.19998 1.2223 1.19998 1.2223h-2.39995s-8.39982-1.2223-8.39982-1.2223z" fill="#1c99e0" opacity=".5"/><path d="m661.99924 65.00274a6 6.0000038 0 0 1 -6-6.00001h6z" fill="url(#b3)" opacity=".74"/><path d="m1070.002-23v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#al)"/><path d="m1070.002-23v5h31v-5zm36 0v55h83v-55zm-45 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h40v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h128v-5zm0 10v5h84v-5z" fill="url(#ay)"/><path d="m1110.002-18.919849h74.9624v46.917894h-74.9624z" fill="url(#am)"/><path d="m1164.5904-5.100574c-14.8593 5.872556-29.3734 13.899426-39.2369 26.635679 20.1984 0 39.4085-.965727 59.608-.965727v-8.839135c-4.9989-4.296898-14.2055-14.695076-20.3741-16.831795z" fill="#fff" opacity=".5"/><path d="m1164.9751-4.19154c4.9968 2.475896 13.6806 11.099014 19.9864 17.333229v7.428667h-57.4686c9.9966-12.381437 24.9881-19.810103 37.4812-24.761896z" fill="url(#an)"/><path d="m1146.6251 10.200524.4369-3.496361 6.5622-2.78184 3.6889-3.416209 6.4902-2.607853-1.6935 4.224565-2.531 4.390733-1.5052 4.772919-1.0416 2.749584-10.4079-3.835538z" fill="#333"/><path d="m1129.1746-12.157808c-6.362 9.498919-11.6981 18.0976-19.1717 26.600491l.069 6.876404c16.551 0 43.8856.21504 60.4375.21504-13.8651-9.974939-28.9739-19.13859-37.5739-34.240287-1.1836 1.043923-2.9985-.508278-3.76.547375z" fill="url(#ao)" opacity=".5"/><path d="m1148.7329 6.95146c-7.4795-6.150154-11.2444-11.143-16.2412-18.571667-1.4598.436923-1.4046.270756-2.4975 0 0 0-6.6854 9.842983-9.9946 14.857333-3.3102 5.01435-9.9967 12.38046-9.9967 12.38046v4.951792h57.4686s-13.7299-9.827343-18.7376-13.618896z" fill="url(#ap)"/><path d="m1184.9644 15.617586h-3.2214l-14.2695 2.475896s-14.1008-3.714333-16.2225-3.714333c-2.0841 0-8.7646 1.237459-10.0144 1.237459-.8758 0-6.2465-2.475896-7.5159-2.475896-2.095 0-4.5096 2.629357-10.7562 3.714333 0 0-1.7951-3.946968-2.9659-3.714333-7.4963 2.863946-9.9966 2.475896-9.9966 2.475896v12.380459h74.9595v-12.380459z" fill="url(#aq)"/><path d="m1110.002 18.094459v9.903586h64.9678l2.4994-2.475897-2.4984-2.476873-4.9969-2.476874-12.4931-2.475897-12.4931-1.239414-11.2443 1.238437h-14.9925-8.745z" fill="url(#ar)"/><path d="m1115.0008 13.141689 3.5607-5.66338 4.2186-4.949838 3.2224-5.815864 3.9908-5.857895-2.7085 7.397388-1.9826 6.094439-.9597 3.844335-1.7912 4.095541c-.7201-.520984-1.6315-.540533-2.4531-.804446l-2.3455.910989-2.7539.748731z" fill="#333"/><path d="m1124.1659 13.251164 2.6878-6.724898 1.3119-6.939938 1.8937-4.28419 1.1837-4.447426 1.6413 4.574495.4655 4.369229 1.9865 3.893207 1.9698 4.471862.3678 3.157183-3.3072.921742-3.1425-1.214978-3.4739 2.233487h-3.5844z" fill="url(#as)"/><path d="m1156.3732 14.384036-4.3775-3.125905-2.7953-2.20905 2.7164 4.191331 4.4583 1.143624z" fill="#808080"/><path d="m1184.9644 12.358747v-31.278596l-74.9624-.080151v31.358747z" fill="url(#ai)"/><path d="m1184.9644-4.338159c-8.1712-.0000142-14.7952-6.56434-14.7952-14.661841h14.7952z" fill="#e9b913" opacity=".5"/><path d="m1160.0394 11.401817 1.5446-4.928333 1.8958-4.284191 1.1836-4.44547 1.6413 4.574495 2.1068 3.903959 1.519 3.892231-.217 4.162008 2.0852 2.075139-4.2946-.23068-8.6671-1.776037 1.2034-2.942143z" fill="url(#at)"/><path d="m1149.9826 13.141689-3.6396-5.46398-6.4508-6.972194-5.3361-6.9546-2.0644-2.895225 2.237 7.516637 2.4521 4.506073 2.1759 6.885201.6312 3.378088 2.2469.745799 3.4325-.788807c1.4421-.141731 2.8831.02444 4.3163.04203z" fill="url(#au)"/><path d="m1183.9485 14.147492-2.9344-1.749647-4.1091-5.579319-6.0424-5.175631-4.7177-3.900049.9094 3.257861 4.1703 6.519632.4577 5.879399 2.5053 1.906039 5.6222-1.082044 4.1397-.07526z" fill="url(#av)"/><path d="m1110.0286 20.635845-.026 7.3622h62.4684v-2.475897l-2.4985-2.476873-12.4931-2.476874-12.4941-1.23746-12.493 1.23746-13.5209.369478-8.9413-.303011z" fill="url(#aw)"/><path d="m1145.0193 18.157994-12.5464 1.409492-13.3847 1.014599-8.162.02932 8.0456.33038 13.7931-.01955 12.2209-1.253098 12.5147 1.182722 5.567 1.075201 6.8551 1.583479 2.2489 2.136719.3097 2.352737h1.1402l.2022-2.725148-3.3634-3.186506-13.0198-2.427024-12.4211-1.50235z" fill="#0088b7"/><path d="m1137.4895 25.523126 2.4984-2.476874h9.9957l7.4962 2.475896 2.4985 2.474919h-4.9989l-17.4899-2.475896z" fill="#1c99e0" opacity=".5"/><path d="m1132.5035-9.145288 1.5407 5.772856c1.2665 2.324391 3.7521 3.308689 5.8037 5.288038 2.961 2.861014 6.2514 6.239102 7.511 7.327988l-1.0159-1.558065-6.4438-6.993698-5.3322-6.934074-2.0655-2.90109z" fill="#fff" opacity=".4"/><path d="m1130.0051-9.145288-3.2234 7.441374-3.2175 8.931016-3.5252 4.274416c.507.112407 2.0773.484818 2.5083.796627l1.7853-4.093587.9568-3.848244 2.0023-6.109101 2.7124-7.392501z" opacity=".25"/><path d="m1133.7039 13.153419c-2.0398 0-4.3715 2.472964-10.2629 3.60388l-.217.122182c.1085.03617.4813.102633 1.7892-.09188 1.7429-.259025 7.95-2.865901 9.4295-2.779885 1.4834.08602 5.9102 2.590259 6.7821 2.504243.8719-.08797 9.25-1.292197 10.8203-.948133 1.5682.346997 15.966 3.544256 15.966 3.544256l13.7467-2.504242 3.2056.09188v-1.069337h-3.2352l-14.2428 2.472964s-14.1216-3.724108-16.2422-3.724108c-2.0852 0-8.7687 1.251144-10.0184 1.251144-.8759 0-6.2505-2.472964-7.5209-2.472964z" fill="#ff0" opacity=".35"/><path d="m1184.9992-6.219566c-7.0813-.0015-12.821-5.690456-12.821-12.707614h12.8238z" fill="url(#ax)" opacity=".74"/><g fill="#fff"><path d="m1169.1829-18.919849c0 8.643645 7.0593 15.639298 15.7815 15.639298v-.965727c-8.1837 0-14.807-6.56264-14.807-14.673571z" opacity=".5"/><path d="m1166.1311-2.272794.9252 3.268613 4.1624 6.537227.4606 5.864737 2.4984 1.923633.4311-.09188-2.2193-2.199276-.432-5.620373-2.3791-3.6263621 6.3866 3.3819981 5.055 5.222548-4.0992-5.558792-6.0414-5.1932251-4.7483-3.909824zm14.8879 14.661842.2466.275643-.062-.153461z" opacity=".4"/><path d="m1109.002-20v49h77v-49zm1 1.080151h74.9624l.038 46.919849h-75z" opacity=".55"/></g><path d="m1110.002-18.919849h74.9624v46.917889h-74.9624z" fill="url(#am)"/><path d="m1164.5904-5.10057c-14.8593 5.87255-29.3734 13.89942-39.2369 26.63567 20.1984 0 39.4085-.96572 59.608-.96572v-8.83914c-4.9989-4.2969-14.2055-14.69507-20.3741-16.83179z" fill="#fff" opacity=".5"/><path d="m1164.9751-4.19154c4.9968 2.4759 13.6806 11.09901 19.9864 17.33323v7.42867h-57.4686c9.9966-12.38144 24.9881-19.81011 37.4812-24.7619z" fill="url(#an)"/><path d="m1146.6251 10.20052.4369-3.49636 6.5622-2.78184 3.6889-3.41621 6.4902-2.60785-1.6935 4.22457-2.531 4.39073-1.5052 4.77292-1.0416 2.74958-10.4079-3.83554z" fill="#333"/><path d="m1129.1746-12.15781c-6.362 9.49892-11.6981 18.0976-19.1717 26.60049l.069 6.87641c16.551 0 43.8856.21504 60.4375.21504-13.8651-9.97494-28.9739-19.13859-37.5739-34.24029-1.1836 1.04392-2.9985-.50828-3.76.54737z" fill="url(#ao)" opacity=".5"/><path d="m1148.7329 6.95146c-7.4795-6.15015-11.2444-11.143-16.2412-18.57167-1.4598.43693-1.4046.27076-2.4975 0 0 0-6.6854 9.84299-9.9946 14.85734-3.3102 5.01435-9.9967 12.38046-9.9967 12.38046v4.95179h57.4686s-13.7299-9.82735-18.7376-13.6189z" fill="url(#ap)"/><path d="m1184.9644 15.61759h-3.2214l-14.2695 2.47589s-14.1008-3.71433-16.2225-3.71433c-2.0841 0-8.7646 1.23746-10.0144 1.23746-.8758 0-6.2465-2.4759-7.5159-2.4759-2.095 0-4.5096 2.62936-10.7562 3.71433 0 0-1.7951-3.94696-2.9659-3.71433-7.4963 2.86395-9.9966 2.4759-9.9966 2.4759v12.38046h74.9595v-12.38046z" fill="url(#aq)"/><path d="m1110.002 18.09446v9.90358h64.9678l2.4994-2.47589-2.4984-2.47688-4.9969-2.47687-12.4931-2.4759-12.4931-1.23941-11.2443 1.23844h-14.9925-8.745z" fill="url(#ar)"/><path d="m1115.0008 13.14169 3.5607-5.66338 4.2186-4.94984 3.2224-5.81586 3.9908-5.8579-2.7085 7.39739-1.9826 6.09444-.9597 3.84433-1.7912 4.09554c-.7201-.52098-1.6315-.54053-2.4531-.80444l-2.3455.91099-2.7539.74873z" fill="#333"/><path d="m1124.1659 13.25116 2.6878-6.72489 1.3119-6.93994 1.8937-4.28419 1.1837-4.44743 1.6413 4.5745.4655 4.36923 1.9865 3.8932 1.9698 4.47186.3678 3.15719-3.3072.92174-3.1425-1.21498-3.4739 2.23349h-3.5844z" fill="url(#az)"/><path d="m1156.3732 14.38404-4.3775-3.12591-2.7953-2.20905 2.7164 4.19133 4.4583 1.14363z" fill="#808080"/><path d="m1184.9644 12.35875v-31.278599l-74.9624-.080151v31.35875z" fill="url(#ai)"/><path d="m1184.9644-4.33816c-8.1712-.0000142-14.7952-6.564339-14.7952-14.66184h14.7952z" fill="#e9b913" opacity=".5"/><path d="m1160.0394 11.40182 1.5446-4.92834 1.8958-4.28419 1.1836-4.44547 1.6413 4.5745 2.1068 3.90396 1.519 3.89223-.217 4.16201 2.0852 2.07513-4.2946-.23068-8.6671-1.77603 1.2034-2.94215z" fill="url(#aA)"/><path d="m1149.9826 13.14169-3.6396-5.46398-6.4508-6.9722-5.3361-6.9546-2.0644-2.89522 2.237 7.51664 2.4521 4.50607 2.1759 6.8852.6312 3.37809 2.2469.7458 3.4325-.78881c1.4421-.14173 2.8831.0244 4.3163.042z" fill="url(#aB)"/><path d="m1183.9485 14.14749-2.9344-1.74965-4.1091-5.57931-6.0424-5.17564-4.7177-3.90004.9094 3.25786 4.1703 6.51963.4577 5.8794 2.5053 1.90604 5.6222-1.08205 4.1397-.0753z" fill="url(#aC)"/><path d="m1110.0286 20.63584-.026 7.3622h62.4684v-2.47589l-2.4985-2.47688-12.4931-2.47687-12.4941-1.23746-12.493 1.23746-13.5209.36948-8.9413-.30301z" fill="url(#aw)"/><path d="m1145.0193 18.15799-12.5464 1.4095-13.3847 1.01459-8.162.0293 8.0456.33038 13.7931-.0195 12.2209-1.25309 12.5147 1.18272 5.567 1.0752 6.8551 1.58348 2.2489 2.13672.3097 2.35273h1.1402l.2022-2.72514-3.3634-3.18651-13.0198-2.42702-12.4211-1.50235z" fill="#0088b7"/><path d="m1137.4895 25.52313 2.4984-2.47688h9.9957l7.4962 2.4759 2.4985 2.47492h-4.9989l-17.4899-2.4759z" fill="#1c99e0" opacity=".5"/><path d="m1132.5035-9.14529 1.5407 5.77286c1.2665 2.32439 3.7521 3.30869 5.8037 5.28804 2.961 2.86101 6.2514 6.2391 7.511 7.32798l-1.0159-1.55806-6.4438-6.9937-5.3322-6.93407-2.0655-2.90109z" fill="#fff" opacity=".4"/><path d="m1130.0051-9.14529-3.2234 7.44138-3.2175 8.93101-3.5252 4.27442c.507.1124 2.0773.48482 2.5083.79662l1.7853-4.09358.9568-3.84825 2.0023-6.1091 2.7124-7.3925z" opacity=".25"/><path d="m1133.7039 13.15342c-2.0398 0-4.3715 2.47296-10.2629 3.60388l-.217.12218c.1085.0362.4813.10263 1.7892-.0919 1.7429-.25902 7.95-2.8659 9.4295-2.77988 1.4834.086 5.9102 2.59025 6.7821 2.50424.8719-.088 9.25-1.2922 10.8203-.94813 1.5682.34699 15.966 3.54425 15.966 3.54425l13.7467-2.50424 3.2056.0919v-1.06934h-3.2352l-14.2428 2.47297s-14.1216-3.72411-16.2422-3.72411c-2.0852 0-8.7687 1.25114-10.0184 1.25114-.8759 0-6.2505-2.47296-7.5209-2.47296z" fill="#ff0" opacity=".35"/><path d="m1184.9992-6.21957c-7.0813-.0015-12.821-5.690453-12.821-12.70761h12.8238z" fill="url(#ax)" opacity=".74"/><g fill="#fff"><path d="m1169.1829-18.919849c0 8.643649 7.0593 15.639299 15.7815 15.639299v-.96573c-8.1837 0-14.807-6.56264-14.807-14.673569z" opacity=".5"/><path d="m1166.1311-2.27279.9252 3.26861 4.1624 6.53723.4606 5.86473 2.4984 1.92364.4311-.0919-2.2193-2.19928-.432-5.62037-2.3791-3.62637 6.3866 3.382 5.055 5.22255-4.0992-5.55879-6.0414-5.19323-4.7483-3.90982zm14.8879 14.66184.2466.27564-.062-.15346z" opacity=".4"/><path d="m1109.002-20v49h77v-49zm1 1.080151h74.9624l.037 46.919849h-75z" opacity=".55"/></g><path d="m1962-162v10h62v-10zm72 0v110h166v-110zm-90 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h80v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h256v-10zm0 20v10h168v-10z" fill="url(#aR)"/><path d="m2042-153.8397h149.9249v93.83578h-149.9249z" fill="url(#aE)"/><path d="m2151.1769-126.20115c-29.7187 11.74511-58.7469 27.79885-78.4739 53.27135 40.3969 0 78.8172-1.93145 119.216-1.93145l.01-17.67827c-9.9976-8.59379-28.4107-29.39015-40.748-33.66359z" fill="#fff" opacity=".5"/><path d="m2151.9463-124.38309c9.9937 4.9518 27.3613 22.19803 39.9727 34.66646v14.85734h-114.9372c19.9933-24.76288 49.9763-39.62021 74.9625-49.5238z" fill="url(#aF)"/><path d="m2115.2462-95.59896.8739-6.99272 13.1244-5.56368 7.3779-6.83242 12.9803-5.2157-3.3871 8.44913-5.062 8.78146-3.0103 9.54584-2.0832 5.49917-20.8159-7.67108z" fill="#333"/><path d="m2080.3453-140.31562c-12.7239 18.99784-23.3962 36.1952-38.3433 53.20098l.138 13.75281c33.1019 0 87.7712.43008 120.8751.43008-27.7302-19.94988-57.948-38.27718-75.1479-68.48058-2.3673 2.08785-5.997-1.01655-7.52 1.09476z" fill="url(#aG)" opacity=".5"/><path d="m2119.4619-102.09709c-14.959-12.3003-22.4888-22.286-32.4825-37.14333-2.9195.87385-2.8091.54151-4.9948 0 0 0-13.371 19.68597-19.9894 29.71467-6.6203 10.0287-19.9932 24.76092-19.9932 24.76092v9.90358h114.9372s-27.46-19.65469-37.4754-27.23779z" fill="url(#aH)"/><path d="m2191.9249-84.76483h-6.4428l-28.539 4.95179s-28.2017-7.42867-32.4449-7.42867c-4.1683 0-17.5294 2.47492-20.0288 2.47492-1.7518 0-12.4931-4.95179-15.032-4.95179-4.19 0-9.0191 5.25871-21.5122 7.42866 0 0-3.5903-7.89393-5.9319-7.42866-14.9925 5.72789-19.9933 4.95179-19.9933 4.95179v24.76092h149.919v-24.76092z" fill="url(#aI)"/><path d="m2042-79.81109v19.80717h129.9356l4.9988-4.95179-4.9968-4.95375-9.9937-4.95374-24.9862-4.9518-24.9862-2.47883-22.4887 2.47688h-29.985-17.4899z" fill="url(#aJ)"/><path d="m2051.9976-89.71663 7.1214-11.32676 8.4373-9.89967 6.4448-11.63173 7.9815-11.71579-5.417 14.79477-3.9651 12.18888-1.9195 7.68867-3.5824 8.19108c-1.4401-1.04196-3.2628-1.08106-4.9061-1.60889l-4.6911 1.82198-5.5077 1.49746z" fill="#333"/><path d="m2070.3279-89.49768 5.3756-13.44979 2.6237-13.87988 3.7876-8.56838 2.3672-8.89485 3.2826 9.14899.9311 8.73846 3.973 7.78641 3.9395 8.94372.7358 6.31437-6.6145 1.84348-6.285-2.42995-6.9478 4.46697h-7.1688z" fill="url(#aK)"/><path d="m2134.7424-87.23193-8.7548-6.25181-5.5907-4.4181 5.4328 8.38266 8.9166 2.28725z" fill="#808080"/><path d="m2191.9249-91.28251v-62.55719l-149.9249-.16031v62.7175z" fill="url(#aQ)"/><path d="m2191.9249-124.67632c-16.3423-.00003-29.5904-13.12868-29.5904-29.32369h29.5904z" fill="#e9b913" opacity=".5"/><path d="m2142.0749-93.19637 3.0892-9.85667 3.7916-8.56838 2.3672-8.89094 3.2826 9.14899 4.2136 7.80792 3.038 7.78446-.434 8.32402 4.1703 4.15027-8.5891-.46136-17.3341-3.55207 2.4067-5.88429z" fill="url(#aU)"/><path d="m2121.9613-89.71663-7.2793-10.92796-12.9014-13.94439-10.6723-13.9092-4.1289-5.79045 4.4741 15.03328 4.9041 9.01214 4.3518 13.77041 1.2625 6.75617 4.4938 1.4916 6.865-1.57761c2.8841-.28347 5.7662.0489 8.6326.0841z" fill="url(#aL)"/><path d="m2189.8931-87.70502-5.8688-3.4993-8.2183-11.15863-12.0847-10.35126-9.4354-7.8001 1.8188 6.51572 8.3406 13.03926.9153 11.7588 5.0107 3.81208 11.2443-2.16409 8.2794-.15053z" fill="url(#aV)"/><path d="m2042.0532-74.72832-.051 14.7244h124.9368v-4.95179l-4.9969-4.95375-24.9862-4.95374-24.9881-2.47492-24.9862 2.47492-27.0417.73895-17.8825-.60602z" fill="url(#aM)"/><path d="m2112.0347-79.68402-25.0927 2.81899-26.7695 2.02919-16.3241.0587 16.0913.66076 27.5862-.0391 24.4417-2.50619 25.0296 2.36544 11.1339 2.1504 13.7102 3.16696 4.4978 4.27344.6194 4.70547h2.2804l.4044-5.45029-6.7269-6.37302-26.0396-4.85404-24.8421-3.0047z" fill="#0088b7"/><path d="m2096.9751-64.95375 4.9968-4.95375h19.9914l14.9924 4.95179 4.9969 4.94984h-9.9976l-34.9799-4.95179z" fill="#1c99e0" opacity=".5"/><path d="m2087.0031-134.29058 3.0814 11.54571c2.5329 4.64878 7.5041 6.61738 11.6073 10.57608 5.9221 5.72202 12.503 12.4782 15.0221 14.65597l-2.0319-3.11613-12.8876-13.98739-10.6644-13.86815-4.1308-5.80218z" fill="#fff" opacity=".4"/><path d="m2082.0063-134.29058-6.4468 14.88275-6.4349 17.86203-7.0505 8.54883c1.014.22481 4.1545.96964 5.0166 1.59325l3.5706-8.18717 1.9135-7.69649 4.0046-12.2182 5.4249-14.785z" opacity=".25"/><path d="m2089.4039-89.69317c-4.0795 0-8.743 4.94593-20.5259 7.20776l-.434.24437c.217.0723.9627.20526 3.5785-.18377 3.4857-.51805 15.8999-5.7318 18.8589-5.55977 2.967.17204 11.8204 5.18052 13.5643 5.00849 1.7439-.17594 18.5-2.58439 21.6405-1.89627 3.1366.694 31.932 7.08852 31.932 7.08852l27.4935-5.00849 6.4113.18376v-2.13867h-6.4705l-28.4857 4.94593s-28.2431-7.44822-32.4844-7.44822c-4.1703 0-17.5373 2.50229-20.0367 2.50229-1.7518 0-12.501-4.94593-15.0418-4.94593z" fill="#ff0" opacity=".35"/><path d="m2191.9945-128.43914c-14.1626-.003-25.642-11.38091-25.642-25.41522h25.6475z" fill="url(#aN)" opacity=".74"/><g fill="#fff"><path d="m2160.3618-153.8397c0 17.28729 14.1186 31.27859 31.5631 31.27859v-1.93145c-16.3674 0-29.6141-13.12528-29.6141-29.34714z" opacity=".5"/><path d="m2154.2583-120.54559 1.8504 6.53722 8.3247 13.07446.9213 11.72947 4.9968 3.84727.8621-.18377-4.4386-4.39855-.864-11.24074-4.7582-7.25273 12.7733 6.764 10.11 10.4451-8.1985-11.11759-12.0828-10.38645-9.4965-7.81965zm29.7759 29.32368.4931.55129-.1242-.30693z" opacity=".4"/><path d="m2040-156v98h154v-98zm2 2.1603h149.925l.075 93.8397h-150z" opacity=".55"/></g><path d="m3726.0193-472.18708v20.04301h124.2667v-20.04301zm144.3097 0v220.47311h332.714v-220.47311zm-180.3871 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h160.3441v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.04301h513.1011v-20.04301zm0 40.08602v20.043011h513.1011v-20.043011zm0 40.086021v20.04301h336.7226v-20.04301z" fill="url(#aY)"/><path d="m3886.3633-455.83139h300.4947v188.07517h-300.4947z" fill="url(#a1)"/><path d="m4105.186800000001-400.43542c-59.5652 23.54075-117.7465 55.71727-157.2853 106.77184 80.9675 0 157.9732-3.87122 238.9447-3.87122l.012-35.43257c-20.0382-17.22455-56.9437-58.90671-81.6712-67.47197z" fill="#fff" opacity=".5"/><path d="m4106.7288-396.79146c20.0304 9.92488 54.8403 44.49153 80.1174 69.48201v29.77857h-230.3687c40.0726-49.63225 100.1675-79.41081 150.2474-99.26058z" fill="url(#a2)"/><path d="m4033.1708-339.09941 1.7516-14.01551 26.3051-11.15129 14.7876-13.69423 26.0165-10.45384-6.7889 16.9346-10.1455 17.60071-6.0337 19.13272-4.1753 11.02199-41.7213-15.37515z" fill="#333"/><path d="m3963.2188-428.72505c-25.5025 38.07738-46.893 72.54607-76.8515 106.63077l.2768 27.56477c66.3461 0 175.9199.86201 242.2699.86201-55.5797-39.98556-116.1451-76.71899-150.619-137.25568-4.7447 4.18467-12.0198-2.03748-15.0723 2.19421z" fill="url(#a3)" opacity=".5"/><path d="m4041.6203-352.12361c-29.9823-24.65352-45.0743-44.66785-65.1045-74.44642-5.8518 1.75145-5.6304 1.08535-10.0113 0 0 0-26.7994 39.45661-40.0647 59.55713-13.2692 20.10054-40.0725 49.62834-40.0725 49.62834v19.84976h230.3688s-55.038-39.3939-75.1119-54.59272z" fill="url(#a4)"/><path d="m4186.858-317.38456h-12.9133l-57.2007 9.92489s-56.5247-14.88929-65.0295-14.88929c-8.3545 0-35.1342 4.96048-40.1437 4.96048-3.5111 0-25.0399-9.92488-30.1286-9.92488-8.398 0-18.0771 10.54004-43.117 14.88928 0 0-7.196-15.82182-11.8893-14.88928-30.0495 11.48042-40.0726 9.92488-40.0726 9.92488v49.62834h300.4829l.01-49.62834z" fill="url(#a5)"/><path d="m3886.3633-307.45575v39.69953h260.4302l10.0191-9.92489-10.0152-9.9288-20.0303-9.9288-50.0799-9.92488-50.0798-4.96832-45.0742 4.9644h-60.0989-35.0552z" fill="url(#a6)"/><path d="m3906.4016-327.30945 14.2735-22.70223 16.9107-19.84193 12.9173-23.31348 15.9975-23.48197-10.8574 29.65318-7.9473 24.43018-3.8471 15.4104-7.1802 16.4174c-2.8864-2.08842-6.5398-2.16677-9.8333-3.22471l-9.4024 3.6518-11.0392 3.00136z" fill="#333"/><path d="m3943.141-326.8706 10.7744-26.95744 5.2586-27.81945 7.5914-17.17361 4.7447-17.82796 6.5792 18.33733 1.8662 17.51449 7.9632 15.60632 7.8959 17.92592 1.4748 12.65589-13.2574 3.6949-12.597-4.87037-13.9256 8.95316h-14.3684z" fill="url(#a7)"/><path d="m4072.247-322.32937-17.5473-12.53051-11.2053-8.8552 10.889 16.80138 17.8715 4.58433z" fill="#808080"/><path d="m4186.858-330.44794v-125.38345l-300.4947-.32129v125.70474z" fill="url(#aX)"/><path d="m4186.858-397.37919c-32.755-.00004-59.3081-26.31382-59.3081-58.77349h59.3081z" fill="#e9b913" opacity=".5"/><path d="m4086.9435-334.28389 6.1918-19.75574 7.5994-17.17361 4.7447-17.82012 6.5792 18.33733 8.4455 15.64942 6.089 15.6024-.8699 16.68383 8.3585 8.31841-17.2152-.9247-34.7427-7.11943 4.8237-11.79388z" fill="url(#a8)"/><path d="m4046.6298-327.30945-14.5898-21.90291-25.8584-27.94875-21.3904-27.87823-8.2754-11.6058 8.9673 30.13121 9.8294 18.06305 8.7222 27.60002 2.5304 13.54141 9.0071 2.98962 13.7594-3.16202c5.7806-.56814 11.5572.098 17.3022.16849z" fill="url(#a9)"/><path d="m4182.7856-323.27759-11.7629-7.01363-16.4718-22.36527-24.2214-20.74704-18.9115-15.63375 3.6456 13.05948 16.7169 26.1346 1.8347 23.56817 10.0428 7.64056 22.5371-4.33749 16.5944-.30171z" fill="url(#ba)"/><path d="m3886.4701-297.26835-.1028 29.51213h250.411v-9.92489l-10.0152-9.9288-50.0798-9.9288-50.0838-4.96049-50.0798 4.96049-54.1998 1.48108-35.842-1.21464z" fill="url(#bb)"/><path d="m4026.7339-307.20108-50.2933 5.6501-53.6541 4.06712-32.7183.11755 32.2517 1.32436 55.291-.0784 48.9886-5.02318 50.1668 4.74106 22.3157 4.31006 27.4794 6.34753 9.0149 8.56526 1.2414 9.43119h4.5708l.8105-10.92403-13.4827-12.77344-52.1912-9.72898-49.7912-6.02232z" fill="#0088b7"/><path d="m3996.5501-277.67719 10.015-9.9288h40.0687l30.0495 9.92488 10.0151 9.92097h-20.0382l-70.1101-9.92489z" fill="#1c99e0" opacity=".5"/><path d="m3976.5632-416.64906 6.1759 23.14108c5.0768 9.31755 15.0406 13.26322 23.2646 21.19764 11.8696 11.46867 25.0597 25.01007 30.1088 29.37499l-4.0725-6.24566-25.8306-28.03496-21.3747-27.79594-8.2795-11.62931z" fill="#fff" opacity=".4"/><path d="m3966.548-416.64906-12.9213 29.8295-12.8975 35.80089-14.1312 17.13443c2.0323.4506 8.3269 1.94344 10.0547 3.19337l7.1566-16.40957 3.8352-15.42608 8.0263-24.48895 10.8733-29.63359z" opacity=".25"/><path d="m3981.375-327.26243c-8.1766 0-17.5235 9.91314-41.1401 14.44653l-.8699.48977c.435.14499 1.9296.41143 7.1724-.36831 6.9865-1.03832 31.8683-11.48826 37.799-11.14345 5.9467.3448 23.6917 10.38331 27.187 10.03851 3.4952-.35263 37.0795-5.1799 43.374-3.80068 6.2866 1.39097 64.0014 14.2075 64.0014 14.2075l55.1052-10.03851 12.8501.36832v-4.28654h-12.9687l-57.094 9.91312s-56.6077-14.92847-65.1085-14.92847c-8.3585 0-35.15 5.01535-40.1595 5.01535-3.5111 0-25.0558-9.91314-30.1484-9.91314z" fill="#ff0" opacity=".35"/><path d="m4186.997500000001-404.921c-28.3861-.006-51.3943-22.81077-51.3943-50.93977h51.4053z" fill="url(#bc)" opacity=".74"/><g fill="#fff"><path d="m4123.596-455.83139c0 34.64893 28.2979 62.69173 63.262 62.69173v-3.87122c-32.8053 0-59.3555-26.30701-59.3555-58.82051z" opacity=".5"/><path d="m4111.3627-389.09997 3.7088 13.10257 16.6853 26.20514 1.8465 23.50939 10.0151 7.71108 1.728-.36831-8.8963-8.81603-1.7319-22.52983-9.5366-14.53664 25.6013 13.55708 20.2636 20.93512-16.4323-22.28299-24.2175-20.81757-19.034-15.67293zm59.6799 58.77349.9884 1.10494-.249-.61516z" opacity=".4"/><path d="m3882.3548-460.16127v196.42149h308.6624v-196.42149zm4.0086 4.32989h300.4948l.1504 188.083h-300.6452z" opacity=".55"/></g><path d="m177.99832 108.99991v2l5.00195.004v-2zm7.00195.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.00195 2.99609v2l5.00195.004v-2zm0 4v2h16v-2zm0 4v2h12v-2z" fill="url(#a)"/><path d="m41 116v1h9v-1zm0 2v1h12v-1zm0 2v1h12v-1zm0 2v1h9v-1z" fill="url(#e)"/><path d="m90 114v1h9v-1zm0 2.99999v1h12v-1zm0 3.00001v1h12v-1zm0 3v1h9v-1z" fill="url(#f)"/><path d="m116 114v1h9v-1zm0 2.99999v1h12v-1zm0 3.00001v1h12v-1zm0 2.99999v1h9v-1z" fill="url(#G)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..45ce2a5da
--- /dev/null
+++ b/sysui/desktop/icons/hicolor/scalable/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg height="128" viewBox="0 0 698 128" width="698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#a7" y1="127" y2="111"/><linearGradient id="b" gradientTransform="translate(18 -1)" gradientUnits="userSpaceOnUse" x1="14" x2="2" xlink:href="#bp" y1="128" y2="112"/><linearGradient id="c" gradientTransform="matrix(2.28571 0 0 2 -118.86 -1854.7258)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#a7" y1="991.36292" y2="975.36292"/><clipPath id="d"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="e"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="f"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="g"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="h"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="i"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><linearGradient id="j" gradientTransform="matrix(2.28571 0 0 2 -84.86 -1854.7258)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#bp" y1="991.36292" y2="975.36292"/><linearGradient id="k" gradientTransform="matrix(3.00001 0 0 1 -429.001 924.63613)" gradientUnits="userSpaceOnUse" x1="224.99959" x2="213.05658" xlink:href="#a7" y1="-796.63611" y2="-844.40387"/><linearGradient id="l" gradientTransform="matrix(3.00001 0 0 1 -379.001 924.63613)" gradientUnits="userSpaceOnUse" x1="224.99959" x2="213.05658" xlink:href="#bp" y1="-796.63611" y2="-844.40387"/><clipPath id="m"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="n"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="o"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="p"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="q"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="r"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="s"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="t"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="u" gradientUnits="userSpaceOnUse" x1="551" x2="454" xlink:href="#a7" y1="128" y2="0"/><linearGradient id="v" gradientTransform="translate(132)" gradientUnits="userSpaceOnUse" x1="551" x2="454" xlink:href="#bp" y1="128" y2="0"/><clipPath id="w"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="x"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="y"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="z"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="A"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="B"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="C"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="D"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="E"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="F"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="G"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="H"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="I"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="J"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="K"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="L"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="M" gradientUnits="userSpaceOnUse" x1="940" x2="750" xlink:href="#a7" y1="128" y2="-122"/><clipPath id="N"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="O"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="P"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="Q"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="R"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="S"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="T"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="U"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="V" gradientTransform="translate(280 -.000004)" gradientUnits="userSpaceOnUse" x1="940" x2="750" xlink:href="#bp" y1="128" y2="-122"/><clipPath id="W"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="X"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="Y"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="Z"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aa"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ab"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ac"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ad"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="ae" gradientUnits="userSpaceOnUse" x1="1730" x2="1340" xlink:href="#a7" y1="133" y2="-372"/><linearGradient id="af" gradientUnits="userSpaceOnUse" x1="1730" x2="1340" xlink:href="#bp" y1="133" y2="-372"/><clipPath id="ag"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ah"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ai"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aj"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ak"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="al"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="am"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="an"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ao"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ap"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aq"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ar"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="as"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="at"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="au"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="av"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="aw" gradientUnits="userSpaceOnUse" x1="3260" x2="2480" xlink:href="#a7" y1="128" y2="-842"/><clipPath id="ax"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="ay"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="az"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aA"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aB"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aC"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aD"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aE"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="aF" gradientUnits="userSpaceOnUse" x1="3260" x2="2480" xlink:href="#bp" y1="128" y2="-842"/><clipPath id="aG"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aH"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aI"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aJ"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aK"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aL"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aM"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aN"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aO"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aP"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aQ"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aR"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aS"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aT"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aU"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><clipPath id="aV"><circle cx="3063.9983" cy="-1084.639" r="15.000002"/></clipPath><linearGradient id="aW" gradientUnits="userSpaceOnUse" x1="551" x2="454" xlink:href="#bp" y1="128" y2="0"/><linearGradient id="aX" gradientUnits="userSpaceOnUse" x1="55" x2="39" xlink:href="#a7" y1="128" y2="106"/><linearGradient id="aY" gradientTransform="translate(62 -2)" gradientUnits="userSpaceOnUse" x1="17" x2="1" xlink:href="#bp" y1="130" y2="108"/><clipPath id="aZ"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="a0"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="a1"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><linearGradient id="a2" gradientTransform="matrix(1.7142825 0 0 1.5 -107.145 -1360.0453)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#a7" y1="991.36292" y2="975.36292"/><clipPath id="a3"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><clipPath id="a4"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001.5 -1562.64)"/></clipPath><clipPath id="a5"><ellipse cx="3187.5" cy="1000" rx="2.5" ry="5" transform="matrix(1.6 0 0 .8 -2001 -1562.64)"/></clipPath><linearGradient id="a6" gradientTransform="matrix(1.7142825 0 0 1.5 -81.145 -1360.0453)" gradientUnits="userSpaceOnUse" x1="123.75148" x2="113.25146" xlink:href="#bp" y1="991.36292" y2="975.36292"/><linearGradient id="a7"><stop offset="0" stop-color="#0369a3"/><stop offset="1" stop-color="#1c99e0"/></linearGradient><linearGradient id="a8" gradientTransform="matrix(1.99993 0 0 1.9994499 -47.9916 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#a7" y1="992.37128" y2="976.36688"/><linearGradient id="a9" gradientUnits="userSpaceOnUse" x1="198" x2="174" xlink:href="#bp" y1="128" y2="96"/><linearGradient id="ba" gradientTransform="matrix(3.9998072 0 0 3.9988898 -132.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a7" y1="991.62115" y2="977.11713"/><linearGradient id="bb" gradientTransform="matrix(1.004 0 0 1.0093981 782.49495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#a7" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="bc" gradientTransform="matrix(.999981 0 0 .999625 -109.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bd" gradientTransform="matrix(1.99993 0 0 1.9994499 -81.991606 -1854.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#a7" y1="992.37128" y2="976.36688"/><linearGradient id="be" gradientTransform="matrix(2.9999 0 0 2.9991699 -124.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#a7" y1="991.70453" y2="977.03375"/><linearGradient id="bf" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.988655 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#bp" y1="991.70453" y2="977.03375"/><linearGradient id="bg" gradientTransform="matrix(2.9999 0 0 2.9991699 -74.98849 -2848.2903)" gradientUnits="userSpaceOnUse" x1="123.66695" x2="111.66655" xlink:href="#a7" y1="991.70453" y2="977.03375"/><linearGradient id="bh" gradientTransform="matrix(.999981 0 0 .999625 -91.99781 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bi" gradientTransform="matrix(.999981 0 0 .999625 -91.997807 -864.00286)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#bp" y1="992.375" y2="976.36902"/><linearGradient id="bj" gradientTransform="matrix(7.99974 0 0 7.9977797 -435.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a7" y1="991.62115" y2="977.11713"/><linearGradient id="bk" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a7" y1="991.62115" y2="977.11713"/><linearGradient id="bl" gradientTransform="matrix(7.99974 0 0 7.9977797 -303.96876 -7808.7674)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#bp" y1="991.62115" y2="977.11713"/><linearGradient id="bm" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.978028 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#a7" y1="991.62115" y2="977.11713"/><linearGradient id="bn" gradientTransform="matrix(3.9998072 0 0 3.9988898 -66.97803 -3840.3837)" gradientUnits="userSpaceOnUse" x1="122.75008" x2="111.74973" xlink:href="#bp" y1="991.62115" y2="977.11713"/><linearGradient id="bo" gradientTransform="matrix(1.1249688 0 0 1.1245683 -86.996284 -989.99349)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bp" gradientTransform="translate(0 20)" gradientUnits="userSpaceOnUse" x1="129" x2="103" y1="56" y2="24"><stop offset="0" stop-color="#535353"/><stop offset="1" stop-color="#7e7e7e"/></linearGradient><linearGradient id="bq" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#bp" y1="992.375" y2="976.36902"/><linearGradient id="br" gradientTransform="matrix(1.1249688 0 0 1.1245683 -62.99628 -989.9935)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bs" gradientTransform="matrix(1.1249688 0 0 1.1245683 -36.996283 -990.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bt" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#a7" y1="992.375" y2="976.36902"/><linearGradient id="bu" gradientTransform="matrix(1.1249688 0 0 1.1245683 -10.996283 -989.99351)" gradientUnits="userSpaceOnUse" x1="124.00017" x2="111.99994" xlink:href="#bp" y1="992.375" y2="976.36902"/><linearGradient id="bv" gradientTransform="translate(242.0005 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bw" gradientTransform="matrix(15.958 0 0 16.0248 -4438.13 -5573.42)" gradientUnits="userSpaceOnUse" x1="294.34299" x2="294.418" y1="256.58099" y2="243.13901"><stop offset="0" stop-color="#e6e6e6"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="bx" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#a7" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="by" gradientTransform="translate(522.00245 2460.013)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bz" gradientTransform="matrix(1.004 0 0 1.0093981 1062.495 1295.0889)" gradientUnits="userSpaceOnUse" x1="151.8994" x2="-27.383467" xlink:href="#bp" y1="-1166.1295" y2="-1398.9415"/><linearGradient id="bA" gradientTransform="matrix(2.008088 0 0 2.0188846 1404.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a7" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bB" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#a7" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bC" gradientTransform="matrix(2 0 0 2 866.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bD" gradientTransform="matrix(2.008088 0 0 2.0188846 1944.9833 2462.1793)" gradientUnits="userSpaceOnUse" x1="151.89409" x2="-24.890991" xlink:href="#bp" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bE" gradientTransform="matrix(4.0217311 0 0 4.0377691 2610.1082 4796.3586)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#a7" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bF" gradientTransform="matrix(4.008602 0 0 4.008602 1529.3074 9477.2152)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bG" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#bp" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bH" gradientTransform="matrix(4.0303798 0 0 4.0464523 3690.0503 4807.5011)" gradientUnits="userSpaceOnUse" x1="151.89412" x2="-24.890966" xlink:href="#a7" y1="-1168.5558" y2="-1398.881"/><linearGradient id="bI" gradientTransform="matrix(2 0 0 2 326.001 4792.026)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bJ" gradientTransform="matrix(4 0 0 4 454.002 9456.052)" gradientUnits="userSpaceOnUse" x1="692.99951" x2="512.99951" xlink:href="#bw" y1="-2347.0129" y2="-2577.0129"/><linearGradient id="bK" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#bw" y1="122" y2="6"/><linearGradient id="bL" gradientTransform="translate(-132)" gradientUnits="userSpaceOnUse" x1="678" x2="590" xlink:href="#bw" y1="122" y2="6"/><g fill="#ffc8c8" fill-opacity=".748634"><path d="m170 96h32v32h-32z"/><path d="m2358-896h1024v1024h-1024z"/><path d="m1278-384h512v512h-512z"/><path d="m998-128h256v256h-256z"/><path d="m718-128h256v256h-256z"/><path d="m110 104h24v24h-24z"/><path d="m84 104h24v24h-24z"/><path d="m60 106h22v22h-22z"/><path d="m36 106h22v22h-22z"/><path d="m370 64h64v64h-64z"/><path d="m254 80h48v48h-48z"/><path d="m304 64h64v64h-64z"/><path d="m570 0h128v128h-128z"/><path d="m438 0h128v128h-128z"/><path d="m18 112h16v16h-16z"/><path d="m204 80h48v48h-48z"/><path d="m136 96h32v32h-32z"/><path d="m0 112h16v16h-16z"/><path d="m1818-384h512v512h-512z"/><path d="m3438-896h1024v1024h-1024z"/></g><path d="m175.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0z" fill="url(#a9)"/><g stroke-width="15.997"><path d="m2507.7763-896c-16.5556 0-31.7763 14.72919-31.7763 32.48242v959.802736c0 15.469544 14.5086 31.714844 31.0722 31.714844h722.8645c18.5345 0 33.0477-15.47705 33.0477-30.974609v-596.767581c0-16.89736-2.0504-24.7277-14.0194-36.67383l-341.7826-341.14648c-11.9691-11.94213-21.1265-18.10119-38.0546-18.11719zm509.9865.15625c-27.391 0-28.5919 28.45464-14.1073 42.98437v.004l213.0638 213.73438c17.3848 17.42928 46.2807 13.29444 46.2807-14.19727v-209.73828c0-16.90935-15.3294-32.78711-32.1733-32.78711h-213.0639z" fill="url(#bE)"/><path d="m1353.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859zm253.6953.0781c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258z" fill="url(#bA)"/><path d="m1037.9355-127.9375c-4.133 0-7.9335 3.68103-7.9335 8.11914v239.93945c0 3.86723 3.6228 7.92969 7.7578 7.92969h175.9843c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.3222-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.7364-.0781z" fill="url(#bz)"/><path d="m757.93554-127.9375c-4.133 0-7.93359 3.68103-7.93359 8.11914v239.93945c0 3.86723 3.62281 7.92969 7.75781 7.92969h175.98438c4.627 0 8.25-3.86992 8.25-7.74414v-149.185546c0-4.224155-.512-6.181567-3.5-9.167969l-85.32227-85.283205c-2.988-2.9854-5.274-4.5253-9.5-4.5293l-85.73633-.0781zm122.8418.0371c-6.838 0-7.13748 7.11382-3.52148 10.74609v.002l53.18945 53.431644c4.34 4.357128 11.55273 3.321844 11.55273-3.550781v-52.431643c0-4.22715-3.82625-8.19726-8.03125-8.19726h-53.18945z" fill="url(#bb)"/></g><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#bv)"/><path d="m113.9142 104.00674c-.51568.0984-.9233.60028-.91405 1.125v21.74327c.00005.5888.53598 1.12493 1.12499 1.12499h15.74997c.58901-.00006 1.12493-.53619 1.12499-1.12499v-14.99553c.007-.29695-.10969-.59516-.3164-.80858l-5.62495-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094 0z" fill="url(#bu)"/><path d="m114.00013 104.99999v22h16v-15l-6-7z" fill="#fff"/><path d="m126.88685 104.00674c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#bt)"/><path d="m87.914204 104.00638c-.51568.0984-.9233.60028-.91405 1.125v21.74413c.00005.5888.53598 1.12492 1.12499 1.12498h15.749966c.58901-.00006 1.12493-.53619 1.12499-1.12498v-14.99639c.007-.29695-.10969-.59517-.3164-.80859l-5.624946-6.74775c-.2135-.20658-.51153-.32329-.80859-.31641h-10.12502c-.0701-.007-.14083-.007-.21094.00001zm12.972646 0c-.37292.11879-.49843.68372-.21093.94922l3.37497 3.37277c.31178.29553.93278.0425.94921-.38671v-3.37278c-.00003-.2944-.26799-.56246-.56249-.5625h-3.37498c-.0582-.009-.11766-.009-.17578 0z" fill="url(#bs)"/><path d="m88.000134 104.99963v22.00086h15.999996v-15.00086l-5.999996-7z" fill="#fff"/><path d="m63.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0z" fill="url(#bq)"/><path d="m64.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m39.914209 106.00675c-.515687.0984-.923302.60028-.914055 1.125v19.74327c.000057.5888.535979 1.12493 1.124991 1.12499h13.749973c.589011-.00006 1.124934-.53619 1.12499-1.12499v-12.99553c.0068-.29695-.109687-.59516-.316404-.80858l-5.624951-6.74775c-.213496-.20658-.511528-.32329-.808586-.31641h-8.125022c-.07009-.007-.140829-.007-.210936 0zm10.972652 0c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#bo)"/><path d="m40.000137 107v20h14v-13l-6-7z" fill="#fff"/><path d="m379.62498 64.000101c-.12518 0-.25036.0056-.375.01758-1.83351.349901-2.28284 1.133123-2.24996 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99995 2.99903h43.99841c2.09422-.0002 2.99877-.90528 2.99897-2.99903v-35.909071c.024-1.05595-.39001-2.115123-1.12498-2.874024l-21.07975-21.075198c-.75908-.7346-1.81876-1.14945-2.87495-1.125h-21.9177c-.12459-.012-.24979-.01758-.37499-.01758z" fill="url(#bn)"/><path d="m412.62941 64.0069c-.10498 0-.20973.0084-.31347.02441-1.33121.4264-1.77918 2.452274-.75291 3.405272l12.04766 12.110353c1.11294 1.06085 3.329.153104 3.38764-1.387697v-12.11035c-.00012-1.05685-.95648-2.017428-2.00778-2.017578h-12.04669c-.10379-.016-.20947-.02441-.31445-.02441z" fill="url(#bm)"/><path d="m379.999 67.000101v57.999899h43.99938v-35.999899l-21.99965-22z" fill="#fff"/><path d="m313.62498 64.000101c-.12518 0-.25035.0056-.37499.01758-1.83351.349901-2.28285 1.133123-2.24997 2.999025v57.984265c.0002 2.09375.90573 2.99883 2.99996 2.99903h43.9984c2.09422-.0002 2.99878-.90528 2.99898-2.99903v-35.90907c.024-1.05595-.39002-2.115124-1.12498-2.874025l-21.07975-21.075198c-.75909-.7346-1.81877-1.14945-2.87496-1.125h-21.91769c-.1246-.012-.24981-.01758-.375-.01758zm33.00444.0068c-.10498 0-.20974.0084-.31347.02441-1.33122.4264-1.77919 2.452275-.75292 3.405273l12.04766 12.110393c1.11295 1.060849 3.329.153103 3.38764-1.387697v-12.110351c-.00012-1.05685-.95647-2.017428-2.00778-2.017577h-12.04669c-.10378-.016-.20946-.02441-.31444-.02441z" fill="url(#ba)"/><path d="m313.99901 67.000101v57.999899h43.99937v-35.999899l-21.99965-22z" fill="#fff"/><path d="m591.25195 0c-.25037 0-.50072.011156-.75.035156-3.66708.6998-4.56576 2.2662469-4.5 5.998047v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99807c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83596c-.24919-.024-.49962-.0351562-.75-.0351562z" fill="url(#bl)"/><path d="m459.25195 0c-.25037 0-.50072.0111562-.75.0351562-3.66708.6998-4.56576 2.2662469-4.5 5.9980468v115.968747c.0004 4.1875 1.81149 5.99765 6 5.99805h83.99805c4.18851-.0004 5.99765-1.81055 5.99805-5.99805v-71.818356c.048-2.1119-.78004-4.230247-2.25-5.748047l-42.16016-42.1503908c-1.51819-1.4691999-3.63759-2.2988999-5.75-2.25h-39.83594c-.24919-.024-.49962-.0351562-.75-.0351562zm62.00977.0136719c-.20997 0-.41948.0168281-.62695.0488281-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.0488281-.6289-.0488281z" fill="url(#bj)"/><path d="m460.00001 6v116h84.00001v-72l-44-44z" fill="url(#bL)"/><path d="m20.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0z" fill="url(#bi)"/><path d="m212.4375 80.013638c-1.37515.262398-2.46216 1.598638-2.4375 2.998047v41.988285c.00015 1.57031 1.42931 2.99985 3 3h30c1.57069-.00015 2.99985-1.42969 3-3v-26.18165c.018-.79196-.29252-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.3641-.862103-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0zm22.55078.0098c-.99843.319797-1.33417 1.839914-.56445 2.554688l9.03515 9.082031c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792623-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#be)"/><path d="m141.62527 96.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h20c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.45898c-.1246-.012-.25036-.012-.375 0zm15.0332.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#bd)"/><path d="m142.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m213 83v42h30v-26l-16-16z" fill="#fff"/><path d="m2.8125 112.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.097505-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99805c.277145.26269.82915.03777.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#bc)"/><path d="m3 113v14h10v-8l-5-6z" fill="#fff"/><path d="m592.00001 6v116h84.00001v-72l-44-44z" fill="url(#bK)"/><path d="m1362-360v464h344v-288l-176-176z" fill="url(#bI)"/><path d="m2526-846v926h688v-574l-352-352z" fill="url(#bJ)"/><path d="m262.43734 80.013638c-1.37516.262398-2.46216 1.598638-2.4375 2.998046v41.988286c.00015 1.57031 1.4293 2.99985 3 3h30c1.57069-.00015 2.99984-1.42969 3-3v-26.18165c.018-.79196-.29253-1.587065-.84375-2.156245l-15.8125-15.804687c-.56932-.550947-1.36411-.862104-2.15625-.84375h-14.1875c-.18689-.01799-.37555-.01799-.5625 0z" fill="url(#bf)"/><path d="m262.99984 83v42h30v-26l-16-16z" fill="#fff"/><path d="m284.98828 80.023438c-.99843.319798-1.33417 1.839915-.56445 2.554688l9.03515 9.082032c.83473.795587 2.49704.114553 2.54102-1.04105v-9.082032c-.00009-.792624-.71736-1.513582-1.50586-1.513672h-9.03516c-.15569-.02399-.31509-.02399-.4707 0z" fill="url(#bg)"/><path d="m28.34375 112.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="url(#bh)"/><path d="m21 113v14h10v-8l-5-6z" fill="#fff"/><path d="m653.26173.013672c-.20997 0-.41948.016828-.62695.048828-2.66247.8528-3.55843 4.904547-1.50586 6.810547l24.0957 24.220703c2.22593 2.1217 6.65811.306209 6.77539-2.775391v-24.220703c-.00024-2.1136998-1.91298-4.034856-4.01562-4.035156h-24.09376c-.20758-.032-.41894-.048828-.6289-.048828z" fill="url(#bk)"/><path d="m74.886861 106.00675c-.372926.11879-.498432.68372-.210935.94922l3.37497 3.37277c.311786.29553.932786.0425.949211-.38671v-3.37278c-.000034-.2944-.26799-.56246-.562495-.5625h-3.374971c-.05816-.009-.117664-.009-.17578 0z" fill="url(#br)"/><path d="m1160.7773-127.9004c-6.838 0-7.1374 7.11382-3.5214 10.74609v.002l53.1894 53.431644c4.34 4.357128 11.5527 3.321844 11.5527-3.550781v-52.431643c0-4.22715-3.8262-8.19726-8.0312-8.19726h-53.1895z" fill="url(#bx)" stroke-width="15.997"/><path d="m1042.002-116v232h168v-148l-86-84z" fill="url(#by)"/><path d="m1893.8613-384c-8.2664 0-15.8672 7.36558-15.8672 16.24219v479.90039c0 7.73479 7.2433 15.85742 15.5137 15.85742h359.9902c9.2544 0 16.5-7.73949 16.5-15.48828v-298.38281c0-8.44868-1.0237-12.36482-7-18.33789l-170.6562-170.57227c-5.9762-5.97107-10.5476-9.0506-19-9.05859z" fill="url(#bD)" stroke-width="15.997"/><path d="m1902-360v464h344v-288l-176-176z" fill="url(#bC)"/><path d="m2147.5566-383.9219c-13.6766 0-14.2772 14.22732-7.0449 21.49219v.002l106.3848 106.86718c8.6804 8.71464 23.1094 6.6482 23.1094-7.09765v-104.8711c0-8.45468-7.6541-16.39258-16.0645-16.39258h-106.3848z" fill="url(#bB)" stroke-width="15.997"/><path d="m190.65847 96.015666c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#a8)"/><path d="m176.00027 98v28h20v-17.5l-10.5-10.5z" fill="#fff"/><path d="m762.00002-116v232h168v-148l-86-84z" fill="url(#bv)"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="16.694462" y="142.56812"><tspan x="10.73674" y="142.56812">16</tspan></text><text x="56.694462" y="142.56812"><tspan x="56.694462" y="142.56812">22</tspan></text><text x="192.69446" y="142.56812"><tspan x="192.69446" y="142.56812">32</tspan></text><text x="264.69446" y="142.56812"><tspan x="264.69446" y="142.56812">48</tspan></text><text x="556.69446" y="142.56812"><tspan x="556.69446" y="142.56812">128</tspan></text><text x="360.69446" y="142.56812"><tspan x="360.69446" y="142.56812">64</tspan> <tspan x="360.69446" y="142.56812"/></text><text x="112.69446" y="142.56812"><tspan x="112.69446" y="142.56812">24</tspan></text></g><text x="624.12549" y="1350.8729"/><g fill="#717171" font-family="sans-serif" letter-spacing="0" text-anchor="middle" word-spacing="0"><text x="976.69452" y="142.56812"><tspan x="976.69452" y="142.56812">256</tspan></text><text x="1796.6946" y="142.56812"><tspan x="1796.6946" y="142.56812">512</tspan></text><text x="3416.6946" y="142.56812"><tspan x="3416.6946" y="142.56812">1024</tspan> <tspan x="3416.6946" y="142.56812"/></text></g><path d="m4.000006 118v1h6v-1zm0 2v1h2.998047v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.998047v-1zm0 2v1h2.998047v-1z" fill="url(#a)"/><path d="m22.000006 118v1h6v-1zm0 2v1h2.998047v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.998047v-1zm0 2v1h2.998047v-1z" fill="url(#b)"/><path d="m144 109.99609v2h16v-2zm0 4v2h8.25c.9838-.92312 2.2945-1.5 3.75-1.5s2.7662.57688 3.75 1.5h.25v-2zm12 1.99805a4 4 0 0 0 -4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0 -4-4zm-12 2.00195v2h6.5c0-.70273.1348-1.3822.375-2zm0 4v2h8.25c-.5943-.5577-1.0744-1.22694-1.375-2z" fill="url(#c)"/><g fill="#aadcf7"><path clip-path="url(#f)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="translate(-2943 882.63418)"/><path clip-path="url(#e)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="translate(-2942.5 882.63418)"/><path clip-path="url(#d)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="translate(-2943 882.63418)"/></g><path d="m178 109.99609v2h16v-2zm0 4v2h8.25c.9838-.92312 2.2945-1.5 3.75-1.5s2.7662.57688 3.75 1.5h.25v-2zm12 1.99805a4 4 0 0 0 -4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0 -4-4zm-12 2.00195v2h6.5c0-.70273.1348-1.3822.375-2zm0 4v2h8.25c-.5943-.5577-1.0744-1.22694-1.375-2z" fill="url(#j)"/><g fill="#d1d1d1"><path clip-path="url(#i)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="translate(-2909 882.63418)"/><path clip-path="url(#h)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="translate(-2908.5 882.63418)"/><path clip-path="url(#g)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="translate(-2909 882.63418)"/></g><path d="m216 99.998047v2.000003h24v-2.000003zm0 4.000003v2h24v-2zm0 4v2h11.03125c.6918-.81226 1.51965-1.49429 2.46875-2zm21.5 0c .9491.50571 1.77695 1.18774 2.46875 2 0 .005.02725-.005.03125 0v-2zm-3.99609 1.00195c-3.58393 0-6.5 2.91607-6.5 6.5s2.91607 6.5 6.5 6.5c3.58392 0 6.5-2.91607 6.5-6.5s-2.91608-6.5-6.5-6.5zm-17.50391 2.99805v2h9.15625c.1245-.69988.30915-1.3706.59375-2zm0 4v2h9.375c-.1958-.6375-.30355-1.30838-.34375-2zm0 4v2h12.03125c-.6785-.57183-1.2776-1.24435-1.75-2z" fill="url(#k)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path d="m235.7092 108.7374c-7.1825 2.52994-7.3489 9.44493-5.6305 12.49029" stroke-width="1.000001"/><path d="m241 115.99833c-3.5797-6.72117-10.4412-5.8475-13.1941-3.69131"/><path d="m229.6248 120.59385c1.6682-7.43001 8.5163-8.40743 11.7423-7.05871"/><path d="m233 123.26261c.6679-5.78028 5.5626-7.04501 8-6.26428"/><path d="m236 121.99833c1.9186-7.36934-3.7212-11.37387-7.2069-11.65209"/><path d="m226.3791 116.52233c4.6342 6.0426 11.2593 4.05476 13.6209 1.476"/></g><path d="m266 99.998047v2.000003h24v-2.000003zm0 4.000003v2h24v-2zm0 4v2h11.03125c.6918-.81226 1.51965-1.49429 2.46875-2zm21.5 0c .9491.50571 1.77695 1.18774 2.46875 2 0 .005.0273-.005.0312 0v-2h-2.5zm-3.99609 1.00195c-3.58393 0-6.5 2.91607-6.5 6.5s2.91607 6.5 6.5 6.5c3.58392 0 6.5-2.91607 6.5-6.5s-2.91608-6.5-6.5-6.5zm-17.50391 2.99805v2h9.15625c.1245-.69988.30915-1.3706.59375-2zm0 4v2h9.375c-.1958-.6375-.30355-1.30838-.34375-2zm0 4v2h12.03125c-.6785-.57183-1.2776-1.24435-1.75-2z" fill="url(#l)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path d="m285.7092 108.7374c-7.1825 2.52994-7.3489 9.44493-5.6305 12.49029" stroke-width="1.000001"/><path d="m291 115.99833c-3.5797-6.72117-10.4412-5.8475-13.1941-3.69131"/><path d="m279.6248 120.59385c1.6682-7.43001 8.5163-8.40743 11.7423-7.05871"/><path d="m283 123.26261c.6679-5.78028 5.5626-7.04501 8-6.26428"/><path d="m286 121.99833c1.9186-7.36934-3.7212-11.37387-7.2069-11.65209"/><path d="m276.3791 116.52233c4.6342 6.0426 11.2593 4.05476 13.6209 1.476"/></g><path d="m469 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#u)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#m)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -2979.83 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#n)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#o)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -3020.3 1340.6233)"/><path clip-path="url(#p)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#q)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#r)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#s)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#t)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/></g></g><path d="m601 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#v)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#w)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -2847.83 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#x)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/><path clip-path="url(#y)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -2888.3 1340.6233)"/><path clip-path="url(#z)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/><path clip-path="url(#A)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/><path clip-path="url(#B)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/><path clip-path="url(#C)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/><path clip-path="url(#D)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -2888.6 1341.5843)"/></g></g><path d="m780-28.003906v8h128v-8zm0 16v7.9999998h128v-7.9999998zm0 15.9999998v8.0000002h74.625c5.262-2.5468003 11.137-4.0000003 17.375-4.0000002 6.238 0 12.113 1.4532 17.375 4.0000002h18.625v-8.0000002zm92.01172 9.2128902a34.80015 34.80015 0 0 0 -34.80078 34.800782 34.80015 34.80015 0 0 0 34.80078 34.798828 34.80015 34.80015 0 0 0 34.79883-34.798828 34.80015 34.80015 0 0 0 -34.79883-34.800782zm-92.01172 6.78711v8h57.375c1.6874-2.9132 3.7209-5.6118 6.0625-8zm120.5625 0c2.3416 2.3882 4.3751 5.0868 6.0625 8h1.375v-8zm-120.5625 16v8h52.1875c.2758-2.7592.8797-5.435 1.6875-8zm0 16v8h53.875c-.8078-2.565-1.4117-5.2408-1.6875-8zm0 16v8h63.4375c-2.3416-2.3882-4.3751-5.0868-6.0625-8z" fill="url(#M)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#E)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(2.28122 0 0 2.27962 -6117.66 2520.1123)"/><g stroke-width=".866611"><path clip-path="url(#F)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#G)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(2.30784 0 0 2.30784 -6198.6 2549.2463)"/><path clip-path="url(#H)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#I)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#J)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#K)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/><path clip-path="url(#L)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(2.30784 0 0 2.30784 -6199.2 2551.1683)"/></g></g><path d="m1060-28.00391v8h128v-8zm0 16v7.9999998h128v-7.9999998zm0 15.9999998v8.0000002h74.625c5.262-2.5468003 11.137-4.0000003 17.375-4.0000002 6.238 0 12.113 1.4532 17.375 4.0000002h18.625v-8.0000002zm92.0117 9.2128902a34.80015 34.80015 0 0 0 -34.8008 34.800782 34.80015 34.80015 0 0 0 34.8008 34.798828 34.80015 34.80015 0 0 0 34.7989-34.798828 34.80015 34.80015 0 0 0 -34.7989-34.800782zm-92.0117 6.78711v8h57.375c1.6874-2.9132 3.7209-5.6118 6.0625-8zm120.5625 0c2.3416 2.3882 4.3751 5.0868 6.0625 8h1.375v-8zm-120.5625 16v8h52.1875c.2758-2.7592.8797-5.435 1.6875-8zm0 16v8h53.875c-.8078-2.565-1.4117-5.2408-1.6875-8zm0 16v8h63.4375c-2.3416-2.3882-4.3751-5.0868-6.0625-8z" fill="url(#V)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#N)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(2.28122 0 0 2.27962 -5837.66 2520.1123)"/><g stroke-width=".866611"><path clip-path="url(#O)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/><path clip-path="url(#P)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(2.30784 0 0 2.30784 -5918.6 2549.2463)"/><path clip-path="url(#Q)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/><path clip-path="url(#R)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/><path clip-path="url(#S)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/><path clip-path="url(#T)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/><path clip-path="url(#U)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(2.30784 0 0 2.30784 -5919.2 2551.1683)"/></g></g><path d="m1405-164.00781v16h256v-16zm0 32v16h256v-16zm0 32v15.999998h149.25c10.524-5.0936 22.274-8 34.75-8s24.226 2.9064 34.75 8h37.25v-15.999998zm184.0234 18.425779a69.60031 69.60031 0 0 0 -69.6015 69.599609 69.60031 69.60031 0 0 0 69.6015 69.601563 69.60031 69.60031 0 0 0 69.5996-69.601563 69.60031 69.60031 0 0 0 -69.5996-69.599609zm-184.0234 13.574219v16h114.75c3.3748-5.8264 7.4438-11.2236 12.127-16zm241.125 0c4.6832 4.7764 8.7502 10.173599 12.125 16h2.75v-16zm-241.125 32v16h104.377c.5516-5.5184 1.7574-10.87 3.373-16zm0 31.9999995v16.0000005h107.75c-1.6156-5.1300005-2.8214-10.4816005-3.373-16.0000005zm0 32.0000005v16h126.877c-4.6832-4.776401-8.7522-10.173601-12.127-16z" fill="url(#ae)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#W)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(4.5624407 0 0 4.5592407 -12390.321 4932.2248)"/><g stroke-width=".866611"><path clip-path="url(#X)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#Y)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(4.6156807 0 0 4.6156807 -12552.201 4990.4928)"/><path clip-path="url(#Z)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#aa)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#ab)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#ac)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#ad)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/></g></g><g transform="translate(539)"><path d="m1405-164.00781v16h256v-16zm0 32v16h256v-16zm0 32v15.999998h149.25c10.524-5.0936 22.274-8 34.75-8s24.226 2.9064 34.75 8h37.25v-15.999998zm184.0234 18.425779a69.60031 69.60031 0 0 0 -69.6015 69.599609 69.60031 69.60031 0 0 0 69.6015 69.601563 69.60031 69.60031 0 0 0 69.5996-69.601563 69.60031 69.60031 0 0 0 -69.5996-69.599609zm-184.0234 13.574219v16h114.75c3.3748-5.8264 7.4438-11.2236 12.127-16zm241.125 0c4.6832 4.7764 8.7502 10.173599 12.125 16h2.75v-16zm-241.125 32v16h104.377c.5516-5.5184 1.7574-10.87 3.373-16zm0 31.9999995v16.0000005h107.75c-1.6156-5.1300005-2.8214-10.4816005-3.373-16.0000005zm0 32.0000005v16h126.877c-4.6832-4.776401-8.7522-10.173601-12.127-16z" fill="url(#af)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#ag)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(4.5624407 0 0 4.5592407 -12390.321 4932.2248)"/><g stroke-width=".866611"><path clip-path="url(#ah)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#ai)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(4.6156807 0 0 4.6156807 -12552.201 4990.4928)"/><path clip-path="url(#aj)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#ak)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#al)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#am)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/><path clip-path="url(#an)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(4.6156807 0 0 4.6156807 -12553.401 4994.3368)"/></g></g></g><g transform="translate(5.498)"><path d="m2608.002-472.01367v32h512v-32zm0 64v32h512v-32zm0 64v32h298.5c21.048-10.1872 44.5479-16 69.5-16 24.952 0 48.452 5.8128 69.5 16h74.5v-32zm368.0429 36.84961a139.20062 139.20062 0 0 0 -139.1992 139.20117 139.20062 139.20062 0 0 0 139.1992 139.199218 139.20062 139.20062 0 0 0 139.2012-139.199218 139.20062 139.20062 0 0 0 -139.2012-139.20117zm-368.0429 27.15039v32h229.5c6.7496-11.6528 14.8836-22.44719 24.25-32zm482.25 0c9.3664 9.55281 17.5004 20.3472 24.25 32h5.5v-32zm-482.25 64v32h208.75c1.1032-11.0368 3.5188-21.74 6.75-32zm0 64v32h215.5c-3.2312-10.26-5.6468-20.9632-6.75-32zm0 63.999998v32h253.75c-9.3664-9.5528-17.5004-20.3472-24.25-32z" fill="url(#aw)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#ao)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(9.1248816 0 0 9.1184816 -24982.643 9720.4498)"/><g stroke-width=".866611"><path clip-path="url(#ap)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#aq)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(9.2313616 0 0 9.2313616 -25306.403 9836.9858)"/><path clip-path="url(#ar)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#as)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#at)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#au)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#av)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/></g></g></g><path d="m3587.5844-896.00025c-16.5912 0-31.8446 14.76087-31.8446 32.55228v959.664537c0 15.502803 14.5398 31.783043 31.139 31.783043h724.247c18.5743 0 33.1187-15.51034 33.1187-31.041221v-595.848679c0-16.93369-2.0548-24.78087-14.0495-36.75269l-342.5176-341.88012c-11.9949-11.96781-21.172-18.14011-38.1365-18.15615zm510.9112.15659c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#bG)" stroke-width="15.997"/><path d="m3605.8473-845.89272v925.789107h689.3075v-573.032137l-352.757-352.75697z" fill="url(#bF)"/><path d="m4098.4956-895.84366c-27.4499 0-28.6534 28.51583-14.1377 43.07681v.004l213.522 214.19402c17.4222 17.46676 46.3803 13.32303 46.3803-14.2278v-210.18932c0-16.94572-15.3624-32.85762-32.2425-32.85762h-213.5221z" fill="url(#bH)" stroke-width="15.997"/><g transform="translate(1085.998)"><path d="m2608.002-472.01367v32h512v-32zm0 64v32h512v-32zm0 64v32h298.5c21.048-10.1872 44.5479-16 69.5-16 24.952 0 48.452 5.8128 69.5 16h74.5v-32zm368.0429 36.84961a139.20062 139.20062 0 0 0 -139.1992 139.20117 139.20062 139.20062 0 0 0 139.1992 139.199218 139.20062 139.20062 0 0 0 139.2012-139.199218 139.20062 139.20062 0 0 0 -139.2012-139.20117zm-368.0429 27.15039v32h229.5c6.7496-11.6528 14.8836-22.44719 24.25-32zm482.25 0c9.3664 9.55281 17.5004 20.3472 24.25 32h5.5v-32zm-482.25 64v32h208.75c1.1032-11.0368 3.5188-21.74 6.75-32zm0 64v32h215.5c-3.2312-10.26-5.6468-20.9632-6.75-32zm0 63.999998v32h253.75c-9.3664-9.5528-17.5004-20.3472-24.25-32z" fill="url(#aF)"/><g fill="none" stroke="#d1d1d1" stroke-linecap="round"><path clip-path="url(#ax)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(9.1248816 0 0 9.1184816 -24982.643 9720.4498)"/><g stroke-width=".866611"><path clip-path="url(#ay)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#az)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(9.2313616 0 0 9.2313616 -25306.403 9836.9858)"/><path clip-path="url(#aA)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#aB)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#aC)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#aD)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/><path clip-path="url(#aE)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(9.2313616 0 0 9.2313616 -25308.803 9844.6738)"/></g></g></g><g transform="matrix(.5 0 0 .5 85.5 66.000976)"><path d="m469 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#u)"/><g fill="none" stroke="#aadcf7" stroke-linecap="round"><path clip-path="url(#aG)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -2979.83 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#aH)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aI)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -3020.3 1340.6233)"/><path clip-path="url(#aJ)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aK)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aL)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aM)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aN)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/></g></g></g><g transform="matrix(.5 0 0 .5 151.49869 66.000977)"><path d="m469 51.998047v4h64v-4zm0 8v4h64v-4zm0 8v4h37.3125c2.631-1.2734 5.5685-2 8.6875-2s6.0565.7266 8.6875 2h9.3125v-4zm46.00586 4.607422a17.400075 17.400075 0 0 0 -17.40039 17.398437 17.400075 17.400075 0 0 0 17.40039 17.400394 17.400075 17.400075 0 0 0 17.40039-17.400394 17.400075 17.400075 0 0 0 -17.40039-17.398437zm-46.00586 3.392578v4h28.6875c.8437-1.4566 1.86045-2.8059 3.03125-4zm60.28125 0c1.1708 1.1941 2.18755 2.5434 3.03125 4h .6875v-4zm-60.28125 8v4h26.09375c.1379-1.3796.43985-2.7175.84375-4zm0 8v4h26.9375c-.4039-1.2825-.70585-2.6204-.84375-4zm0 8v4.000003h31.71875c-1.1708-1.1941-2.18755-2.5434-3.03125-4.000003z" fill="url(#aW)"/><g fill="none" stroke="#d0d0d0" stroke-linecap="round"><path clip-path="url(#aO)" d="m3066.2254-1069.3064c-2.0507-12.7551-13.5915-15.1323-19.2204-13.1889" stroke-width=".877032" transform="matrix(1.14061 0 0 1.13981 -2979.83 1326.0563)"/><g stroke-width=".866611"><path clip-path="url(#aP)" d="m3068.184-1099.5366c-15.8287 5.5755-16.1955 20.8148-12.4084 27.5262" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aQ)" d="m3078.4656-1088.3913c-15.558-9.6896-30.2603-1.1652-34.1742 5.8114" transform="matrix(1.15392 0 0 1.15392 -3020.3 1340.6233)"/><path clip-path="url(#aR)" d="m3062.7593-1100.0911c15.4435 6.5674 14.8438 21.7994 10.639 28.2572" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aS)" d="m3072.4132-1068.2406c1.6468-20.2395-13.394-26.7448-21.8167-25.1165" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aT)" d="m3085.0144-1076.9486c-15.8776-5.4349-25.6105 6.297-26.7982 13.9111" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aU)" d="m3086.2173-1079.8642c-14.1391-9.0401-26.3732.053-29.3302 7.1696" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/><path clip-path="url(#aV)" d="m3078.5198-1092.1932c-16.7706-.6199-22.7025 13.4218-21.6414 21.0549" transform="matrix(1.15392 0 0 1.15392 -3020.6 1341.5843)"/></g></g></g><path d="m42.000006 117v1h8v-1zm0 2v1h4.998047v-1zm7.5 0c-1.380712 0-2.5 1.11929-2.5 2.5s1.119288 2.5 2.5 2.5 2.5-1.11929 2.5-2.5-1.119288-2.5-2.5-2.5zm-7.5 2v1h3.998047v-1zm0 2v1h4.998047v-1z" fill="url(#aX)"/><path d="m66.000006 117v1h8v-1zm0 2v1h4.998047v-1zm7.5 0c-1.380712 0-2.5 1.11929-2.5 2.5s1.119288 2.5 2.5 2.5 2.5-1.11929 2.5-2.5-1.119288-2.5-2.5-2.5zm-7.5 2v1h3.998047v-1zm0 2v1h4.998047v-1z" fill="url(#aY)"/><path d="m90 114v .99609h12v-.99609zm0 3v .99609h6.1875c.73785-.69234 1.720875-.99609 2.8125-.99609 1.09162 0 2.07465.3037 2.8125.99609h.1875v-.99609zm9 .99463c-1.656854 0-3 1.34315-3 3s1.343146 3 3 3c1.65685 0 3-1.34315 3-3s-1.34315-3-3-3zm-9 2.00537v.99609h4.875c0-.52705-.05515-.53274.125-.99609zm0 3v .99609h6.1875c-.445725-.41828-.5558-.4163-.78125-.99609z" fill="url(#a2)"/><g fill="#aadcf7"><path clip-path="url(#aZ)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="matrix(.75 0 0 .75 -2225.25 692.97466)"/><path clip-path="url(#a0)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="matrix(.75 0 0 .75 -2224.875 692.97466)"/><path clip-path="url(#a1)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="matrix(.75 0 0 .75 -2225.25 692.97466)"/></g><path d="m116 114v .99609h12v-.99609zm0 3v .99609h6.1875c.73785-.69234 1.72088-.99609 2.8125-.99609s2.07465.3037 2.8125.99609h.1875v-.99609zm9 .99463c-1.65685 0-3 1.34315-3 3s1.34315 3 3 3 3-1.34315 3-3-1.34315-3-3-3zm-9 2.00537v.99609h4.875c0-.52705-.0551-.53274.125-.99609zm0 3v .99609h6.1875c-.44572-.41828-.5558-.4163-.78125-.99609z" fill="url(#a6)"/><g fill="#d1d1d1"><path clip-path="url(#a5)" d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z" transform="matrix(.75 0 0 .75 -2199.25 692.97466)"/><path clip-path="url(#a4)" d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z" transform="matrix(.75 0 0 .75 -2198.875 692.97466)"/><path clip-path="url(#a3)" d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z" transform="matrix(.75 0 0 .75 -2199.25 692.97466)"/></g></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/impress_app.icns b/sysui/desktop/icons/impress_app.icns
new file mode 100644
index 000000000..e7b0cf53a
--- /dev/null
+++ b/sysui/desktop/icons/impress_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/impress_app.ico b/sysui/desktop/icons/impress_app.ico
new file mode 100644
index 000000000..235d7cf91
--- /dev/null
+++ b/sysui/desktop/icons/impress_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/base.png b/sysui/desktop/icons/locolor/16x16/apps/base.png
new file mode 100644
index 000000000..c987af024
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/base.svg b/sysui/desktop/icons/locolor/16x16/apps/base.svg
new file mode 100644
index 000000000..f1183c468
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/base.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12zm6.0019531 4.9960938c-1.0244033 0-1.9538614.1727487-2.671875.4804687-.3590068.15386-.6671227.3416575-.9082031.5859375s-.4199219.5688637-.4199219.9335938v.0039062h-.0019531l.0019531 2.498047v.5c0 .36473.1768887.689314.4179688.933594.24108.24428.5511497.432077.9101562.585937.718013.30772 1.6474711.480469 2.671875.480469 1.024404 0 1.9538623-.172749 2.6718749-.480469.359007-.15386.667123-.341657.908203-.585937s.419922-.568864.419922-.933594v-.5l-.001953-2.4863282c.000077-.0050001.001953-.0103251.001953-.015625 0-.36473-.178841-.6893138-.419922-.9335938-.241133-.24428-.549196-.4320775-.908203-.5859375-.7180133-.30772-1.6474716-.4804687-2.6718749-.4804687zm0 1c .908595 0 1.7286052.1652206 2.2773439.4003906.274369.11759.478658.2525475.591797.3671875s.130859.1829519.130859.2324219c0 .001-.001853.0029062-.001953.0039062v.0039062c-.0016.049-.02058.1148394-.128906.2246094-.113139.11463-.317428.2515506-.591797.3691406-.5487387.2351701-1.3687489.3984376-2.2773439.3984376s-1.7286053-.1632676-2.2773437-.3984376c-.2743692-.1175899-.4786577-.2545106-.5917969-.3691406-.1131392-.11464-.1308594-.1829419-.1308594-.2324218 0-.0495001.01772-.1177819.1308594-.2324219.1131392-.11464.3174277-.2495975.5917969-.3671875.5487384-.23517 1.3687487-.4003907 2.2773437-.4003906zm-3 2.3496093c.1067262.0589.2097553.121145.328125.171875.7180136.30772 1.6474717.4785157 2.671875.4785157s1.9538616-.1707957 2.6718749-.4785157c.118081-.0506.221629-.1111719.328125-.1699219v1.1503908.5c0 .0495-.01772.117782-.130859.232422s-.317429.249597-.591797.367187c-.5487374.23517-1.3687478.400391-2.2773439.400391-.908596 0-1.7305597-.165221-2.2792969-.400391-.2743684-.11759-.476705-.252547-.5898437-.367187s-.1308594-.182942-.1308594-.232422v-.5z" fill="#800080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/calc.png b/sysui/desktop/icons/locolor/16x16/apps/calc.png
new file mode 100644
index 000000000..e2cfcc0d8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/calc.svg b/sysui/desktop/icons/locolor/16x16/apps/calc.svg
new file mode 100644
index 000000000..b683ecb04
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/calc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12zm2 4.9980469v7.0000001h8.001953v-7.0000001zm1 1h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2h2v1h-2zm3 0h3.001953v1h-3.001953zm-3 2.0000001h2v1h-2zm3 0h3.001953v1h-3.001953z" fill="#008000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/chart.png b/sysui/desktop/icons/locolor/16x16/apps/chart.png
new file mode 100644
index 000000000..b49049e14
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/chart.svg b/sysui/desktop/icons/locolor/16x16/apps/chart.svg
new file mode 100644
index 000000000..d5246532a
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/chart.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53358-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626901.82915.0378001.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12z" fill="#808080"/><path d="m4 8h2v4.99998h-2z" fill="#000080"/><path d="m6 6h2v7h-2z" fill="#808000"/><path d="m8 10h2v2.99998h-2z" fill="#800000"/><path d="m10 9h2v3.99998h-2z" fill="#008080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/draw.png b/sysui/desktop/icons/locolor/16x16/apps/draw.png
new file mode 100644
index 000000000..7b9b9469e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/draw.svg b/sysui/desktop/icons/locolor/16x16/apps/draw.svg
new file mode 100644
index 000000000..01e2ca3bc
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/draw.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12zm4.9804688 4.9589844c-.1432767.0016255-.287441.0144768-.4316407.0371094-1.15364.1810299-2.1003659 1.0166018-2.4238281 2.1386718-.3234508 1.12206.033808 2.3322694.9140625 3.0996094a.50004931.50004931 0 1 0 .65625-.753906c-.5890974-.5135302-.8258396-1.3193928-.609375-2.0703128.2164723-.75093.845131-1.3046312 1.6171875-1.4257812.7720279-.12118 1.5424108.2128581 1.9785156.8613281a.50004931.50004931 0 1 0 .828125-.5566406c-.5701909-.8478575-1.5263604-1.3414567-2.5292968-1.3300781zm4.5039062 1.0410156a.50005.50005 0 0 0 -.322266.1289062l-5.4999996 4.9999998a.50005.50005 0 0 0 .3359375.871094h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.6308594v3.3691406h-3.7050782z" fill="#808000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/impress.png b/sysui/desktop/icons/locolor/16x16/apps/impress.png
new file mode 100644
index 000000000..a5b3e47b2
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/impress.svg b/sysui/desktop/icons/locolor/16x16/apps/impress.svg
new file mode 100644
index 000000000..6beba41cc
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/impress.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12zm2.03125 6v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.32275-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.98117-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.9882812v1h1v-1zm2 0v1h2v-1zm-2 1.9999998v1h1v-1zm2 0v1h2v-1z" fill="#800000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/main.png b/sysui/desktop/icons/locolor/16x16/apps/main.png
new file mode 100644
index 000000000..929575115
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/main.svg b/sysui/desktop/icons/locolor/16x16/apps/main.svg
new file mode 100644
index 000000000..aabbb60e0
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/main.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#808080"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/math.png b/sysui/desktop/icons/locolor/16x16/apps/math.png
new file mode 100644
index 000000000..4d1238c65
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/math.svg b/sysui/desktop/icons/locolor/16x16/apps/math.svg
new file mode 100644
index 000000000..2ffdaec7b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/math.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414062h7l5 6v8h-12zm4.5 5a .50005.50005 0 0 0 -.4941406.4179688l-.4472656 2.6894531a.50005.50005 0 0 0 -.3085938-.1074219h-.75-.5v1h .5.2890625l.2128906 2.541016a.50005.50005 0 0 0 .9921875.041015l.9296875-5.582031h4.0761719v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.2929688-.7070312.7070312.3535156.3535156 1.1464844 1.1464844-1.1464844 1.146484-.3535156.353516.7070312.707031.3535156-.353515 1.1464844-1.146485 1.146484 1.146485.353516.353515.707031-.707031-.353515-.353516-1.146485-1.146484 1.146485-1.1464844.353515-.3535156-.707031-.7070312-.353516.3535156-1.146484 1.1464844-1.1464844-1.1464844z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/startcenter.png b/sysui/desktop/icons/locolor/16x16/apps/startcenter.png
new file mode 100644
index 000000000..929575115
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/startcenter.svg b/sysui/desktop/icons/locolor/16x16/apps/startcenter.svg
new file mode 100644
index 000000000..aabbb60e0
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/startcenter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m1.8125.00586c-.458392.0875-.82072.53358-.8125 1v13.99414c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.99609c.006-.26396-.0975-.52904-.28125-.71875l-5-5.99805c-.189776-.18363-.454695-.28737-.71875-.28125h-7c-.0623-.006-.125182-.006-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#808080"/><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/apps/writer.png b/sysui/desktop/icons/locolor/16x16/apps/writer.png
new file mode 100644
index 000000000..ad502ed2d
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/apps/writer.svg b/sysui/desktop/icons/locolor/16x16/apps/writer.svg
new file mode 100644
index 000000000..852620349
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/apps/writer.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 1v14h12v-8l-5-6z" fill="#fff"/><path d="m1.8125.00585901c-.458392.08749999-.82072.53357998-.8125.99999999v13.994141c.00005.52339.47643.99995 1 1h12c .52357-.00005.99995-.47661 1-1v-7.9960942c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804679c-.189776-.18363001-.454695-.28737001-.71875-.28125h-7c-.0623-.00600001-.125182-.00600001-.1875 0zm9.53125 0c-.331493.10559-.443055.60775-.1875.84375l3 2.99804679c.277145.2626902.82915.0378.84375-.34375v-2.99804679c-.00003-.26169-.238215-.49997001-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-9.34375.99414059h7l5 6v8.0000004h-12zm2 5v1h6v-1zm0 2v1h8v-1zm0 2.0000004v1h8v-1zm0 2v1h6v-1z" fill="#000080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/extension.png b/sysui/desktop/icons/locolor/16x16/mimetypes/extension.png
new file mode 100644
index 000000000..34743b9ef
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/extension.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/extension.svg
new file mode 100644
index 000000000..1a9c41130
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/extension.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2.8125.00585938c-.458392.0875-.82072.53358-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10z" fill="#808080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m6.5 6a .50005.50005 0 0 0 -.5.5v3.5h-1.5a.50005.50005 0 0 0 -.3261719.878906l3.5 3a .50005.50005 0 0 0 .6523438 0l3.5000001-3a .50005.50005 0 0 0 -.326172-.878906h-1.5v-3.5a.50005.50005 0 0 0 -.5-.5zm.5 1h2v3.5a.50005.50005 0 0 0 .5.5h.648438l-2.148438 1.841797-2.1484375-1.841797h.6484375a.50005.50005 0 0 0 .5-.5z" fill="#008000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.png
new file mode 100644
index 000000000..40daa3e1c
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..681870312
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99804682c.277145.2626902.82915.0378002.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-7.34375.99414062h5l5 6v8h-10zm5.0019531 4.9960938c-1.0244033 0-1.9538614.1727487-2.671875.4804687-.3590068.15386-.6671227.3416575-.9082031.5859375s-.4199219.5688637-.4199219.9335938v.0039062h-.0019531l.0019531 2.498047v.5c0 .36473.1768887.689314.4179688.933594.24108.24428.5511497.432077.9101562.585937.718013.30772 1.6474711.480469 2.671875.480469 1.024404 0 1.9538623-.172749 2.6718749-.480469.359007-.15386.667123-.341657.908203-.585937s.419922-.568864.419922-.933594v-.5l-.001953-2.4863282c.000077-.0050001.001953-.0103251.001953-.015625 0-.36473-.178841-.6893138-.419922-.9335938-.241133-.24428-.549196-.4320775-.908203-.5859375-.7180133-.30772-1.6474716-.4804687-2.6718749-.4804687zm0 1c .908595 0 1.7286052.1652206 2.2773439.4003906.274369.11759.478658.2525475.591797.3671875s.130859.1829519.130859.2324219c0 .001-.001853.0029062-.001953.0039062v.0039062c-.0016.049-.02058.1148394-.128906.2246094-.113139.11463-.317428.2515506-.591797.3691406-.5487387.2351701-1.3687489.3984376-2.2773439.3984376s-1.7286053-.1632676-2.2773437-.3984376c-.2743692-.1175899-.4786577-.2545106-.5917969-.3691406-.1131392-.11464-.1308594-.1829419-.1308594-.2324218 0-.0495001.01772-.1177819.1308594-.2324219.1131392-.11464.3174277-.2495975.5917969-.3671875.5487384-.23517 1.3687487-.4003907 2.2773437-.4003906zm-3 2.3496093c.1067262.0589.2097553.121145.328125.171875.7180136.30772 1.6474717.4785157 2.671875.4785157s1.9538616-.1707957 2.6718749-.4785157c.118081-.0506.221629-.1111719.328125-.1699219v1.1503908.5c0 .0495-.01772.117782-.130859.232422s-.317429.249597-.591797.367187c-.5487374.23517-1.3687478.400391-2.2773439.400391-.908596 0-1.7305597-.165221-2.2792969-.400391-.2743684-.11759-.476705-.252547-.5898437-.367187s-.1308594-.182942-.1308594-.232422v-.5z" fill="#800080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..e9076dc73
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..c47075e31
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#808000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm3.9804688 4.9589844c-.1432767.0016255-.2874409.0144768-.4316407.0371094-1.15364.1810299-2.1003661 1.0166018-2.4238281 2.1386718-.323451 1.12206.0338105 2.3322694.9140625 3.0996094a.50004931.50004931 0 1 0 .65625-.753906c-.589097-.5135302-.825839-1.3193928-.609375-2.0703128.216473-.75093.8451315-1.3046312 1.6171875-1.4257812.772028-.12118 1.5424106.2128581 1.9785156.8613281a.50004931.50004931 0 1 0 .828125-.5566406c-.5701911-.8478575-1.5263602-1.3414567-2.5292968-1.3300781zm4.5039062 1.0410156a.50005.50005 0 0 0 -.322266.1289062l-5.4999996 4.9999998a.50005.50005 0 0 0 .3359375.871094h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.6308594v3.3691406h-3.7050782z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..18af79b1b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..9079a8bb9
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-drawing.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#808000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm3.9804688 4.9589844c-.1432767.0016255-.2874409.0144768-.4316407.0371094-1.15364.1810299-2.1003661 1.0166018-2.4238281 2.1386718-.323451 1.12206.0338105 2.3322694.9140625 3.0996094a.50004931.50004931 0 1 0 .65625-.753906c-.589097-.5135302-.825839-1.3193928-.609375-2.0703128.216473-.75093.8451315-1.3046312 1.6171875-1.4257812.772028-.12118 1.5424106.2128581 1.9785156.8613281a.50004931.50004931 0 1 0 .828125-.5566406c-.5701911-.8478575-1.5263602-1.3414567-2.5292968-1.3300781zm4.5039062 1.0410156a.50005.50005 0 0 0 -.322266.1289062l-5.4999996 4.9999998a.50005.50005 0 0 0 .3359375.871094h5.5000001a.50005.50005 0 0 0 .5-.5v-5a .50005.50005 0 0 0 -.513672-.5zm-.486328 1.6308594v3.3691406h-3.7050782z" fill="#808000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..ac227f6e9
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..63c8d7294
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2.8125.00585938c-.458392.0875-.82072.53358-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99804682c.277145.26269.82915.0378.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-7.34375.99414062h5l5 6v8h-10z" fill="#808080"/><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..dd09e7c41
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..c9cb0a4b5
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-formula.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 .99995v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99804682c.277145.2626901.82915.0378001.84375-.34375v-2.99804682c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-7.34375.99414062h5l5 6v8h-10zm3.5 5.9980469a.50005.50005 0 0 0 -.4941406.4179687l-.4472656 2.6894534a.50005.50005 0 0 0 -.3085938-.1074221h-.75-.5v1.0000001h.5.2890625l.2128906 2.541015a.50005.50005 0 0 0 .9921875.041016l.9296875-5.5820311h4.0761719v.5h1v-.5-.5a.50005.50005 0 0 0 -.5-.5zm1.5 2.2929687-.7070312.7070313.3535156.3535151 1.1464844 1.146485-1.1464844 1.146484-.3535156.353516.7070312.707031.3535156-.353516 1.1464844-1.146484 1.146484 1.146484.353516.353516.707031-.707031-.353515-.353516-1.146485-1.146484 1.146485-1.146485.353515-.3535151-.707031-.7070313-.353516.3535156-1.146484 1.1464848-1.1464844-1.1464848z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.png
new file mode 100644
index 000000000..e20a24ad9
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.svg
new file mode 100644
index 000000000..9b1e1ecd2
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-master-document.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.00585938-.125182-.006-.1875 0zm7.53125 0c-.331493.10559-.4430551.60775-.1875.84375l3 2.99804682c.277145.2626901.82915.0378001.84375-.34375v-2.99804682c0-.26169-.238215-.49997-.5-.5h-3c-.0517-.00800001-.104591-.00800001-.15625 0zm-7.34375.99414062h5l5 6v8h-10z" fill="#808080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m4 4v10h8v-7h-8z" fill="#000080"/><path d="m7 7v3h-3.0019531v1h3.0019531v3h .9980469v-3h4.0019531v-1h-4.0019531v-3z" fill="#008080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..c8b49b959
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..a87b134bc
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#800000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1.03125 6v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.3227499-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.9811701-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.9882812v1h1v-1zm2 0v1h2v-1zm-2 1.9999998v1h1v-1zm2 0v1h2v-1z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..e8ee58d35
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..8fed6c51b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#800000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1.03125 6v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.3227499-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.9811701-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.9882812v1h1v-1zm2 0v1h2v-1zm-2 1.9999998v1h1v-1zm2 0v1h2v-1z" fill="#800000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..d1670a534
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..01f3a0df0
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#008000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357991-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639598-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363002-.454695-.28737001-.71875-.28125h-5c-.0623-.00600001-.125182-.00600001-.1875 0zm .1875.99414062h5l5 6v8h-10zm .9980469 5.9980469v7.0000001h8.0019531v-7.0000001zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1.0000001h-2zm3 0h3.0019531v1.0000001h-3.0019531zm-3 2.0000001h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..b7ef2664a
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..89b252535
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#008000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357991-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639598-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363002-.454695-.28737001-.71875-.28125h-5c-.0623-.00600001-.125182-.00600001-.1875 0zm .1875.99414062h5l5 6v8h-10zm .9980469 5.9980469v7.0000001h8.0019531v-7.0000001zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1.0000001h-2zm3 0h3.0019531v1.0000001h-3.0019531zm-3 2.0000001h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="#008000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..9e0ffb0e8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..d3ca8f87e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.png
new file mode 100644
index 000000000..82f288e22
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..3f11e849e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="#000080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..7bd145689
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..15b73ced2
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h2.9980469v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.9980469v-1zm0 2v1h2.9980469v-1z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.png b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.png
new file mode 100644
index 000000000..1168a670a
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..b01df1278
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/oasis-web.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h2.9980469v-1zm5.5 0a2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0 -2.5-2.5zm-5.5 2v1h1.9980469v-1zm0 2v1h2.9980469v-1z" fill="#000080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.png
new file mode 100644
index 000000000..c8b49b959
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.svg
new file mode 100644
index 000000000..a87b134bc
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#800000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1.03125 6v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.3227499-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.9811701-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.9882812v1h1v-1zm2 0v1h2v-1zm-2 1.9999998v1h1v-1zm2 0v1h2v-1z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.png b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.png
new file mode 100644
index 000000000..e8ee58d35
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.svg
new file mode 100644
index 000000000..8fed6c51b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/presentation.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.343887.00581c-.331493.10559-.4430549.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#800000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1.03125 6v .46875c-.0119 1.9999-.01965 3.9999-.03125 6v .53125h.5 7 .5v-.5c-.00006-1.9921 0-4.0081 0-6v-.5h-.5c-2.3227499-.012-4.64771.01-6.96875 0zm1 1c1.98885.01 3.9811701-.01 5.96875 0 0 1.6599-.00004 3.3399 0 5h-6c .01-1.6668.02145-3.3334.03125-5zm .96875.9882812v1h1v-1zm2 0v1h2v-1zm-2 1.9999998v1h1v-1zm2 0v1h2v-1z" fill="#800000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.png
new file mode 100644
index 000000000..d1670a534
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.svg
new file mode 100644
index 000000000..01f3a0df0
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#008000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357991-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639598-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363002-.454695-.28737001-.71875-.28125h-5c-.0623-.00600001-.125182-.00600001-.1875 0zm .1875.99414062h5l5 6v8h-10zm .9980469 5.9980469v7.0000001h8.0019531v-7.0000001zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1.0000001h-2zm3 0h3.0019531v1.0000001h-3.0019531zm-3 2.0000001h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.png b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.png
new file mode 100644
index 000000000..b7ef2664a
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.svg
new file mode 100644
index 000000000..89b252535
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/spreadsheet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#008000"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357991-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639598-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363002-.454695-.28737001-.71875-.28125h-5c-.0623-.00600001-.125182-.00600001-.1875 0zm .1875.99414062h5l5 6v8h-10zm .9980469 5.9980469v7.0000001h8.0019531v-7.0000001zm1 1h2v1h-2zm3 0h3.0019531v1h-3.0019531zm-3 2h2v1.0000001h-2zm3 0h3.0019531v1.0000001h-3.0019531zm-3 2.0000001h2v1h-2zm3 0h3.0019531v1h-3.0019531z" fill="#008000"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.png b/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.png
new file mode 100644
index 000000000..9e0ffb0e8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.svg
new file mode 100644
index 000000000..d3ca8f87e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/text-template.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="#808080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/text.png b/sysui/desktop/icons/locolor/16x16/mimetypes/text.png
new file mode 100644
index 000000000..82f288e22
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/text.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/16x16/mimetypes/text.svg b/sysui/desktop/icons/locolor/16x16/mimetypes/text.svg
new file mode 100644
index 000000000..3f11e849e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/16x16/mimetypes/text.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10.34375.00586c-.331493.10559-.443055.60775-.1875.84375l3 2.99805c.277145.26269.82915.0378.84375-.34375v-2.99805c-.00003-.26169-.238215-.49997-.5-.5h-3c-.0517-.008-.104591-.008-.15625 0z" fill="#000080"/><path d="m3 1v14h10v-8l-5-6z" fill="#fff"/><path d="m2.8125.00585938c-.458392.0875-.82072.53357998-.8125 1.00000002v13.9941406c.00005.52339.47643.99995 1 1h10c .52357-.00005.99995-.47661 1-1v-7.9960938c.006-.2639599-.0975-.52904-.28125-.71875l-5-5.99804682c-.189776-.18363001-.454695-.28737001-.71875-.28125h-5c-.0623-.006-.125182-.006-.1875 0zm .1875.99414062h5l5 6v8h-10zm1 5v1h6v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h6v-1z" fill="#000080"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/32x32/apps/base.png b/sysui/desktop/icons/locolor/32x32/apps/base.png
new file mode 100644
index 000000000..3f112d7d9
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/base.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/base.svg b/sysui/desktop/icons/locolor/32x32/apps/base.svg
new file mode 100644
index 000000000..67240da82
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/base.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#800080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 16 13 C 13.8929 13 11.986769 13.225266 10.568359 13.603516 C 9.8591497 13.792636 9.2712956 14.015718 8.8222656 14.298828 C 8.3732256 14.581928 8 14.97053 8 15.5 L 7.9960938 15.5 L 7.9960938 16 L 7.9960938 20 L 7.9960938 20.5 L 7.9960938 24.5 C 7.9960938 25.02948 8.3712725 25.418072 8.8203125 25.701172 C 9.2693525 25.984282 9.8552434 26.207364 10.564453 26.396484 C 11.982873 26.774734 13.889014 27 15.996094 27 C 18.103174 27 20.011268 26.774734 21.429688 26.396484 C 22.138897 26.207364 22.724788 25.984282 23.173828 25.701172 C 23.622868 25.418072 23.996094 25.02948 23.996094 24.5 L 23.996094 20 L 23.996094 15.523438 C 23.996284 15.515438 24 15.5083 24 15.5 C 24 14.97053 23.626774 14.581928 23.177734 14.298828 C 22.728704 14.015718 22.140851 13.792636 21.431641 13.603516 C 20.013231 13.225226 18.1071 13 16 13 z M 16 14 C 18.03504 14 19.877768 14.224703 21.173828 14.570312 C 21.821858 14.743123 22.334531 14.949081 22.644531 15.144531 C 22.954541 15.339981 23 15.47719 23 15.5 C 23 15.5228 22.954501 15.660019 22.644531 15.855469 C 22.334531 16.050919 21.821858 16.258831 21.173828 16.431641 C 19.877768 16.777251 18.03504 17 16 17 C 13.96496 17 12.122232 16.777251 10.826172 16.431641 C 10.178142 16.258831 9.6654688 16.050919 9.3554688 15.855469 C 9.0454587 15.660019 9 15.52281 9 15.5 C 9 15.4772 9.0454988 15.339981 9.3554688 15.144531 C 9.6654688 14.949081 10.178142 14.743122 10.826172 14.570312 C 12.122232 14.224702 13.96496 14 16 14 z M 8.9960938 16.789062 C 9.4222238 17.028772 9.9386697 17.230517 10.568359 17.398438 C 11.986769 17.776678 13.8929 18 16 18 C 18.1071 18 20.013231 17.776677 21.431641 17.398438 C 22.059541 17.230998 22.57447 17.029786 23 16.791016 L 23 18.705078 L 22.996094 18.705078 L 22.996094 20 C 22.996094 20.0228 22.950595 20.160019 22.640625 20.355469 C 22.330625 20.550919 21.819875 20.758831 21.171875 20.931641 C 19.875805 21.277261 18.031114 21.5 15.996094 21.5 C 13.961074 21.5 12.118316 21.277261 10.822266 20.931641 C 10.174236 20.758831 9.6635156 20.550919 9.3535156 20.355469 C 9.0539556 20.166609 9.00333 20.037253 9 20.007812 L 9 20 L 8.9960938 20 L 8.9960938 16.789062 z M 8.9960938 21.287109 C 9.4216437 21.526439 9.9354834 21.728764 10.564453 21.896484 C 11.982873 22.274734 13.889014 22.5 15.996094 22.5 C 18.103174 22.5 20.011268 22.274734 21.429688 21.896484 C 22.059378 21.728574 22.57421 21.526819 23 21.287109 L 23 23 L 22.996094 23 L 22.996094 24.5 C 22.996094 24.5228 22.950595 24.660019 22.640625 24.855469 C 22.330625 25.050919 21.819875 25.258831 21.171875 25.431641 C 19.875805 25.777261 18.031114 26 15.996094 26 C 13.961074 26 12.118316 25.777261 10.822266 25.431641 C 10.174236 25.258831 9.6635156 25.050919 9.3535156 24.855469 C 9.0435056 24.660019 8.9960938 24.52281 8.9960938 24.5 L 8.9960938 21.287109 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/calc.png b/sysui/desktop/icons/locolor/32x32/apps/calc.png
new file mode 100644
index 000000000..8d9be044b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/calc.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/calc.svg b/sysui/desktop/icons/locolor/32x32/apps/calc.svg
new file mode 100644
index 000000000..982a02d7b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/calc.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#008000"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496665 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697368 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 14 L 8 16 L 8 17 L 8 19 L 8 20 L 8 22 L 8 23 L 8 25 L 8 26 L 16 26 L 16 27 L 24 27 L 24 26 L 24 19 L 24 14 L 24 13 L 23 13 L 19 13 L 18 13 L 14 13 L 13 13 L 9 13 L 8 13 z M 9 14 L 13 14 L 13 16 L 9 16 L 9 14 z M 14 14 L 18 14 L 18 16 L 14 16 L 14 14 z M 19 14 L 23 14 L 23 16 L 19 16 L 19 14 z M 9 17 L 13 17 L 13 19 L 9 19 L 9 17 z M 14 17 L 18 17 L 18 19 L 16 19 L 14 19 L 14 17 z M 19 17 L 23 17 L 23 19 L 19 19 L 19 17 z M 9 20 L 13 20 L 13 22 L 9 22 L 9 20 z M 14 20 L 16 20 L 16 22 L 14 22 L 14 20 z M 17 20 L 18 20 L 23 20 L 23 25 L 23 26 L 22 26 L 22 21 L 20 21 L 20 23 L 18 23 L 18 26 L 17 26 L 17 25 L 17 23 L 17 22 L 17 20 z M 9 23 L 13 23 L 13 25 L 9 25 L 9 23 z M 14 23 L 16 23 L 16 25 L 14 25 L 14 23 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/chart.png b/sysui/desktop/icons/locolor/32x32/apps/chart.png
new file mode 100644
index 000000000..4c729f7ac
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/chart.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/chart.svg b/sysui/desktop/icons/locolor/32x32/apps/chart.svg
new file mode 100644
index 000000000..3693deb21
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/chart.svg
@@ -0,0 +1,23 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.009766 C 3.70823,0.184698 2.98356,1.0748749 3,2.0078129 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226599 C 17.516944,0.204967 16.987094,-0.00247 16.458984,0.009766 L 5,0.009766 c -0.1246,-0.012 -0.25036,-0.012 -0.375,0 z M 21.658203,0.01562537 C 20.992593,0.22882337 20.76811,1.2422334 21.28125,1.7187504 l 6.025391,6.0546875 C 27.863121,8.3038479 28.97068,7.8504389 29,7.0800785 L 29,1.025391 c -6e-5,-0.52841701 -0.478236,-1.00970563 -1.003906,-1.00976563 l -6.023438,0 c -0.1038,-0.01599 -0.210713,-0.01599 -0.314453,0 z M 5,2.0000004 l 11.5,0 L 27,12.5 27,30 5,30 5,2.0000004 Z" />
+ <path
+ style="fill:#fff"
+ d="m 5.0002743,2.0000004 0,27.9999996 21.9999997,0 0,-17.5 -10.5,-10.4999996 z" />
+ <path
+ d="m 8.000004,13 0,14 16,0 0,-14 z m 1,1 14,0 0,12 -14,0 z"
+ style="fill:#808080" />
+ <path
+ style="fill:#000080"
+ d="M 10 18 L 10 26 L 13 26 L 13 18 L 10 18 z " />
+ <path
+ style="fill:#808000"
+ d="M 13 15 L 13 26 L 16 26 L 16 15 L 13 15 z " />
+ <path
+ style="fill:#800000"
+ d="M 16 21 L 16 26 L 19 26 L 19 21 L 16 21 z " />
+ <path
+ style="fill:#008080"
+ d="M 19 19 L 19 26 L 22 26 L 22 19 L 19 19 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/draw.png b/sysui/desktop/icons/locolor/32x32/apps/draw.png
new file mode 100644
index 000000000..bb9a8e7f0
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/draw.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/draw.svg b/sysui/desktop/icons/locolor/32x32/apps/draw.svg
new file mode 100644
index 000000000..af61d5ba5
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/draw.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808000"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z "
+ id="path9" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path11" />
+ <circle
+ cx="13"
+ cy="18"
+ fill="#fff"
+ r="5"
+ stroke="#800000"
+ stroke-width="1"
+ id="circle13" />
+ <path
+ d="m16.498914 22.5h7v-5.99998h-7z"
+ fill="#fff"
+ stroke="#008080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="1"
+ id="path15" />
+ <path
+ d="m19.498914 25.50004h-10.9999997l4.9999997-9z"
+ fill="#fff"
+ stroke="#000080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ id="path17" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/impress.png b/sysui/desktop/icons/locolor/32x32/apps/impress.png
new file mode 100644
index 000000000..6ba364ace
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/impress.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/impress.svg b/sysui/desktop/icons/locolor/32x32/apps/impress.svg
new file mode 100644
index 000000000..aeba9abf8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/impress.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#800000;fill-opacity:1"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 11 14 C 9.8920003 14 9 14.892 9 16 L 9 24 C 9 25.108 9.8920003 26 11 26 L 21 26 C 22.108 26 23 25.108 23 24 L 23 16 C 23 14.892 22.108 14 21 14 L 11 14 z M 11 15 L 21 15 C 21.554 15 22 15.446 22 16 L 22 24 C 22 24.554 21.554 25 21 25 L 11 25 C 10.446 25 10 24.554 10 24 L 10 16 C 10 15.446 10.446 15 11 15 z M 11 16 L 11 18 L 21 18 L 21 16 L 11 16 z M 12.001953 19 C 11.449673 19 11.001953 19.44771 11.001953 20 C 11.001953 20.55229 11.449673 21 12.001953 21 C 12.554233 21 13.001953 20.55229 13.001953 20 C 13.001953 19.44771 12.554233 19 12.001953 19 z M 14 19 L 14 21 L 21 21 L 21 19 L 14 19 z M 12.001953 22 C 11.449673 22 11.001953 22.44771 11.001953 23 C 11.001953 23.55229 11.449673 24 12.001953 24 C 12.554233 24 13.001953 23.55229 13.001953 23 C 13.001953 22.44771 12.554233 22 12.001953 22 z M 14 22 L 14 24 L 21 24 L 21 22 L 14 22 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/main.png b/sysui/desktop/icons/locolor/32x32/apps/main.png
new file mode 100644
index 000000000..4fd59298e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/main.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/main.svg b/sysui/desktop/icons/locolor/32x32/apps/main.svg
new file mode 100644
index 000000000..3ff9c3d12
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/main.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496663 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z "
+ />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/math.png b/sysui/desktop/icons/locolor/32x32/apps/math.png
new file mode 100644
index 000000000..6b6825c1f
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/math.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/math.svg b/sysui/desktop/icons/locolor/32x32/apps/math.svg
new file mode 100644
index 000000000..c82586f50
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/math.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#808080;fill-opacity:1"
+ d="M 4.625,0.009766 C 3.70823,0.184698 2.98356,1.0748749 3,2.0078129 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226599 C 17.516944,0.204967 16.987094,-0.00247 16.458984,0.009766 L 5,0.009766 c -0.1246,-0.012 -0.25036,-0.012 -0.375,0 z M 21.658203,0.01562537 C 20.992593,0.22882337 20.76811,1.2422334 21.28125,1.7187504 l 6.025391,6.0546875 C 27.863121,8.3038479 28.97068,7.8504389 29,7.0800785 L 29,1.025391 c -6e-5,-0.52841701 -0.478236,-1.00970563 -1.003906,-1.00976563 l -6.023438,0 c -0.1038,-0.01599 -0.210713,-0.01599 -0.314453,0 z M 5,2 l 11.5,0 L 27,12.5 27,30 5,30 5,2 Z" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff"
+ d="m 5,2 0,28 22,0 0,-17.5 -10.5,-10.5 z" />
+ <path
+ d="m8.0000043 13v1 13h1 14.9999997v-1-12-1h-1-13.9999997zm1 1h13.9999997v12h-13.9999997z"
+ fill="#800000" />
+ <path
+ d="m14.492194 14.99609-1.90039 8-1.59961-4h-1.9999997v1h1l1.9999997 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z"
+ style="fill:#808080" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/startcenter.png b/sysui/desktop/icons/locolor/32x32/apps/startcenter.png
new file mode 100644
index 000000000..4fd59298e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/startcenter.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/startcenter.svg b/sysui/desktop/icons/locolor/32x32/apps/startcenter.svg
new file mode 100644
index 000000000..3ff9c3d12
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/startcenter.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496663 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z "
+ />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/apps/writer.png b/sysui/desktop/icons/locolor/32x32/apps/writer.png
new file mode 100644
index 000000000..4403c407d
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/writer.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/apps/writer.svg b/sysui/desktop/icons/locolor/32x32/apps/writer.svg
new file mode 100644
index 000000000..b5a571440
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/apps/writer.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#000080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 15 L 13.001953 15.003906 L 13.001953 13.003906 L 8 13 z M 24 13 L 15.001953 13.003906 L 15.001953 19.003906 L 24 19 L 24 13 z M 23 14 L 23 17.5 L 21.5 16 L 20.001953 17.003906 L 18.001953 14.503906 L 16.001953 17.503906 L 16.001953 14.003906 L 23 14 z M 8 17 L 8 19 L 13.001953 19.003906 L 13.001953 17.003906 L 8 17 z M 8 21 L 8 23 L 24 23 L 24 21 L 8 21 z M 8 25 L 8 27 L 20 27 L 20 25 L 8 25 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/extension.png b/sysui/desktop/icons/locolor/32x32/mimetypes/extension.png
new file mode 100644
index 000000000..8db0f7921
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/extension.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/extension.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/extension.svg
new file mode 100644
index 000000000..1f55d9cdf
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/extension.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#808080;fill-opacity:1"
+ d="M 4.625,0.009766 C 3.70823,0.184698 2.98356,1.0748749 3,2.0078129 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226599 C 17.516944,0.204967 16.987094,-0.00247 16.458984,0.009766 L 5,0.009766 c -0.1246,-0.012 -0.25036,-0.012 -0.375,0 z M 21.658203,0.01562537 C 20.992593,0.22882337 20.76811,1.2422334 21.28125,1.7187504 l 6.025391,6.0546875 C 27.863121,8.3038479 28.97068,7.8504389 29,7.0800785 L 29,1.025391 c -6e-5,-0.52841701 -0.478236,-1.00970563 -1.003906,-1.00976563 l -6.023438,0 c -0.1038,-0.01599 -0.210713,-0.01599 -0.314453,0 z M 5,2 l 11.5,0 L 27,12.5 27,30 5,30 5,2 Z" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff"
+ d="m 5,2 0,28 22,0 0,-17.5 -10.5,-10.5 z" />
+ <path
+ d="m9.4989043 20.50002h2.9999997v-6h7v6h3l-6.5 6z"
+ fill="#008000"
+ stroke="#808080"
+ stroke-linejoin="round"
+ id="path23" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/formula.png b/sysui/desktop/icons/locolor/32x32/mimetypes/formula.png
new file mode 100644
index 000000000..6b6825c1f
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/formula.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/formula.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/formula.svg
new file mode 100644
index 000000000..c82586f50
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/formula.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#808080;fill-opacity:1"
+ d="M 4.625,0.009766 C 3.70823,0.184698 2.98356,1.0748749 3,2.0078129 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226599 C 17.516944,0.204967 16.987094,-0.00247 16.458984,0.009766 L 5,0.009766 c -0.1246,-0.012 -0.25036,-0.012 -0.375,0 z M 21.658203,0.01562537 C 20.992593,0.22882337 20.76811,1.2422334 21.28125,1.7187504 l 6.025391,6.0546875 C 27.863121,8.3038479 28.97068,7.8504389 29,7.0800785 L 29,1.025391 c -6e-5,-0.52841701 -0.478236,-1.00970563 -1.003906,-1.00976563 l -6.023438,0 c -0.1038,-0.01599 -0.210713,-0.01599 -0.314453,0 z M 5,2 l 11.5,0 L 27,12.5 27,30 5,30 5,2 Z" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff"
+ d="m 5,2 0,28 22,0 0,-17.5 -10.5,-10.5 z" />
+ <path
+ d="m8.0000043 13v1 13h1 14.9999997v-1-12-1h-1-13.9999997zm1 1h13.9999997v12h-13.9999997z"
+ fill="#800000" />
+ <path
+ d="m14.492194 14.99609-1.90039 8-1.59961-4h-1.9999997v1h1l1.9999997 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z"
+ style="fill:#808080" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.png
new file mode 100644
index 000000000..c0646fa3c
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.svg
new file mode 100644
index 000000000..f2edad98d
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-database.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="29.00009" x2="3.00009" xlink:href="#b" y1="32" y2="0"/><linearGradient id="b"><stop offset="0" stop-color="#8e03a3"/><stop offset="1" stop-color="#c254d2"/></linearGradient><linearGradient id="c" gradientTransform="matrix(1.99993 0 0 1.9994499 -217.9916 -1950.1967)" gradientUnits="userSpaceOnUse" x1="124.00028" x2="110.99982" xlink:href="#b" y1="992.37128" y2="976.36688"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m16.000094 13c-2.1071 0-4.01323.22527-5.43164.60352-.7092097.18912-1.2970597.4122-1.7460897.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.7441397.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1606997-.38072-1.4706997-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.8226697-.40141 1.4706997-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.0039097 2.78906c.42613.23971.94258.44146 1.5722697.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.5683597.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#a)"/><path d="m5.6252743.009766c-.91677.174932-1.64144 1.065106-1.625 1.998044v27.99219c.0001 1.04688.95288 1.9999 2 2h19.9999997c1.04712-.0001 1.9999-.95312 2-2v-17.45508c.012-.52797-.19501-1.05609-.5625-1.43554l-10.54102-10.537114c-.37954-.367299-.90939-.574736-1.4375-.5625h-9.4589797c-.1246-.012-.25036-.012-.375 0zm15.0331997.0059c-.66561.213198-.89009 1.226608-.37695 1.703125l6.02539 6.054689c.55648.53041 1.66404.077 1.69336-.69336v-6.054688c-.00006-.528417-.47824-1.009706-1.00391-1.009766h-6.02343c-.1038-.01599-.21072-.01599-.31446 0z" fill="url(#c)"/><path d="m6.0002743 2v28h19.9999997v-17.5l-10.5-10.5z" fill="#fff"/><path d="m16.000094 13c-2.1071 0-4.01323.22527-5.43164.60352-.7092097.18912-1.2970597.4122-1.7460897.69531-.44904.2831-.82227.6717-.82227 1.20117h-.004v.5 4 .5 4c0 .52948.37518.91807.82422 1.20117.44904.28311 1.03493.50619 1.7441397.69531 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.70921-.18912 1.2951-.4122 1.74414-.69531.44904-.2831.82226-.67169.82226-1.20117v-4.5-4.47656c.00019-.008.004-.0151.004-.0234 0-.52947-.37323-.91807-.82227-1.20117-.44903-.28311-1.03688-.50619-1.74609-.69531-1.41841-.37829-3.32454-.60356-5.43164-.60356zm0 1c2.03504 0 3.87777.2247 5.17383.57031.64803.17281 1.1607.37877 1.4707.57422.31001.19545.35547.33266.35547.35547 0 .0228-.0455.16002-.35547.35547-.31.19545-.82267.40336-1.4707.57617-1.29606.34561-3.13879.56836-5.17383.56836s-3.87777-.22275-5.17383-.56836c-.64803-.17281-1.1606997-.38072-1.4706997-.57617-.31001-.19545-.35547-.33266-.35547-.35547 0-.0228.0455-.16002.35547-.35547.31-.19545.8226697-.40141 1.4706997-.57422 1.29606-.34561 3.13879-.57031 5.17383-.57031zm-7.0039097 2.78906c.42613.23971.94258.44146 1.5722697.60938 1.41841.37824 3.32454.60156 5.43164.60156s4.01323-.22332 5.43164-.60156c.6279-.16744 1.14283-.36865 1.56836-.60742v1.91406h-.004v1.29492c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.29956-.18886-.35019-.31822-.35352-.34766v-.008h-.004zm0 4.49805c.42555.23933.93939.44165 1.5683597.60937 1.41842.37825 3.32456.60352 5.43164.60352s4.01518-.22527 5.4336-.60352c.62969-.16791 1.14452-.36966 1.57031-.60937v1.71289h-.004v1.5c0 .0228-.0455.16002-.35547.35547-.31.19545-.82074.40336-1.46874.57617-1.29607.34562-3.14077.56836-5.17579.56836s-3.87777-.22274-5.17382-.56836c-.64803-.17281-1.1587497-.38072-1.4687497-.57617-.31001-.19545-.35743-.33266-.35743-.35547z" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.png
new file mode 100644
index 000000000..ff0be12fa
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.svg
new file mode 100644
index 000000000..c9d40ddcc
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing-template.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#808000"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path11" />
+ <circle
+ cx="13"
+ cy="18"
+ fill="#fff"
+ r="5"
+ stroke="#808080"
+ stroke-width="1"
+ id="circle13" />
+ <path
+ d="m16.498914 22.5h7v-5.99998h-7z"
+ fill="#fff"
+ stroke="#808080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="1"
+ id="path15" />
+ <path
+ d="m19.498914 25.50004h-10.9999997l4.9999997-9z"
+ fill="#fff"
+ stroke="#808080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ id="path17" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.png
new file mode 100644
index 000000000..012257929
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.svg
new file mode 100644
index 000000000..af61d5ba5
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-drawing.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808000"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z "
+ id="path9" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path11" />
+ <circle
+ cx="13"
+ cy="18"
+ fill="#fff"
+ r="5"
+ stroke="#800000"
+ stroke-width="1"
+ id="circle13" />
+ <path
+ d="m16.498914 22.5h7v-5.99998h-7z"
+ fill="#fff"
+ stroke="#008080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="1"
+ id="path15" />
+ <path
+ d="m19.498914 25.50004h-10.9999997l4.9999997-9z"
+ fill="#fff"
+ stroke="#000080"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ id="path17" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.png
new file mode 100644
index 000000000..4fd59298e
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.svg
new file mode 100644
index 000000000..3ff9c3d12
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-empty.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496663 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z "
+ />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.png
new file mode 100644
index 000000000..6b6825c1f
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.svg
new file mode 100644
index 000000000..c82586f50
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-formula.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#808080;fill-opacity:1"
+ d="M 4.625,0.009766 C 3.70823,0.184698 2.98356,1.0748749 3,2.0078129 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226599 C 17.516944,0.204967 16.987094,-0.00247 16.458984,0.009766 L 5,0.009766 c -0.1246,-0.012 -0.25036,-0.012 -0.375,0 z M 21.658203,0.01562537 C 20.992593,0.22882337 20.76811,1.2422334 21.28125,1.7187504 l 6.025391,6.0546875 C 27.863121,8.3038479 28.97068,7.8504389 29,7.0800785 L 29,1.025391 c -6e-5,-0.52841701 -0.478236,-1.00970563 -1.003906,-1.00976563 l -6.023438,0 c -0.1038,-0.01599 -0.210713,-0.01599 -0.314453,0 z M 5,2 l 11.5,0 L 27,12.5 27,30 5,30 5,2 Z" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff"
+ d="m 5,2 0,28 22,0 0,-17.5 -10.5,-10.5 z" />
+ <path
+ d="m8.0000043 13v1 13h1 14.9999997v-1-12-1h-1-13.9999997zm1 1h13.9999997v12h-13.9999997z"
+ fill="#800000" />
+ <path
+ d="m14.492194 14.99609-1.90039 8-1.59961-4h-1.9999997v1h1l1.9999997 5h1.40039l2.09961-8.90039h5.5v.90039h1v-2zm1.50195 3.84766a.65006498.65006498 0 0 0 -.45312 1.11523l2.04101 2.04102-2.04101 2.04102a.65006498.65006498 0 1 0 .91796.91796l2.04102-2.04101 2.04102 2.04101a.65006498.65006498 0 1 0 .91796-.91796l-2.04101-2.04102 2.04101-2.04102a.65006498.65006498 0 0 0 -.47265-1.11523.65006498.65006498 0 0 0 -.44531.19727l-2.04102 2.04101-2.04102-2.04101a.65006498.65006498 0 0 0 -.46484-.19727z"
+ style="fill:#808080" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.png
new file mode 100644
index 000000000..f1873966b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.svg
new file mode 100644
index 000000000..8e02016ca
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#800000"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="m 11,14 c -1.1079997,0 -2,0.892 -2,2 l 0,8 c 0,1.108 0.8920003,2 2,2 l 10,0 c 1.108,0 2,-0.892 2,-2 l 0,-8 c 0,-1.108 -0.892,-2 -2,-2 z m 0,1 10,0 c 0.554,0 1,0.446 1,1 l 0,8 c 0,0.554 -0.446,1 -1,1 l -10,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-8 c 0,-0.554 0.446,-1 1,-1 z m 0,1 0,2 10,0 0,-2 z m 1.001953,3 c -0.55228,0 -1,0.44771 -1,1 0,0.55229 0.44772,1 1,1 0.55228,0 1,-0.44771 1,-1 0,-0.55229 -0.44772,-1 -1,-1 z M 14,19 l 0,2 7,0 0,-2 z m -1.998047,3 c -0.55228,0 -1,0.44771 -1,1 0,0.55229 0.44772,1 1,1 0.55228,0 1,-0.44771 1,-1 0,-0.55229 -0.44772,-1 -1,-1 z M 14,22 l 0,2 7,0 0,-2 z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.png
new file mode 100644
index 000000000..6ba364ace
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.svg
new file mode 100644
index 000000000..aeba9abf8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-presentation.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#800000;fill-opacity:1"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 11 14 C 9.8920003 14 9 14.892 9 16 L 9 24 C 9 25.108 9.8920003 26 11 26 L 21 26 C 22.108 26 23 25.108 23 24 L 23 16 C 23 14.892 22.108 14 21 14 L 11 14 z M 11 15 L 21 15 C 21.554 15 22 15.446 22 16 L 22 24 C 22 24.554 21.554 25 21 25 L 11 25 C 10.446 25 10 24.554 10 24 L 10 16 C 10 15.446 10.446 15 11 15 z M 11 16 L 11 18 L 21 18 L 21 16 L 11 16 z M 12.001953 19 C 11.449673 19 11.001953 19.44771 11.001953 20 C 11.001953 20.55229 11.449673 21 12.001953 21 C 12.554233 21 13.001953 20.55229 13.001953 20 C 13.001953 19.44771 12.554233 19 12.001953 19 z M 14 19 L 14 21 L 21 21 L 21 19 L 14 19 z M 12.001953 22 C 11.449673 22 11.001953 22.44771 11.001953 23 C 11.001953 23.55229 11.449673 24 12.001953 24 C 12.554233 24 13.001953 23.55229 13.001953 23 C 13.001953 22.44771 12.554233 22 12.001953 22 z M 14 22 L 14 24 L 21 24 L 21 22 L 14 22 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.png
new file mode 100644
index 000000000..aeac21c04
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.svg
new file mode 100644
index 000000000..b6a103523
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#008000"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="M 7.9980469 13 L 7.9980469 14 L 7.9980469 16 L 7.9980469 17 L 7.9980469 19 L 7.9980469 20 L 7.9980469 22 L 7.9980469 23 L 7.9980469 25 L 7.9980469 26 L 15.998047 26 L 15.998047 27 L 23.998047 27 L 23.998047 26 L 23.998047 19 L 23.998047 14 L 23.998047 13 L 22.998047 13 L 18.998047 13 L 17.998047 13 L 13.998047 13 L 12.998047 13 L 8.9980469 13 L 7.9980469 13 z M 8.9980469 14 L 12.998047 14 L 12.998047 16 L 8.9980469 16 L 8.9980469 14 z M 13.998047 14 L 17.998047 14 L 17.998047 16 L 13.998047 16 L 13.998047 14 z M 18.998047 14 L 22.998047 14 L 22.998047 16 L 18.998047 16 L 18.998047 14 z M 8.9980469 17 L 12.998047 17 L 12.998047 19 L 8.9980469 19 L 8.9980469 17 z M 13.998047 17 L 17.998047 17 L 17.998047 19 L 15.998047 19 L 13.998047 19 L 13.998047 17 z M 18.998047 17 L 22.998047 17 L 22.998047 19 L 18.998047 19 L 18.998047 17 z M 8.9980469 20 L 12.998047 20 L 12.998047 22 L 8.9980469 22 L 8.9980469 20 z M 13.998047 20 L 15.998047 20 L 15.998047 22 L 13.998047 22 L 13.998047 20 z M 16.998047 20 L 17.998047 20 L 22.998047 20 L 22.998047 25 L 22.998047 26 L 21.998047 26 L 21.998047 21 L 19.998047 21 L 19.998047 23 L 17.998047 23 L 17.998047 26 L 16.998047 26 L 16.998047 25 L 16.998047 23 L 16.998047 22 L 16.998047 20 z M 8.9980469 23 L 12.998047 23 L 12.998047 25 L 8.9980469 25 L 8.9980469 23 z M 13.998047 23 L 15.998047 23 L 15.998047 25 L 13.998047 25 L 13.998047 23 z "
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.png
new file mode 100644
index 000000000..8d9be044b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.svg
new file mode 100644
index 000000000..982a02d7b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-spreadsheet.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#008000"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496665 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697368 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 14 L 8 16 L 8 17 L 8 19 L 8 20 L 8 22 L 8 23 L 8 25 L 8 26 L 16 26 L 16 27 L 24 27 L 24 26 L 24 19 L 24 14 L 24 13 L 23 13 L 19 13 L 18 13 L 14 13 L 13 13 L 9 13 L 8 13 z M 9 14 L 13 14 L 13 16 L 9 16 L 9 14 z M 14 14 L 18 14 L 18 16 L 14 16 L 14 14 z M 19 14 L 23 14 L 23 16 L 19 16 L 19 14 z M 9 17 L 13 17 L 13 19 L 9 19 L 9 17 z M 14 17 L 18 17 L 18 19 L 16 19 L 14 19 L 14 17 z M 19 17 L 23 17 L 23 19 L 19 19 L 19 17 z M 9 20 L 13 20 L 13 22 L 9 22 L 9 20 z M 14 20 L 16 20 L 16 22 L 14 22 L 14 20 z M 17 20 L 18 20 L 23 20 L 23 25 L 23 26 L 22 26 L 22 21 L 20 21 L 20 23 L 18 23 L 18 26 L 17 26 L 17 25 L 17 23 L 17 22 L 17 20 z M 9 23 L 13 23 L 13 25 L 9 25 L 9 23 z M 14 23 L 16 23 L 16 25 L 14 25 L 14 23 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.png
new file mode 100644
index 000000000..af1977460
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.svg
new file mode 100644
index 000000000..a247536b4
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#000080"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="m7.9983243 12.99991v2l5.0019497.004v-2zm7.0019497.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.0019497 2.99609v2l5.0019497.004v-2zm0 4v2h15.9999997v-2zm0 4v2h11.9999997v-2z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.png
new file mode 100644
index 000000000..4403c407d
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.svg
new file mode 100644
index 000000000..b5a571440
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-text.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#000080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 15 L 13.001953 15.003906 L 13.001953 13.003906 L 8 13 z M 24 13 L 15.001953 13.003906 L 15.001953 19.003906 L 24 19 L 24 13 z M 23 14 L 23 17.5 L 21.5 16 L 20.001953 17.003906 L 18.001953 14.503906 L 16.001953 17.503906 L 16.001953 14.003906 L 23 14 z M 8 17 L 8 19 L 13.001953 19.003906 L 13.001953 17.003906 L 8 17 z M 8 21 L 8 23 L 24 23 L 24 21 L 8 21 z M 8 25 L 8 27 L 20 27 L 20 25 L 8 25 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.png
new file mode 100644
index 000000000..7f487723c
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.svg
new file mode 100644
index 000000000..e7d61cc33
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#000080"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="m 8.000004,13.99609 0,2 16,0 0,-2 z m 0,4 0,2 8.25,0 c 0.9838,-0.92312 2.2945,-1.5 3.75,-1.5 1.4555,0 2.7662,0.57688 3.75,1.5 l 0.25,0 0,-2 z m 12,1.99805 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m -12,2.00195 0,2 6.5,0 c 0,-0.70273 0.1348,-1.3822 0.375,-2 z m 0,4 0,2 8.25,0 c -0.5943,-0.5577 -1.0744,-1.22694 -1.375,-2 z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.png b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.png
new file mode 100644
index 000000000..ccd38a0b9
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.svg
new file mode 100644
index 000000000..6e8e017b8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/oasis-web.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#000080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z"
+ id="path4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccccccccccc" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#000080"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#000080"
+ d="m 8.000004,13.99609 0,2 16,0 0,-2 z m 0,4 0,2 8.25,0 c 0.9838,-0.92312 2.2945,-1.5 3.75,-1.5 1.4555,0 2.7662,0.57688 3.75,1.5 l 0.25,0 0,-2 z m 12,1.99805 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m -12,2.00195 0,2 6.5,0 c 0,-0.70273 0.1348,-1.3822 0.375,-2 z m 0,4 0,2 8.25,0 c -0.5943,-0.5577 -1.0744,-1.22694 -1.375,-2 z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.png
new file mode 100644
index 000000000..f1873966b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.svg
new file mode 100644
index 000000000..8e02016ca
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#800000"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="m 11,14 c -1.1079997,0 -2,0.892 -2,2 l 0,8 c 0,1.108 0.8920003,2 2,2 l 10,0 c 1.108,0 2,-0.892 2,-2 l 0,-8 c 0,-1.108 -0.892,-2 -2,-2 z m 0,1 10,0 c 0.554,0 1,0.446 1,1 l 0,8 c 0,0.554 -0.446,1 -1,1 l -10,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-8 c 0,-0.554 0.446,-1 1,-1 z m 0,1 0,2 10,0 0,-2 z m 1.001953,3 c -0.55228,0 -1,0.44771 -1,1 0,0.55229 0.44772,1 1,1 0.55228,0 1,-0.44771 1,-1 0,-0.55229 -0.44772,-1 -1,-1 z M 14,19 l 0,2 7,0 0,-2 z m -1.998047,3 c -0.55228,0 -1,0.44771 -1,1 0,0.55229 0.44772,1 1,1 0.55228,0 1,-0.44771 1,-1 0,-0.55229 -0.44772,-1 -1,-1 z M 14,22 l 0,2 7,0 0,-2 z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.png b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.png
new file mode 100644
index 000000000..6ba364ace
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.svg
new file mode 100644
index 000000000..aeba9abf8
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/presentation.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#800000;fill-opacity:1"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 11 14 C 9.8920003 14 9 14.892 9 16 L 9 24 C 9 25.108 9.8920003 26 11 26 L 21 26 C 22.108 26 23 25.108 23 24 L 23 16 C 23 14.892 22.108 14 21 14 L 11 14 z M 11 15 L 21 15 C 21.554 15 22 15.446 22 16 L 22 24 C 22 24.554 21.554 25 21 25 L 11 25 C 10.446 25 10 24.554 10 24 L 10 16 C 10 15.446 10.446 15 11 15 z M 11 16 L 11 18 L 21 18 L 21 16 L 11 16 z M 12.001953 19 C 11.449673 19 11.001953 19.44771 11.001953 20 C 11.001953 20.55229 11.449673 21 12.001953 21 C 12.554233 21 13.001953 20.55229 13.001953 20 C 13.001953 19.44771 12.554233 19 12.001953 19 z M 14 19 L 14 21 L 21 21 L 21 19 L 14 19 z M 12.001953 22 C 11.449673 22 11.001953 22.44771 11.001953 23 C 11.001953 23.55229 11.449673 24 12.001953 24 C 12.554233 24 13.001953 23.55229 13.001953 23 C 13.001953 22.44771 12.554233 22 12.001953 22 z M 14 22 L 14 24 L 21 24 L 21 22 L 14 22 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.png
new file mode 100644
index 000000000..aeac21c04
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.svg
new file mode 100644
index 000000000..b6a103523
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#008000"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="M 7.9980469 13 L 7.9980469 14 L 7.9980469 16 L 7.9980469 17 L 7.9980469 19 L 7.9980469 20 L 7.9980469 22 L 7.9980469 23 L 7.9980469 25 L 7.9980469 26 L 15.998047 26 L 15.998047 27 L 23.998047 27 L 23.998047 26 L 23.998047 19 L 23.998047 14 L 23.998047 13 L 22.998047 13 L 18.998047 13 L 17.998047 13 L 13.998047 13 L 12.998047 13 L 8.9980469 13 L 7.9980469 13 z M 8.9980469 14 L 12.998047 14 L 12.998047 16 L 8.9980469 16 L 8.9980469 14 z M 13.998047 14 L 17.998047 14 L 17.998047 16 L 13.998047 16 L 13.998047 14 z M 18.998047 14 L 22.998047 14 L 22.998047 16 L 18.998047 16 L 18.998047 14 z M 8.9980469 17 L 12.998047 17 L 12.998047 19 L 8.9980469 19 L 8.9980469 17 z M 13.998047 17 L 17.998047 17 L 17.998047 19 L 15.998047 19 L 13.998047 19 L 13.998047 17 z M 18.998047 17 L 22.998047 17 L 22.998047 19 L 18.998047 19 L 18.998047 17 z M 8.9980469 20 L 12.998047 20 L 12.998047 22 L 8.9980469 22 L 8.9980469 20 z M 13.998047 20 L 15.998047 20 L 15.998047 22 L 13.998047 22 L 13.998047 20 z M 16.998047 20 L 17.998047 20 L 22.998047 20 L 22.998047 25 L 22.998047 26 L 21.998047 26 L 21.998047 21 L 19.998047 21 L 19.998047 23 L 17.998047 23 L 17.998047 26 L 16.998047 26 L 16.998047 25 L 16.998047 23 L 16.998047 22 L 16.998047 20 z M 8.9980469 23 L 12.998047 23 L 12.998047 25 L 8.9980469 25 L 8.9980469 23 z M 13.998047 23 L 15.998047 23 L 15.998047 25 L 13.998047 25 L 13.998047 23 z "
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.png b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.png
new file mode 100644
index 000000000..8d9be044b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.svg
new file mode 100644
index 000000000..982a02d7b
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/spreadsheet.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#008000"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496665 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697368 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 14 L 8 16 L 8 17 L 8 19 L 8 20 L 8 22 L 8 23 L 8 25 L 8 26 L 16 26 L 16 27 L 24 27 L 24 26 L 24 19 L 24 14 L 24 13 L 23 13 L 19 13 L 18 13 L 14 13 L 13 13 L 9 13 L 8 13 z M 9 14 L 13 14 L 13 16 L 9 16 L 9 14 z M 14 14 L 18 14 L 18 16 L 14 16 L 14 14 z M 19 14 L 23 14 L 23 16 L 19 16 L 19 14 z M 9 17 L 13 17 L 13 19 L 9 19 L 9 17 z M 14 17 L 18 17 L 18 19 L 16 19 L 14 19 L 14 17 z M 19 17 L 23 17 L 23 19 L 19 19 L 19 17 z M 9 20 L 13 20 L 13 22 L 9 22 L 9 20 z M 14 20 L 16 20 L 16 22 L 14 22 L 14 20 z M 17 20 L 18 20 L 23 20 L 23 25 L 23 26 L 22 26 L 22 21 L 20 21 L 20 23 L 18 23 L 18 26 L 17 26 L 17 25 L 17 23 L 17 22 L 17 20 z M 9 23 L 13 23 L 13 25 L 9 25 L 9 23 z M 14 23 L 16 23 L 16 25 L 14 25 L 14 23 z " />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.png b/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.png
new file mode 100644
index 000000000..af1977460
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.svg
new file mode 100644
index 000000000..a247536b4
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/text-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <path
+ style="fill:#808080"
+ d="M 4.625,0.00976563 C 3.70823,0.18469763 2.98356,1.0748745 3,2.0078125 L 3,30 c 1e-4,1.04688 0.95288,1.9999 2,2 l 22,0 c 1.04712,-10e-5 1.9999,-0.95312 2,-2 l 0,-17.455078 c 0.012,-0.52797 -0.19501,-1.056097 -0.5625,-1.435547 L 17.896484,0.57226562 c -0.37954,-0.36729899 -0.90939,-0.574736 -1.4375,-0.56249999 l -11.458984,0 c -0.1246,-0.01200001 -0.25036,-0.01200001 -0.375,0 z M 5,2 16.5,2 27,12.5 27,30 5,30 Z" />
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff"
+ id="path6" />
+ <path
+ style="fill:#000080"
+ d="M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697362 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z "
+ id="path8" />
+ <path
+ d="m3100.4668-766.63867a.50005.50005 0 0 0 -.084.0137c-1.2461.29795-2.6647 1.19334-3.5508 2.58008-.886 1.38674-1.1673 3.30568-.055 5.38867a.50026765.50026765 0 1 0 .8829-.4707c-.9661-1.80867-.7077-3.24881.016-4.38086.7233-1.13206 1.9839-1.91558 2.9414-2.14453a.50005.50005 0 0 0 -.1504-.98633z"
+ fill="#fff"
+ id="path10" />
+ <path
+ d="m3103.4707-764.64258a.50005.50005 0 0 0 -.3379.16406c-.6451.6949-1.9383 1.72319-3.3516 2.49219-1.4132.769-2.9567 1.26214-4.0468 1.08399a.50005.50005 0 1 0 -.1621.98632c1.4953.24439 3.1747-.37021 4.6875-1.19336 1.5128-.82314 2.8489-1.87048 3.6074-2.6875a.50005.50005 0 0 0 -.3965-.8457z"
+ fill="#fff"
+ id="path12" />
+ <path
+ d="m3095.5918-765.57422a.50005.50005 0 1 0 .1562.98633c1.0733-.1695 2.678.0987 3.8887.94727 1.2107.84859 2.0786 2.21308 1.8555 4.45312a.50005.50005 0 1 0 .9941.0996c.254-2.54931-.8171-4.34899-2.2754-5.37109-1.4582-1.02211-3.2526-1.33105-4.6191-1.11524z"
+ fill="#fff"
+ id="path14" />
+ <path
+ style="fill:#808080"
+ d="m7.9983243 12.99991v2l5.0019497.004v-2zm7.0019497.004v6l8.99805-.004v-6zm1 1 6.99805-.004v3.5l-1.5-1.5-1.49805 1.004-2-2.5-2 3zm-8.0019497 2.99609v2l5.0019497.004v-2zm0 4v2h15.9999997v-2zm0 4v2h11.9999997v-2z"
+ id="path11" />
+</svg>
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/text.png b/sysui/desktop/icons/locolor/32x32/mimetypes/text.png
new file mode 100644
index 000000000..4403c407d
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/text.png
Binary files differ
diff --git a/sysui/desktop/icons/locolor/32x32/mimetypes/text.svg b/sysui/desktop/icons/locolor/32x32/mimetypes/text.svg
new file mode 100644
index 000000000..b5a571440
--- /dev/null
+++ b/sysui/desktop/icons/locolor/32x32/mimetypes/text.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="m5.0002743 2v28h21.9999997v-17.5l-10.5-10.5z"
+ fill="#fff" />
+ <path
+ style="fill:#000080"
+ d="M 4.625 0.009765625 C 3.70823 0.18469763 2.98356 1.0748745 3 2.0078125 L 3 30 C 3.0001 31.04688 3.95288 31.9999 5 32 L 27 32 C 28.04712 31.9999 28.9999 31.04688 29 30 L 29 12.544922 C 29.012 12.016952 28.80499 11.488825 28.4375 11.109375 L 17.896484 0.57226562 C 17.516944 0.20496664 16.987094 -0.002470375 16.458984 0.009765625 L 5 0.009765625 C 4.8754 -0.002234375 4.74964 -0.002234375 4.625 0.009765625 z M 21.658203 0.015625 C 20.992593 0.228823 20.76811 1.242233 21.28125 1.71875 L 27.306641 7.7734375 C 27.863121 8.3038475 28.97068 7.8504381 29 7.0800781 L 29 1.0253906 C 28.99994 0.49697365 28.521764 0.015685 27.996094 0.015625 L 21.972656 0.015625 C 21.868856 -0.000365 21.761943 -0.000365 21.658203 0.015625 z M 5 2 L 16.5 2 L 27 12.5 L 27 30 L 5 30 L 5 2 z M 8 13 L 8 15 L 13.001953 15.003906 L 13.001953 13.003906 L 8 13 z M 24 13 L 15.001953 13.003906 L 15.001953 19.003906 L 24 19 L 24 13 z M 23 14 L 23 17.5 L 21.5 16 L 20.001953 17.003906 L 18.001953 14.503906 L 16.001953 17.503906 L 16.001953 14.003906 L 23 14 z M 8 17 L 8 19 L 13.001953 19.003906 L 13.001953 17.003906 L 8 17 z M 8 21 L 8 23 L 24 23 L 24 21 L 8 21 z M 8 25 L 8 27 L 20 27 L 20 25 L 8 25 z " />
+</svg>
diff --git a/sysui/desktop/icons/main.icns b/sysui/desktop/icons/main.icns
new file mode 100644
index 000000000..c3e1bf693
--- /dev/null
+++ b/sysui/desktop/icons/main.icns
Binary files differ
diff --git a/sysui/desktop/icons/master-document.icns b/sysui/desktop/icons/master-document.icns
new file mode 100644
index 000000000..06838f910
--- /dev/null
+++ b/sysui/desktop/icons/master-document.icns
Binary files differ
diff --git a/sysui/desktop/icons/master-document.ico b/sysui/desktop/icons/master-document.ico
new file mode 100644
index 000000000..7ac50c138
--- /dev/null
+++ b/sysui/desktop/icons/master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/math_app.ico b/sysui/desktop/icons/math_app.ico
new file mode 100644
index 000000000..8a8960618
--- /dev/null
+++ b/sysui/desktop/icons/math_app.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-database.icns b/sysui/desktop/icons/oasis-database.icns
new file mode 100644
index 000000000..26a915a03
--- /dev/null
+++ b/sysui/desktop/icons/oasis-database.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-database.ico b/sysui/desktop/icons/oasis-database.ico
new file mode 100644
index 000000000..5b7e09154
--- /dev/null
+++ b/sysui/desktop/icons/oasis-database.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing-template.icns b/sysui/desktop/icons/oasis-drawing-template.icns
new file mode 100644
index 000000000..c884e49a0
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing-template.ico b/sysui/desktop/icons/oasis-drawing-template.ico
new file mode 100644
index 000000000..b7f50e2b8
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing.icns b/sysui/desktop/icons/oasis-drawing.icns
new file mode 100644
index 000000000..9890e2e3f
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-drawing.ico b/sysui/desktop/icons/oasis-drawing.ico
new file mode 100644
index 000000000..67a22ca6b
--- /dev/null
+++ b/sysui/desktop/icons/oasis-drawing.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-document.icns b/sysui/desktop/icons/oasis-empty-document.icns
new file mode 100644
index 000000000..5d07e751f
--- /dev/null
+++ b/sysui/desktop/icons/oasis-empty-document.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-document.ico b/sysui/desktop/icons/oasis-empty-document.ico
new file mode 100644
index 000000000..56e1e4e00
--- /dev/null
+++ b/sysui/desktop/icons/oasis-empty-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-template.icns b/sysui/desktop/icons/oasis-empty-template.icns
new file mode 100644
index 000000000..5d07e751f
--- /dev/null
+++ b/sysui/desktop/icons/oasis-empty-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-empty-template.ico b/sysui/desktop/icons/oasis-empty-template.ico
new file mode 100644
index 000000000..56e1e4e00
--- /dev/null
+++ b/sysui/desktop/icons/oasis-empty-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-formula.icns b/sysui/desktop/icons/oasis-formula.icns
new file mode 100644
index 000000000..ecad3d13e
--- /dev/null
+++ b/sysui/desktop/icons/oasis-formula.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-formula.ico b/sysui/desktop/icons/oasis-formula.ico
new file mode 100644
index 000000000..eac96dcbe
--- /dev/null
+++ b/sysui/desktop/icons/oasis-formula.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-master-document-template.icns b/sysui/desktop/icons/oasis-master-document-template.icns
new file mode 100644
index 000000000..9115dfc4b
--- /dev/null
+++ b/sysui/desktop/icons/oasis-master-document-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-master-document.icns b/sysui/desktop/icons/oasis-master-document.icns
new file mode 100644
index 000000000..06838f910
--- /dev/null
+++ b/sysui/desktop/icons/oasis-master-document.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-master-document.ico b/sysui/desktop/icons/oasis-master-document.ico
new file mode 100644
index 000000000..7ac50c138
--- /dev/null
+++ b/sysui/desktop/icons/oasis-master-document.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation-template.icns b/sysui/desktop/icons/oasis-presentation-template.icns
new file mode 100644
index 000000000..a70170ceb
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation-template.ico b/sysui/desktop/icons/oasis-presentation-template.ico
new file mode 100644
index 000000000..2bbf5d033
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation.icns b/sysui/desktop/icons/oasis-presentation.icns
new file mode 100644
index 000000000..ed5ee1527
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-presentation.ico b/sysui/desktop/icons/oasis-presentation.ico
new file mode 100644
index 000000000..13ea4663e
--- /dev/null
+++ b/sysui/desktop/icons/oasis-presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet-template.icns b/sysui/desktop/icons/oasis-spreadsheet-template.icns
new file mode 100644
index 000000000..312a0f0b7
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet-template.ico b/sysui/desktop/icons/oasis-spreadsheet-template.ico
new file mode 100644
index 000000000..6f3dfeb84
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet.icns b/sysui/desktop/icons/oasis-spreadsheet.icns
new file mode 100644
index 000000000..6635ad298
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-spreadsheet.ico b/sysui/desktop/icons/oasis-spreadsheet.ico
new file mode 100644
index 000000000..2a8bc3c3c
--- /dev/null
+++ b/sysui/desktop/icons/oasis-spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text-template.icns b/sysui/desktop/icons/oasis-text-template.icns
new file mode 100644
index 000000000..353cde25e
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text-template.ico b/sysui/desktop/icons/oasis-text-template.ico
new file mode 100644
index 000000000..98a700db1
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text.icns b/sysui/desktop/icons/oasis-text.icns
new file mode 100644
index 000000000..c42f23f57
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-text.ico b/sysui/desktop/icons/oasis-text.ico
new file mode 100644
index 000000000..f6adeb6f7
--- /dev/null
+++ b/sysui/desktop/icons/oasis-text.ico
Binary files differ
diff --git a/sysui/desktop/icons/oasis-web-template.icns b/sysui/desktop/icons/oasis-web-template.icns
new file mode 100644
index 000000000..de9498eaa
--- /dev/null
+++ b/sysui/desktop/icons/oasis-web-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/oasis-web-template.ico b/sysui/desktop/icons/oasis-web-template.ico
new file mode 100644
index 000000000..609b3314b
--- /dev/null
+++ b/sysui/desktop/icons/oasis-web-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_base_app.icns b/sysui/desktop/icons/ooo3_base_app.icns
new file mode 100644
index 000000000..9fa0bbf3e
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_base_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_calc_app.icns b/sysui/desktop/icons/ooo3_calc_app.icns
new file mode 100644
index 000000000..9d61c699c
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_calc_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_draw_app.icns b/sysui/desktop/icons/ooo3_draw_app.icns
new file mode 100644
index 000000000..d179d041a
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_draw_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_impress_app.icns b/sysui/desktop/icons/ooo3_impress_app.icns
new file mode 100644
index 000000000..c9bc5d020
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_impress_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_main_app.icns b/sysui/desktop/icons/ooo3_main_app.icns
new file mode 100644
index 000000000..c5c80a01e
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_main_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_math_app.icns b/sysui/desktop/icons/ooo3_math_app.icns
new file mode 100644
index 000000000..f6dc58809
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_math_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_open.icns b/sysui/desktop/icons/ooo3_open.icns
new file mode 100644
index 000000000..c5c80a01e
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_open.icns
Binary files differ
diff --git a/sysui/desktop/icons/ooo3_writer_app.icns b/sysui/desktop/icons/ooo3_writer_app.icns
new file mode 100644
index 000000000..9b7a301ee
--- /dev/null
+++ b/sysui/desktop/icons/ooo3_writer_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/open.icns b/sysui/desktop/icons/open.icns
new file mode 100644
index 000000000..5d07e751f
--- /dev/null
+++ b/sysui/desktop/icons/open.icns
Binary files differ
diff --git a/sysui/desktop/icons/open.ico b/sysui/desktop/icons/open.ico
new file mode 100644
index 000000000..56e1e4e00
--- /dev/null
+++ b/sysui/desktop/icons/open.ico
Binary files differ
diff --git a/sysui/desktop/icons/oxt-extension.icns b/sysui/desktop/icons/oxt-extension.icns
new file mode 100644
index 000000000..753458f6d
--- /dev/null
+++ b/sysui/desktop/icons/oxt-extension.icns
Binary files differ
diff --git a/sysui/desktop/icons/oxt-extension.ico b/sysui/desktop/icons/oxt-extension.ico
new file mode 100644
index 000000000..7771817fe
--- /dev/null
+++ b/sysui/desktop/icons/oxt-extension.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation-template.icns b/sysui/desktop/icons/presentation-template.icns
new file mode 100644
index 000000000..a70170ceb
--- /dev/null
+++ b/sysui/desktop/icons/presentation-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/presentation-template.ico b/sysui/desktop/icons/presentation-template.ico
new file mode 100644
index 000000000..2bbf5d033
--- /dev/null
+++ b/sysui/desktop/icons/presentation-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/presentation.icns b/sysui/desktop/icons/presentation.icns
new file mode 100644
index 000000000..ed5ee1527
--- /dev/null
+++ b/sysui/desktop/icons/presentation.icns
Binary files differ
diff --git a/sysui/desktop/icons/presentation.ico b/sysui/desktop/icons/presentation.ico
new file mode 100644
index 000000000..13ea4663e
--- /dev/null
+++ b/sysui/desktop/icons/presentation.ico
Binary files differ
diff --git a/sysui/desktop/icons/soffice.icns b/sysui/desktop/icons/soffice.icns
new file mode 100644
index 000000000..0400dd2f2
--- /dev/null
+++ b/sysui/desktop/icons/soffice.icns
Binary files differ
diff --git a/sysui/desktop/icons/soffice.ico b/sysui/desktop/icons/soffice.ico
new file mode 100644
index 000000000..1f2319cb5
--- /dev/null
+++ b/sysui/desktop/icons/soffice.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet-template.icns b/sysui/desktop/icons/spreadsheet-template.icns
new file mode 100644
index 000000000..312a0f0b7
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet-template.ico b/sysui/desktop/icons/spreadsheet-template.ico
new file mode 100644
index 000000000..6f3dfeb84
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet.icns b/sysui/desktop/icons/spreadsheet.icns
new file mode 100644
index 000000000..6635ad298
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet.icns
Binary files differ
diff --git a/sysui/desktop/icons/spreadsheet.ico b/sysui/desktop/icons/spreadsheet.ico
new file mode 100644
index 000000000..2a8bc3c3c
--- /dev/null
+++ b/sysui/desktop/icons/spreadsheet.ico
Binary files differ
diff --git a/sysui/desktop/icons/text-template.icns b/sysui/desktop/icons/text-template.icns
new file mode 100644
index 000000000..353cde25e
--- /dev/null
+++ b/sysui/desktop/icons/text-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/text-template.ico b/sysui/desktop/icons/text-template.ico
new file mode 100644
index 000000000..98a700db1
--- /dev/null
+++ b/sysui/desktop/icons/text-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/text.icns b/sysui/desktop/icons/text.icns
new file mode 100644
index 000000000..c42f23f57
--- /dev/null
+++ b/sysui/desktop/icons/text.icns
Binary files differ
diff --git a/sysui/desktop/icons/text.ico b/sysui/desktop/icons/text.ico
new file mode 100644
index 000000000..f6adeb6f7
--- /dev/null
+++ b/sysui/desktop/icons/text.ico
Binary files differ
diff --git a/sysui/desktop/icons/web-template.icns b/sysui/desktop/icons/web-template.icns
new file mode 100644
index 000000000..de9498eaa
--- /dev/null
+++ b/sysui/desktop/icons/web-template.icns
Binary files differ
diff --git a/sysui/desktop/icons/web-template.ico b/sysui/desktop/icons/web-template.ico
new file mode 100644
index 000000000..609b3314b
--- /dev/null
+++ b/sysui/desktop/icons/web-template.ico
Binary files differ
diff --git a/sysui/desktop/icons/writer_app.icns b/sysui/desktop/icons/writer_app.icns
new file mode 100644
index 000000000..ca4dc4d59
--- /dev/null
+++ b/sysui/desktop/icons/writer_app.icns
Binary files differ
diff --git a/sysui/desktop/icons/writer_app.ico b/sysui/desktop/icons/writer_app.ico
new file mode 100644
index 000000000..fc12d668d
--- /dev/null
+++ b/sysui/desktop/icons/writer_app.ico
Binary files differ
diff --git a/sysui/desktop/macosx/.gitignore b/sysui/desktop/macosx/.gitignore
new file mode 100644
index 000000000..f690390fc
--- /dev/null
+++ b/sysui/desktop/macosx/.gitignore
@@ -0,0 +1,9 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+/Info.plist
diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in
new file mode 100644
index 000000000..540168702
--- /dev/null
+++ b/sysui/desktop/macosx/Info.plist.in
@@ -0,0 +1,1970 @@
+<?xml version="1.0" encoding="UTF-8"?> <!-- -*- Mode: nXML; tab-width: 4; indent-tabs-mode: nil; nxml-child-indent:4 -*- -->
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>UTExportedTypeDeclarations</key>
+ <array>
+ <!-- Writer documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Text</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxw</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.text-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text.icns</string>
+ </dict>
+
+ <!-- Calc documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.spreadsheet</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Spreadsheet</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.calc</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.spreadsheet</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ods</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fods</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet.icns</string>
+ </dict>
+
+ <!-- Impress documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.presentation</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxi</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.impress</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.presentation</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.presentation-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation.icns</string>
+ </dict>
+
+ <!-- Draw documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.graphics</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Drawing</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxd</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.draw</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.graphics</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>vnd.oasis.opendocument.graphics-flat-xml</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing (Flat XML)</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>fodg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics-flat-xml</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing.icns</string>
+ </dict>
+
+ <!-- Chart documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.chart</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Chart</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.chart</string>
+ </array>
+ </dict>
+ </dict>
+
+ <!-- Text master documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text-master</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Master</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer.global</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>master-document.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-master</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Master</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-master</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-master-document.icns</string>
+ </dict>
+
+ <!-- Math documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.formula</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Formula</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sxm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.math</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>formula.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.formula</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Formula</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.formula</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-formula.icns</string>
+ </dict>
+
+ <!-- Text template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.text-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Text Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>stw</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.writer.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ott</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-text-template.icns</string>
+ </dict>
+
+ <!-- Writer master document templates -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.text-master-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Text Master Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.text-master-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-master-document-template.icns</string>
+ </dict>
+
+ <!-- Spreadsheet template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.spreadsheet-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Spreadsheet Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>stc</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.calc.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.spreadsheet-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Spreadsheet Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>ots</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.spreadsheet-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-spreadsheet-template.icns</string>
+ </dict>
+
+ <!-- Presentation template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.presentation-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Presentation Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>sti</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.impress.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.presentation-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Presentation Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.presentation-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-presentation-template.icns</string>
+ </dict>
+
+ <!-- Drawing template documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.graphics-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenOffice.org 1.0 Drawing Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>std</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.sun.xml.draw.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.graphics-template</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Drawing Template</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>otg</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.graphics-template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-drawing-template.icns</string>
+ </dict>
+
+ <!-- Base documents -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.oasis-open.opendocument.database</string>
+ <key>UTTypeDescription</key>
+ <string>OpenDocument Database</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>odb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.oasis.opendocument.database</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>oasis-database.icns</string>
+ </dict>
+
+ <!-- Extensions -->
+ <dict>
+ <key>UTTypeIdentifier</key>
+ <string>org.openoffice.extension</string>
+ <key>UTTypeDescription</key>
+ <string>@PRODUCTNAME@ Extension</string>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>oxt</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openofficeorg.extension</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>extension.icns</string>
+ </dict>
+ </array>
+
+ <key>UTImportedTypeDeclarations</key>
+ <array>
+ <!-- Microsoft Word Template -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Word Template</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.microsoft.word.dot</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dot</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/msword</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text-template.icns</string>
+ </dict>
+ <!-- OOXML wordprocessing -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>docx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.wordprocessingml.document</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing document (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.document.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>docm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-word.document.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dotx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.wordprocessingml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML word processing template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dotm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-word.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text-template.icns</string>
+ </dict>
+
+ <!-- OOXML spreadsheet -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xltx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.spreadsheetml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xltm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.sheet</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.zip-archive</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Excel 2007 spreadsheet (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.microsoft.excel.sheet.binary.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.sheet.binary.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.composite-content</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML spreadsheet (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.spreadsheetml.sheet.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>xlsm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-excel.sheet.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+
+ <!-- OOXML presentation -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.presentation</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pptx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.presentationml.presentation</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.presentation.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pptm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-powerpoint.presentation.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation template</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.template</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>potx</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.openxmlformats-officedocument.presentationml.template</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation-template.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>org.openxmlformats.openxml</string>
+ <string>public.presentation</string>
+ <string>public.executable</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Office Open XML presentation template (macros enabled)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.presentationml.template.macroEnabled</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>potm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-powerpoint.template.macroEnabled.12</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>presentation-template.icns</string>
+ </dict>
+
+ <!-- Others -->
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>WordPerfect Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wpd-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wpd</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.wordperfect</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>PalmDoc eBook </string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.pdb-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pdb</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-aportisdoc</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Hangul WP 97 Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.hwp-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>hwp</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-hwp</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Works for Mac Document (v1 - v4)</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wks-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wps</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.ms-works</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Write</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wri-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wri</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-mswrite</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>text.icns</string>
+ </dict>
+
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Data Interchange Format</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dif-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dif</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-dif-document</string> <!-- ??? -->
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.text</string>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>SYLK Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.slk-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>slk</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>text/spreadsheet</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.text</string>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Comma-Separated Value Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.csv-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>csv</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>text/csv</string> <!-- ??? -->
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>dBASE Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dbf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dbf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-dbase</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>database.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Lotus 1-2-3 Spreadsheet</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.123-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wk1</string>
+ <string>wks</string>
+ <string>123</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.lotus-1-2-3</string>
+ <string>application/vnd.lotus-1-2-3</string>
+ <string>application/vnd.lotus-1-2-3</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>spreadsheet.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Computer Graphics Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.cgm-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>cgm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/cgm</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>AutoCAD Interchange Format</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.dxf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>dxf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/vnd.dxf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Windows Enhanced Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.emf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>emf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/x-emf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Windows Metafile</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.wmf-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>wmf</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>image/x-wmf</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ <string>public.image</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>CorelDRAW Image</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.cdr-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>cdr</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/cdr</string>
+ <string>application/coreldraw</string>
+ <string>application/vnd.corel-draw</string>
+ <string>application/x-cdr</string>
+ <string>application/x-coreldraw</string>
+ <string>image/cdr</string>
+ <string>image/x-cdr</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Visio Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.visio-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>vsd</string>
+ <string>vss</string>
+ <string>vst</string>
+ <string>vdx</string>
+ <string>vsx</string>
+ <string>vtx</string>
+ <string>vsdx</string>
+ <string>vsdm</string>
+ <string>vssx</string>
+ <string>vssm</string>
+ <string>vstx</string>
+ <string>vstm</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/vnd.visio2013</string>
+ <string>application/vnd.visio</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ <string>public.content</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Microsoft Publisher Document</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.libreoffice.mspub-document</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <array>
+ <string>pub</string>
+ </array>
+ <key>public.mime-type</key>
+ <array>
+ <string>application/x-mspublisher</string>
+ </array>
+ </dict>
+ <key>UTTypeIconFile</key>
+ <string>drawing.icns</string>
+ </dict>
+ </array>
+
+ <key>CFBundleURLTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@ CMIS</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.libreoffice.cmis</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.libreoffice.command</string>
+ <string>ms-word</string>
+ <string>ms-powerpoint</string>
+ <string>ms-excel</string>
+ <string>ms-visio</string>
+ <string>ms-access</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleURLName</key>
+ <string>@PRODUCTNAME@ WebDav</string>
+ <key>CFBundleURLSchemes</key>
+ <array>
+ <string>vnd.sun.star.webdav</string>
+ <string>vnd.sun.star.webdavs</string>
+ </array>
+ </dict>
+ </array>
+
+ <key>CFBundleDocumentTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Text</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Text</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Spreadsheet</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.spreadsheet</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Spreadsheet</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.spreadsheet</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Presentation</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.presentation</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Presentation</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.presentation</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Drawing</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.graphics</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Drawing</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.graphics</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Chart</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.chart</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Master</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text-master</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Master</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-master</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Formula</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.formula</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Formula</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.formula</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Text Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.text-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Text Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Master Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.text-master-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Spreadsheet Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.spreadsheet-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Spreadsheet Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.spreadsheet-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Presentation Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.presentation-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Presentation Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.presentation-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenOffice.org 1.0 Drawing Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.graphics-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Drawing Template</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.graphics-template</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>OpenDocument Database</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.oasis-open.opendocument.database</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>@PRODUCTNAME@ Extension</string>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>org.openoffice.extension</string>
+ </array>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>Flat ODF</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>vnd.oasis.opendocument.text-flat-xml</string>
+ <string>vnd.oasis.opendocument.spreadsheet-flat-xml</string>
+ <string>vnd.oasis.opendocument.presentation-flat-xml</string>
+ <string>vnd.oasis.opendocument.graphics-flat-xml</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>3rd party formats</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>public.plain-text</string>
+ <string>public.rtf</string>
+ <string>public.html</string>
+ <string>public.jpeg</string>
+ <string>public.tiff</string>
+ <string>public.png</string>
+ <string>public.xbitmap-image</string>
+ <string>com.adobe.encapsulated-postscript</string>
+ <string>com.microsoft.bmp</string>
+ <string>com.microsoft.word.doc</string>
+ <string>com.microsoft.word.dot</string>
+ <string>com.microsoft.excel.xls</string>
+ <string>com.microsoft.powerpoint.ppt</string>
+ <string>org.openxmlformats.wordprocessingml.document</string>
+ <string>org.openxmlformats.wordprocessingml.document.macroEnabled</string>
+ <string>org.openxmlformats.wordprocessingml.template</string>
+ <string>org.openxmlformats.wordprocessingml.template.macroEnabled</string>
+ <string>org.openxmlformats.spreadsheetml.sheet</string>
+ <string>org.openxmlformats.spreadsheetml.sheet.macroEnabled</string>
+ <string>com.microsoft.excel.sheet.binary.macroEnabled</string>
+ <string>org.openxmlformats.spreadsheetml.template</string>
+ <string>org.openxmlformats.spreadsheetml.template.macroEnabled</string>
+ <string>org.openxmlformats.presentationml.presentation</string>
+ <string>org.openxmlformats.presentationml.presentation.macroEnabled</string>
+ <string>org.openxmlformats.presentationml.template</string>
+ <string>org.openxmlformats.presentationml.template.macroEnabled</string>
+ <string>org.libreoffice.pdb-document</string>
+ <string>org.libreoffice.wpd-document</string>
+ <string>org.libreoffice.hwp-document</string>
+ <string>org.libreoffice.wks-document</string>
+ <string>org.libreoffice.wri-document</string>
+ <string>org.libreoffice.dif-document</string>
+ <string>org.libreoffice.slk-document</string>
+ <string>org.libreoffice.csv-document</string>
+ <string>org.libreoffice.dbf-document</string>
+ <string>org.libreoffice.123-document</string>
+ <string>org.libreoffice.cgm-document</string>
+ <string>org.libreoffice.dxf-document</string>
+ <string>org.libreoffice.emf-document</string>
+ <string>org.libreoffice.wmf-document</string>
+ <string>org.libreoffice.cdr-document</string>
+ <string>org.libreoffice.visio-document</string>
+ <string>org.libreoffice.mspub-document</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Alternate</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>cwk</string>
+ <string>*</string>
+ </array>
+ <key>CFBundleTypeName</key>
+ <string>AppleWorks Document</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>CWWP</string>
+ <string>CWSS</string>
+ <string>CWDB</string>
+ <string>CWGR</string>
+ <string>CWPT</string>
+ <string>CWPR</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ <key>LSHandlerRank</key>
+ <string>Alternate</string>
+ </dict>
+ </array>
+ <key>CFBundleExecutable</key>
+ <string>soffice</string>
+ <key>CFBundleIconFile</key>
+ <string>main.icns</string>
+ <key>CFBundleShortVersionString</key>
+ <string>@MACOSX_BUNDLE_SHORTVERSION@</string>
+ <key>CFBundleVersion</key>
+ <string>@MACOSX_BUNDLE_VERSION@</string>
+ <key>CFBundleIdentifier</key>
+ <string>@MACOSX_BUNDLE_IDENTIFIER@</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>@PRODUCTNAME@</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>LibO</string>
+ <key>LSRequiresCarbon</key>
+ <string>1</string>
+ <key>NSPrincipalClass</key>
+ <string>VCL_NSApplication</string>
+ <key>LSApplicationCategoryType</key>
+ <string>public.app-category.productivity</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>@MACOSX_DEPLOYMENT_TARGET@.0</string>
+ <key>NSHighResolutionCapable</key>
+ <true/>
+ <key>NSContactsUsageDescription</key>
+ <string>You can add your contacts as a data source for mail merge or similar operations.</string>
+ <key>DTXcodeBuild</key>
+ <string>@MACOSX_XCODE_BUILD_VERSION@</string>
+ <key>DTSDKBuild</key>
+ <string>@MACOSX_SDK_BUILD_VERSION@</string>
+</dict>
+</plist>
+<!-- vim:set shiftwidth=4 softtabstop=4 expandtab: -->
diff --git a/sysui/desktop/macosx/gen_strings.pl b/sysui/desktop/macosx/gen_strings.pl
new file mode 100644
index 000000000..9c6ffee7d
--- /dev/null
+++ b/sysui/desktop/macosx/gen_strings.pl
@@ -0,0 +1,106 @@
+:
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use warnings;
+use strict 'vars';
+
+my $my_lang = 'en-US';
+my $plist = 'Info.plist';
+my $lines = 0;
+
+while ($_ = $ARGV[0], /^-/) {
+ shift;
+ last if /^--$/;
+ if (/^-l/) {
+ $my_lang = $ARGV[0];
+ shift;
+ } elsif (/^-p/) {
+ $plist = $ARGV[0];
+ shift;
+ }
+}
+
+# open input file (Info.plist)
+unless (open(SOURCE, $plist)) {
+ print STDERR "Can't open $plist file: $!\n";
+ return;
+}
+
+# XML::Parser not installed by default on MacOS X
+my (%documents,$key,$icon,$name);
+
+$name = "";
+
+while (<SOURCE>) {
+ if ( /<\/dict>/ ) {
+ $documents{$icon} = $name if length $name > 0;
+ $key = $icon = $name = "";
+ } elsif ( /<key>(.*)<\/key>/ ) {
+ $key = $1;
+ } elsif ( /<string>(.*)<\/string>/ ) {
+ if ( $key eq 'CFBundleTypeIconFile' ) {
+ $icon = $1;
+ $icon =~ s/\.icns$//;
+ } elsif ( $key eq 'CFBundleTypeName' ) {
+ $name = $1;
+ }
+ }
+}
+
+close (SOURCE);
+
+print_lang($my_lang);
+print_lang('en-US') unless $lines > 0;
+
+sub print_lang
+{
+ my ($this_lang) = @_;
+
+ # open input file (documents.ulf)
+ unless (open(SOURCE, $ARGV[0])) {
+ print STDERR "Can't open $ARGV[0] file: $!\n";
+ return;
+ }
+
+ my $last_section;
+
+ while (<SOURCE>) {
+
+ if ( /\[(.*)\]/ ) {
+ $last_section = $1;
+ } else {
+ # split locale = "value" into 2 strings
+ my ($lang, $value) = split ' = ';
+
+ if ( $lang ne $_ && $lang eq $this_lang && exists $documents{$last_section} ) {
+ # replacing product variable doesn't work inside zip files and also not for UTF-16
+ next if /%PRODUCTNAME/;
+ s/$lang/"$documents{$last_section}"/;
+ s/\n/;\n/;
+ print;
+ $lines += 1;
+ }
+ }
+ }
+
+ close (SOURCE);
+}
diff --git a/sysui/desktop/man/README b/sysui/desktop/man/README
new file mode 100644
index 000000000..8c18447cd
--- /dev/null
+++ b/sysui/desktop/man/README
@@ -0,0 +1,3 @@
+FIXME: These man pages are used for distro packaging using "make distro-pack-install"
+
+(And what is it that needs fixing in that?)
diff --git a/sysui/desktop/man/libreoffice.1 b/sysui/desktop/man/libreoffice.1
new file mode 100644
index 000000000..b86ef60e4
--- /dev/null
+++ b/sysui/desktop/man/libreoffice.1
@@ -0,0 +1,249 @@
+.TH libreoffice "1" "2010-12-18" "LibreOffice" "User Commands"
+.SH Name
+libreoffice \- LibreOffice office suite
+
+.SH SYNOPSIS
+.B libreoffice
+[\fB\-\-accept\=\fIaccept\-string\fR] [\fB\-\-base\fR] [\fB\-\-calc\fR]
+[\fB\-\-convert\-to\fR output_file_extension[:output_filter_name] [\-\-outdir output_dir] \fIfile\fR]...
+[\fB\-\-display \fIdisplay\fR] [\fB\-\-draw\fR] [\fB\-\-global\fR] [\fB\-\-headless\fR]
+[\fB\-\-help\fR|\fB\-h\fR|\fB\-?\fR] [\fB\-\-impress\fR] [\fB\-\-invisible\fR] [\fB\-\-infilter="<filter>"\fR]
+[\fB\-\-math\fR] [\fB\-\-minimized\fR] [\fB\-n \fIfile\fR]... [\fB\-\-nodefault\fR]
+[\fB\-\-nolockcheck\fR] [\fB\-\-nologo\fR] [\fB\-\-norestore\fR]
+[\fB\-o \fIfile\fR]... [\fB\-p \fIfile\fR...]
+[\fB\-\-print\-to\-file [\-\-printer\-name printer_name] [\-\-outdir output_dir] file]...
+[\fB\-\-pt \fIprintername\fR \fIfile\fR...]
+[\fB\-\-show \fIImpress file\fR]... [\fB\-\-unaccept=\fIaccept\-string\fR]
+[\fB\-\-terminate_after_init\fR] [\fB\-\-view \fIfile\fR]... [\fB\-\-web\fR]
+[\fB\-\-writer\fR] [\fIfile\fR...]
+.br
+.B lobase
+.br
+.B localc
+.br
+.B lodraw
+.br
+.B lofromtemplate
+.br
+.B loimpress
+.br
+.B lomath
+.br
+.B loweb
+.br
+.B lowriter
+.br
+
+.SH DESCRIPTION
+LibreOffice (LO for short) is a multi-platform office productivity suite.
+It was derived from OpenOffice.org 3.3 Beta on September 28, 2010.
+
+\fBlibreoffice\fR is a shell script that sets up the environment and
+passes the command line arguments to the \fBsoffice.bin\fR binary.
+
+Alternatively, the following helper scripts start the respective module:
+
+sbase, scalc, sdraw, simpress, smath, sofficerc, swriter
+
+.SH OPTIONS
+.TP
+\fB\-\-accept=\fIaccept\-string\fR
+Specifies a UNO-URL connect-string to create a UNO acceptor through which other
+programs can connect to access the API. Note that API access allows execution
+of arbitrary commands.
+The syntax of a UNO-URL connect-string is:
+\fIuno:connection-type,params;protocol-name,params;ObjectName\fR
+
+.TP
+\fB\-\-base\fR
+Starts the wizard for a new Base document.
+
+.TP
+\fB\-\-calc\fR
+Starts with a new Calc document.
+
+.TP
+\fB\-\-convert\-to\fR output_file_extension[:output_filter_name] [\-\-outdir output_dir] \fIfile\fR...
+Batch converts files.
+If \fI\-\-outdir\fR is not specified then the current working directory is used as the output directory
+for the converted files. It implies \fI\-\-headless\fR.
+
+Examples:
+
+\fB\-\-convert\-to\fR pdf *.doc
+
+Converts all .doc files to PDFs.
+
+\fB\-\-convert\-to\fR pdf:writer_pdf_Export \-\-outdir /home/user *.doc
+
+Converts all .doc files to PDFs using the settings in the Writer PDF export dialog and saving them
+in /home/user.
+
+.TP
+\fB\-\-display \fIdisplay\fR
+This option specifies the X server to use; see \fBX\fR(7)
+
+.TP
+\fB\-\-draw\fR
+Starts with a new Draw document.
+
+.TP
+\fB\-\-global\fR
+Starts with a new Global document.
+
+.TP
+\fB\-\-headless\fR
+Starts in "headless mode", which allows using the application without user a
+interface.
+
+This special mode can be used when the application is controlled by external
+clients via the API.
+
+It implies \-\-invisible and strictly ignores any GUI environment.
+\-\-quickstart does not work with this parameter.
+
+.TP
+\fB\-\-help\fR|\fB\-h\fR|\fB\-?\fR
+Lists LibreOffice command line parameters.
+
+.TP
+\fB\-\-impress\fR
+Starts with a new Impress document.
+
+.TP
+\fB\-\-invisible\fR
+Starts in invisible mode.
+
+Neither the start\-up logo nor the initial program window will be visible.
+LO can be controlled and documents and dialogs can be opened via the API.
+
+When started with this parameter, it can only be quit using the taskmanager (Windows)
+or the kill command (UNIX based systems).
+
+\-\-quickstart does not work with this parameter.
+
+.TP
+\fB\-\-infilter="<filter>"\fR
+Force an input filter type if possible.
+For example \-\-infilter="Calc Office Open XML" only
+
+.TP
+\fB\-\-math\fR
+Starts with a new Math document.
+
+.TP
+\fB\-\-minimized\fR
+Keeps the splash screen minimized.
+
+.TP
+\fB\-n \fItemplate\fR...
+Creates the a new document from the given templates.
+
+.TP
+\fB\-\-nodefault\fR
+Starts LO without creating a new document.
+The next time you start LO, the welcome screen is shown.
+
+It's used together with \fB\-\-nologo\fR by quick starters. Note that \fB\-\-quickstart\fR
+has no longer been supported since OpenOffice.org 2.0.0.
+
+.TP
+\fB\-\-nolockcheck\fR
+Disables the check for remote instances using the installation.
+
+.TP
+\fB\-\-nologo\fR
+Disables the splash screen at program start.
+
+.TP
+\fB\-\-norestore\fR
+Disables restart and file recovery after a system crash. It is possible that LO
+will try to restore a file it keeps crashing on, if that happens \fB\-\-norestore\fR
+is the only way to start LO.
+
+.TP
+\fB\-\-nosplash\fR
+Disables the splash screen at program start.
+
+.TP
+\fB\-o \fIfile\fR...
+Opens the given files for editing, even templates.
+
+Without \fB\-o\fR a template file would create a new document derived from that template.
+
+.TP
+\fB\-p \fIfile\fR...
+Prints the given files to the default printer and ends. The splash screen
+does not appear.
+
+If the file name contains spaces, then it must be enclosed in quotation marks.
+
+.TP
+\fB\-\-print\-to\-file [\-\-printer\-name printer_name] [\-\-outdir output_dir] file...
+Batch print files to file.
+If \-\-printer\-name is not specified the default printer is used.
+If \-\-outdir is not specified then the current working directory is used as the output directory
+for the converted files.
+
+Examples:
+
+\-\-print\-to\-file *.doc
+
+Prints all .doc files to the current working directory using the default printer.
+
+\-\-print\-to\-file \-\-printer\-name nasty_lowres_printer \-\-outdir /home/user *.doc
+
+Prints all .doc files to /home/user directory using the nasty_lowres_printer.
+
+.TP
+\fB\-\-pt \fIprintername\fR \fIfile\fR...
+Prints the given files to the printer \fIprintername\fR and ends. The splash
+screen does not appear.
+
+If a file name contains spaces, then it must be enclosed in quotation marks.
+
+.TP
+\fB\-\-quickstart \fB\-\-quickstart=no
+Starts LO with its quick starter.
+\fB\-\-quickstart disable the quick starter.
+
+Does not work with \-\-invisible or \-\-headless.
+
+.TP
+\fB\-\-show \fIImpress file\fR...
+Opens the given Impress files, starts the presentation and quits after they have finished.
+
+.TP
+\fB\-\-unaccept=\fIaccept\-string\fR
+Closes an acceptor that was created with \fB\-\-accept\fR option.
+
+Use \fB\-\-unaccept\fR=\fIall\fR to close all open acceptors.
+
+.TP
+\fB\-\-terminate_after_init\fR
+Starts LO and terminates after it registers some UNO services.
+Doesn't show the splash during startup.
+
+.TP
+\fB\-\-view \fIfile\fR...
+Opens the given files read-only creating a temporary copy of them at $TMPDIR.
+
+.TP
+\fB\-\-web\fR
+Starts with a new HTML document.
+
+.TP
+\fB\-\-writer\fR
+Starts with a new Writer document.
+
+.SH TROUBLESHOOTING PROBLEMS
+See \fBhttp://wiki.documentfoundation.org/BugReport\fR for more details on how to report
+bugs in LibreOffice.
+.SH SEE ALSO
+.BR http://www.documentfoundation.org/
+
+.SH AUTHOR
+This manual page was created by Rene Engelhard <rene@debian.org> for
+the Debian GNU/Linux Distribution, because the original package does not have
+one. It was updated for Novell by Petr Mladek <petr.mladek@novell.com> and
+adapted for LibreOffice by Philipp Weissenbacher <philipp.weissenbacher@gmail.com>.
diff --git a/sysui/desktop/man/unopkg.1 b/sysui/desktop/man/unopkg.1
new file mode 100644
index 000000000..b3671b09e
--- /dev/null
+++ b/sysui/desktop/man/unopkg.1
@@ -0,0 +1,80 @@
+.TH unopkg "1" "2008-03-18" "LibreOffice Extension Manager" "User Command"
+.SH "Name"
+unopkg \- LibreOffice Extension Manager
+.SH SYNOPSIS
+.B unopkg
+[\fBadd\fR] <\fIoptions\fR> \fIextension-path...\fR
+.br
+.B unopkg
+[\fBremove\fR] <\fIoptions\fR> \fIextension-identifier...\fR
+.br
+.B unopkg
+[\fBlist\fR] <\fIoptions\fR> \fIextension-identifier...\fR
+.br
+.B unopkg
+[\fBreinstall\fR] <\fIoptions\fR>
+.br
+.B unopkg
+[\fBgui\fR]
+.br
+.B unopkg
+[\fB--help\fR|\fB-h\fR]
+
+.SH DESCRIPTION
+LibreOffice is a fully featured office suite for the daily use with all
+features you would normally expect in an office suite.
+
+There exists many LibreOffice extensions all over the world. For example, see
+\fBhttps://extensions.libreoffice.org/\fR
+
+This tool allows managing the extensions from the command line.
+
+.SH SUB\-COMMANDS
+.TP
+\fBadd\fR
+add the given extensions
+.TP
+\fBremove\fR
+remove extensions by the given identifiers
+.TP
+\fBreinstall\fR
+reinstall all deployed extensions (only for experts)
+.TP
+\fBlist\fR
+list information about the deployed extensions
+.TP
+\fBgui\fR
+raise Extension Manager Graphical User Interface (GUI)
+
+.SH OPTIONS
+.TP
+\fB\-\-help\fR|\fB\-h\fR
+display help and exit
+.TP
+\fB\-\-version\fR|\fB\-V\fR
+output version information and exit
+.TP
+\fB--verbose\fR|\fB\-v\fR
+verbose output
+.TP
+\fB\-\-force\fR|\fB\-f\fR
+force overwriting existing extensions
+.TP
+\fB\-\-log\-file\fR <\fIfile\fR>
+custom log file; the default one is <cache-dir>/log.txt
+.TP
+\fB\-\-shared\fR|\fB\-f\fR
+operate on the system installation deployment context; use only when no
+concurrent Office process(es) are running! (only for experts)
+.TP
+\fB\-\-deployment\-context\fR <\fIcontext\fR>
+operate on explicit deployment context (only for experts)
+
+
+.SH TROUBLESHOOTING PROBLEMS
+See \fBhttp://wiki.documentfoundation.org/BugReport\fR for more details about how to report
+bugs in LibreOffice.
+.SH SEE ALSO
+.BR http://www.documentfoundation.org/
+.SH AUTHOR
+This manual page was created by Petr Mladek <pmladek@suse.cz>.
diff --git a/sysui/desktop/menus/base.desktop b/sysui/desktop/menus/base.desktop
new file mode 100644
index 000000000..b2a06b5c4
--- /dev/null
+++ b/sysui/desktop/menus/base.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=base
+Type=Application
+Categories=Office;Database;X-Red-Hat-Base;X-MandrivaLinux-MoreApplications-Databases;
+Exec=${UNIXBASISROOTNAME} --base %%FILE%%
+MimeType=application/vnd.oasis.opendocument.database;application/vnd.sun.xml.base;
+Name=%PRODUCTNAME Base
+GenericName=Database Development
+Comment=Manage databases, create queries and reports to track and manage your information
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Data;SQL;
+InitialPreference=5
+StartupWMClass=libreoffice-base
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Database
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --base
diff --git a/sysui/desktop/menus/calc.desktop b/sysui/desktop/menus/calc.desktop
new file mode 100644
index 000000000..0575f49e3
--- /dev/null
+++ b/sysui/desktop/menus/calc.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=calc
+Type=Application
+Categories=Office;Spreadsheet;X-Red-Hat-Base;X-MandrivaLinux-Office-Spreadsheets;
+Exec=${UNIXBASISROOTNAME} --calc %%FILE%%
+MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroEnabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroEnabled.12;application/vnd.ms-excel.sheet.binary.macroEnabled.12;text/csv;application/x-dbf;text/spreadsheet;application/csv;application/excel;application/tab-separated-values;application/vnd.lotus-1-2-3;application/vnd.oasis.opendocument.chart;application/vnd.oasis.opendocument.chart-template;application/x-dbase;application/x-dos_ms_excel;application/x-excel;application/x-msexcel;application/x-ms-excel;application/x-quattropro;application/x-123;text/comma-separated-values;text/tab-separated-values;text/x-comma-separated-values;text/x-csv;application/vnd.oasis.opendocument.spreadsheet-flat-xml;application/vnd.ms-works;application/clarisworks;application/x-iwork-numbers-sffnumbers;application/x-starcalc;
+Name=%PRODUCTNAME Calc
+GenericName=Spreadsheet
+Comment=Perform calculations, analyze information and manage lists in spreadsheets
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Accounting;Stats;OpenDocument Spreadsheet;Chart;Microsoft Excel;Microsoft Works;OpenOffice Calc;ods;xls;xlsx;
+InitialPreference=5
+StartupWMClass=libreoffice-calc
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Spreadsheet
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --calc
diff --git a/sysui/desktop/menus/draw.desktop b/sysui/desktop/menus/draw.desktop
new file mode 100644
index 000000000..e5fe6864f
--- /dev/null
+++ b/sysui/desktop/menus/draw.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=draw
+Type=Application
+Categories=Office;FlowChart;Graphics;2DGraphics;VectorGraphics;X-Red-Hat-Base;X-MandrivaLinux-Office-Drawing;
+Exec=${UNIXBASISROOTNAME} --draw %%FILE%%
+MimeType=application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-flat-xml;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.visio;application/x-wpg;application/vnd.corel-draw;application/vnd.ms-publisher;image/x-freehand;application/clarisworks;application/x-pagemaker;application/pdf;application/x-stardraw;image/x-emf;image/x-wmf;
+Name=%PRODUCTNAME Draw
+GenericName=Drawing Program
+Comment=Create and edit drawings, flow charts and logos
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Vector;Schema;Diagram;Layout;OpenDocument Graphics;Microsoft Publisher;Microsoft Visio;Corel Draw;cdr;odg;svg;pdf;vsd;
+InitialPreference=5
+StartupWMClass=libreoffice-draw
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Drawing
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --draw
diff --git a/sysui/desktop/menus/impress.desktop b/sysui/desktop/menus/impress.desktop
new file mode 100644
index 000000000..d2d607d87
--- /dev/null
+++ b/sysui/desktop/menus/impress.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=impress
+Type=Application
+Categories=Office;Presentation;X-Red-Hat-Base;X-MandrivaLinux-Office-Presentations;
+Exec=${UNIXBASISROOTNAME} --impress %%FILE%%
+MimeType=application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroEnabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroEnabled.12;application/vnd.openxmlformats-officedocument.presentationml.slide;application/vnd.openxmlformats-officedocument.presentationml.slideshow;application/vnd.ms-powerpoint.slideshow.macroEnabled.12;application/vnd.oasis.opendocument.presentation-flat-xml;application/x-iwork-keynote-sffkey;
+Name=%PRODUCTNAME Impress
+GenericName=Presentation
+Comment=Create and edit presentations for slideshows, meetings and Web pages
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Slideshow;Slides;OpenDocument Presentation;Microsoft PowerPoint;Microsoft Works;OpenOffice Impress;odp;ppt;pptx;
+InitialPreference=5
+StartupWMClass=libreoffice-impress
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Presentation
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --impress
diff --git a/sysui/desktop/menus/math.desktop b/sysui/desktop/menus/math.desktop
new file mode 100644
index 000000000..3fb261035
--- /dev/null
+++ b/sysui/desktop/menus/math.desktop
@@ -0,0 +1,41 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+NoDisplay=false
+Icon=math
+Type=Application
+Categories=Office;Education;Science;Math;X-Red-Hat-Base;X-MandrivaLinux-Office-Other;
+Exec=${UNIXBASISROOTNAME} --math %%FILE%%
+MimeType=application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.oasis.opendocument.formula-template;text/mathml;application/mathml+xml;
+Name=%PRODUCTNAME Math
+GenericName=Formula Editor
+Comment=Create and edit scientific formulas and equations
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Equation;OpenDocument Formula;Formula;odf;MathML;
+InitialPreference=5
+StartupWMClass=libreoffice-math
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Formula
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --math
diff --git a/sysui/desktop/menus/startcenter.desktop b/sysui/desktop/menus/startcenter.desktop
new file mode 100644
index 000000000..042fa79d2
--- /dev/null
+++ b/sysui/desktop/menus/startcenter.desktop
@@ -0,0 +1,62 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+NoDisplay=false
+Icon=startcenter
+Type=Application
+Categories=Office;X-Red-Hat-Base;X-SuSE-Core-Office;X-MandrivaLinux-Office-Other;
+Exec=${UNIXBASISROOTNAME} %%FILE%%
+MimeType=application/vnd.openofficeorg.extension;x-scheme-handler/vnd.libreoffice.cmis;x-scheme-handler/vnd.sun.star.webdav;x-scheme-handler/vnd.sun.star.webdavs;x-scheme-handler/vnd.libreoffice.command;x-scheme-handler/ms-word;x-scheme-handler/ms-powerpoint;x-scheme-handler/ms-excel;x-scheme-handler/ms-visio;x-scheme-handler/ms-access;
+Name=%PRODUCTNAME Start Center
+GenericName=Office
+Comment=Launch applications to create text documents, spreadsheets, presentations, drawings, formulas, and databases, or open recently used documents.
+StartupNotify=true
+X-GIO-NoFuse=true
+StartupWMClass=libreoffice-startcenter
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+##Define Actions
+Actions=Writer;Calc;Impress;Draw;Base;Math;
+
+[Desktop Action Writer]
+Name=Writer
+Exec=${UNIXBASISROOTNAME} --writer
+
+[Desktop Action Calc]
+Name=Calc
+Exec=${UNIXBASISROOTNAME} --calc
+
+[Desktop Action Impress]
+Name=Impress
+Exec=${UNIXBASISROOTNAME} --impress
+
+[Desktop Action Draw]
+Name=Draw
+Exec=${UNIXBASISROOTNAME} --draw
+
+[Desktop Action Base]
+Name=Base
+Exec=${UNIXBASISROOTNAME} --base
+
+[Desktop Action Math]
+Name=Math
+Exec=${UNIXBASISROOTNAME} --math
+
+##End of actions menu
diff --git a/sysui/desktop/menus/writer.desktop b/sysui/desktop/menus/writer.desktop
new file mode 100644
index 000000000..db783103b
--- /dev/null
+++ b/sysui/desktop/menus/writer.desktop
@@ -0,0 +1,40 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=writer
+Type=Application
+Categories=Office;WordProcessor;X-Red-Hat-Base;X-MandrivaLinux-Office-Wordprocessors;
+Exec=${UNIXBASISROOTNAME} --writer %%FILE%%
+MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.oasis.opendocument.text-master-template;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/msword;application/vnd.ms-word;application/x-doc;application/x-hwp;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.lotus-wordpro;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroEnabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroEnabled.12;application/vnd.ms-works;application/vnd.stardivision.writer-global;application/x-extension-txt;application/x-t602;text/plain;application/vnd.oasis.opendocument.text-flat-xml;application/x-fictionbook+xml;application/macwriteii;application/x-aportisdoc;application/prs.plucker;application/vnd.palm;application/clarisworks;application/x-sony-bbeb;application/x-abiword;application/x-iwork-pages-sffpages;application/x-mswrite;application/x-starwriter;
+Name=%PRODUCTNAME Writer
+GenericName=Word Processor
+Comment=Create and edit text and graphics in letters, reports, documents and Web pages
+StartupNotify=true
+X-GIO-NoFuse=true
+Keywords=Text;Letter;Fax;Document;OpenDocument Text;Microsoft Word;Microsoft Works;Lotus WordPro;OpenOffice Writer;CV;odt;doc;docx;rtf;
+InitialPreference=5
+StartupWMClass=libreoffice-writer
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
+
+Actions=NewDocument;
+[Desktop Action NewDocument]
+UnityQuickList=New Document
+Icon=document-new
+Exec=${UNIXBASISROOTNAME} --writer
diff --git a/sysui/desktop/menus/xsltfilter.desktop b/sysui/desktop/menus/xsltfilter.desktop
new file mode 100644
index 000000000..89a9eab98
--- /dev/null
+++ b/sysui/desktop/menus/xsltfilter.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Type=Application
+Exec=${UNIXBASISROOTNAME} %%FILE%%
+MimeType=application/vnd.oasis.opendocument.text-flat-xml;application/vnd.oasis.opendocument.spreadsheet-flat-xml;application/vnd.oasis.opendocument.graphics-flat-xml;application/vnd.oasis.opendocument.presentation-flat-xml;
+Name=%PRODUCTNAME XSLT based filters
+GenericName=XSLT based filters
+NoDisplay=true
+StartupNotify=true
+X-GIO-NoFuse=true
+X-KDE-Protocols=file,http,ftp,webdav,webdavs
diff --git a/sysui/desktop/mimetypes/drawing-template.desktop b/sysui/desktop/mimetypes/drawing-template.desktop
new file mode 100644
index 000000000..d6cde3cb9
--- /dev/null
+++ b/sysui/desktop/mimetypes/drawing-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=drawing-template
+Type=MimeType
+Patterns=*.std
+MimeType=application/vnd.sun.xml.draw.template
+Comment=OpenOffice.org 1.0 Drawing Template
diff --git a/sysui/desktop/mimetypes/drawing.desktop b/sysui/desktop/mimetypes/drawing.desktop
new file mode 100644
index 000000000..fe9db1108
--- /dev/null
+++ b/sysui/desktop/mimetypes/drawing.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=drawing
+Type=MimeType
+Patterns=*.sxd
+MimeType=application/vnd.sun.xml.draw
+Comment=OpenOffice.org 1.0 Drawing
diff --git a/sysui/desktop/mimetypes/extension.desktop b/sysui/desktop/mimetypes/extension.desktop
new file mode 100644
index 000000000..52ea1cc78
--- /dev/null
+++ b/sysui/desktop/mimetypes/extension.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=extension
+Type=MimeType
+Patterns=*.oxt
+MimeType=application/vnd.openofficeorg.extension
+Comment=%PRODUCTNAME Extension
diff --git a/sysui/desktop/mimetypes/formula.desktop b/sysui/desktop/mimetypes/formula.desktop
new file mode 100644
index 000000000..34f77a6c4
--- /dev/null
+++ b/sysui/desktop/mimetypes/formula.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=formula
+Type=MimeType
+Patterns=*.sxm
+MimeType=application/vnd.sun.xml.math
+Comment=OpenOffice.org 1.0 Formula
diff --git a/sysui/desktop/mimetypes/master-document.desktop b/sysui/desktop/mimetypes/master-document.desktop
new file mode 100644
index 000000000..9477557da
--- /dev/null
+++ b/sysui/desktop/mimetypes/master-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=master-document
+Type=MimeType
+Patterns=*.sxg
+MimeType=application/vnd.sun.xml.writer.global
+Comment=OpenOffice.org 1.0 Master Document
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop b/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop
new file mode 100644
index 000000000..51662e973
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsm
+MimeType=application/vnd.ms-excel.sheet.macroEnabled.12
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop b/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop
new file mode 100644
index 000000000..5eeaba438
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet-binary-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsb
+MimeType=application/vnd.ms-excel.sheet.binary.macroEnabled.12
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-sheet.desktop b/sysui/desktop/mimetypes/ms-excel-sheet.desktop
new file mode 100644
index 000000000..6f81077ca
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-sheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xls
+MimeType=application/vnd.ms-excel
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/ms-excel-template-12.desktop b/sysui/desktop/mimetypes/ms-excel-template-12.desktop
new file mode 100644
index 000000000..921f35e7b
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-excel-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xltm
+MimeType=application/vnd.ms-excel.template.macroEnabled.12
+Comment=Microsoft Excel Worksheet Template
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop b/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop
new file mode 100644
index 000000000..dfa926d1d
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-presentation-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.pptm
+MimeType=application/vnd.ms-powerpoint.presentation.macroEnabled.12
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop b/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop
new file mode 100644
index 000000000..43da8c389
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.ppt
+MimeType=application/vnd.ms-powerpoint
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop b/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop
new file mode 100644
index 000000000..400acb773
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-powerpoint-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.potm
+MimeType=application/vnd.ms-powerpoint.template.macroEnabled.12
+Comment=Microsoft PowerPoint Presentation Template
diff --git a/sysui/desktop/mimetypes/ms-word-document-12.desktop b/sysui/desktop/mimetypes/ms-word-document-12.desktop
new file mode 100644
index 000000000..dfe2a9273
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.docm
+MimeType=application/vnd.ms-word.document.macroEnabled.12
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-document.desktop b/sysui/desktop/mimetypes/ms-word-document.desktop
new file mode 100644
index 000000000..e4c3ee45c
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.doc
+MimeType=application/msword
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-document2.desktop b/sysui/desktop/mimetypes/ms-word-document2.desktop
new file mode 100644
index 000000000..062eb4fad
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-document2.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.doc
+MimeType=application/vnd.ms-word
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/ms-word-template-12.desktop b/sysui/desktop/mimetypes/ms-word-template-12.desktop
new file mode 100644
index 000000000..c6fcb745a
--- /dev/null
+++ b/sysui/desktop/mimetypes/ms-word-template-12.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.dotm
+MimeType=application/vnd.ms-word.template.macroEnabled.12
+Comment=Microsoft Word Document Template
diff --git a/sysui/desktop/mimetypes/oasis-database.desktop b/sysui/desktop/mimetypes/oasis-database.desktop
new file mode 100644
index 000000000..1d6f4e97e
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-database.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-database
+Type=MimeType
+Patterns=*.odb
+MimeType=application/vnd.sun.xml.base
+Comment=OpenDocument Database
diff --git a/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop
new file mode 100644
index 000000000..fd061eb74
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing
+Type=MimeType
+Patterns=*.fodg
+MimeType=application/vnd.oasis.opendocument.graphics-flat-xml
+Comment=OpenDocument Drawing (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-drawing-template.desktop b/sysui/desktop/mimetypes/oasis-drawing-template.desktop
new file mode 100644
index 000000000..b5d1dad4d
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing-template
+Type=MimeType
+Patterns=*.otg
+MimeType=application/vnd.oasis.opendocument.graphics-template
+Comment=OpenDocument Drawing Template
diff --git a/sysui/desktop/mimetypes/oasis-drawing.desktop b/sysui/desktop/mimetypes/oasis-drawing.desktop
new file mode 100644
index 000000000..f45c1720c
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-drawing.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-drawing
+Type=MimeType
+Patterns=*.odg
+MimeType=application/vnd.oasis.opendocument.graphics
+Comment=OpenDocument Drawing
diff --git a/sysui/desktop/mimetypes/oasis-formula.desktop b/sysui/desktop/mimetypes/oasis-formula.desktop
new file mode 100644
index 000000000..cd4ee8c63
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-formula.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-formula
+Type=MimeType
+Patterns=*.odf
+MimeType=application/vnd.oasis.opendocument.formula
+Comment=OpenDocument Formula
diff --git a/sysui/desktop/mimetypes/oasis-master-document-template.desktop b/sysui/desktop/mimetypes/oasis-master-document-template.desktop
new file mode 100644
index 000000000..a47588c39
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-master-document-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-master-document-template
+Type=MimeType
+Patterns=*.otm
+MimeType=application/vnd.oasis.opendocument.text-master-template
+Comment=OpenDocument Master Document Template
diff --git a/sysui/desktop/mimetypes/oasis-master-document.desktop b/sysui/desktop/mimetypes/oasis-master-document.desktop
new file mode 100644
index 000000000..19d59d824
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-master-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-master-document
+Type=MimeType
+Patterns=*.odm
+MimeType=application/vnd.oasis.opendocument.text-master
+Comment=OpenDocument Master Document
diff --git a/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop
new file mode 100644
index 000000000..62887d8a8
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation
+Type=MimeType
+Patterns=*.fodp
+MimeType=application/vnd.oasis.opendocument.presentation-flat-xml
+Comment=OpenDocument Presentation
diff --git a/sysui/desktop/mimetypes/oasis-presentation-template.desktop b/sysui/desktop/mimetypes/oasis-presentation-template.desktop
new file mode 100644
index 000000000..73d5051c3
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation-template
+Type=MimeType
+Patterns=*.otp
+MimeType=application/vnd.oasis.opendocument.presentation-template
+Comment=OpenDocument Presentation Template
diff --git a/sysui/desktop/mimetypes/oasis-presentation.desktop b/sysui/desktop/mimetypes/oasis-presentation.desktop
new file mode 100644
index 000000000..162148678
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-presentation
+Type=MimeType
+Patterns=*.odp
+MimeType=application/vnd.oasis.opendocument.presentation
+Comment=OpenDocument Presentation
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop
new file mode 100644
index 000000000..84a735274
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet
+Type=MimeType
+Patterns=*.fods
+MimeType=application/vnd.oasis.opendocument.spreadsheet-flat-xml
+Comment=OpenDocument Spreadsheet (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop
new file mode 100644
index 000000000..f44e3948a
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet-template
+Type=MimeType
+Patterns=*.ots
+MimeType=application/vnd.oasis.opendocument.spreadsheet-template
+Comment=OpenDocument Spreadsheet Template
diff --git a/sysui/desktop/mimetypes/oasis-spreadsheet.desktop b/sysui/desktop/mimetypes/oasis-spreadsheet.desktop
new file mode 100644
index 000000000..5f225e852
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-spreadsheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-spreadsheet
+Type=MimeType
+Patterns=*.ods
+MimeType=application/vnd.oasis.opendocument.spreadsheet
+Comment=OpenDocument Spreadsheet
diff --git a/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop b/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop
new file mode 100644
index 000000000..f75891c33
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text-flat-xml.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text
+Type=MimeType
+Patterns=*.fodt
+MimeType=application/vnd.oasis.opendocument.text-flat-xml
+Comment=OpenDocument Text (Flat XML)
diff --git a/sysui/desktop/mimetypes/oasis-text-template.desktop b/sysui/desktop/mimetypes/oasis-text-template.desktop
new file mode 100644
index 000000000..65095b90e
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text-template
+Type=MimeType
+Patterns=*.ott
+MimeType=application/vnd.oasis.opendocument.text-template
+Comment=OpenDocument Text Template
diff --git a/sysui/desktop/mimetypes/oasis-text.desktop b/sysui/desktop/mimetypes/oasis-text.desktop
new file mode 100644
index 000000000..3e3b94ca4
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-text.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-text
+Type=MimeType
+Patterns=*.odt
+MimeType=application/vnd.oasis.opendocument.text
+Comment=OpenDocument Text
diff --git a/sysui/desktop/mimetypes/oasis-web-template.desktop b/sysui/desktop/mimetypes/oasis-web-template.desktop
new file mode 100644
index 000000000..37f39f3f8
--- /dev/null
+++ b/sysui/desktop/mimetypes/oasis-web-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=oasis-web-template
+Type=MimeType
+Patterns=*.oth
+MimeType=application/vnd.oasis.opendocument.text-web
+Comment=HTML Document Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop
new file mode 100644
index 000000000..8ba971594
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.pptx
+MimeType=application/vnd.openxmlformats-officedocument.presentationml.presentation
+Comment=Microsoft PowerPoint Presentation
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop
new file mode 100644
index 000000000..4433d1255
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-presentationml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.potx
+MimeType=application/vnd.openxmlformats-officedocument.presentationml.template
+Comment=Microsoft PowerPoint Presentation Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop
new file mode 100644
index 000000000..1b313b479
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-sheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xlsx
+MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+Comment=Microsoft Excel Worksheet
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop
new file mode 100644
index 000000000..2c68f33e2
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-spreadsheetml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.xltx
+MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.template
+Comment=Microsoft Excel Worksheet Template
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop
new file mode 100644
index 000000000..a4a54ef3d
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-document.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.docx
+MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document
+Comment=Microsoft Word Document
diff --git a/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop
new file mode 100644
index 000000000..f87a9a1bb
--- /dev/null
+++ b/sysui/desktop/mimetypes/openxmlformats-officedocument-wordprocessingml-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=
+Type=MimeType
+Patterns=*.dotx
+MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.template
+Comment=Microsoft Word Document Template
diff --git a/sysui/desktop/mimetypes/presentation-template.desktop b/sysui/desktop/mimetypes/presentation-template.desktop
new file mode 100644
index 000000000..2157a56a8
--- /dev/null
+++ b/sysui/desktop/mimetypes/presentation-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=presentation-template
+Type=MimeType
+Patterns=*.sti
+MimeType=application/vnd.sun.xml.impress.template
+Comment=OpenOffice.org 1.0 Presentation Template
diff --git a/sysui/desktop/mimetypes/presentation.desktop b/sysui/desktop/mimetypes/presentation.desktop
new file mode 100644
index 000000000..b59c036f3
--- /dev/null
+++ b/sysui/desktop/mimetypes/presentation.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=presentation
+Type=MimeType
+Patterns=*.sxi
+MimeType=application/vnd.sun.xml.impress
+Comment=OpenOffice.org 1.0 Presentation
diff --git a/sysui/desktop/mimetypes/spreadsheet-template.desktop b/sysui/desktop/mimetypes/spreadsheet-template.desktop
new file mode 100644
index 000000000..4f5091071
--- /dev/null
+++ b/sysui/desktop/mimetypes/spreadsheet-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=spreadsheet-template
+Type=MimeType
+Patterns=*.stc
+MimeType=application/vnd.sun.xml.calc.template
+Comment=OpenOffice.org 1.0 Spreadsheet Template
diff --git a/sysui/desktop/mimetypes/spreadsheet.desktop b/sysui/desktop/mimetypes/spreadsheet.desktop
new file mode 100644
index 000000000..584c64a4a
--- /dev/null
+++ b/sysui/desktop/mimetypes/spreadsheet.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=spreadsheet
+Type=MimeType
+Patterns=*.sxc
+MimeType=application/vnd.sun.xml.calc
+Comment=OpenOffice.org 1.0 Spreadsheet
diff --git a/sysui/desktop/mimetypes/text-template.desktop b/sysui/desktop/mimetypes/text-template.desktop
new file mode 100644
index 000000000..b51f01034
--- /dev/null
+++ b/sysui/desktop/mimetypes/text-template.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=text-template
+Type=MimeType
+Patterns=*.stw
+MimeType=application/vnd.sun.xml.writer.template
+Comment=OpenOffice.org 1.0 Text Document Template
diff --git a/sysui/desktop/mimetypes/text.desktop b/sysui/desktop/mimetypes/text.desktop
new file mode 100644
index 000000000..1ba19b028
--- /dev/null
+++ b/sysui/desktop/mimetypes/text.desktop
@@ -0,0 +1,26 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Hidden=false
+Icon=text
+Type=MimeType
+Patterns=*.sxw
+MimeType=application/vnd.sun.xml.writer
+Comment=OpenOffice.org 1.0 Text Document
diff --git a/sysui/desktop/share/add_specfile_triggers.sed b/sysui/desktop/share/add_specfile_triggers.sed
new file mode 100755
index 000000000..a8d9d2932
--- /dev/null
+++ b/sysui/desktop/share/add_specfile_triggers.sed
@@ -0,0 +1,4 @@
+/#include<symlink_triggers>/ {
+r ../share/symlink_triggers
+d
+}
diff --git a/sysui/desktop/share/apparmor.sh b/sysui/desktop/share/apparmor.sh
new file mode 100755
index 000000000..90d6ac34f
--- /dev/null
+++ b/sysui/desktop/share/apparmor.sh
@@ -0,0 +1,57 @@
+#!/usr/bin/env bash
+# This file is part of the LibreOffice project.
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Author: Bryan Quigley <bryan.quigley@canonical.com>
+#
+# ------------------------------------------------------------------
+
+# This is a simple script to help get AppArmor working on different distros
+# Generally these apparmor profiles target the latest LibreOffice
+
+INST_ROOT=$1 #Where libreoffice program folder can be found
+PROFILESFROM=$2 #Where the profile files are
+INSTALLTO=$3 #Where should the apparmor profiles (For manual use should be /etc/apparmor.d)
+RESTART=$4 #Should we restart apparmor using service?
+CHECK=$5 #Check parsing of the new profile?
+
+#Example uses:
+#Ubuntu 16.04 with stock LibreOffice:
+# sudo ./sysui/desktop/share/apparmor.sh /usr/lib/libreoffice/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Ubuntu 16.04, with built debs from LibreOffice git
+# sudo ./sysui/desktop/share/apparmor.sh /opt/libreofficedev5.2/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Ubuntu 16.04, running from git!
+# sudo ./sysui/desktop/share/apparmor.sh /mnt/store/git/libo/instdir/ sysui/desktop/apparmor/ /etc/apparmor.d/ true true
+
+#Need to convert / to . for profile names
+INST_ROOT_FORMAT=${INST_ROOT/\//}
+INST_ROOT_FORMAT=${INST_ROOT_FORMAT////.}
+
+#Need to escape / for sed
+INST_ROOT_SED=${INST_ROOT////\\/}
+
+for filename in $PROFILESFROM/*
+do
+ [[ -e $filename ]] || { echo "No profile files found in ""$PROFILESFROM"; exit 1; }
+ tourl=$INSTALLTO$INST_ROOT_FORMAT${filename##*/}
+ sed "s/INSTDIR-/$INST_ROOT_SED/g" "$filename" > "$tourl"
+ echo "$tourl"
+ if [ "$CHECK" = "true" ]; then
+ # check profile parsing
+ echo "Checking $tourl profile."
+ /sbin/apparmor_parser --add --skip-cache --skip-kernel-load $tourl
+ fi
+done
+
+if [ "$RESTART" = true ] ; then
+ echo "Restarting AppArmor"
+ service apparmor restart
+fi
diff --git a/sysui/desktop/share/brand.pl b/sysui/desktop/share/brand.pl
new file mode 100644
index 000000000..e02c4ef6d
--- /dev/null
+++ b/sysui/desktop/share/brand.pl
@@ -0,0 +1,126 @@
+:
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+#
+# This tool is used to re-write and substitute variables
+# into Unix .desktop, .keys files etc.
+#
+
+$destdir = pop @ARGV;
+mkdir $destdir,0777;
+
+$productname = "LibreOffice";
+$productfilename = "libreoffice";
+$urls = 0;
+$prefix = "";
+$iconprefix = "";
+
+while ($_ = $ARGV[0], /^-/) {
+ shift;
+ last if /^--$/;
+ if (/^-p/) {
+ $productname = $ARGV[0];
+ shift;
+ }
+ if (/^-u/) {
+ $productfilename = $ARGV[0];
+ shift;
+ }
+ if (/^--prefix/) {
+ $prefix = $ARGV[0];
+ shift;
+ }
+ if (/^--iconprefix/) {
+ $iconprefix = $ARGV[0];
+ shift;
+ }
+ if (/^--category/) {
+ $category = $ARGV[0];
+ shift;
+ }
+ # Whether we can handle URLs on the command-line
+ if (/^--urls/) {
+ $urls = 1;
+ }
+}
+
+
+while ($arg = shift) {
+ unless (open INFILE,$arg) {
+ print STDOUT "Can't open input file $arg: $!\n";
+ exit 1;
+ }
+
+ $srcfile = substr($arg, rindex($arg, "/") + 1);
+
+ unless (open OUTFILE,"> $destdir/$prefix$srcfile") {
+ print STDOUT "Can't open output file $destdir/$prefix$srcfile: $!\n";
+ exit 1;
+ }
+
+ while (<INFILE>) {
+ # remove possible Windows line-ends
+ chomp;
+
+ # patch all icons in ICON line with $prefix
+ if (! /Icon=document-new/ ) { # except for Icon=document-new which
+ # is a stock icon, not one of ours
+ s/Icon=/Icon=$iconprefix/;
+ }
+
+ # patch all occurrences of openoffice in EXEC line with
+ # $productfilename
+ if ( /Exec/ ) {
+ s/openoffice/$productfilename/;
+ }
+
+ # if $productfilename != "openoffice, add it to the list
+ # of applications.
+ if ( /user_level=$/ ) {
+ $_ = $_ . $productfilename;
+ } elsif ( /user_level/ ) {
+ s/$productfilename,//;
+ s/user_level=/user_level=$productfilename,/
+ }
+
+ # append special category if specified
+ if ( /Categories/ ) {
+ if ( length($category) > 0 ) {
+ $_ = "$_$category;";
+ }
+ }
+
+ # replace %PRODUCTNAME placeholders
+ s/%PRODUCTNAME/$productname/g;
+
+ if ( $urls ) {
+ s/%%FILE%%/%U/g;
+ } else {
+ s/%%FILE%%/%F/g;
+ }
+
+ print OUTFILE "$_\n";
+ }
+
+ close(OUTFILE);
+ close(INFILE);
+}
diff --git a/sysui/desktop/share/create_mime_xml.pl b/sysui/desktop/share/create_mime_xml.pl
new file mode 100755
index 000000000..4d41cf43e
--- /dev/null
+++ b/sysui/desktop/share/create_mime_xml.pl
@@ -0,0 +1,121 @@
+#!/usr/bin/env perl
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use File::Basename;
+$basedir = dirname($0);
+$productname = 'LibreOffice';
+$mimedir = $basedir.'/../mimetypes';
+
+$FS= ' '; # field separator (space) - for documents.ulf
+$, = "\n"; # set output field separator (newline)
+$\ = "\n"; # set output record separator (newline)
+
+## get list of components and corresponding translations from documents.ulf
+open(DOCUMENTS_ULF, $ARGV[0]) || die 'Cannot open "documents.ulf".';
+while (<DOCUMENTS_ULF>) {
+ if (/^\[/) {
+ # section starts
+ s/^\[(.*)]/$1/;
+ chomp;
+ $module = $_;
+ } else {
+ # translated strings
+ ($lang,$junk,$comment) = split($FS, $_, 3);
+ $comment =~ s/^"(.*)"$/$1/;
+ $comment =~ s/%PRODUCTNAME/$productname/;
+ chomp $lang;
+ chomp $comment;
+ if ($lang eq "en-US") {
+ $value = " <comment>$comment</comment>";
+ } else {
+ $value = ' <comment xml:lang="'.$lang.'">'.$comment.'</comment>';
+ }
+ push(@{$mimehash{$module}}, $value) unless $lang eq "";
+ }
+}
+close DOCUMENTS_ULF;
+
+## creating the xml on stdout
+print '<?xml version="1.0" encoding="UTF-8"?>';
+print '<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">';
+
+foreach $component (sort(keys %mimehash)) {
+ # mimetype and glob
+ getMimedata($component);
+ print ' <mime-type type="'.$mimetype.'">';
+ print (sort({customsort($a) cmp customsort($b)} @{$mimehash{$component}}));
+ print ' <glob pattern="'.$glob.'"/>';
+ if ( $component =~ /oasis/ ) {
+ if ( $component =~ /flat-xml/ ) {
+ print ' <sub-class-of type="application/xml"/>';
+ print ' <magic'.( $mimetype =~ /-/ ? ' priority="60"' : '').'>';
+ print ' <match value="&lt;?xml" type="string" offset="0">';
+ print ' <match value="office:document" type="string" offset="4:100">';
+ print ' <match value="office:mimetype=&quot;' . $mimetype . '&quot;" type="string" offset="100:4000"/>';
+ print ' </match>';
+ print ' </match>';
+ print ' </magic>';
+ } else {
+ print ' <magic'.( $mimetype =~ /-/ ? ' priority="60"' : '').'>';
+ print ' <match value="PK\003\004" type="string" offset="0">';
+ print ' <match value="mimetype" type="string" offset="30">';
+ print ' <match value="' . $mimetype . '" type="string" offset="38"/>';
+ print ' </match>';
+ print ' </match>';
+ print ' </magic>';
+ }
+ }
+ print ' </mime-type>';
+}
+print '</mime-info>';
+
+sub customsort {
+ # sort <comment> before <comment xml:lang...>
+ $in = shift;
+ $in =~ tr/>/A/;
+ $in =~ tr/ /Z/;
+ return $in;
+}
+
+## get mime-type and glob from ../mimetype/*.desktop
+sub getMimedata {
+ $desktop_name = shift;
+ $desktop_file = $mimedir.'/'.$desktop_name.'.desktop';
+ $mimetype = "";
+ $glob = "";
+ open(DESKTOP_FILE, $desktop_file) || die "Cannot open desktop-file $desktop_file. ".$!;
+ while (<DESKTOP_FILE>) {
+ ## get mimetype
+ if (/^MimeType=/) {
+ s/^MimeType=(.*)\n$/$1/;
+ $mimetype = "$_";
+ }
+ ## get glob
+ if (/^Patterns=/) {
+ s/^Patterns=(.*)\n$/\1/;
+ $glob = "$_";
+ }
+ }
+ close DESKTOP_FILE;
+ # die if we cannot determine the glob-pattern or mimtetype
+ die "Could not get mime-type from $desktop_file" if ($mimetype eq "");
+ die "Could not get glob-pattern from $desktop_file" if ($glob eq "");
+}
+
+## END vim: set ts=4:
diff --git a/sysui/desktop/share/create_tree.sh b/sysui/desktop/share/create_tree.sh
new file mode 100755
index 000000000..ce6475cd5
--- /dev/null
+++ b/sysui/desktop/share/create_tree.sh
@@ -0,0 +1,64 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+umask 022
+
+if [ "${KDEMAINDIR}" ]; then
+ for i in `cd "${ICON_SOURCE_DIR}"; find ${ICON_THEMES:-hicolor/???x??? hicolor/??x??} -name "*.png"; find hicolor/scalable/apps -name "*.svg"`
+ do
+ targetdir=${DESTDIR}/${KDEMAINDIR}/share/icons/`dirname ${i}`
+ mkdir -p "${targetdir}"
+ destfile=$targetdir/${ICON_PREFIX:-}${ICON_PREFIX:+-}`basename ${i}`
+ cp "${ICON_SOURCE_DIR}/${i}" "${destfile}"
+ chmod 0644 "${destfile}"
+ done
+ unset targetdir destfile
+
+fi
+
+mkdir -p "${DESTDIR}/${BINDIR}"
+
+test -n "${OFFICE_PREFIX}" && office_prefix="${OFFICE_PREFIX}" || office_prefix=/opt
+office_root=${office_prefix}/${PREFIX}
+
+#this symlink is needed to have the API bootstrap functions running right
+ln -sf "${office_root}/program/soffice" "${DESTDIR}/${BINDIR}/${PREFIX}"
+
+if test "${PREFIX}" != libreoffice${PRODUCTVERSION} -a "${PREFIX}" != libreofficedev${PRODUCTVERSION} ; then
+ # compat symlinks
+ mkdir -p "${DESTDIR}${office_prefix}"
+ ln -sf libreoffice${PRODUCTVERSION} "${DESTDIR}${office_root}"
+ ln -sf /${BINDIR}/${PREFIX} "${DESTDIR}/${BINDIR}/libreoffice${PRODUCTVERSION}"
+fi
+
+test "${PREFIX}" = libreofficedev${PRODUCTVERSION} && mime_def_file="libreofficedev${PRODUCTVERSION}.xml" || mime_def_file="libreoffice${PRODUCTVERSION}.xml"
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/mime/packages"
+cp openoffice.org.xml "${DESTDIR}/${PREFIXDIR}/share/mime/packages/$mime_def_file"
+chmod 0644 "${DESTDIR}/${PREFIXDIR}/share/mime/packages/$mime_def_file"
+
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/applications"
+for i in `cat launcherlist`; do
+ ln -sf "${office_root}/share/xdg/${i}" "${DESTDIR}/${PREFIXDIR}/share/applications/${PREFIX}-${i}"
+done
+
+mkdir -p "${DESTDIR}/${PREFIXDIR}/share/metainfo"
+for i in base calc draw impress writer; do
+ cp "${APPDATA_SOURCE_DIR}/libreoffice-${i}.appdata.xml" "${DESTDIR}/${PREFIXDIR}/share/metainfo/${PREFIX}-${i}.appdata.xml"
+done
+cp "${APPDATA_SOURCE_DIR}/org.libreoffice.kde.metainfo.xml" "${DESTDIR}/${PREFIXDIR}/share/metainfo/org.${PREFIX}.kde.metainfo.xml"
+
diff --git a/sysui/desktop/share/documents.ulf b/sysui/desktop/share/documents.ulf
new file mode 100644
index 000000000..2073c17c3
--- /dev/null
+++ b/sysui/desktop/share/documents.ulf
@@ -0,0 +1,134 @@
+[text]
+en-US = "OpenOffice.org 1.0 Text Document"
+
+[text-template]
+en-US = "OpenOffice.org 1.0 Text Document Template"
+
+[master-document]
+en-US = "OpenOffice.org 1.0 Master Document"
+
+[formula]
+en-US = "OpenOffice.org 1.0 Formula"
+
+[presentation]
+en-US = "OpenOffice.org 1.0 Presentation"
+
+[presentation-template]
+en-US = "OpenOffice.org 1.0 Presentation Template"
+
+[drawing]
+en-US = "OpenOffice.org 1.0 Drawing"
+
+[drawing-template]
+en-US = "OpenOffice.org 1.0 Drawing Template"
+
+[spreadsheet]
+en-US = "OpenOffice.org 1.0 Spreadsheet"
+
+[spreadsheet-template]
+en-US = "OpenOffice.org 1.0 Spreadsheet Template"
+
+[oasis-text]
+en-US = "OpenDocument Text"
+
+[oasis-text-flat-xml]
+en-US = "OpenDocument Text (Flat XML)"
+
+[oasis-text-template]
+en-US = "OpenDocument Text Template"
+
+[oasis-master-document]
+en-US = "OpenDocument Master Document"
+
+[oasis-master-document-template]
+en-US = "OpenDocument Master Document Template"
+
+[oasis-formula]
+en-US = "OpenDocument Formula"
+
+[oasis-presentation]
+en-US = "OpenDocument Presentation"
+
+[oasis-presentation-flat-xml]
+en-US = "OpenDocument Presentation (Flat XML)"
+
+[oasis-presentation-template]
+en-US = "OpenDocument Presentation Template"
+
+[oasis-drawing]
+en-US = "OpenDocument Drawing"
+
+[oasis-drawing-flat-xml]
+en-US = "OpenDocument Drawing (Flat XML)"
+
+[oasis-drawing-template]
+en-US = "OpenDocument Drawing Template"
+
+[oasis-spreadsheet]
+en-US = "OpenDocument Spreadsheet"
+
+[oasis-spreadsheet-flat-xml]
+en-US = "OpenDocument Spreadsheet (Flat XML)"
+
+[oasis-spreadsheet-template]
+en-US = "OpenDocument Spreadsheet Template"
+
+[oasis-database]
+en-US = "OpenDocument Database"
+
+[oasis-web-template]
+en-US = "HTML Document Template"
+
+[extension]
+en-US = "%PRODUCTNAME Extension"
+
+[ms-excel-sheet]
+en-US = "Microsoft Excel Worksheet"
+
+[ms-powerpoint-presentation]
+en-US = "Microsoft PowerPoint Presentation"
+
+[ms-word-document]
+en-US = "Microsoft Word Document"
+
+[ms-word-document2]
+en-US = "Microsoft Word Document"
+
+[ms-excel-sheet-12]
+en-US = "Microsoft Excel Worksheet"
+
+[ms-excel-template-12]
+en-US = "Microsoft Excel Worksheet Template"
+
+[ms-powerpoint-presentation-12]
+en-US = "Microsoft PowerPoint Presentation"
+
+[ms-powerpoint-template-12]
+en-US = "Microsoft PowerPoint Presentation Template"
+
+[ms-word-document-12]
+en-US = "Microsoft Word Document"
+
+[ms-word-template-12]
+en-US = "Microsoft Word Document Template"
+
+[openxmlformats-officedocument-presentationml-presentation]
+en-US = "Microsoft PowerPoint Presentation"
+
+[openxmlformats-officedocument-presentationml-template]
+en-US = "Microsoft PowerPoint Presentation Template"
+
+[openxmlformats-officedocument-spreadsheetml-sheet]
+en-US = "Microsoft Excel Worksheet"
+
+[openxmlformats-officedocument-spreadsheetml-template]
+en-US = "Microsoft Excel Worksheet Template"
+
+[openxmlformats-officedocument-wordprocessingml-document]
+en-US = "Microsoft Word Document"
+
+[openxmlformats-officedocument-wordprocessingml-template]
+en-US = "Microsoft Word Document Template"
+
+[ms-excel-sheet-binary-12]
+en-US = "Microsoft Excel Worksheet"
diff --git a/sysui/desktop/share/launcher_comment.ulf b/sysui/desktop/share/launcher_comment.ulf
new file mode 100644
index 000000000..d7f9e8beb
--- /dev/null
+++ b/sysui/desktop/share/launcher_comment.ulf
@@ -0,0 +1,39 @@
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+[writer]
+en-US = "Create and edit text and images in letters, reports, documents and Web pages by using Writer."
+
+[impress]
+en-US = "Create and edit presentations for slideshows, meeting and Web pages by using Impress."
+
+[draw]
+en-US = "Create and edit drawings, flow charts, and logos by using Draw."
+
+[calc]
+en-US = "Perform calculations, analyze information and manage lists in spreadsheets by using Calc."
+
+[math]
+en-US = "Create and edit scientific formulas and equations by using Math."
+
+[base]
+en-US = "Manage databases, create queries and reports to track and manage your information by using Base."
+
+[startcenter]
+en-US = "The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation."
+
diff --git a/sysui/desktop/share/launcher_genericname.ulf b/sysui/desktop/share/launcher_genericname.ulf
new file mode 100644
index 000000000..108d0e877
--- /dev/null
+++ b/sysui/desktop/share/launcher_genericname.ulf
@@ -0,0 +1,23 @@
+[writer]
+en-US = "Word Processor"
+
+[impress]
+en-US = "Presentation"
+
+[calc]
+en-US = "Spreadsheet"
+
+[base]
+en-US = "Database Development"
+
+[math]
+en-US = "Formula Editor"
+
+[draw]
+en-US = "Drawing Program"
+
+[startcenter]
+en-US = "Office"
+
+[xsltfilter]
+en-US = "XSLT based filters"
diff --git a/sysui/desktop/share/launcher_unityquicklist.ulf b/sysui/desktop/share/launcher_unityquicklist.ulf
new file mode 100644
index 000000000..c41a6451c
--- /dev/null
+++ b/sysui/desktop/share/launcher_unityquicklist.ulf
@@ -0,0 +1,17 @@
+[writer]
+en-US = "New Document"
+
+[impress]
+en-US = "New Presentation"
+
+[calc]
+en-US = "New Spreadsheet"
+
+[base]
+en-US = "New Database"
+
+[math]
+en-US = "New Formula"
+
+[draw]
+en-US = "New Drawing"
diff --git a/sysui/desktop/share/openoffice.sh b/sysui/desktop/share/openoffice.sh
new file mode 100755
index 000000000..d3ecf978e
--- /dev/null
+++ b/sysui/desktop/share/openoffice.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /opt/%PREFIX/program/soffice "$@"
diff --git a/sysui/desktop/solaris/copyright b/sysui/desktop/solaris/copyright
new file mode 100644
index 000000000..bc2059a3e
--- /dev/null
+++ b/sysui/desktop/solaris/copyright
@@ -0,0 +1,2 @@
+Copyright 2000, 2010 Oracle and/or its affiliates. All rights reserved.
+Use is subject to license terms.
diff --git a/sysui/desktop/solaris/depend b/sysui/desktop/solaris/depend
new file mode 100644
index 000000000..050e13593
--- /dev/null
+++ b/sysui/desktop/solaris/depend
@@ -0,0 +1,7 @@
+P SUNWcar Core Architecture, (Root)
+P SUNWkvm Core Architecture, (Kvm)
+P SUNWcsr Core Solaris, (Root)
+P SUNWcsu Core Solaris, (Usr)
+P SUNWcsd Core Solaris Devices
+P SUNWcsl Core Solaris, (Shared Libs)
+P SUNWloc System Localization
diff --git a/sysui/desktop/solaris/mailcap b/sysui/desktop/solaris/mailcap
new file mode 100755
index 000000000..910fcbeb8
--- /dev/null
+++ b/sysui/desktop/solaris/mailcap
@@ -0,0 +1,103 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = install ]
+then
+# backing out existing entries to avoid duplicates
+sed '
+/^# OpenOffice.org/d
+/^application\/vnd\.oasis\.opendocument/d
+/^application\/vnd\.openofficeorg/d
+/^application\/vnd\.sun/d
+/^application\/vnd\.stardivision/d
+/^application\/vnd\.ms-word/d
+/^application\/vnd\.ms-excel/d
+/^application\/vnd\.ms-powerpoint/d
+/^application\/x-star/d
+/excel/d
+/ms[-]*word/d
+/powerpoint/d
+' ${PKG_INSTALL_ROOT}/etc/mailcap 2>/dev/null
+
+# now append our stuff to the temporary file
+cat << END
+# LibreOffice
+application/vnd.oasis.opendocument.text; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master-template; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-web; %PREFIX -view %s
+application/vnd.oasis.opendocument.text-master; %PREFIX -view %s
+application/vnd.sun.xml.writer; %PREFIX -view %s
+application/vnd.sun.xml.writer.template; %PREFIX -view %s
+application/vnd.sun.xml.writer.global; %PREFIX -view %s
+application/vnd.stardivision.writer; %PREFIX -view %s
+application/vnd.stardivision.writer-global; %PREFIX -view %s
+application/x-starwriter; %PREFIX -view %s
+application/vnd.oasis.opendocument.formula; %PREFIX -view %s
+application/vnd.sun.xml.math; %PREFIX -view %s
+application/vnd.stardivision.math; %PREFIX -view %s
+application/x-starmath; %PREFIX -view %s
+application/msword; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.spreadsheet-template; %PREFIX -view %s
+application/vnd.sun.xml.calc; %PREFIX -view %s
+application/vnd.sun.xml.calc.template; %PREFIX -view %s
+application/vnd.stardivision.calc; %PREFIX -view %s
+application/x-starcalc; %PREFIX -view %s
+application/vnd.stardivision.chart; %PREFIX -view %s
+application/x-starchart; %PREFIX -view %s
+application/excel; %PREFIX -view %s
+application/msexcel; %PREFIX -view %s
+application/vnd.ms-excel; %PREFIX -view %s
+application/x-msexcel; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.presentation-template; %PREFIX -view %s
+application/vnd.sun.xml.impress; %PREFIX -view %s
+application/vnd.sun.xml.impress.template; %PREFIX -view %s
+application/vnd.stardivision.impress; %PREFIX -view %s
+application/x-starimpress; %PREFIX -view %s
+application/powerpoint; %PREFIX -view %s
+application/mspowerpoint; %PREFIX -view %s
+application/vnd.ms-powerpoint; %PREFIX -view %s
+application/x-mspowerpoint; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-flat-xml; %PREFIX -view %s
+application/vnd.oasis.opendocument.graphics-template; %PREFIX -view %s
+application/vnd.sun.xml.draw; %PREFIX -view %s
+application/vnd.sun.xml.draw.template; %PREFIX -view %s
+application/vnd.stardivision.draw; %PREFIX -view %s
+application/x-stardraw; %PREFIX -view %s
+application/vnd.sun.xml.base; %PREFIX -view %s
+application/vnd.oasis.opendocument.database; %PREFIX -view %s
+application/vnd.writerperfect; %PREFIX -view %s
+application/wordperfect5.1; %PREFIX -view %s
+application/x-wordperfect; %PREFIX -view %s
+application/wordperfect; %PREFIX -view %s
+application/vnd.lotus-wordpro; %PREFIX -view %s
+application/wpwin; %PREFIX -view %s
+application/vnd.openofficeorg.extension; %PREFIX %s
+application/x-hwp; %PREFIX -view %s
+END
+else
+# backing all entries pointing to our binary
+sed '/%PREFIX/d' ${PKG_INSTALL_ROOT}/etc/mailcap 2>/dev/null
+fi
+
diff --git a/sysui/desktop/solaris/mime.types b/sysui/desktop/solaris/mime.types
new file mode 100644
index 000000000..1e10ad182
--- /dev/null
+++ b/sysui/desktop/solaris/mime.types
@@ -0,0 +1,82 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+if [ "$1" = install ]
+then
+# backing out existing entries to avoid duplicates
+sed '
+/application\/vnd\.oasis\.opendocument/d
+/application\/vnd\.sun/d
+/application\/vnd\.stardivision/d
+' ${PKG_INSTALL_ROOT}/etc/mime.types 2>/dev/null
+
+# now append our stuff to the temporary file
+cat << END
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-flat-xml fodt
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.oasis.opendocument.text-master odm
+application/vnd.oasis.opendocument.text-master-template otm
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-flat-xml fodg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-flat-xml fodp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-flat-xml fods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.image odi
+application/vnd.sun.xml.writer sxw
+application/vnd.sun.xml.writer.template stw
+application/vnd.sun.xml.writer.global sxg
+application/vnd.stardivision.writer sdw vor
+application/vnd.stardivision.writer-global sgl
+application/vnd.sun.xml.calc sxc
+application/vnd.sun.xml.calc.template stc
+application/vnd.stardivision.calc sdc
+application/vnd.stardivision.chart sds
+application/vnd.sun.xml.impress sxi
+application/vnd.sun.xml.impress.template sti
+application/vnd.stardivision.impress sdd sdp
+application/vnd.sun.xml.draw sxd
+application/vnd.sun.xml.draw.template std
+application/vnd.stardivision.draw sda
+application/vnd.sun.xml.math sxm
+application/vnd.stardivision.math smf
+application/vnd.sun.xml.base odb
+application/vnd.openofficeorg.extension oxt
+application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
+application/vnd.ms-word.document.macroEnabled.12 docm
+application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
+application/vnd.ms-word.template.macroEnabled.12 dotm
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
+application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
+application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
+application/vnd.ms-excel.template.macroEnabled.12 xltm
+application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
+application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
+application/vnd.openxmlformats-officedocument.presentationml.template potx
+application/vnd.ms-powerpoint.template.macroEnabled.12 potm
+END
+else
+cat ${PKG_INSTALL_ROOT}/etc/mime.types
+fi
diff --git a/sysui/desktop/solaris/pkginfo b/sysui/desktop/solaris/pkginfo
new file mode 100644
index 000000000..f1b86a85e
--- /dev/null
+++ b/sysui/desktop/solaris/pkginfo
@@ -0,0 +1,16 @@
+PKG=%pkgprefix3-desktop-int
+NAME=%PRODUCTNAME Solaris desktop integration
+CATEGORY=application
+BASEDIR=/
+VENDOR=The Document Foundation
+HOTLINE=Please contact your local service provider
+EMAIL=
+MAXINST=1000
+SUNW_PKGTYPE=usr
+SUNW_PKGVERS=1.0
+CLASSES=none build
+OFFICE_PATH=
+LEGACY_GNOME="false"
+DESC=Desktop integration for %PRODUCTNAME
+SUNW_PRODNAME=%PRODUCTNAME
+SUNW_PRODVERS=3
diff --git a/sysui/desktop/solaris/postinstall b/sysui/desktop/solaris/postinstall
new file mode 100755
index 000000000..594db276b
--- /dev/null
+++ b/sysui/desktop/solaris/postinstall
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+# check whether /usr is writable
+tiptoe="${PKG_INSTALL_ROOT}/usr/_.$$"
+touch "$tiptoe" >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ exit 0
+fi
+rm -f "$tiptoe"
+
+# update shared mime database
+if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database "${PKG_INSTALL_ROOT}"/usr/share/mime
+fi
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q
+elif (which update-desktop-database); then
+ update-desktop-database -q /usr/share/applications
+fi
+
+
+exit 0
diff --git a/sysui/desktop/solaris/postremove b/sysui/desktop/solaris/postremove
new file mode 100755
index 000000000..7db44e061
--- /dev/null
+++ b/sysui/desktop/solaris/postremove
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+# check whether /usr is writable
+tiptoe="${PKG_INSTALL_ROOT}/usr/_.$$"
+touch "$tiptoe" >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ exit 0
+fi
+rm -f "$tiptoe"
+
+# update shared mime database
+if [ -x /usr/bin/update-mime-database ]; then
+ update-mime-database "${PKG_INSTALL_ROOT}"/usr/share/mime
+fi
+
+exit 0
diff --git a/sysui/desktop/solaris/prototype b/sysui/desktop/solaris/prototype
new file mode 100644
index 000000000..201005e32
--- /dev/null
+++ b/sysui/desktop/solaris/prototype
@@ -0,0 +1,58 @@
+i pkginfo=pkginfo
+i copyright=./copyright
+i depend=depend
+i postinstall=postinstall
+i postremove=postremove
+d none etc 0755 root sys
+d none usr 0755 root sys
+d none usr/bin 0755 root bin
+s none usr/bin/soffice=../../opt/%PREFIX/program/soffice
+f none usr/bin/%PREFIX=%SOURCE/openoffice.sh 0755 root bin
+d none usr/share 0755 root sys
+d none usr/share/applications 0755 root other
+d none usr/share/mime 0755 root root
+d none usr/share/mime/packages 0755 root root
+d none usr/share/pixmaps 0755 root other
+d none share/mime 0755 root other
+d none share/mime/packages 0755 root other
+!default 0644 root bin
+e build etc/mime.types=./mime.types
+e build etc/mailcap=mailcap
+f none usr/share/mime/packages/%PREFIX.xml=%SOURCE/openoffice.org.xml
+s none usr/share/applications/%PREFIX-writer.desktop=../../../opt/%PREFIX/share/xdg/writer.desktop
+s none usr/share/applications/%PREFIX-calc.desktop=../../../opt/%PREFIX/share/xdg/calc.desktop
+s none usr/share/applications/%PREFIX-draw.desktop=../../../opt/%PREFIX/share/xdg/draw.desktop
+s none usr/share/applications/%PREFIX-impress.desktop=../../../opt/%PREFIX/share/xdg/impress.desktop
+s none usr/share/applications/%PREFIX-math.desktop=../../../opt/%PREFIX/share/xdg/math.desktop
+s none usr/share/applications/%PREFIX-base.desktop=../../../opt/%PREFIX/share/xdg/base.desktop
+f none usr/share/pixmaps/%ICONPREFIX-writer.png=../icons/hicolor/48x48/apps/writer.png
+f none usr/share/pixmaps/%ICONPREFIX-calc.png=../icons/hicolor/48x48/apps/calc.png
+f none usr/share/pixmaps/%ICONPREFIX-draw.png=../icons/hicolor/48x48/apps/draw.png
+f none usr/share/pixmaps/%ICONPREFIX-impress.png=../icons/hicolor/48x48/apps/impress.png
+f none usr/share/pixmaps/%ICONPREFIX-math.png=../icons/hicolor/48x48/apps/math.png
+f none usr/share/pixmaps/%ICONPREFIX-base.png=../icons/hicolor/48x48/apps/base.png
+f none usr/share/pixmaps/%ICONPREFIX-text.png=../icons/hicolor/48x48/mimetypes/text.png
+f none usr/share/pixmaps/%ICONPREFIX-text-template.png=../icons/hicolor/48x48/mimetypes/text-template.png
+f none usr/share/pixmaps/%ICONPREFIX-spreadsheet.png=../icons/hicolor/48x48/mimetypes/spreadsheet.png
+f none usr/share/pixmaps/%ICONPREFIX-spreadsheet-template.png=../icons/hicolor/48x48/mimetypes/spreadsheet-template.png
+f none usr/share/pixmaps/%ICONPREFIX-drawing.png=../icons/hicolor/48x48/mimetypes/drawing.png
+f none usr/share/pixmaps/%ICONPREFIX-drawing-template.png=../icons/hicolor/48x48/mimetypes/drawing-template.png
+f none usr/share/pixmaps/%ICONPREFIX-presentation.png=../icons/hicolor/48x48/mimetypes/presentation.png
+f none usr/share/pixmaps/%ICONPREFIX-presentation-template.png=../icons/hicolor/48x48/mimetypes/presentation-template.png
+f none usr/share/pixmaps/%ICONPREFIX-master-document.png=../icons/hicolor/48x48/mimetypes/master-document.png
+f none usr/share/pixmaps/%ICONPREFIX-formula.png=../icons/hicolor/48x48/mimetypes/formula.png
+f none usr/share/pixmaps/%ICONPREFIX-database.png=../icons/hicolor/48x48/mimetypes/database.png
+f none usr/share/pixmaps/%ICONPREFIX-extension.png=../icons/hicolor/48x48/mimetypes/extension.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-text.png=../icons/hicolor/48x48/mimetypes/oasis-text.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-text-template.png=../icons/hicolor/48x48/mimetypes/oasis-text-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-spreadsheet.png=../icons/hicolor/48x48/mimetypes/oasis-spreadsheet.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-spreadsheet-template.png=../icons/hicolor/48x48/mimetypes/oasis-spreadsheet-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-drawing.png=../icons/hicolor/48x48/mimetypes/oasis-drawing.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-drawing-template.png=../icons/hicolor/48x48/mimetypes/oasis-drawing-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-presentation.png=../icons/hicolor/48x48/mimetypes/oasis-presentation.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-presentation-template.png=../icons/hicolor/48x48/mimetypes/oasis-presentation-template.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-master-document.png=../icons/hicolor/48x48/mimetypes/oasis-master-document.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-formula.png=../icons/hicolor/48x48/mimetypes/oasis-formula.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-database.png=../icons/hicolor/48x48/mimetypes/oasis-database.png
+f none usr/share/pixmaps/%ICONPREFIX-oasis-web-template.png=../icons/hicolor/48x48/mimetypes/oasis-web-template.png
+
diff --git a/sysui/desktop/util/pkgdiff.pl b/sysui/desktop/util/pkgdiff.pl
new file mode 100644
index 000000000..c3435202d
--- /dev/null
+++ b/sysui/desktop/util/pkgdiff.pl
@@ -0,0 +1,137 @@
+: # -*- perl -*-
+eval 'exec perl -wS $0 ${1+"$@"}'
+ if 0;
+
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This file incorporates work covered by the following license notice:
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed
+# with this work for additional information regarding copyright
+# ownership. The ASF licenses this file to you under the Apache
+# License, Version 2.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.apache.org/licenses/LICENSE-2.0 .
+#
+
+use File::Temp qw/ tempdir /;
+use File::Basename;
+use Cwd;
+
+$tempdir = tempdir();
+$dir = cwd();
+
+sub unpack_rpm
+{
+ my ($package) = @_;
+
+ system << "EOF"
+rpm --query --queryformat "[trigger%{TRIGGERTYPE} script (through %{TRIGGERSCRIPTPROG}) -- %{TRIGGERNAME} %{TRIGGERVERSION}\n%{TRIGGERSCRIPTS}\n]" --package $package > triggers
+rpm --query --queryformat "%{PREIN}\n" --package $package > prein
+rpm --query --queryformat "%{POSTIN}\n" --package $package > postin
+rpm --query --queryformat "%{PREUN}\n" --package $package > preun
+rpm --query --queryformat "%{POSTUN}\n" --package $package > postun
+rpm --query --queryformat "[%{FILEMODES:perms} %{FILEUSERNAME}/%{FILEGROUPNAME} .%{FILENAMES} -> %{FILELINKTOS}\n]" --package $package | sed 's/ -> \$//' | sort --key=3 -o filelist
+
+rpm2cpio $package | cpio --extract --make-directories
+
+rm --force `sed --silent 's|^lrw.r..r..-* root/root \\./\\(.*\\) -> .*|\\1 |p' filelist | tr -d "\\012"`
+EOF
+
+# the last step removes all symbolic links from the extracted file tree as they
+# are handled by diffing the filelist
+}
+
+sub unpack_deb
+{
+ my ($package) = @_;
+
+ system << "EOF"
+ar x $package control.tar.gz data.tar.gz
+tar --extract --ungzip --file=control.tar.gz
+rm --force control control.tar.gz
+tar --extract --ungzip --file=data.tar.gz
+tar --list --verbose --ungzip --file=data.tar.gz | sed -e 's| root/root .* \./|- root/root ./|' -e 's|^d\\(.*\\)/\$|d\\1|' | sort --key=3 -o filelist
+rm --force data.tar.gz
+
+rm --force `sed --silent 's|^lrw.r..r..- root/root \\./\\(.*\\) -> .*|\\1 |p' filelist | tr -d "\\012"`
+EOF
+
+# the last step removes all symbolic links from the extracted file tree as they
+# are handled by diffing the filelist
+}
+
+sub unpack_solpkg
+{
+ my ($package) = @_;
+
+ system << "EOF"
+sed -e '1 d' -e 's/[0-9][0-9]* [0-9][0-9]* [0-9]\\{10\\}\$//' $package/pkgmap > filelist
+grep -v "^PSTAMP=" $package/pkginfo > pkginfo
+cp $package/install/* .
+if [ -f $package/archive/none.bz2 ]; then
+ bzcat $package/archive/none.bz2 | cpio -i -d
+else
+ cp -pr $package/reloc/* .
+fi
+EOF
+}
+
+sub unpack_tgz {
+ my ($package) = @_;
+
+ system << "EOF"
+cat $package | gunzip | tar -xf -
+EOF
+}
+
+my $script = basename($0);
+
+die "Usage: $script <package 1> <package 2>\n" unless $#ARGV == 1;
+
+my @pkgroot = ();
+
+while ( $#ARGV >= 0 )
+{
+ my $package = shift;
+
+ # make package paths absolute if necessary
+ $package = $dir . "/" . $package unless $package =~ /^\//;
+
+ my $basename = basename($package);
+
+ # when comparing identically named packages, append a "-2"
+ unless ( mkdir "$tempdir/$basename", 0777 ) {
+ $basename = $basename . "-2";
+ mkdir "$tempdir/$basename", 0777;
+ }
+
+ # change working directory, unpack the package and change back ..
+ die "Unable to change to unpack directory $tempdir/$basename: $!\n" unless chdir "$tempdir/$basename";
+
+ if ( $package =~ /\.rpm$/ ) { unpack_rpm( $package ); }
+ elsif( $package =~ /\.deb$/ ) { unpack_deb( $package ); }
+ elsif( -f "$package/pkgmap" ) { unpack_solpkg( $package ); }
+ elsif( $package =~ /\.tgz$/ ) { unpack_tgz( $package ); }
+
+ push @pkgroot, $basename;
+ chdir $dir;
+}
+
+# print "$0\n";
+
+die "Unable to change to working directory $tempdir: $!\n" unless chdir $tempdir;
+
+system "diff -ru @pkgroot[0] @pkgroot[1]";
+system "rm -rf *";
+
+chdir $dir;
+rmdir $tempdir;
+#print STDERR "rm -rf $tempdir\n";
+
diff --git a/sysui/productlist.mk b/sysui/productlist.mk
new file mode 100644
index 000000000..5d21a8e52
--- /dev/null
+++ b/sysui/productlist.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+PRODUCTLIST := libreoffice libreofficedev
+PKGVERSION := $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO)
+PKGVERSIONSHORT := $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)
+PRODUCTNAME.libreoffice := LibreOffice
+PRODUCTNAME.libreofficedev := LibreOfficeDev
+UNIXFILENAME.libreoffice := libreoffice$(PKGVERSIONSHORT)
+UNIXFILENAME.libreofficedev := libreofficedev$(PKGVERSIONSHORT)
+
+# vim: set noet sw=4 ts=4: