From 1ddb4389e1a85b483ed97ca78e04a6e870a72df4 Mon Sep 17 00:00:00 2001 From: lioshi Date: Mon, 22 Jun 2015 17:11:16 +0200 Subject: [PATCH] add Material design theme --- README.md | 14 +- assets/commons/arrow_down--hover.png | Bin 0 -> 359 bytes assets/commons/arrow_down--hover@2x.png | Bin 0 -> 376 bytes assets/commons/arrow_down.png | Bin 0 -> 15261 bytes assets/commons/arrow_down@2x.png | Bin 0 -> 15239 bytes assets/commons/arrow_left--hover.png | Bin 0 -> 257 bytes assets/commons/arrow_left--hover@2x.png | Bin 0 -> 331 bytes assets/commons/arrow_right--hover.png | Bin 0 -> 254 bytes assets/commons/arrow_right--hover@2x.png | Bin 0 -> 332 bytes assets/commons/blue_highlight.png | Bin 0 -> 1086 bytes assets/commons/blue_highlight@2x.png | Bin 0 -> 1202 bytes assets/commons/bookmark.png | Bin 0 -> 2855 bytes assets/commons/close_icon--hover.png | Bin 0 -> 228 bytes assets/commons/close_icon--hover@2x.png | Bin 0 -> 302 bytes assets/commons/dirty_icon--hover.png | Bin 0 -> 246 bytes assets/commons/dirty_icon--hover@2x.png | Bin 0 -> 321 bytes assets/commons/dot.png | Bin 0 -> 261 bytes assets/commons/down_arrow_inv.png | Bin 0 -> 4194 bytes assets/commons/down_arrow_inv_over.png | Bin 0 -> 4751 bytes assets/commons/find_case--hover.png | Bin 0 -> 174 bytes assets/commons/find_case--hover@2x.png | Bin 0 -> 202 bytes assets/commons/find_case.png | Bin 0 -> 178 bytes assets/commons/find_case@2x.png | Bin 0 -> 256 bytes assets/commons/find_context--hover.png | Bin 0 -> 150 bytes assets/commons/find_context--hover@2x.png | Bin 0 -> 171 bytes assets/commons/find_context.png | Bin 0 -> 134 bytes assets/commons/find_context@2x.png | Bin 0 -> 218 bytes assets/commons/find_highlight--hover.png | Bin 0 -> 473 bytes assets/commons/find_highlight--hover@2x.png | Bin 0 -> 788 bytes assets/commons/find_highlight.png | Bin 0 -> 569 bytes assets/commons/find_highlight@2x.png | Bin 0 -> 1014 bytes assets/commons/find_inselection--hover.png | Bin 0 -> 250 bytes assets/commons/find_inselection--hover@2x.png | Bin 0 -> 379 bytes assets/commons/find_inselection.png | Bin 0 -> 281 bytes assets/commons/find_inselection@2x.png | Bin 0 -> 470 bytes assets/commons/find_regex--hover.png | Bin 0 -> 292 bytes assets/commons/find_regex--hover@2x.png | Bin 0 -> 485 bytes assets/commons/find_regex.png | Bin 0 -> 365 bytes assets/commons/find_regex@2x.png | Bin 0 -> 665 bytes assets/commons/find_reverse--hover.png | Bin 0 -> 253 bytes assets/commons/find_reverse--hover@2x.png | Bin 0 -> 373 bytes assets/commons/find_reverse.png | Bin 0 -> 318 bytes assets/commons/find_reverse@2x.png | Bin 0 -> 586 bytes assets/commons/find_word--hover.png | Bin 0 -> 201 bytes assets/commons/find_word--hover@2x.png | Bin 0 -> 244 bytes assets/commons/find_word.png | Bin 0 -> 205 bytes assets/commons/find_word@2x.png | Bin 0 -> 303 bytes assets/commons/find_wrap--hover.png | Bin 0 -> 278 bytes assets/commons/find_wrap--hover@2x.png | Bin 0 -> 439 bytes assets/commons/find_wrap.png | Bin 0 -> 296 bytes assets/commons/find_wrap@2x.png | Bin 0 -> 568 bytes assets/commons/fold.png | Bin 0 -> 15194 bytes assets/commons/fold_down--hover.png | Bin 0 -> 291 bytes assets/commons/fold_down--hover@2x.png | Bin 0 -> 418 bytes assets/commons/fold_down.png | Bin 0 -> 302 bytes assets/commons/fold_down@2x.png | Bin 0 -> 505 bytes assets/commons/fold_right--hover.png | Bin 0 -> 275 bytes assets/commons/fold_right--hover@2x.png | Bin 0 -> 378 bytes assets/commons/fold_right.png | Bin 0 -> 296 bytes assets/commons/fold_right@2x.png | Bin 0 -> 492 bytes assets/commons/folder--hover.png | Bin 0 -> 257 bytes assets/commons/folder--hover@2x.png | Bin 0 -> 356 bytes assets/commons/folder_dup--hover.png | Bin 0 -> 328 bytes assets/commons/folder_dup--hover@2x.png | Bin 0 -> 534 bytes assets/commons/folder_dup.png | Bin 0 -> 355 bytes assets/commons/folder_dup@2x.png | Bin 0 -> 617 bytes assets/commons/folder_opened--hover.png | Bin 0 -> 309 bytes assets/commons/folder_opened--hover@2x.png | Bin 0 -> 420 bytes assets/commons/full_button.png | Bin 0 -> 14565 bytes assets/commons/full_button_hovered.png | Bin 0 -> 14565 bytes assets/commons/full_button_indented.png | Bin 0 -> 14565 bytes assets/commons/normal_thumb_horizontal.png | Bin 0 -> 1077 bytes assets/commons/normal_thumb_horizontal@2x.png | Bin 0 -> 1258 bytes assets/commons/normal_thumb_vertical.png | Bin 0 -> 1082 bytes assets/commons/normal_thumb_vertical@2x.png | Bin 0 -> 1287 bytes assets/commons/overflow_menu--hover.png | Bin 0 -> 185 bytes assets/commons/overflow_menu--hover@2x.png | Bin 0 -> 286 bytes assets/commons/quick-panel-background.png | Bin 0 -> 1047 bytes .../commons/replace_preserve_case--hover.png | Bin 0 -> 404 bytes .../replace_preserve_case--hover@2x.png | Bin 0 -> 738 bytes assets/commons/replace_preserve_case.png | Bin 0 -> 486 bytes assets/commons/replace_preserve_case@2x.png | Bin 0 -> 918 bytes assets/commons/scrollbar_bg.png | Bin 0 -> 122 bytes assets/commons/spinner.png | Bin 0 -> 498 bytes assets/commons/spinner1.png | Bin 0 -> 584 bytes assets/commons/spinner10.png | Bin 0 -> 585 bytes assets/commons/spinner10@2x.png | Bin 0 -> 1247 bytes assets/commons/spinner11.png | Bin 0 -> 599 bytes assets/commons/spinner11@2x.png | Bin 0 -> 1281 bytes assets/commons/spinner1@2x.png | Bin 0 -> 1232 bytes assets/commons/spinner2.png | Bin 0 -> 596 bytes assets/commons/spinner2@2x.png | Bin 0 -> 1275 bytes assets/commons/spinner3.png | Bin 0 -> 487 bytes assets/commons/spinner3@2x.png | Bin 0 -> 1031 bytes assets/commons/spinner4.png | Bin 0 -> 592 bytes assets/commons/spinner4@2x.png | Bin 0 -> 1271 bytes assets/commons/spinner5.png | Bin 0 -> 606 bytes assets/commons/spinner5@2x.png | Bin 0 -> 1287 bytes assets/commons/spinner6.png | Bin 0 -> 518 bytes assets/commons/spinner6@2x.png | Bin 0 -> 1052 bytes assets/commons/spinner7.png | Bin 0 -> 593 bytes assets/commons/spinner7@2x.png | Bin 0 -> 1248 bytes assets/commons/spinner8.png | Bin 0 -> 603 bytes assets/commons/spinner8@2x.png | Bin 0 -> 1227 bytes assets/commons/spinner9.png | Bin 0 -> 489 bytes assets/commons/spinner9@2x.png | Bin 0 -> 1054 bytes assets/commons/spinner@2x.png | Bin 0 -> 1037 bytes assets/commons/use_buffer--hover.png | Bin 0 -> 549 bytes assets/commons/use_buffer--hover@2x.png | Bin 0 -> 925 bytes assets/commons/use_buffer.png | Bin 0 -> 623 bytes assets/commons/use_buffer@2x.png | Bin 0 -> 1177 bytes assets/darker/arrow_left.png | Bin 0 -> 1138 bytes assets/darker/arrow_left@2x.png | Bin 0 -> 1215 bytes assets/darker/arrow_right.png | Bin 0 -> 1150 bytes assets/darker/arrow_right@2x.png | Bin 0 -> 1215 bytes assets/darker/close_icon.png | Bin 0 -> 1136 bytes assets/darker/close_icon@2x.png | Bin 0 -> 1219 bytes assets/darker/dirty_icon.png | Bin 0 -> 1128 bytes assets/darker/dirty_icon@2x.png | Bin 0 -> 1210 bytes assets/darker/folder.png | Bin 0 -> 1049 bytes assets/darker/folder@2x.png | Bin 0 -> 1150 bytes assets/darker/input_field_border--short.png | Bin 0 -> 1019 bytes assets/darker/input_field_border.png | Bin 0 -> 1150 bytes assets/darker/input_field_border@2x.png | Bin 0 -> 1259 bytes assets/darker/overflow_menu.png | Bin 0 -> 1003 bytes assets/darker/overflow_menu@2x.png | Bin 0 -> 1109 bytes assets/darker/overlay-bg.png | Bin 0 -> 2062 bytes assets/darker/overlay-bg@2x.png | Bin 0 -> 2586 bytes .../darker/overlay_dark_thumb_horizontal.png | Bin 0 -> 1079 bytes .../overlay_dark_thumb_horizontal@2x.png | Bin 0 -> 1264 bytes assets/darker/overlay_dark_thumb_vertical.png | Bin 0 -> 1065 bytes .../darker/overlay_dark_thumb_vertical@2x.png | Bin 0 -> 1269 bytes assets/darker/tab_current.png | Bin 0 -> 255 bytes assets/darker/tab_current@2x.png | Bin 0 -> 505 bytes assets/default/arrow_left.png | Bin 0 -> 1154 bytes assets/default/arrow_left@2x.png | Bin 0 -> 1245 bytes assets/default/arrow_right.png | Bin 0 -> 1164 bytes assets/default/arrow_right@2x.png | Bin 0 -> 1220 bytes assets/default/close_icon.png | Bin 0 -> 15120 bytes assets/default/close_icon@2x.png | Bin 0 -> 15192 bytes assets/default/dirty_icon.png | Bin 0 -> 1162 bytes assets/default/dirty_icon@2x.png | Bin 0 -> 1248 bytes assets/default/folder.png | Bin 0 -> 273 bytes assets/default/folder@2x.png | Bin 0 -> 419 bytes assets/default/input_field_bar.png | Bin 0 -> 15064 bytes assets/default/input_field_bar@2x.png | Bin 0 -> 15265 bytes .../input_field_border--short--light.png | Bin 0 -> 950 bytes assets/default/overflow_menu.png | Bin 0 -> 186 bytes assets/default/overflow_menu@2x.png | Bin 0 -> 388 bytes assets/default/overlay-bg--light.png | Bin 0 -> 1799 bytes assets/default/overlay-bg--light@2x.png | Bin 0 -> 2961 bytes .../default/overlay_dark_thumb_horizontal.png | Bin 0 -> 1077 bytes .../overlay_dark_thumb_horizontal@2x.png | Bin 0 -> 1269 bytes .../default/overlay_dark_thumb_vertical.png | Bin 0 -> 1082 bytes .../overlay_dark_thumb_vertical@2x.png | Bin 0 -> 1287 bytes assets/default/tab_current.png | Bin 0 -> 566 bytes assets/default/tab_current@2x.png | Bin 0 -> 1716 bytes icons/file_type_R.png | Bin 0 -> 15560 bytes icons/file_type_R@2x.png | Bin 0 -> 14779 bytes icons/file_type_actionscript.png | Bin 0 -> 15648 bytes icons/file_type_actionscript@2x.png | Bin 0 -> 15498 bytes icons/file_type_ai.png | Bin 0 -> 164 bytes icons/file_type_ai@2x.png | Bin 0 -> 228 bytes icons/file_type_angular.png | Bin 0 -> 15996 bytes icons/file_type_angular@2x.png | Bin 0 -> 16707 bytes icons/file_type_apache.png | Bin 0 -> 15377 bytes icons/file_type_apache@2x.png | Bin 0 -> 16004 bytes icons/file_type_applescript.png | Bin 0 -> 14760 bytes icons/file_type_applescript@2x.png | Bin 0 -> 14989 bytes icons/file_type_archive.png | Bin 0 -> 136 bytes icons/file_type_archive@2x.png | Bin 0 -> 201 bytes icons/file_type_binary.png | Bin 0 -> 15492 bytes icons/file_type_binary@2x.png | Bin 0 -> 15085 bytes icons/file_type_blade.png | Bin 0 -> 15645 bytes icons/file_type_blade@2x.png | Bin 0 -> 15612 bytes icons/file_type_bookmark.png | Bin 0 -> 131 bytes icons/file_type_bookmark@2x.png | Bin 0 -> 184 bytes icons/file_type_bower.png | Bin 0 -> 15254 bytes icons/file_type_bower@2x.png | Bin 0 -> 15691 bytes icons/file_type_c#.png | Bin 0 -> 15719 bytes icons/file_type_c#@2x.png | Bin 0 -> 16207 bytes icons/file_type_c++.png | Bin 0 -> 15743 bytes icons/file_type_c++@2x.png | Bin 0 -> 16103 bytes icons/file_type_c.png | Bin 0 -> 15696 bytes icons/file_type_c@2x.png | Bin 0 -> 15985 bytes icons/file_type_cfc.png | Bin 0 -> 415 bytes icons/file_type_cfc@2x.png | Bin 0 -> 887 bytes icons/file_type_cfm.png | Bin 0 -> 451 bytes icons/file_type_cfm@2x.png | Bin 0 -> 712 bytes icons/file_type_clojure.png | Bin 0 -> 15815 bytes icons/file_type_clojure@2x.png | Bin 0 -> 16346 bytes icons/file_type_coffescript.png | Bin 0 -> 2984 bytes icons/file_type_coffescript@2x.png | Bin 0 -> 3189 bytes icons/file_type_css.png | Bin 0 -> 14786 bytes icons/file_type_css@2x.png | Bin 0 -> 15013 bytes icons/file_type_default.png | Bin 0 -> 14719 bytes icons/file_type_default@2x.png | Bin 0 -> 14897 bytes icons/file_type_dlang.png | Bin 0 -> 327 bytes icons/file_type_dlang@2x.png | Bin 0 -> 541 bytes icons/file_type_docker.png | Bin 0 -> 15962 bytes icons/file_type_docker@2x.png | Bin 0 -> 16805 bytes icons/file_type_erlang.png | Bin 0 -> 234 bytes icons/file_type_erlang@2x.png | Bin 0 -> 370 bytes icons/file_type_font.png | Bin 0 -> 15040 bytes icons/file_type_font@2x.png | Bin 0 -> 15130 bytes icons/file_type_git.png | Bin 0 -> 14761 bytes icons/file_type_git@2x.png | Bin 0 -> 15024 bytes icons/file_type_go.png | Bin 0 -> 16349 bytes icons/file_type_go@2x.png | Bin 0 -> 16596 bytes icons/file_type_gradle.png | Bin 0 -> 17710 bytes icons/file_type_gradle@2x.png | Bin 0 -> 18547 bytes icons/file_type_graphviz.png | Bin 0 -> 15583 bytes icons/file_type_graphviz@2x.png | Bin 0 -> 14870 bytes icons/file_type_groovy.png | Bin 0 -> 15392 bytes icons/file_type_groovy@2x.png | Bin 0 -> 15417 bytes icons/file_type_gruntfile.png | Bin 0 -> 14674 bytes icons/file_type_gruntfile@2x.png | Bin 0 -> 14878 bytes icons/file_type_gulpfile.png | Bin 0 -> 14763 bytes icons/file_type_gulpfile@2x.png | Bin 0 -> 15074 bytes icons/file_type_haml.png | Bin 0 -> 15280 bytes icons/file_type_haml@2x.png | Bin 0 -> 15196 bytes icons/file_type_haskell.png | Bin 0 -> 15767 bytes icons/file_type_haskell@2x.png | Bin 0 -> 15944 bytes icons/file_type_haxe.png | Bin 0 -> 455 bytes icons/file_type_haxe@2x.png | Bin 0 -> 964 bytes icons/file_type_html.png | Bin 0 -> 14789 bytes icons/file_type_html@2x.png | Bin 0 -> 15028 bytes icons/file_type_image.png | Bin 0 -> 15160 bytes icons/file_type_image@2x.png | Bin 0 -> 14840 bytes icons/file_type_jade.png | Bin 0 -> 14661 bytes icons/file_type_jade@2x.png | Bin 0 -> 14768 bytes icons/file_type_java.png | Bin 0 -> 15689 bytes icons/file_type_java@2x.png | Bin 0 -> 16079 bytes icons/file_type_js.png | Bin 0 -> 15615 bytes icons/file_type_js@2x.png | Bin 0 -> 15932 bytes icons/file_type_jsp.png | Bin 0 -> 429 bytes icons/file_type_jsp@2x.png | Bin 0 -> 794 bytes icons/file_type_julia.png | Bin 0 -> 15751 bytes icons/file_type_julia@2x.png | Bin 0 -> 16294 bytes icons/file_type_less.png | Bin 0 -> 15846 bytes icons/file_type_less@2x.png | Bin 0 -> 15938 bytes icons/file_type_license.png | Bin 0 -> 14742 bytes icons/file_type_license@2x.png | Bin 0 -> 15030 bytes icons/file_type_lisp.png | Bin 0 -> 14738 bytes icons/file_type_lisp@2x.png | Bin 0 -> 477 bytes icons/file_type_list.png | Bin 0 -> 150 bytes icons/file_type_list@2x.png | Bin 0 -> 190 bytes icons/file_type_lsl.png | Bin 0 -> 469 bytes icons/file_type_lsl@2x.png | Bin 0 -> 1856 bytes icons/file_type_lua.png | Bin 0 -> 14823 bytes icons/file_type_lua@2x.png | Bin 0 -> 15083 bytes icons/file_type_markdown.png | Bin 0 -> 15705 bytes icons/file_type_markdown@2x.png | Bin 0 -> 15126 bytes icons/file_type_markup.png | Bin 0 -> 14722 bytes icons/file_type_markup@2x.png | Bin 0 -> 14878 bytes icons/file_type_matlab.png | Bin 0 -> 433 bytes icons/file_type_matlab@2x.png | Bin 0 -> 849 bytes icons/file_type_mustache.png | Bin 0 -> 15540 bytes icons/file_type_mustache@2x.png | Bin 0 -> 15726 bytes icons/file_type_node.png | Bin 0 -> 188 bytes icons/file_type_node@2x.png | Bin 0 -> 332 bytes icons/file_type_npm.png | Bin 0 -> 15049 bytes icons/file_type_npm@2x.png | Bin 0 -> 15069 bytes icons/file_type_ocaml.png | Bin 0 -> 310 bytes icons/file_type_ocaml@2x.png | Bin 0 -> 511 bytes icons/file_type_pdf.png | Bin 0 -> 177 bytes icons/file_type_pdf@2x.png | Bin 0 -> 272 bytes icons/file_type_perl.png | Bin 0 -> 1419 bytes icons/file_type_perl@2x.png | Bin 0 -> 2097 bytes icons/file_type_php.png | Bin 0 -> 15376 bytes icons/file_type_php@2x.png | Bin 0 -> 14816 bytes icons/file_type_procfile.png | Bin 0 -> 14696 bytes icons/file_type_procfile@2x.png | Bin 0 -> 14812 bytes icons/file_type_psd.png | Bin 0 -> 155 bytes icons/file_type_psd@2x.png | Bin 0 -> 236 bytes icons/file_type_puppet.png | Bin 0 -> 377 bytes icons/file_type_puppet@2x.png | Bin 0 -> 641 bytes icons/file_type_python.png | Bin 0 -> 15219 bytes icons/file_type_python@2x.png | Bin 0 -> 15670 bytes icons/file_type_rails.png | Bin 0 -> 15647 bytes icons/file_type_rails@2x.png | Bin 0 -> 15951 bytes icons/file_type_react.png | Bin 0 -> 15296 bytes icons/file_type_react@2x.png | Bin 0 -> 15774 bytes icons/file_type_ruby.png | Bin 0 -> 15614 bytes icons/file_type_ruby@2x.png | Bin 0 -> 16025 bytes icons/file_type_rust.png | Bin 0 -> 15739 bytes icons/file_type_rust@2x.png | Bin 0 -> 15471 bytes icons/file_type_sass.png | Bin 0 -> 1280 bytes icons/file_type_sass@2x.png | Bin 0 -> 1787 bytes icons/file_type_scala.png | Bin 0 -> 300 bytes icons/file_type_scala@2x.png | Bin 0 -> 518 bytes icons/file_type_scss.png | Bin 0 -> 1236 bytes icons/file_type_scss@2x.png | Bin 0 -> 1508 bytes icons/file_type_settings.png | Bin 0 -> 15589 bytes icons/file_type_settings@2x.png | Bin 0 -> 14797 bytes icons/file_type_shell.png | Bin 0 -> 1239 bytes icons/file_type_shell@2x.png | Bin 0 -> 1435 bytes icons/file_type_slim.png | Bin 0 -> 15069 bytes icons/file_type_slim@2x.png | Bin 0 -> 15208 bytes icons/file_type_smiley.png | Bin 0 -> 138 bytes icons/file_type_smiley@2x.png | Bin 0 -> 212 bytes icons/file_type_source.png | Bin 0 -> 15574 bytes icons/file_type_source@2x.png | Bin 0 -> 15333 bytes icons/file_type_sql.png | Bin 0 -> 15668 bytes icons/file_type_sql@2x.png | Bin 0 -> 16007 bytes icons/file_type_stylus.png | Bin 0 -> 14769 bytes icons/file_type_stylus@2x.png | Bin 0 -> 15091 bytes icons/file_type_swift.png | Bin 0 -> 14877 bytes icons/file_type_swift@2x.png | Bin 0 -> 15339 bytes icons/file_type_tcl.png | Bin 0 -> 375 bytes icons/file_type_tcl@2x.png | Bin 0 -> 821 bytes icons/file_type_tex.png | Bin 0 -> 293 bytes icons/file_type_tex@2x.png | Bin 0 -> 502 bytes icons/file_type_text.png | Bin 0 -> 15432 bytes icons/file_type_text@2x.png | Bin 0 -> 15467 bytes icons/file_type_textile.png | Bin 0 -> 14719 bytes icons/file_type_textile@2x.png | Bin 0 -> 14955 bytes icons/file_type_todo.png | Bin 0 -> 160 bytes icons/file_type_todo@2x.png | Bin 0 -> 223 bytes icons/file_type_twig.png | Bin 0 -> 15945 bytes icons/file_type_twig@2x.png | Bin 0 -> 15765 bytes icons/file_type_typescript.png | Bin 0 -> 272 bytes icons/file_type_typescript@2x.png | Bin 0 -> 446 bytes icons/file_type_yaml.png | Bin 0 -> 249 bytes icons/file_type_yaml@2x.png | Bin 0 -> 382 bytes lioshi.sublime-theme | 1322 +++++++++++++++++ messages/1.0.2.txt | 22 + messages/1.0.6.txt | 19 + messages/1.0.7.txt | 15 + messages/1.0.9.txt | 15 + messages/1.2.0.txt | 17 + messages/install.txt | 50 + prefs/Ext/CSS.sublime-settings | 6 + prefs/Ext/HTML (Rails).sublime-settings | 6 + prefs/Ext/HTML.sublime-settings | 7 + prefs/Ext/HTMLMustache.sublime-settings | 9 + prefs/Ext/LESS.sublime-settings | 7 + prefs/Ext/Markdown.sublime-settings | 11 + prefs/Ext/Plain text.sublime-settings | 10 + prefs/Ext/Python.sublime-settings | 8 + prefs/Ext/Ruby Haml.sublime-settings | 6 + prefs/Ext/Ruby Slim.sublime-settings | 5 + prefs/Ext/Ruby.sublime-settings | 12 + prefs/Ext/Rust.sublime-settings | 5 + prefs/Ext/SCSS.sublime-settings | 7 + prefs/Ext/Sass.sublime-settings | 7 + prefs/Ext/TWIG.sublime-settings | 6 + prefs/icon_R.tmPreferences | 13 + prefs/icon_actionscript.tmPreferences | 13 + prefs/icon_angular.tmPreferences | 15 + prefs/icon_apache.tmPreferences | 15 + prefs/icon_applescript.tmPreferences | 13 + prefs/icon_blade.tmPreferences | 13 + prefs/icon_bower.tmPreferences | 13 + prefs/icon_c#.tmPreferences | 13 + prefs/icon_c++.tmPreferences | 13 + prefs/icon_c.tmPreferences | 13 + prefs/icon_cfc.tmPreferences | 13 + prefs/icon_cfm.tmPreferences | 13 + prefs/icon_clojure.tmPreferences | 13 + prefs/icon_coffee.tmPreferences | 13 + prefs/icon_css.tmPreferences | 13 + prefs/icon_dlang.tmPreferences | 13 + prefs/icon_dockerfile.tmPreferences | 13 + prefs/icon_erlang.tmPreferences | 13 + prefs/icon_font.tmPreferences | 13 + prefs/icon_git.tmPreferences | 13 + prefs/icon_go.tmPreferences | 15 + prefs/icon_gradle.tmPreferences | 13 + prefs/icon_graphviz.tmPreferences | 13 + prefs/icon_groovy.tmPreferences | 15 + prefs/icon_gruntfile.tmPreferences | 13 + prefs/icon_gulpfile.tmPreferences | 13 + prefs/icon_haml.tmPreferences | 13 + prefs/icon_haskell.tmPreferences | 13 + prefs/icon_haxe.tmPreferences | 13 + prefs/icon_html.tmPreferences | 15 + prefs/icon_jade.tmPreferences | 15 + prefs/icon_java.tmPreferences | 13 + prefs/icon_js.tmPreferences | 13 + prefs/icon_json.tmPreferences | 13 + prefs/icon_jsp.tmPreferences | 13 + prefs/icon_julia.tmPreferences | 13 + prefs/icon_less.tmPreferences | 15 + prefs/icon_license.tmPreferences | 13 + prefs/icon_lisp.tmPreferences | 13 + prefs/icon_lsl.tmPreferences | 13 + prefs/icon_lua.tmPreferences | 13 + prefs/icon_markdown.tmPreferences | 13 + prefs/icon_matlab.tmPreferences | 13 + prefs/icon_md.tmPreferences | 13 + prefs/icon_mustache.tmPreferences | 13 + prefs/icon_npm.tmPreferences | 13 + prefs/icon_ocaml.tmPreferences | 13 + prefs/icon_perl.tmPreferences | 13 + prefs/icon_php.tmPreferences | 13 + prefs/icon_procfile.tmPreferences | 13 + prefs/icon_puppet.tmPreferences | 13 + prefs/icon_python.tmPreferences | 13 + prefs/icon_rails.tmPreferences | 13 + prefs/icon_react.tmPreferences | 13 + prefs/icon_ruby.tmPreferences | 13 + prefs/icon_rust.tmPreferences | 13 + prefs/icon_sass.tmPreferences | 15 + prefs/icon_scala.tmPreferences | 13 + prefs/icon_scss.tmPreferences | 15 + prefs/icon_shell.tmPreferences | 13 + prefs/icon_slim.tmPreferences | 15 + prefs/icon_sql.tmPreferences | 13 + prefs/icon_stylus.tmPreferences | 13 + prefs/icon_swift.tmPreferences | 13 + prefs/icon_tcl.tmPreferences | 13 + prefs/icon_tex.tmPreferences | 13 + prefs/icon_textile.tmPreferences | 13 + prefs/icon_twig.tmPreferences | 13 + prefs/icon_typescript.tmPreferences | 13 + prefs/icon_yaml.tmPreferences | 13 + lioshi.tmTheme => schemes/lioshi.tmTheme | 2 +- 418 files changed, 2516 insertions(+), 2 deletions(-) create mode 100644 assets/commons/arrow_down--hover.png create mode 100644 assets/commons/arrow_down--hover@2x.png create mode 100644 assets/commons/arrow_down.png create mode 100644 assets/commons/arrow_down@2x.png create mode 100644 assets/commons/arrow_left--hover.png create mode 100644 assets/commons/arrow_left--hover@2x.png create mode 100644 assets/commons/arrow_right--hover.png create mode 100644 assets/commons/arrow_right--hover@2x.png create mode 100644 assets/commons/blue_highlight.png create mode 100644 assets/commons/blue_highlight@2x.png create mode 100644 assets/commons/bookmark.png create mode 100644 assets/commons/close_icon--hover.png create mode 100644 assets/commons/close_icon--hover@2x.png create mode 100644 assets/commons/dirty_icon--hover.png create mode 100644 assets/commons/dirty_icon--hover@2x.png create mode 100644 assets/commons/dot.png create mode 100644 assets/commons/down_arrow_inv.png create mode 100644 assets/commons/down_arrow_inv_over.png create mode 100644 assets/commons/find_case--hover.png create mode 100644 assets/commons/find_case--hover@2x.png create mode 100644 assets/commons/find_case.png create mode 100644 assets/commons/find_case@2x.png create mode 100644 assets/commons/find_context--hover.png create mode 100644 assets/commons/find_context--hover@2x.png create mode 100644 assets/commons/find_context.png create mode 100644 assets/commons/find_context@2x.png create mode 100644 assets/commons/find_highlight--hover.png create mode 100644 assets/commons/find_highlight--hover@2x.png create mode 100644 assets/commons/find_highlight.png create mode 100644 assets/commons/find_highlight@2x.png create mode 100644 assets/commons/find_inselection--hover.png create mode 100644 assets/commons/find_inselection--hover@2x.png create mode 100644 assets/commons/find_inselection.png create mode 100644 assets/commons/find_inselection@2x.png create mode 100644 assets/commons/find_regex--hover.png create mode 100644 assets/commons/find_regex--hover@2x.png create mode 100644 assets/commons/find_regex.png create mode 100644 assets/commons/find_regex@2x.png create mode 100644 assets/commons/find_reverse--hover.png create mode 100644 assets/commons/find_reverse--hover@2x.png create mode 100644 assets/commons/find_reverse.png create mode 100644 assets/commons/find_reverse@2x.png create mode 100644 assets/commons/find_word--hover.png create mode 100644 assets/commons/find_word--hover@2x.png create mode 100644 assets/commons/find_word.png create mode 100644 assets/commons/find_word@2x.png create mode 100644 assets/commons/find_wrap--hover.png create mode 100644 assets/commons/find_wrap--hover@2x.png create mode 100644 assets/commons/find_wrap.png create mode 100644 assets/commons/find_wrap@2x.png create mode 100644 assets/commons/fold.png create mode 100644 assets/commons/fold_down--hover.png create mode 100644 assets/commons/fold_down--hover@2x.png create mode 100644 assets/commons/fold_down.png create mode 100644 assets/commons/fold_down@2x.png create mode 100644 assets/commons/fold_right--hover.png create mode 100644 assets/commons/fold_right--hover@2x.png create mode 100644 assets/commons/fold_right.png create mode 100644 assets/commons/fold_right@2x.png create mode 100644 assets/commons/folder--hover.png create mode 100644 assets/commons/folder--hover@2x.png create mode 100644 assets/commons/folder_dup--hover.png create mode 100644 assets/commons/folder_dup--hover@2x.png create mode 100644 assets/commons/folder_dup.png create mode 100644 assets/commons/folder_dup@2x.png create mode 100644 assets/commons/folder_opened--hover.png create mode 100644 assets/commons/folder_opened--hover@2x.png create mode 100644 assets/commons/full_button.png create mode 100644 assets/commons/full_button_hovered.png create mode 100644 assets/commons/full_button_indented.png create mode 100644 assets/commons/normal_thumb_horizontal.png create mode 100644 assets/commons/normal_thumb_horizontal@2x.png create mode 100644 assets/commons/normal_thumb_vertical.png create mode 100644 assets/commons/normal_thumb_vertical@2x.png create mode 100644 assets/commons/overflow_menu--hover.png create mode 100644 assets/commons/overflow_menu--hover@2x.png create mode 100644 assets/commons/quick-panel-background.png create mode 100644 assets/commons/replace_preserve_case--hover.png create mode 100644 assets/commons/replace_preserve_case--hover@2x.png create mode 100644 assets/commons/replace_preserve_case.png create mode 100644 assets/commons/replace_preserve_case@2x.png create mode 100644 assets/commons/scrollbar_bg.png create mode 100644 assets/commons/spinner.png create mode 100644 assets/commons/spinner1.png create mode 100644 assets/commons/spinner10.png create mode 100644 assets/commons/spinner10@2x.png create mode 100644 assets/commons/spinner11.png create mode 100644 assets/commons/spinner11@2x.png create mode 100644 assets/commons/spinner1@2x.png create mode 100644 assets/commons/spinner2.png create mode 100644 assets/commons/spinner2@2x.png create mode 100644 assets/commons/spinner3.png create mode 100644 assets/commons/spinner3@2x.png create mode 100644 assets/commons/spinner4.png create mode 100644 assets/commons/spinner4@2x.png create mode 100644 assets/commons/spinner5.png create mode 100644 assets/commons/spinner5@2x.png create mode 100644 assets/commons/spinner6.png create mode 100644 assets/commons/spinner6@2x.png create mode 100644 assets/commons/spinner7.png create mode 100644 assets/commons/spinner7@2x.png create mode 100644 assets/commons/spinner8.png create mode 100644 assets/commons/spinner8@2x.png create mode 100644 assets/commons/spinner9.png create mode 100644 assets/commons/spinner9@2x.png create mode 100644 assets/commons/spinner@2x.png create mode 100644 assets/commons/use_buffer--hover.png create mode 100644 assets/commons/use_buffer--hover@2x.png create mode 100644 assets/commons/use_buffer.png create mode 100644 assets/commons/use_buffer@2x.png create mode 100644 assets/darker/arrow_left.png create mode 100644 assets/darker/arrow_left@2x.png create mode 100644 assets/darker/arrow_right.png create mode 100644 assets/darker/arrow_right@2x.png create mode 100644 assets/darker/close_icon.png create mode 100644 assets/darker/close_icon@2x.png create mode 100644 assets/darker/dirty_icon.png create mode 100644 assets/darker/dirty_icon@2x.png create mode 100644 assets/darker/folder.png create mode 100644 assets/darker/folder@2x.png create mode 100644 assets/darker/input_field_border--short.png create mode 100644 assets/darker/input_field_border.png create mode 100644 assets/darker/input_field_border@2x.png create mode 100644 assets/darker/overflow_menu.png create mode 100644 assets/darker/overflow_menu@2x.png create mode 100644 assets/darker/overlay-bg.png create mode 100644 assets/darker/overlay-bg@2x.png create mode 100644 assets/darker/overlay_dark_thumb_horizontal.png create mode 100644 assets/darker/overlay_dark_thumb_horizontal@2x.png create mode 100644 assets/darker/overlay_dark_thumb_vertical.png create mode 100644 assets/darker/overlay_dark_thumb_vertical@2x.png create mode 100644 assets/darker/tab_current.png create mode 100644 assets/darker/tab_current@2x.png create mode 100644 assets/default/arrow_left.png create mode 100644 assets/default/arrow_left@2x.png create mode 100644 assets/default/arrow_right.png create mode 100644 assets/default/arrow_right@2x.png create mode 100644 assets/default/close_icon.png create mode 100644 assets/default/close_icon@2x.png create mode 100644 assets/default/dirty_icon.png create mode 100644 assets/default/dirty_icon@2x.png create mode 100644 assets/default/folder.png create mode 100644 assets/default/folder@2x.png create mode 100644 assets/default/input_field_bar.png create mode 100644 assets/default/input_field_bar@2x.png create mode 100644 assets/default/input_field_border--short--light.png create mode 100644 assets/default/overflow_menu.png create mode 100644 assets/default/overflow_menu@2x.png create mode 100644 assets/default/overlay-bg--light.png create mode 100644 assets/default/overlay-bg--light@2x.png create mode 100644 assets/default/overlay_dark_thumb_horizontal.png create mode 100644 assets/default/overlay_dark_thumb_horizontal@2x.png create mode 100644 assets/default/overlay_dark_thumb_vertical.png create mode 100644 assets/default/overlay_dark_thumb_vertical@2x.png create mode 100644 assets/default/tab_current.png create mode 100644 assets/default/tab_current@2x.png create mode 100755 icons/file_type_R.png create mode 100755 icons/file_type_R@2x.png create mode 100755 icons/file_type_actionscript.png create mode 100755 icons/file_type_actionscript@2x.png create mode 100644 icons/file_type_ai.png create mode 100644 icons/file_type_ai@2x.png create mode 100755 icons/file_type_angular.png create mode 100755 icons/file_type_angular@2x.png create mode 100755 icons/file_type_apache.png create mode 100755 icons/file_type_apache@2x.png create mode 100755 icons/file_type_applescript.png create mode 100755 icons/file_type_applescript@2x.png create mode 100644 icons/file_type_archive.png create mode 100644 icons/file_type_archive@2x.png create mode 100755 icons/file_type_binary.png create mode 100755 icons/file_type_binary@2x.png create mode 100755 icons/file_type_blade.png create mode 100755 icons/file_type_blade@2x.png create mode 100644 icons/file_type_bookmark.png create mode 100644 icons/file_type_bookmark@2x.png create mode 100755 icons/file_type_bower.png create mode 100755 icons/file_type_bower@2x.png create mode 100755 icons/file_type_c#.png create mode 100755 icons/file_type_c#@2x.png create mode 100755 icons/file_type_c++.png create mode 100755 icons/file_type_c++@2x.png create mode 100755 icons/file_type_c.png create mode 100755 icons/file_type_c@2x.png create mode 100755 icons/file_type_cfc.png create mode 100755 icons/file_type_cfc@2x.png create mode 100755 icons/file_type_cfm.png create mode 100755 icons/file_type_cfm@2x.png create mode 100755 icons/file_type_clojure.png create mode 100755 icons/file_type_clojure@2x.png create mode 100755 icons/file_type_coffescript.png create mode 100755 icons/file_type_coffescript@2x.png create mode 100755 icons/file_type_css.png create mode 100755 icons/file_type_css@2x.png create mode 100755 icons/file_type_default.png create mode 100755 icons/file_type_default@2x.png create mode 100755 icons/file_type_dlang.png create mode 100755 icons/file_type_dlang@2x.png create mode 100755 icons/file_type_docker.png create mode 100755 icons/file_type_docker@2x.png create mode 100755 icons/file_type_erlang.png create mode 100755 icons/file_type_erlang@2x.png create mode 100755 icons/file_type_font.png create mode 100755 icons/file_type_font@2x.png create mode 100755 icons/file_type_git.png create mode 100755 icons/file_type_git@2x.png create mode 100755 icons/file_type_go.png create mode 100755 icons/file_type_go@2x.png create mode 100755 icons/file_type_gradle.png create mode 100755 icons/file_type_gradle@2x.png create mode 100755 icons/file_type_graphviz.png create mode 100755 icons/file_type_graphviz@2x.png create mode 100755 icons/file_type_groovy.png create mode 100755 icons/file_type_groovy@2x.png create mode 100755 icons/file_type_gruntfile.png create mode 100755 icons/file_type_gruntfile@2x.png create mode 100755 icons/file_type_gulpfile.png create mode 100755 icons/file_type_gulpfile@2x.png create mode 100755 icons/file_type_haml.png create mode 100755 icons/file_type_haml@2x.png create mode 100755 icons/file_type_haskell.png create mode 100755 icons/file_type_haskell@2x.png create mode 100755 icons/file_type_haxe.png create mode 100755 icons/file_type_haxe@2x.png create mode 100755 icons/file_type_html.png create mode 100755 icons/file_type_html@2x.png create mode 100755 icons/file_type_image.png create mode 100755 icons/file_type_image@2x.png create mode 100755 icons/file_type_jade.png create mode 100755 icons/file_type_jade@2x.png create mode 100755 icons/file_type_java.png create mode 100755 icons/file_type_java@2x.png create mode 100755 icons/file_type_js.png create mode 100755 icons/file_type_js@2x.png create mode 100755 icons/file_type_jsp.png create mode 100755 icons/file_type_jsp@2x.png create mode 100755 icons/file_type_julia.png create mode 100755 icons/file_type_julia@2x.png create mode 100755 icons/file_type_less.png create mode 100755 icons/file_type_less@2x.png create mode 100755 icons/file_type_license.png create mode 100755 icons/file_type_license@2x.png create mode 100755 icons/file_type_lisp.png create mode 100755 icons/file_type_lisp@2x.png create mode 100644 icons/file_type_list.png create mode 100644 icons/file_type_list@2x.png create mode 100755 icons/file_type_lsl.png create mode 100755 icons/file_type_lsl@2x.png create mode 100755 icons/file_type_lua.png create mode 100755 icons/file_type_lua@2x.png create mode 100755 icons/file_type_markdown.png create mode 100755 icons/file_type_markdown@2x.png create mode 100755 icons/file_type_markup.png create mode 100755 icons/file_type_markup@2x.png create mode 100755 icons/file_type_matlab.png create mode 100755 icons/file_type_matlab@2x.png create mode 100755 icons/file_type_mustache.png create mode 100755 icons/file_type_mustache@2x.png create mode 100644 icons/file_type_node.png create mode 100644 icons/file_type_node@2x.png create mode 100755 icons/file_type_npm.png create mode 100755 icons/file_type_npm@2x.png create mode 100755 icons/file_type_ocaml.png create mode 100755 icons/file_type_ocaml@2x.png create mode 100644 icons/file_type_pdf.png create mode 100644 icons/file_type_pdf@2x.png create mode 100755 icons/file_type_perl.png create mode 100755 icons/file_type_perl@2x.png create mode 100755 icons/file_type_php.png create mode 100755 icons/file_type_php@2x.png create mode 100755 icons/file_type_procfile.png create mode 100755 icons/file_type_procfile@2x.png create mode 100644 icons/file_type_psd.png create mode 100644 icons/file_type_psd@2x.png create mode 100755 icons/file_type_puppet.png create mode 100755 icons/file_type_puppet@2x.png create mode 100755 icons/file_type_python.png create mode 100755 icons/file_type_python@2x.png create mode 100755 icons/file_type_rails.png create mode 100755 icons/file_type_rails@2x.png create mode 100755 icons/file_type_react.png create mode 100755 icons/file_type_react@2x.png create mode 100755 icons/file_type_ruby.png create mode 100755 icons/file_type_ruby@2x.png create mode 100755 icons/file_type_rust.png create mode 100755 icons/file_type_rust@2x.png create mode 100755 icons/file_type_sass.png create mode 100755 icons/file_type_sass@2x.png create mode 100755 icons/file_type_scala.png create mode 100755 icons/file_type_scala@2x.png create mode 100755 icons/file_type_scss.png create mode 100755 icons/file_type_scss@2x.png create mode 100755 icons/file_type_settings.png create mode 100755 icons/file_type_settings@2x.png create mode 100755 icons/file_type_shell.png create mode 100755 icons/file_type_shell@2x.png create mode 100755 icons/file_type_slim.png create mode 100755 icons/file_type_slim@2x.png create mode 100644 icons/file_type_smiley.png create mode 100644 icons/file_type_smiley@2x.png create mode 100755 icons/file_type_source.png create mode 100755 icons/file_type_source@2x.png create mode 100755 icons/file_type_sql.png create mode 100755 icons/file_type_sql@2x.png create mode 100755 icons/file_type_stylus.png create mode 100755 icons/file_type_stylus@2x.png create mode 100755 icons/file_type_swift.png create mode 100755 icons/file_type_swift@2x.png create mode 100755 icons/file_type_tcl.png create mode 100755 icons/file_type_tcl@2x.png create mode 100755 icons/file_type_tex.png create mode 100755 icons/file_type_tex@2x.png create mode 100755 icons/file_type_text.png create mode 100755 icons/file_type_text@2x.png create mode 100755 icons/file_type_textile.png create mode 100755 icons/file_type_textile@2x.png create mode 100644 icons/file_type_todo.png create mode 100644 icons/file_type_todo@2x.png create mode 100755 icons/file_type_twig.png create mode 100755 icons/file_type_twig@2x.png create mode 100755 icons/file_type_typescript.png create mode 100755 icons/file_type_typescript@2x.png create mode 100755 icons/file_type_yaml.png create mode 100755 icons/file_type_yaml@2x.png create mode 100644 lioshi.sublime-theme create mode 100644 messages/1.0.2.txt create mode 100644 messages/1.0.6.txt create mode 100644 messages/1.0.7.txt create mode 100644 messages/1.0.9.txt create mode 100644 messages/1.2.0.txt create mode 100644 messages/install.txt create mode 100755 prefs/Ext/CSS.sublime-settings create mode 100755 prefs/Ext/HTML (Rails).sublime-settings create mode 100755 prefs/Ext/HTML.sublime-settings create mode 100755 prefs/Ext/HTMLMustache.sublime-settings create mode 100755 prefs/Ext/LESS.sublime-settings create mode 100755 prefs/Ext/Markdown.sublime-settings create mode 100755 prefs/Ext/Plain text.sublime-settings create mode 100755 prefs/Ext/Python.sublime-settings create mode 100755 prefs/Ext/Ruby Haml.sublime-settings create mode 100755 prefs/Ext/Ruby Slim.sublime-settings create mode 100755 prefs/Ext/Ruby.sublime-settings create mode 100755 prefs/Ext/Rust.sublime-settings create mode 100755 prefs/Ext/SCSS.sublime-settings create mode 100755 prefs/Ext/Sass.sublime-settings create mode 100644 prefs/Ext/TWIG.sublime-settings create mode 100755 prefs/icon_R.tmPreferences create mode 100755 prefs/icon_actionscript.tmPreferences create mode 100755 prefs/icon_angular.tmPreferences create mode 100755 prefs/icon_apache.tmPreferences create mode 100755 prefs/icon_applescript.tmPreferences create mode 100755 prefs/icon_blade.tmPreferences create mode 100755 prefs/icon_bower.tmPreferences create mode 100755 prefs/icon_c#.tmPreferences create mode 100755 prefs/icon_c++.tmPreferences create mode 100755 prefs/icon_c.tmPreferences create mode 100755 prefs/icon_cfc.tmPreferences create mode 100755 prefs/icon_cfm.tmPreferences create mode 100755 prefs/icon_clojure.tmPreferences create mode 100755 prefs/icon_coffee.tmPreferences create mode 100755 prefs/icon_css.tmPreferences create mode 100755 prefs/icon_dlang.tmPreferences create mode 100755 prefs/icon_dockerfile.tmPreferences create mode 100755 prefs/icon_erlang.tmPreferences create mode 100755 prefs/icon_font.tmPreferences create mode 100755 prefs/icon_git.tmPreferences create mode 100755 prefs/icon_go.tmPreferences create mode 100755 prefs/icon_gradle.tmPreferences create mode 100755 prefs/icon_graphviz.tmPreferences create mode 100755 prefs/icon_groovy.tmPreferences create mode 100755 prefs/icon_gruntfile.tmPreferences create mode 100755 prefs/icon_gulpfile.tmPreferences create mode 100755 prefs/icon_haml.tmPreferences create mode 100755 prefs/icon_haskell.tmPreferences create mode 100755 prefs/icon_haxe.tmPreferences create mode 100755 prefs/icon_html.tmPreferences create mode 100755 prefs/icon_jade.tmPreferences create mode 100755 prefs/icon_java.tmPreferences create mode 100755 prefs/icon_js.tmPreferences create mode 100755 prefs/icon_json.tmPreferences create mode 100755 prefs/icon_jsp.tmPreferences create mode 100755 prefs/icon_julia.tmPreferences create mode 100755 prefs/icon_less.tmPreferences create mode 100755 prefs/icon_license.tmPreferences create mode 100755 prefs/icon_lisp.tmPreferences create mode 100755 prefs/icon_lsl.tmPreferences create mode 100755 prefs/icon_lua.tmPreferences create mode 100755 prefs/icon_markdown.tmPreferences create mode 100755 prefs/icon_matlab.tmPreferences create mode 100755 prefs/icon_md.tmPreferences create mode 100755 prefs/icon_mustache.tmPreferences create mode 100755 prefs/icon_npm.tmPreferences create mode 100755 prefs/icon_ocaml.tmPreferences create mode 100755 prefs/icon_perl.tmPreferences create mode 100755 prefs/icon_php.tmPreferences create mode 100755 prefs/icon_procfile.tmPreferences create mode 100755 prefs/icon_puppet.tmPreferences create mode 100755 prefs/icon_python.tmPreferences create mode 100755 prefs/icon_rails.tmPreferences create mode 100755 prefs/icon_react.tmPreferences create mode 100755 prefs/icon_ruby.tmPreferences create mode 100755 prefs/icon_rust.tmPreferences create mode 100755 prefs/icon_sass.tmPreferences create mode 100755 prefs/icon_scala.tmPreferences create mode 100755 prefs/icon_scss.tmPreferences create mode 100755 prefs/icon_shell.tmPreferences create mode 100755 prefs/icon_slim.tmPreferences create mode 100755 prefs/icon_sql.tmPreferences create mode 100755 prefs/icon_stylus.tmPreferences create mode 100755 prefs/icon_swift.tmPreferences create mode 100755 prefs/icon_tcl.tmPreferences create mode 100755 prefs/icon_tex.tmPreferences create mode 100755 prefs/icon_textile.tmPreferences create mode 100755 prefs/icon_twig.tmPreferences create mode 100755 prefs/icon_typescript.tmPreferences create mode 100755 prefs/icon_yaml.tmPreferences rename lioshi.tmTheme => schemes/lioshi.tmTheme (99%) diff --git a/README.md b/README.md index b9288f3..d5f80cc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ lioshiScheme ====================== -A dark scheme for sublime text 2 based on Tommorrow night by http://chriskempson.com +A dark scheme for sublime text based on Tommorrow night by http://chriskempson.com +Sublime Text Theme added with help of Material Theme by Mattia Astorino http://equinusocio.github.io/material-theme ![php code in lioshi scheme on sublime Text 2](https://raw.github.com/lioshi/lioshiScheme/master/images/example.png) @@ -9,6 +10,17 @@ A dark scheme for sublime text 2 based on Tommorrow night by http://chriskempson You can install this theme through the Package Control : https://packagecontrol.io/installation. Search for “lioshi color scheme”, install, restart Sublime Text. + + + { + "color_scheme": "Packages/lioshiScheme/schemes/lioshi.tmTheme", + "theme": "lioshi.sublime-theme", + "lioshi_big_tab": false, // default option value + "lioshi_disable_fileicons": false, // default option value + } + + + #Manual installation On Sublime Text 2 'Packages' directory run: diff --git a/assets/commons/arrow_down--hover.png b/assets/commons/arrow_down--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3a505fd53f5f7ee415d29f3d2757d1e1b1406070 GIT binary patch literal 359 zcmV-t0hs=YP)<{92XskIMF-yo77qv>>;wt#00037Nkl6;q7_fEnB=Ad*uic~AF!Qd@9`$BX$pnuCS715$*-#V zj4vI)Mv|{j4%-1uHqcCye&8IRTK*fWNsgXvp5#kvS|eU5Aawu$002ovPDHLk FV1fs=l;{8e literal 0 HcmV?d00001 diff --git a/assets/commons/arrow_down--hover@2x.png b/assets/commons/arrow_down--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f52b616fc36459a47f8e422b8d0833de8ce147e9 GIT binary patch literal 376 zcmV-;0f+vHP)<{92XskIMF-yo77qpzdogHA0003ONklYB|VfdO$bS@ zJ0z3}DTI)J@iA}@tf$l*I07!dA#Q=oPlTsfe*{UG17Mof%?q%Tb-9uBr9l4#k}&(g zEW_hH(A!m|5%NIJ|a$JBOK-SESy)6;dG;Qiu;j WX{C+?#^6H$00005SX30+fKW?v)!4p z+a@R$u;4rR#qcu3NWxn%Ax22Rq#uZZm`Ess;wv#~AQC_W5)9ti=k)IOrcsPv?k4Td zx&M34x%0dCoSiSTskP;~X*IKJD2kdEY7Vx+?^@%!YAXD{WN^c5_*I>3UanEp{U?mS zDZOKxsws-UrgU`aUE#%oq{eNctVVz>6Hmg~6y>YWBt@wY=#~iRRuX>em7~Y47De`3 zm$|}hIN1n#l;)unXdi0nkcRpsUbfZ;YJ3?128aV)v}EG3geGMC)@)n>UK_)V)smf} z_xY_2MnX$hxYg3Arhvs|bJG&bIV~RE#<|=c-t&~j4sC|@GIo|`dBNonSi2?vu?A}3 zl`kbng|^_c`E=0oTYGdpDKJbrowlVNHZ|4Fa6Hd5tevsjX*h${1{1oNp%dENT#!PX zAkd_glGGJ7VKL&05p_WKTdhW-;wOJ!@nkVkLd&y*6q$^eWH=kkRC1D~qEB)l70WJ7 zmKYENagfk8=*Ly`OZKR`s`aQ7q%6u4CWdQt%eBlNGp139fL{0 zv;j>WNJ*e+HN2I%mF`|wqNU9l7s*g2Tsz1p6Sx^l&MkWsay#UM_bN1|fT*jf4pof> za;L1dfY8#|m_1dN1z}NA5(d{NeGKYU+VN665EOL~fG5&Lvkuzs=-_z4$q7!rj^zZF zH3iAdL}G+hS&0ssVz_D6-T_aw(<89XI@Vr{VVa4?fE6T*x;UvQ=DDUgvLr;+R9w^p zN?hy)Ofu2!V@iXjnZ0&|xp4?J_r9Ba^M*@=9C5rY!iV9)MQZ*|YJgtr|Yx5Gz15OBL( z4wsKXhf$AKB?DqzK?U|=&FCqdC+~v_6&;tG9AVqfCd)dSguG*Jt4t4P*(%J9!bd;& z)X5YdJIe~R*vanZMd^<2W>h2=NrC{un*1#AS-i9PNR@qN?d__uT`lh}ZT{6$b?Bp$!yEegL$&wpeX(l&+H?0E3@vPU zXV%H{r#|cdWb=vejlh+ccMLufJ$yA2v(-I#=%Lqc-mJgAJ+ytqdZd5t$E~B^)>mD~ zj0|o5;?V04|MI=I;KytJ;SulX($9}iZ#tzN3r)+cZ&(oNd0>t>cW15p(w^H}&vg#2 ziysT0ZrZlqdSG$&O!h?YqDJ5Tz1QX(-o5J8HJ9h<+gtt`mVBYxkM20zImn&gdisrR z;&f)lt#yxgJ^#nDeP=uW>>FA+mVD*l)!wP^@2a+SU*CUp-UmP2n0|4^9naW|TN{5) zSI?dw`hEA;m+p+-JNoIugIf-t_w85{cw5z;rdEE~zT3Oxv5UqFw4tV!;DJS}hW`e4 C!M5oD literal 0 HcmV?d00001 diff --git a/assets/commons/arrow_down@2x.png b/assets/commons/arrow_down@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..02cbe8cdfcdd6aede1e76ca1a3d5643737cb5bab GIT binary patch literal 15239 zcmeI3Yitx%6vqdJT8bz&*u+NSvNZ_7*?H{jZfCk(sNLF@bfGCLv=9@gGk4mdyEDto zlx~}-1g*daFeEOf1{0#z*qE3!#z!a(1VLk>35a0)MAUd^pVQmzO`{mU z+)egz?z#VS?)>gKcjwC-?%vwIvZlUMHp8jdAoI__aLK(PvZC z1C#E1$)1_R%PC6yO;7eZy@@VKG1CEAHTyvzo6f-56cyc+&B)3SaD4q>KsTEGzn=fZ z@6*+0|ISc?O=McZpx!ZNf$d{klgikTBC7sPv6^UBf&tRNk$u^8%CMzuvp*MCg1_Bi z#_!8bafX`xEp9?zZ=&1RYFfY-3WRBe3@VRm2eskDq_WRvLrB~s)(wR~s!!EFc6q&4?VYmRxR1&F5Ns}42 zQn{t63IkFg4GhPIIBxw0k%18DWGj1yp)DYSMTUrd2{AOay<*K9c1+dWUePK%auZYhobOWrB(~bj%g)L zGZo8MS$7ekueCK-RlfBJSxL+Uipo1)jtAnh17ffuLo^$t`CyV0C4rL!aU;t~ zEb9r9pNYgsn5wRgdSZlWmQTW}79tWK+Q{;y7@nDE4A?=c?8u9X;+^Y>qbibST4~vd z>1lZYFd1VY%9IB^GfQ`~=vP3kmkM>Z7D8IQq%fUc{O%CTyg zZS1EbqNvbTxYAc`sog+l#mBnL5(@XF_fj+@G`+b=M5{%BE61%@v#i{(U3 zPTfbM9>04))F+Ejm(q?u^RF zmJQqvZ1xvhuym-E&Ma4x>tsn*+|wm|_tZ2Nt(?`5m3xUB!-_-;GiCFG_-)4691cbr2V2=8csz=jZpj z9hn-=%@;!=#|jL`!dF4+b)(WgywvMPrDf$ahVI1pLN;XBqjLX8^GE!4c*_T3;ZP_T ziZbXhs_53UAk`b!;aP0EXG%~gXi!H*VP9FuhrL3Nqae(0mFMOx*M<2}ch2=NrC{un*4T@Fu~9=Yx0&E(8ePB)IT=5HG=n0KuCC7oHE|CAbhEc$475^Fh1> z7Xk!t5?pvbh?n3(fZ$CmuA1_LoWOujZ;rsnH1BIWdlo+8=~Fs-5)?HSps4+uDeBG( z@EblmI{Ym~-FTOxq(c-{cVpe2(=!ycE)e?e1G&w`VhA&Tz?QUxN<=mNU_>pSj- zc6?T8KhaYE#qmO}8apa?AGnZ!1PTvk*Tk>;N z*X^$d6?1>nwWYnf!tkrsWR^`goZ52KnH>5fR&^&mv6OrD+2fPXKiqNa=E@Jd*n`Rh zedzkNE6NAEgX0_8s8jE>Z`<(t={u{lRj-`A@n%na$I`sfeKs+E4#}c~IX*z41)eUBAr`0iUOC9gRWaYY)zHiS4mxu@+#J-Y_rM zVFTMiU*>yjQn?HEoN*L8aH;0cu@5;LXJ%-AQGJh@`ddV%RhqutZe4PSon zW;BX!Sku(IfboV$)gPJP40nrv&#rg8cXAzP*MV!?l^gjgm>4Z)-drQ4_L50PcnABr zxC>hqmM*CN>V3d-eih5RhEl(HjXk~X=6|yHFl>-@`;ZeUz5?i022WQ%mvv4FO#oGq BT;Biy literal 0 HcmV?d00001 diff --git a/assets/commons/arrow_left--hover@2x.png b/assets/commons/arrow_left--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ecee1eda75c05c2d5667284ec51051521e3f101 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^WA_cW)SS9dZzGxG2x9pU@|$FSu>1FpGY|d&f6> z8x(HbQ^n6M;rMo7=2qQn7MI#;`zea+zM>gTe~DWM4fRFQdu literal 0 HcmV?d00001 diff --git a/assets/commons/arrow_right--hover.png b/assets/commons/arrow_right--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b478b41216be71aaa46613ca218a9592c6c8a143 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^(jYbm8<32M7QGClI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sfeKs+EHgf~hJ-k4nxt=bLAr_~%UOC8lD1e9I!u6`_l6x#0AJ}r_DRAjMu+dW} zVLSMbb&q8?bA*0X3PkI!!L08t5jbFm(#|&O?P2B?5X8pX)36i@WPg&^gQc{0B wYvH8D>)O1mZa<7*b`1U?eZEq9_saLL*bBJbK4|1~gWS&G>FVdQ&MBb@0J;}fPyhe` literal 0 HcmV?d00001 diff --git a/assets/commons/arrow_right--hover@2x.png b/assets/commons/arrow_right--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..77068b94c33beeda0a76a06ac878c4c954f8a73a GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^WqV63vr{Eyc>cQJl9lqtl1#(nEl4ohSUElr!*D+eCK_Db^Vd7 zm=8Ydj@ zc~C^7dn7>V$Ca#XQX^_x<^O-*>A~KR+>k zVw_=^iR!G`q&rC8qeti(_j=#xcAS*kWFEVu3nRo79Bd&__2Cj~BIvALd4;AKW-Req zZPKn?Fl_AeFvakRA5u2MOwS}Cw3iV97FzOxJiGt&ISV`|&t6t*Vl6D8jyKzj(0s4n zvU|(6?yxiGz;t3z13n@UB>qYe8%dt++coHSdM&V^4vzo4*0Wv)cVos1nPSg!GV~8>sJS_DVIj+$(D+6EjlxI7HgoYq=yIsDU;c>Ji zNV={IqAbWVM-g1S77&4nX`}}!_+hO!G91JMp{Qg+ z0z*OKMZx#ey!z;vG|`_h4n@bUwGatS6yw#%ruA^AhGeSUza6DO8jW!=@@P@uiiz!2 z9|fdp=2`lOcRa^{lBFRjCvl=m7e%FcTbhD6%~C8^ksU>W_R!8@d?}YTH6^E0>5Gz7 zR*Q0>P$}q{vLY#!awa$AR)d(pz(zyg9`!xo=KjewN)dttM=gw3hF#F;V1nZg4ne8Z zuR1tYgSHo>m#5Q09pr7I$h(T1N`!sTSK9Cni9*acF3RLAPH}a}DUxk*R#uWZ+f^J( z)u|ee%nta@|0*cZpoFwt{%W7$746CNb2JR}Fd8Qm&>4#8uTN8tWYE q&+2Ho`F-oj+mm-*zZ8Ex+k3!_F=l&w!Ts{%Zi=Xu>*jWG@%nFlkXlv% literal 0 HcmV?d00001 diff --git a/assets/commons/blue_highlight@2x.png b/assets/commons/blue_highlight@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..00c27bf177a84bb2fb27b2d80d027d75c2c4c603 GIT binary patch literal 1202 zcmbVLU1$_n6rQvyZE9+Y4W&VFoLFcfvom-8c4m@Ivb(dZ3*97a77U0@?#$dxhGc#+ zbCaC}d{Gdk4~15+%|jo8h?e3@Tlyeqi6Hc$Vh|A(m7NLy=XD@9RlrK3iL>;uXF${wibwn!uEP*fS=%=e zU2@?Bsvv03&wP)1DeC1jPIVNImfzPc-%Y_pCl$K^v8Jfr{y2cv6vDKLCLAxrytsCQ zp&dKJ9Fxm@Imn|)=jcL+MivIE*20vf*-U>Q-5cw~fr~JtV|Ut%^f<#b{OaVKh&hIC zsNks#vkq#sJWS{P5YciXL(JRMV%MujgKMGLc69{ zjN(Qta?3E27zaAX)$8?CT}=7m1P3%t<9LA+1eR#9(Y%LY%z9B*(}RH`D|7GYmnxo`M^c%bSk9XoDz185hHV11X+!-6XGuc7!YFKN#C;N7eZNaTOH#v!O-m zQR`|N6Yh2nlqeE3`cUYQqQGgxw`N`B;gXSI$VRbc6*b86 zilWKTQY67Pn|`*lmnA6&aw1Qt&jC=7b3!&-%xYpm0#dOcs!iLH7h&jGs2STKv4N@> zX-UoRXshQ#1hF4heSf;y1;dj*_M=HZp!4}g)#-Q3&~m&)_+C<|^}G!fI&;V_hQ3QT znAV+bP)Ld(ny{v_nozR|1HfWcC@CydOx}`_#UoK(4}ZA}UOzR^zI*u4;^mIH5ANT5FyG#D<@~PGw-1m1_{OJepNvia@$^^a z!lT*!4~j!8C%=CDWzPsc+qd-M!1WJ5e{JvB$2}jdqNl5OIy(Q^xAM(b#=Qd%m%hDm z@k;OCYx^4W{r{Hl7O6|ifAzo0zqu!VXJG8Nj^{u1wcPqS^Jn)<;D_VU>hB%n)U%bh TPDob|7Lo|1!k}?AH-740a-w)9 literal 0 HcmV?d00001 diff --git a/assets/commons/bookmark.png b/assets/commons/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..8d15c638167a541d6fae466dadefb25f54ad86dd GIT binary patch literal 2855 zcmV+?3)u9DP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}0000&Nkl{XE z)7O>#KARYyfsRpM-(sLpv!{z=h{frrlQ#0U7znViXYHQB6w~~FdgVpG}OEf9-agS<~v)O3T5Uy@LLE*PPt`mz%aLC zkJnoVew&7q>^ZIe`?l%dWMbdbsMgAHNIL#?7vrC8+cjNO_FRn;U6=KKyMovg`MG@d zEFKCcIPG~lfaL$Z-5Qsg&c4*(@{l=XCLTDSSA3$Y^hG6x+;hc()ny46+;p2HyqK&K tuDR(tocTBR{T=3S&Pfc+5)a-p$Q$o#crO&jQ3LcCgQu&X%Q~loCIFA+Yw`d9 literal 0 HcmV?d00001 diff --git a/assets/commons/dirty_icon--hover.png b/assets/commons/dirty_icon--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b8478357ac1187386270f14ddd162ad1e982a357 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#KARXnhX~Kb2Ooh#Q$1ZALo7~ToxGQmDNvwgfBB6@)sC43wiYuJ1lyz{d#|@Q zH5w(zA2Un*6eyp9mr1L zl4+0(u>XE}x$c$^>vXpt2)$%DWkCbuJJmne7BJuQ$a0E)!My*>fp0=L+#jxEnQUip qV8sgm16(^it=#ie{{A<%Wq6liE%>M8_-vp989ZJ6T-G@yGywqXH(2HX literal 0 HcmV?d00001 diff --git a/assets/commons/dirty_icon--hover@2x.png b/assets/commons/dirty_icon--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..050bb3ff05e7d74d492ff67a2c31caf7e5b9fc5d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpG}OPjq_v3!ev0A2c9mDArXh)PTRSkFFW&2{v_jzMdOf>*s5|@`= z3!hYbz;ZidR087{huof>e>SuHW>D|RJ<*ZJdFUi#*#XH2S0UaDD^nG`s=0L|$QbYImShHR!>7uMe#2?so`%a9l30qrfY#vVift*oCHa z&WuBonQncU!y{w*(2{AYT8)pqKol~PG#E^H>p1C|;4%q@*=&0w{m#yr40Hg4r>mdKI;Vst0Fzl# A+yDRo literal 0 HcmV?d00001 diff --git a/assets/commons/down_arrow_inv.png b/assets/commons/down_arrow_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..58c8fb38b46e0c015309d1be803e4de2bc63dc55 GIT binary patch literal 4194 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 literal 0 HcmV?d00001 diff --git a/assets/commons/find_case--hover.png b/assets/commons/find_case--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c7bad3c2981d86048a9d92e1a73bf04a65812f GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZeX+IqlggSwJCQPZ!4!kK@S+60FR;5}kots=vSczeMWIt5>H^8~_5BYFdgVpG}OP&G2TJqyN(UZT~JwCrQ z$mC@Rm}!?CkS3=s*4J_R-0l1I4GfL1m}_rJa2s|i=<+}SCZV+`2-&Qn4P`zrR9>>KNJ`kIUF9GXQ{gWczLB| zOq}Zc+Gu@Ke$_(mbejjSr+7Sg&7xOd(wlT;OV{P6dAeIJ#0KTRoaLVok`l6BYwxZ4 zTenZ?zcZiDz~3?PTHIuZ+(#enEL*R93ApU}@^R}sQ{5+Ov%V@f>KJaH$8yJIbDhcr z)o0fxH_Xns*3Yu($emx$gbSDt@-qoEFt8{vH1aeGrv(WWKbb#)7w8KHPgg&ebxsLQ E05-2@Bme*a literal 0 HcmV?d00001 diff --git a/assets/commons/find_context--hover.png b/assets/commons/find_context--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..44c88a187ecb6560c10e9c23bc37b5ebb54b1303 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZguSom~N?4}n6ao-U3d9>?EaTqww(z{7HodvEPkO+FFhjTT4NRtrvMepzkm rUY_5eV)}h`HUEY`8+mgQm^m$WK9S(!G-lEQ8o=P`>gTe~DWM4f>$NBH literal 0 HcmV?d00001 diff --git a/assets/commons/find_context--hover@2x.png b/assets/commons/find_context--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1baa992ee3c472c5a2993862b12e01b73ba7438d GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpG}OPSvh>h98;i>m#2$kNXEUlR}HxiIB>8yoV{POwcmS{gT;;#MH%zUovk`z z(u@oY^(SvG+I{|cOz6*T|8G_NFI)4Ek&(f60XqxBmj*cjpgG@)8Grwg5ED7E8^~c` N@O1TaS?83{1ON*2GUWgO literal 0 HcmV?d00001 diff --git a/assets/commons/find_context.png b/assets/commons/find_context.png new file mode 100644 index 0000000000000000000000000000000000000000..58095292e4c23ccc37d3b0c5289a08306c002e07 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|96VhdLp*qs z6C_v{D;m6TZVO{_^VJ+dM3mt)qlsp gnVww#j<0#jWwK0h-0&>FVdQ&MBb@0B8FyX8-^I literal 0 HcmV?d00001 diff --git a/assets/commons/find_context@2x.png b/assets/commons/find_context@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7beefe7e40cfa497d0b0e4762eeb22bffcee08cb GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Q#@T9Lo!(3 zUfsysV8G*Y@jy_I!^t&MdJcpHL>Boi>ft-Q+*5@;_EVEjwhf0u0|OI;*uk=F`GeHE z>td|?_eQV&x~J?&%xC4~KF_NYnM3wke(OCD&a&&?JpQG%albcQ`@CEE*(`aB(|ZzPP0Jr;0^P^p>FVdQ&MBb@ E0Ics)u>b%7 literal 0 HcmV?d00001 diff --git a/assets/commons/find_highlight--hover.png b/assets/commons/find_highlight--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e45d2fcfc1dab3ba66bf64a84458dce1886e0f GIT binary patch literal 473 zcmV;~0Ve*5P)Nn*^3B* zPPOdJeBa#7elr07R$|H}h={_hdt*#kmRoZn@I3D($5l$;{q!&T0|ZeNoo?cDA|Rrc z)_RcV*IEyVsI}2EwbmXerJev_tE9*e5jjG{m#SaTaR7%jrcZ$FI;!KTDLx zn6Q>1q*Xwp0zo53luH6;zRgIQ0l=;!!EAN-idEF)d!^Kw3%ZCrAmVwYCMQV}ipatN ze32wcSXl=_5WE9G8vvvT9{}2EtUJMQINSjMK*T;X`yw*QsC>fAJ|gx307j$HwiAK1 z_Nrd5zeZ7Xm_D`fd_Lb7k${=I%-j``U^<=d8Dqxj$T-wmzY$ThP{~Ae;(6ZVvOsCB zsw*>V?S)e6F3mee#OI><(<7qGyv>%k-K@3OMAZA%=#Ar8;y9LHwGTc4H8-mf?_J=T P00000NkvXXu0mjfnwHF@ literal 0 HcmV?d00001 diff --git a/assets/commons/find_highlight--hover@2x.png b/assets/commons/find_highlight--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ff233555884b202b4d4915978763a6eff86b3c5a GIT binary patch literal 788 zcmV+v1MB>WP)616vp2>SsU0` zLXZj)14v~-AqiS|J9lo-m`g-LB6gM}bOs74wc3AxgvL-9b1{gUV-`cSu$6{VI)zx8 zi;V;G*$m0XfUjwi%=N zT1ZNHgPGqkb5|z@02~6iC4~4;7(g7y{hsH2V&+~Oc?{s2QtDb5hWmx2kmq?zw#=J! z>h(NtsgMXXo6SqU?|)_HZkx*?fFJF4`*Nev`0g|UJv}{-Y@0Vx==Obo&Up$k^L2;& z(nQt=y8hNtozOWAIs_OzYo~YYE6+zfviV?i5OrmO|c)M~Z&0Or!Gnt`~Q8$by048Y>Cd9C$K5ClzEg^&K4j*BAPAm1-v?X(6tWZlD=GobTfYFyaVWXc SP;Y7g0000=G`P)Px$^GQTOR7ef&RKH6?Q53%Ssk8;I+LVDoKL!)u(omF2M7p-s5D_%k-k|*%QA9yY z&}0Om6>U+OMdaXMHDnMCEz$6jcRT0WwfCO)CJs#{JkB}a`ObH)_ug{}`Tw=p0oo$Z z(~(#rBjcUtvQpg2bz1|KPbp0+av25QfVGDAOU@r?pvR|@s@?l3Cu&^6k=aNzu|TP| zEz8w0I_>WcK3DI`1rLoLT>+7##0`$MqEp+#8D7A z$d!pB#^=B~NS5IlRTW9_2G^;@8#o3j!v!euON8W*h3nMf4H#o9&6V^8u&!oYhHx%V zIJK0A41aYKRx=}$b7CO61zS7o#4%PLvSAn*!pNJf$c6!jb8X;vplon`a_|6`Fa@h) z-*mfI&#_dUYtM;D+F)RK(u;(%Ty_IQM&Y{`1;QeRIpiRw>l2+KXSGddphuI7Ok?R< zjf@wMvNuTX>6z&820VBb`@V`x?~j$^QmJHM92!dudR#Qmn7MqO-&_CUaARu#PeYh$ z^a57KATcLaXDyKVdMq&y6SsPx&ut`KgRA>e5SkF%rK@^@h1x&ynQ4cER1O`kzX(=R1oan={#T;gZnPX__)b%}xs1Qqa@ zfnW)FOrU3TUn&qC96hPZ#Ep%a56=NahZ7g!K+}>LxSdSc2wOWHCvzbuN>)03L-Bi@ z^EbfYu$7LLoNNvPz*M-id#$v(Qn1pK$zAs&(V_Sy4v=L4O)@98^N3p-Vl1CYeX`ZF zm~<7uxuHaR3$U+5{)7dtniz3y1KIhdOtP$I$e61=&v8`9lH|7l>Wo+dD zkipM}KY!ocVAmtwwbm`T0b-GkjBbl*PvR=J0YSz~xdIH~y}^fnLl@ZU0c>u}661=0 ztm{Y>R>Q6foV+LpurUAO2Sa@B1YAjnFss-~MlO3HYP=pZhU<#HY}9eRhH0Z>F{NAq zfg`#`4YfP;Em5<;bu1Pb0?SP&DxA2!(3FcSE8){Uzp0D4LLH%UQz)F*5`g#f>C{Ux zcJsJ$talV09*c9}uPBB?db#`^*G1;@>A93#*IL8z66%eO4Mrl7W+Rj!u%WRtw6UMj zoRib3B6Nj~8F}HOcVw*3=*Md8r~-8Ny$zhdpq@Qh`Bj=M6bhSWfc=A4J6LneI0L+f z09}BrUFadOa`jJ2obz;4TAen6eCT-iH7&?dO2tGjo0R_NNCTiHGRYxCOQg16D2R7< zL6`;RM7B+y?gcl5KJAYUhT23fotm?=w_QTfSp24*ya1wz<8UnOxWsnO^>c9a)BurB zY|F?`3j;nQ_Sm+}?AJB`&Ox-!jgyMLAXETvEoPEm%)q?J7PE8n^mSrde>7KvV4<^i zxD9e9TBYLhXZmilNtwA!8*hv9e>h($ literal 0 HcmV?d00001 diff --git a/assets/commons/find_inselection--hover.png b/assets/commons/find_inselection--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4953a829a9d5a0015b20fa34ab199353b9c853 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZgu?$%#{3+krweJzX3_JdVE&J;-}lfoIF&o{K$)n_VZ(ycKxvcFVhmdnO2M zx+S5hv3AFOPG-B`JTA;~3>^$X&y*G^ElRg+kaf^GKWCM7+?hWaz7uAOD^>jqzqwOo z=R8Fgy`Sb+KF*A`ebIeO_1;%KF138OxTDjxXXu)5IdtoOc;nOL^EP+#`RYE|d(8WO u{}IDCf4!*CuXkrHSf!?P%WZXx1%vgxDyti=_ey|{WbkzLb6Mw<&;$TdtX|## literal 0 HcmV?d00001 diff --git a/assets/commons/find_inselection--hover@2x.png b/assets/commons/find_inselection--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1548c4510ffd3919708aa620cf20ccc5e60ca8bf GIT binary patch literal 379 zcmV->0fhdEP)28$yDzC>vTAs@OdAANQw|bNKJGq zm{MxY>`g@WA%yKX*7rTe&u!c4objCVAR;Gs?_!L@cR4=&ko;Ly532g|@Re2Fs_Mba z&MBp)Sb&+mtLmn@MN~ImE+`WqBCjj5`kvKJNZ}kP?c;x?bWYsUh5iK;u? zQt#736fhIdOM7(b8l#0MV5u5-wC8{OeOibD)-ng?-XCxdPyivM?w&a3d>J3B&wc)1 z5(jVzAvC33=wn3-eJXCF?%n~o)y^Ei&E30V0WrqG-FE002ovPDHLkV1hh)olyV) literal 0 HcmV?d00001 diff --git a/assets/commons/find_inselection.png b/assets/commons/find_inselection.png new file mode 100644 index 0000000000000000000000000000000000000000..887b87daf3467f5dd766274a9e2b918088906544 GIT binary patch literal 281 zcmV+!0p|XRP)Px#(@8`@R7ef&RqYAFFc7^2$IvaLZqVWn$rd`3ZsAWya1HAmiG9M+O9&(fMid$- zeRp{;_Z0}yvNRpo_J@5pxREux!3BJ^cGtTH&R{u9;JM?!H#B-mpAmLw7W#B@dF* zm;PFu(|@-D^bpymnXtc93G<}Bc?G4U{%jv_0rwH918Z%(39{^H20r-XH07rxXmAKL fdh#cYX5rEcV*pmJq~K^(00000NkvXXu0mjfpwxFE literal 0 HcmV?d00001 diff --git a/assets/commons/find_inselection@2x.png b/assets/commons/find_inselection@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..961987d63012040e888671b398f15469fa0c4cd4 GIT binary patch literal 470 zcmV;{0V)28P)Px$kV!;ARA>e5S+Pz7F${G|Q9po*@)6x&1qQkxy7M7?1pEhk5lb0>wQTnhEfXJr z1PU=C$UX7y(z{EJNbZuH6Z_dOw%cBa^rH+Y1Ij?3445kL$?5sQXt;AthE84<^Re7} zG@V)byj;vTY_(oLyI5H=&+i|fSHM< z2onY{+8x|D1A9m@m7IO}&H?}k10XWTKqtM}rEq#sMN|gzU|^$nOP9Cp<5IWDeB194 zk5SQu{FeVcY5;wo53GSY$LeY%w!XKoDdd^xYs~%xhKRYgIgadx%0uz9KLHIOG$mr~ zgEdh8Z4%1?WH%IFQwTAbN}l}*z#0hc!=CB#elKr2mhGXM$o>R0fTk&;ddh$@&4SomsJ8Bhk4fiMQX0I-0Ea|_)|s{jB1 M07*qoM6N<$g0V={ZU6uP literal 0 HcmV?d00001 diff --git a/assets/commons/find_regex--hover.png b/assets/commons/find_regex--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..20af6ceb00387b47c68a3f2f60a0960515e478fd GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZgv7zA|lA7ogB#PZ!4!kK=ErY~(#;AmZ}gj#X54@r6qYuImz6%Nm3X zGFCWD_wYF&c4p!XHC0CIF3-u?`%BON`@gTzv9{Z{b&*C*PvEpv`Mo+{xuqCGLvtr@ z<6ux(>p9P(FYCoY%kA%Z7#J$&t!J3y*>~GPqR8V?)03%BRKyNlnC&rZ;-1NKjyW_1 zKbccKE!Fb-z5NUa&Xi5s#jN6a@qSbY|4+eeIhF}qR4TJ4FPPs@bx|+3{K0D;mE1FL lX1v+lZTQ}FS@W;!(rl|E?74OsHUPcD;OXk;vd$@?2>^*qZ5sdp literal 0 HcmV?d00001 diff --git a/assets/commons/find_regex--hover@2x.png b/assets/commons/find_regex--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d098d66df328c54c53870223a42ed8c419bd18f0 GIT binary patch literal 485 zcmV4gX1U0zY z85BPNiy!Dk|gN?c=at_#_7)k z&8{x-r3?_!6@ZsIPh)>xLPRtLumaGkT9EUbIU<^Atsh;8_p*ev){92p3!NKcKoA5$ b5bERuu6Dzlo9Ux400000NkvXXu0mjf`=Q9v literal 0 HcmV?d00001 diff --git a/assets/commons/find_regex.png b/assets/commons/find_regex.png new file mode 100644 index 0000000000000000000000000000000000000000..420a142e3df0616229be5fbdb45ac2c7f894209a GIT binary patch literal 365 zcmV-z0h0cSP)Px$CrLy>R7eeDU>F4h9RiHF9ANJ5{~wneHt~}?H)1u537cYSis7{2|G)p`)UXJv zw_paFx%nnDGBV8s@|i(m|NsAQJhf|61Bgv50Bgjh`03qS=cN?YuP`t%1TZo%vM@3- zI!G(4Gd{h0^8hYA=;C-S04aWU@8)%BWwm3Bj0`~x42Px%Q%OWYRA>e5n9ob&KorN{OVv_c5!oJ!p)8uxDBk>054}jyEIqVE{{{DNSg*TB z{SO4sqR@kOL9v2(T3G)9X)(I6STDOhc<>&mKNLc9~1W=;Y z7zrApX8?P>Vrr zM&}_*JdZ4W1?+5bcw`9nNqnwTI)F^^(g9`{3-QPR98u+&3qrh9fO*GB8h}-5B_@Ls zFAZSUDNG_5Bp#AMikAYASuW0z@FS`Q9ZeihAbZcZ8`RTxAmbErXuv6z%232}7~cSy z<?E?UgSEgz~hs$f7!o~mAm$Peae3x=Qic>PB{_e}d)&X0pr w#SeCHmU)Xfc`!`#W1JG#Zu?Yu*Tx5|D-L?QYF$=n1iF*K)78&qol`;+0Q=itNdN!< literal 0 HcmV?d00001 diff --git a/assets/commons/find_reverse--hover@2x.png b/assets/commons/find_reverse--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..135064d29e38e72414574b25ffaef08f866cb1f5 GIT binary patch literal 373 zcmV-*0gC>KP)Az}K?N-Z{7-&8J!b6!)GGpX~;BvWKr&o-zk1_Up>@8cEFN&fIA%v9D zP*qib8UR%tM5MjFMsftu9UeecM-gf6-6J^xXb%hUlX+_hdBOZ7BK0%RlAHlFhXGL4 zSwt>t-XVDfQ11?)s@((g@88xR4(ufR zasUT#00-E&4_Npz1NW0cc5%cg&B!83LQeD1a`d^p!3trNQznVKeP{B;|6sT-)js!dZ+g Tn)lwy00000NkvXXu0mjf*OQT? literal 0 HcmV?d00001 diff --git a/assets/commons/find_reverse.png b/assets/commons/find_reverse.png new file mode 100644 index 0000000000000000000000000000000000000000..e47a482fe190230be14505772b41ff2775ebdb84 GIT binary patch literal 318 zcmV-E0m1%>P)Px#_(?=TR7eeDU>F6IhJcxyUjqn}YYsC$jUa;=85!$=*g;xZo$=}2n+Ncz$0mo< z0#jGtMkXevdYC4VB~nUiOwaD!BFPf0764sd&&b473pD&cBLf2v0T~Po|A3a*L49%% zBt{ir?(Y8|gvm9GiCm4u>KnWk5F2!Z*9U_p4p<1e(j+SG_1R9MR*bVV>eurxggEby3_fCV2+3}_MK|9}6Q zPw(E`024!|NwNT>5mcIj3OrEh3gZ9&|GyEJ;UIak0jRD3VX_Sv)d&j#0M$)En?Ews Qc>n+a07*qoM6N<$f--e^;{X5v literal 0 HcmV?d00001 diff --git a/assets/commons/find_reverse@2x.png b/assets/commons/find_reverse@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4729378e8af6ec1b7f292bfbf7a378c6914b9705 GIT binary patch literal 586 zcmV-Q0=4~#P)Px%1W80eRA>e5SYD-(YSTjvFyE8kxGvCa%g|Cjo7iWMoz!^w=2FmqThuSuPWa2udzyY9* z?Kod3!E*8P7tg{pJZW}?5N+jdMDveeTKwPQdRgWNQdk3Wq zR^mbFlI$Y^px_+`E`JWp9*EEYD)m<10l(lCECf*~Ws|N%C;;VpbAZR@LWLOE161>c zVs5#Z-v`=8G}ssbK5g)36=&$j)f<4bvWJw;yFQOc?FgSv0xR(pF-G5I;5)m)WTkN` zb+hUCHuj$SenDdqWboJL8NjwH#1+_f1+umS`0b|_A0gWnH2rY}%#7HUxdOH`Zu(1o z1!BJkZ2$WFcNIwe5n=%5nY1mZz5(w+4V5(su*;2tqeD$x_Ph^WCUJ<5XSrRfk%tg63d31DpZQfM*6i Y0B<;f(EN*XxBvhE07*qoM6N<$f-p`4nE(I) literal 0 HcmV?d00001 diff --git a/assets/commons/find_word--hover.png b/assets/commons/find_word--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..8276ae27087dd5cc53162638e36c53d3ab4c19a7 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZgt<9hJ)w`9PrzPZ!4!kK=Fq4Y?W&1XwnIH{2R=V)Lgp4pOxdMPZEH3ph1g zcC751oAiB-anDOfZ6D1{ZS_vMde?pb4sfaIDsWCZVVQ3le0A~l@_GfOh4+?DF?f~F toz$bO+Y&tJYD@<);T3K0RX|*L=FG| literal 0 HcmV?d00001 diff --git a/assets/commons/find_word--hover@2x.png b/assets/commons/find_word--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f25ff8fa9b317358fb98a5021445e25f122df8ba GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpG}OPP4UP>&KRK3WKS2zkc@k8ulaHvRuFJ_*z+vztlNhO%WDnY+r%%w^JeO_ zFXeh4?WOkNSnp{jpoTL_;r2e7Q?2d!6g|%WG=6tKzkz{?Ljgq0$jq&rz2eogz4dkT zrw85J`@H>5LvfzH)p^VJ`)A~H1zh!Yk#oP@ZMe_vyg7Tsjk?l?sc*yCBW~7(HY|M` h&Khyc4rso?b@u0B>C5UoQ*Q!!44$rjF6*2UngBBHR#E@} literal 0 HcmV?d00001 diff --git a/assets/commons/find_word.png b/assets/commons/find_word.png new file mode 100644 index 0000000000000000000000000000000000000000..29b7f05c761256160a92cd64cc4dacad7dfe45bc GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|+C5zyLp*qs z6C_v{D;m6TZV;T!efI9(|H;DkJByVgY!xe0_WGQViQ3?l%V)T-|1oL{DKJiCm_LCd zVA|w{o&b}G8m84z4Bzgny}b7Oah}Za-CsKl?Q;FEM(>aD=B#*s{^p7pXO8;cPv@1a zf3;uk+Lmp8U*;A^@3y~Ke}7r~+uKoB)Av7P38`8YC*`no`K!;Tmv7Z%oH}pSbhdz( tD}Q}@I$H=xS6MTdf?Wo6ifUS&nccIG(+X2w_5V?i;EmRvKZ&= z`Mz7{^tyw(Mw?q_=6cLqy(+5i&q0Y(o90ZuGug&N>ypXce@pV8-&vYDD|$lLt6k^X z&zwEhHra;h#BNc>2u2OJ$S->g=YA+RySw-M>vf)vI+Lz=Y5jUQJPF!!p Zut7Vp_Z-9ZexL^!JYD@<);T3K0RRbhagzW5 literal 0 HcmV?d00001 diff --git a/assets/commons/find_wrap--hover@2x.png b/assets/commons/find_wrap--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a84d55048b104f8cd56d9feba38c1abcb3de013c GIT binary patch literal 439 zcmV;o0Z9IdP)a5k5ClOG#sj-HR8_@e3M`6Ztwxo42c!T&5ClPxECc||{0RUnW?mxVvoYp9 z-vtFKN?mtNzH(BE&{+?V`+C%1rU)-_K%E+oKot# zqXP;64jW6WNffY&cmRMr&o2>iuW?H++xG5EMf|$YC;&VS7A5|A$JzAcTQbtZ7;`?F zg|-y`8bX+-7$qVzFG2{%U16^G8L-wmB7&|i^cJW4vQpQZ=j84IYpshh-u!#+9@5x- h6_Iq55ClOOmv1@>mVp%R%c=kX002ovPDHLkV1isXuLl4C literal 0 HcmV?d00001 diff --git a/assets/commons/find_wrap.png b/assets/commons/find_wrap.png new file mode 100644 index 0000000000000000000000000000000000000000..3a259e559ab2aceff58c7158c249740765266e68 GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R7eeDU>F6%J_H!ieQ56P{~uk96#mJb8&S+;B1QA4+MyW&C@~K50y(J& znCzZ2F#JEj`15z!$phP;AO{6iQW4OVl8g+Dkqm5X7tI|!Wsohv@By+Uv21g5Prm;G zY~?`1s{S+lUw&%mrYK_dlBCYe-Tw{{KSS0;b`Y7l`86OLgp19BO9G!b$Z$qR#(JQd z29P?WAW{Ye5l9RMFya7LDuR_UNQT4AK+yjg-ZA|8rH`DF$POZeslWsZOr~I$qZy8@ uh9ow~7r1;%l0o}M{P)Px$@<~KNRA>e5n7>N{F%-vNsyNvHz=}&ngo18$auI29Q2z#3bt*VpXTeQe^p9vo z?!(p8I8d(T7&T+_RYwj{mbm6n%Zclo?;UXn)v=tByS0;B*bKnjoo z<5Pg?rd}y-qi&4J{yV1<%a}4bxs7*|12$BqIY$JckxiWdW?b&wkOAd02R+3eFQw~yt$=DqtOj?4HOfZ3vpFbDPVi)O!hjL%S{bX z2O1LTfaGJ0txeBnPh>sJYC|aOAroyv>GVu?i2?3%{deRXBAk5uUXI!m6LR3VZM)s> zdCljR*LQvWVMR zmQ`!b0UdnbF$(?1D170$3NGu~d*HvhP}u)CI(P{aW_`fZd#Ab|)+gGGufQnqhY5Uj! literal 0 HcmV?d00001 diff --git a/assets/commons/fold.png b/assets/commons/fold.png new file mode 100644 index 0000000000000000000000000000000000000000..5562ee43ca399ef5baec8246d33ed097829342c8 GIT binary patch literal 15194 zcmeI3U2GIp6vwYA0jVH}*5F6tvJeBp?46nYp6o6y-9nqNwX{{2M3YWu?zRKFGwaMO zyX^xhJRy>30%}kaVl+Hpz!%V{BtVo0HBkwn7!spVi7^t8kf;~}-r3LT?e?ZB#+N(E z?#{XA{?D2D-E;2F%e>InyJ2DL!>s^-g+1NLe*C-G`P@Ahe?NBpwv2z~=esvs0NiuG z^SKMWeqbp8(I2(Jw4F|EloTW9lT~9F`AWGwo(({3Z7DA+TaoPqEW4T+(ZN8y@Sg5Rwb%>*CtwHB?$+}AzSv8a#`JyN^x&Fu7uB>Vd(Xg zr`TKL-VP_BC!Ol^bQ&h|1brb+;e~)F9Q6soP&gW1;}Nk9`3Mwwj*m(~zr>54>fuea z;4pOkQbpSa(D)3jp?>r;&f|yB}gq! z5?P9=uh&UbKdSeY%hwa>R+Sy52upGv3O*h-6RApFlP{Rr@};Q? zL|K$Wx@}>d&{UTnHEhEgHD*Xzch8s@uSqIZ&)xKTbGfFeExT(QMo>lCRA~*4X@~lkBil#eUSH&PHYOHu89!knKO5lnNa=f1t{ewbO3J6jlx|$axo_7VQ z%p_u@3{}gFxnhKHm_bpLf?`lX`T^mURX7BolbRr)jDb4n`tEMD=q@ zP~f?MUx{*&Fp6@4OdvGO4@Z!$t>Vy%I_&ogA%zPHVu%ay zyvz-&kuaAD1=XOU2)yWz)4nr;gSfS*^S)@CPS3@?wWh0YWA$Ci(Uf~vk`-q^ODIlDATnwVX;SK>|;k_lqa`3J~q|G`pN z^0t4s5VPx~f3^@!ccuSxAsUsejLP~5QWLON#I=FhtzBhBr*>CuQ<&b3G3QT7!kvt( zN-lSh5QEdk8ksBe(@sZb3+4G?k;exVobRgC?Ixw0=~B0wls1%4>6)DotJ#QQm&*C) ztZeE7_#qD^LcyRv7=z?6sp!*6D4R}dc=xrOJw*srHKe1daPv$;m!m4IES2kVtlWi_ zQT(unpEF_oL33Jz)_1ZydD6I}I~kRT#gY&}=qAHO=RSMWVq;j2rt7$0HK=< z7o88`Ww;0+bd%wt^C7$p7XgHBGF)^%gqPtWfY42bi_VAeGF$`@y2)_S`4C=)ivU75 z87?{>!pm?GKTdb;bpi8Aas-AqVplV3>N`} zZZceSK7^OyB7o3MhKtUJ@G@Kk5W2~5(fJTwhKm3~HyJKEAHvIU5kTlB!$s#qco{AN z2;F43=zIt-!$kn0n+zA758-9F2q1KmimSEp>L$|h`>lk6BQUHoM4o4qX^4|IKbV*kdS zUmsdAXU?)^uRQYXx$*5_;Qa0MnR!EtM{n+GduP+zYx@Q|o|p{0QRv%re9h_%-=046 z^6o_OOdNi2HPN1HhlMLQPhb3e#oVvn%e|kDy*m+ZTi3p-uwc)Q`S~TA v_(j#(dj?wi#Gyy=y@Q^v-sI7BLp%Qh7l(?> literal 0 HcmV?d00001 diff --git a/assets/commons/fold_down--hover.png b/assets/commons/fold_down--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f967351d251c8d93a773d230cf4cc4f0d83db10e GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#KARXnhw_#j*MC5vL!K^Rd?a$4s@B3Ed~u*6mbG ze8%L!{b0$e(;^S{=Fctm<=H!N)v9-C*90!I90+s?Gdysn_4_|B7h~hyUu)|nt4!{x zDX~AlbMMT&v~7B)Kb<+_IxSUK(D&?{Yo&Mhtb6S)B9rWqM|kNS5feg*o5!PC{xWt~$(696!`ZL0tP literal 0 HcmV?d00001 diff --git a/assets/commons/fold_down--hover@2x.png b/assets/commons/fold_down--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf122bad901c81269b8d70aea07b3c036e95509 GIT binary patch literal 418 zcmV;T0bTxyP);=@y#)D`p0h`@qL-;$8*zh_&!sIt^NJeDN zoH-LFO;eBL*%WJ$Ja2oiZ3y4@698`{FUBCOwGn_%lJOwO5h4Px1h6A{>534M1c0Zi z+a^pcWU*M>0EiCHdyE~5A-NKfX8_*OTAR9Ks)ZP1UW=l*Kb`?ts%r0MNUi`R08S3G zvMh5ExiiLm_5MeUF>w_mBB!dl%d+gM<2Y`c5J3>U)O~{Px#=t)FDR45f=U>Lr@#LZjB#N9U-pAQXfJw;93{4$Z%FvB={Zf;_%jBF>F{xil( zDXQIkcJJ0zm>i4-8NkZPwvUOCF;Plc{nfL(H_w3Nm|zMn?b`K<;XlJP21Z5}CT6B( zrfxprFgXwnwuFmyKO-Z9&j0@mSN?qey#^)^cL_+~>D`+Lq?OeffxwZGkttA0S@q_# zySJ`_4B%ko*vH7gs0}jU_xE2;=MQgxjnxqB2C2PaWn`U#%K(rb6qmqEMs*RRH_!kv zY%YMQ$7%>j63HM3d07*qoM6N<$f_m(G Ag8%>k literal 0 HcmV?d00001 diff --git a/assets/commons/fold_down@2x.png b/assets/commons/fold_down@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..238dabf7b57da283e534b9d9ff55fe116136e552 GIT binary patch literal 505 zcmVPx$vq?ljR7ef&mA_8HP!z_`xrLw$aa3H4D44jmolJx%Oty)GRpX<$_y#_N;^4|= z6d6rioJb%+C+bTW>OGa)3c0to{F&@oF1`0V-}&(oZUNFt6G#)7X9ATnaej=7GKPott)jg4va&~;XZF>-M&)EHR-_!0s$RFSOUHlHcBn`qvuNX z5t}{)!v-K`5V5jeEaRZxZBMpH6EU;-V}cN34zq$9doT_xL+r&_jr!3k)7TwB2t5K^ z%6=wkB7^sChsfz01O}80`pG=SNydjjt-<@l8J_nw9C{b8t!7*JiZv98ozY71sbJQ& zwp(t$H<)M%9`(9?rXiC{r8<6y`Y?T61oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#KARXnJL|)rcg_HXHhH=@hG?8$d*PtyAq5_`g#QnAa=(zf#VR89LP5_V_Bbnt zPJnn}1=U<3`pMcUz(wvkX6PEd9oto|Dg6 TCb#P+(De+Su6{1-oD!M<%@kt% literal 0 HcmV?d00001 diff --git a/assets/commons/fold_right--hover@2x.png b/assets/commons/fold_right--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..172398c0dbbe0df7eb13bee038fdc0863eaafe0f GIT binary patch literal 378 zcmV-=0fqjFP)pr)>x7}R#V7RJ;<+O~a;F**@>sTpmf z@dh~Oo`~r2D%Ee8VO0n-p8)K??up1H#(2LPgqcSGhi?!&=iI#3)QkX*wTP;WOw%-I zA&7`Jg_-C9^je6b(!3)EO++??nU4TQZA2DiNkne5Zk9rnl;#BBpp7UU+XwG`^Jo7x YuSt9B$*qiM-v9sr07*qoM6N<$f{ihkssI20 literal 0 HcmV?d00001 diff --git a/assets/commons/fold_right.png b/assets/commons/fold_right.png new file mode 100644 index 0000000000000000000000000000000000000000..f073167be1bac431093ec4e597f70a0d6c41f8a5 GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R45g#l1&bRFc5{O2rk9Fo`cHH!~`KRE9rOj2Px8=ob(W|fcs;iA6B|HP7qB~dK2*hJmcejm8pYzwK^eyXabNhqmvSl{&Jw) uxJu}i{t<`p^al0_`n*;1VbZrYzZx$wKwqp>r}7#A0000RCizi literal 0 HcmV?d00001 diff --git a/assets/commons/fold_right@2x.png b/assets/commons/fold_right@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea67346f095dd79412212b8df53e8aef7279dd0 GIT binary patch literal 492 zcmVPx$rb$FWR7ef&mc35HFc5(6+`>lt0CYh@Fm!GMEDS(H1uYvh3y%RQybeqS1m#Ce zKnuJ82$<*t@Ux-B_-GA|gd*E<2P8b??DP5V%iSq4!2gJ6AQN9EuRO1s8!Z-_g|Uf; z?$iBqvbEVR(={guo*!x8FIARi7-o)K^h_!c0&)doRT`NQk~hZ(mth1|;P5W>Hf2f;LcwoOniqhu zD?v#1U|2)dCC#%*o4R|RU*8tCYpOlxyp1m(tEw((o;o9?h1!;Q{|z-rAHwf+4!^&| z>i%!@RLx2djImACu?+;Bw=PY&Qg4W#pc4oJu_}##2n0kx4&<=SggkFtnm$BBIv|-A zf_xZ(c>W5NLNw>kZ~;Nyv_S?5K_CV_!efo?DiZ`jL;LdFeY`s_j86)CoOKP+Los}o i{Q5dwqz#Y#9rI81?9;jo$jKN00000Ok=I0%oZ$6 z6KoEXUnH!JWxVmsVe_GWonm%x#Xih^bJ_q7m4V?2`oAq?m~sv7a$el2qvs{(TCEUUSjJ7$?syec!KD_3ijC1$}bP zy-a@E13=R>QkLZ{fMx2Foa7;d@R8!|d%m{$0p8j@)M0000|t0_RD_5Av#n{O02_?r3!>>OK)XGdq} zU$}Iqc*}Q&Uo2mF#ATMaIX1B!JbgdRQObOM?%bD$cK-i+?x%ig=)2n|&5rTL_lnZc&~_7FY0(L;E`Ir3izFQGJU&=@*Ro+M*NF>v zPWXIXWTe5-bS`Pt=WFW5Jcp0p{9b!w8?WM#1+Uz~SIzqpRh2E`Drj@QIn{RUB8>~% zbWd%P;R*VuEbEc3tjIEJ*~Pkul^1UaFc{4ExyZ0SEN% YS?*?Mv+!hLP|z@Vy85}Sb4q9e0NL?>w*UYD literal 0 HcmV?d00001 diff --git a/assets/commons/folder_dup--hover@2x.png b/assets/commons/folder_dup--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..19367639afb0631d01569b9b5d5e00d7026a2a99 GIT binary patch literal 534 zcmV+x0_pvUP)As=6#m}TIMyW{ z?y?meYD(zn4-gvkk4QKB3#40@{+CWQ;@(cB2yw|$3L0odNQa^^+;wsj8%yFv@mufS zJ-+vS?{RkofIQE;C88T5I>#SSN_|TyuU*%DK>YKVPGGSdTbAeLqt(@IE18>+WTW4Zrj-tQcBG<=AY%E(337U zQp(J8v-y19QA$1U{!2mKyRQ3~`O_W%y4^0T*XvgR&hvhf6VW0`lD9m5e2zHch$9Xk YzlcATjDmGL82|tP07*qoM6N<$g7E3$pa1{> literal 0 HcmV?d00001 diff --git a/assets/commons/folder_dup.png b/assets/commons/folder_dup.png new file mode 100644 index 0000000000000000000000000000000000000000..0ddc5d0119a5f7419f305d13633d80956f7eb91c GIT binary patch literal 355 zcmV-p0i6DcP)Px$9Z5t%R5%f149cshWctrk$H2(I!GHw*|7SSyjp4KV_Q{h!AqkVsWDL%&`pU@2 zz=h3({|x_6{{Q!X5jHsn2Br_+89%QDI^-vIc~nsr28REf3_$N-1B?ue=8Q~?=Gf#w zVqE`uU4c|0E_q~eCS(rj?Ej|3>LJ=9VNFF0GlAiNJt#0#GB5yx4mS|fQ-wwMhb(85eU#VU~@gX8dCWfJ`y+5U=UQ2W?*JTNWHpro8j;8KMZfL-zU|4 zxO$@Fh!RUcwjrDiwHp)%f4={u$n|hPx%BS}O-R9Fe^SUpIaQ4~G*`30$z)JMZ3i?z!jj_y_>S z;)z)zIZ2?X`d>LDE(7?(%Zm$Jm4R-a(&+od3<-QTDqqK>1V~O8kzp{QO~6}^#pef% z*FNzA8l6rQ3Gg0MM@rlf^I<=Ws*i2@Wi>O_MLgwRMrHJwnsflwFs`6{wmE9>+Vq$;PtrH5r>IQkWw`5sq z>x5d`U!r@cUmfjkCfPb6?o?}}1ChZu<)+p2+mlkNW5K+eed8k)HyVyc;AivryM0g* zXZxYHLhK9nN4p8&qGmGEc@@Gqz=?Y&qY)vWV)&I!~Y{`y3Q8ft9Hck zDdoLrE~%6`K5;fmx`ee9Vn2AzA>Eu#aaxB0`ysWl1NKL~haMrtLi)FG?GK%1Y7^2) zRu32^bna{;Qd+Mqls|qtBSeAq+Tt3RQKWv=l9aj-t3dMmm*lGLy5(!Oh)vDCh47+6 z-M(!Xxt}ip<%@-2_bJ}^+^^I4-RMB01C0(m&ko!HlQx-?=nvEQ00000NkvXXu0mjf D=Qbjg literal 0 HcmV?d00001 diff --git a/assets/commons/folder_opened--hover.png b/assets/commons/folder_opened--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4070da8ca0923f6b387d4025440b79232a6c7f16 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)g!3HEbF6OTQQk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUx*pAp~H8*7gOg|2wIIEGl9emi-i7jvM1>v@}?H9z<@TSTtaHBQane&f{n z4cse(I2G$t9_oB6`_~{LpuLtyQ*6`kyjdb*jOF5@-E-2qtPe{{9J^D?c4yX2&iDym zE}5K74HQ}bhvC^fX=7_!5w9rEC?+cb^GR|^J^6E8LPJ##wB=~NT)gh}=1n^0_rLai z`?@aowyV4+$HQA^mPJnUZCLK7_q-1<`rqaHAky#ZUg>&SdQAWT literal 0 HcmV?d00001 diff --git a/assets/commons/folder_opened--hover@2x.png b/assets/commons/folder_opened--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..333065c9a2b480e3e84639c1c82a8863002411b9 GIT binary patch literal 420 zcmV;V0bBlwP)Ns& z!#DM&poRbtLO26(L2?5CF@YH4WxL(J!wNzXId#tUXDw9KUY2FIt0v?~p3n6r$Qu#q ztz3sf2qnqJycekID}ZvwvXQFh!{M;s>2$tR3N@zrW+rrMd(OIpR;#rS;3#S2mKqQ8 zFwgU?q#Yv3N__5B^`i!nE0XKu^Co~n%E(p6@ss!dWzj+*gcAV2Ld|~@xrK~v6EdOt zg=ifzArmqo8ww_5LMHU*`cMLB0)TVwSVVSfcJsB%)k#Lja}ZB{&xca O0000{{Y)5CnjKfUD4y#}$c{>xQO|nV4 z&GaBD2rleh5dQ)XdlwJlLGk24LDZW!kpVAW^s>H5I_c9+JMXUS@eQ$cx7S&n~5N=ZMUYJ`mSB(Urg5(|gq$o1;tUtfJK3a(QZ->R6h88peUyEO{Q z{%EIdk4|jO5!V|lMxxUMeG*$j((ieZp47!GuTJB%8H++DiBIa{Mp{tln7cyL4~bAI ztx2}5tO`}Fq*T_bTJTOFnqDdEvMP)Zv9UrUBXqj@UhCCyIr^(E9>;N@ zV>}!VOT%)>509{-X&RPQtf~@KNYSYmTZ!aF*YhOjd0Hg0LpO+B-xJcj)}cR$>!O$z zDvt4e^@F027me9bia4SqGq<$lG>0W2`fF`~AM=dcY&4p51ZbWD3DVVu*{${(`KDj;J zdfw4$F_Df}?a^mT9HTGutuOc(BL_I>yF) zsK8%(Hj;TOePE!^D!6!9nI7a~DLm$2az~FjF-*scKpM=L<6r z3({c592XN26mVRS1~cZkn24Z&Hx36sA$0ZyLi#5NJ#+TLd-s2)+Uj;|qn-SA_Jgv7NL+ve5&|xW8$y-fz-75CV>@-;q)BHN?Qtw6elznt?`!|& zPkixbJKJwvTX}f}A#`nPv%O2tLiV}xJpGPGqkrh>YPfk2BlN3Qc3$ERU>5HPD9%{A&GEEx}M(<|N8o&D0pr|d{47vD{PTtZ*vrp zz0r2Z8J#$~E8cFdn5jV%^hsh1X}{;kM%obbyatW4W-JQ1Bspn_>sdiz-`WvcK|}TOFx}jAKSrx{I*j%BJ8M#NsZu`!-9R1Z0kCP-c zFdhzvm0`6KL|v@tx{hTPtExm5Qhe$sb}IStjUvf;o;Hb{$O{uM@P#a|eHaXqhA3u* z%42+A{je90yfRurFNo-6k!IDz^O}Jx zpKHdJA1Ai&kgax;HdH*%HC7$FR;{mTk|xWFw5q9fNp}=iB8O{At#0e2wx;C}EeqN& zq;3b!AX_iv)b3NJ2KEc7--$fB*V#Rw$*%rsOUy}gq12`q(;0dSW-gt-`EIsH?oPL! zcl5k`R|@SYCfS;6i06y0+{VgXD)Z!P*RY*zKWjSKk|3^$r&=eMRXWEu@Ba>9kssI> z*BBlX|FQ*Dq{>x`lf=PMGPEPI-lcQm$yR%jciK2xz{J@L9)!rc2*HxJwSjoP}R@gmjJ-FNoyJxKv=exd_G}Upn znP%Y1cHd%S*rN{$q*>FnDqX*`&9jajFD1SGwntZRoXyKBt(1FaJLVb>78yau*jNk| z_)E`6vS_6b4D?wAmk%q`gIq3!XB39)HgBf#NOhiz?aX}i)nB!t1f&z{U z(qP6M7ZVW_a9ofEGv>IMh@gPuf;5;h$Hhbh1soTo!HhXBCL$={xF8K?%yBUhK>^1F zX)t4si-`ydI4($o8FO4rL{PwSK^n}M<691$sD@#bef`s?4FQ>me x{Q2|Wm#=>N=cBuSe4{K)9rvF@=<(xaq;{8n_-=6LHJSo#ZEUw6y!pW={{d}rv5^1( literal 0 HcmV?d00001 diff --git a/assets/commons/full_button_indented.png b/assets/commons/full_button_indented.png new file mode 100644 index 0000000000000000000000000000000000000000..83597d25adc0062622896cc9aecd4cc9fc0e0164 GIT binary patch literal 14565 zcmeI3O>g5w7{{loK)XeILPEgF@=9pY;*9OQ)y7FFNuiZ+soEe~2_zhQ+L|V|*LF5; z4hT50(tZNOC*ZIrE{Fr-fW!$2kPvX&8$y-1aDmJ2*iM}%Y0}w6dmKxNpUnLK&tw1Q zCBFF1&i0$vR$g2|2wmISZ12*ukbbT_O~0ej=pTBz8f+d!2tD&``dLDsfAKs*t2f-v ze!OqKrQ3eLWI2A9l#+fx)d(4DNnqJ0Bo?~l$n_fH-`{*I3a---->sUm8MMf;yEzKU z-e|jHk4|jO5!ae4MxxUMeG*$j((ieZo;1WPuTJB%8H++DiBB5hdRkD}H+O`V9}=Nj zs!6u2RD`-#QmVDOR)0lM>2EBrVpW!8O|O=9Srx{I*j%BJ5juzZZu^aKIr^(19>;N@ zV>}!VOT%)>509{-X&RPQtf~@KNYSYmTZ!aF*YhOjdD}{Nssi27e~~m%=HDwe(Xob{(_Q4 z_rk(-OiZ(=J@%4+@`m3ecs*2?%`x`rZS~H z3$L9d?gCrdliRYXkdKf-?^SPw#ESi}y8^)gQFJZ5TOzmWRv(4~8w)dQOJ>L0hnoHQ3oZMqSip{HQx()pY1W_#q; zbnAIX&&_tFzzQRhuDOPIzUYc=tk|VePqub-%TD*RrkySc;uv_Ub#hsSb8K_}?*Qic zfqij};W62x;GE3>juPz-#bZBjYc@28{M8)W*rD$@fi>G#+QyJxKjms?@?taaji$8+PR zI<7X;3|#5%n{Nzz^g)3%Yt?GGYT()CS;vl>kludVr7Ji}=Vh5z$~?0jbBza!jG$v| z%!dm6rDr3Vx6%g&`mBPBhn49;E|$U*4kmZ>gcHMbya=Shj5#hQA}HXvAPr{BaWN4= z0mlVtFk_C3i3kcfE=YqJb6iYBP{46P8qApEVj_Y9jtkOY#vB(D5fpG-kOnj6xR{8b zfa8KRm@&u2L<9vK7o@?AIW8t5DB!pt4Q9-7F%dxl#|3FHV~&f72nskZNP`)3Tuekz zz;Qtu%$Vb1B7y>r3({c592XN26mVRS1~cZkn24Z&dh(`iZ_6DA=33 zCPJeULLa||(0?D%GkxQ5@C!m`Um~P`hR}0oFMW9LSE{XVwbwhzA7?)*OGv(gg!f-q zPJUne?e6{Mt3Ukp@2x+-SC*!ZPo6^P!GmSg{ch>!uiv|Sho(SV8{6%BuYd6AL-B;L AnE(I) literal 0 HcmV?d00001 diff --git a/assets/commons/normal_thumb_horizontal.png b/assets/commons/normal_thumb_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..08f4281904e2017da8fc870610928e517e7336ef GIT binary patch literal 1077 zcmaJ=O-K|`93Pdmme!02(F&d;gn_&Bp}RWcuB-0s>Ov#ix|9ZzrY|F7ShOLlj9 zJ=Gq9AiRk#A%%BY0-?r5w&Z= zf;|)6X?Y?ea|#)01tEvW1R6vVaI{g~=AAH^R5_8%8;jNilxfEh+CPivM@jv@LHNrQmkH|0K54<0hn1&^E>_84qr#)(vIyQ431Q zu+oMxn(tzA#6X5UVwfNr&2=2q+E*59wd8}Z_V;a;^9;<9)xq?_%5Soc23(!)}KqYP&8psvS ztA%q37UbK+Dur`tDu|_UGL$>szs8-v!WwdqTjIsWmi(cPHE&^Y&-GO<;)iiNA+)ER z4})v#>ygE_;=?mVrSGIB@pZrP5$K^R?&G>_cx+ Y@ooao))e$B7u|=Ph;<7OItDKM0kLmb2mk;8 literal 0 HcmV?d00001 diff --git a/assets/commons/normal_thumb_horizontal@2x.png b/assets/commons/normal_thumb_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f9868112cfab3264d9a4c5a905afede0ee926b55 GIT binary patch literal 1258 zcmaJ>OKclO7#=%`+onxrQKO~~NW+FgL9zGY*vW2f?8IvmquK=55-uE?^?ICalYL}& zQ*Uxe;t&i}K@>Rj(vp^PK)l53fXbnT7AZX-1ma*Kaw$^bfC?29MJl4qx^dbAW~H5( zfAoFd|J1xRoO!&X-P;ZT=tvFmS-i*a54XDT`sS(GMZE1X6M6HXS~AOmj=(@sEg+bZ zg;A76LUDTXG71CGvQNt8&3yU*C#tevurYp1)-W4@aMaQSaU7YjfJP-HLj3mmc>+qs z2=R0#d5&_M=@~YBd|BUSmLsL za>Ez4BE*G*~rWI4Le2UTCP~edv>XK$ksse3A zp`cEg5duegI|W(WlvRw4GU0-emY|WepR!YG0MqIJhsyFM+Ay=|PQ3pqY~-djL}rnp zPU#|UT&df3rEzf`38t#&RCS_J#o;m4RE;rJgYkI1YH(j#5GBRFe5B4wr@543n1Ujr z6dxh5j$e|B9GjqNCPc?6CYhw^M3AMaK$7VlF_^@dG()wea_?ThWU{t^+%|?^|+R7z21&arJ!mU{Bcj;kHj4lfd(= z^CM4g0)DX@&N?ssT(Kf4^nAYMSa)T8r~5?9 zb?yjql;E{R@7qjkHn{Tg_!*`2(EjbP5`zA&g&(@EUe%w-##Y=n!a7_$-UUv7`Tks| z=g(cg-~0W#6M9}m)d4WnGTF&G+|<%LH-YZFV0O06Z(|*hUUJ4>I||?sr_I5t5^Z>SL-+N!a-|zcNIR=ho&gMam|O6=vw9LVONhelnUG;XjZ2<1p=7it)} zd4$f_s@OM-F!F|x1Jdbg)xdsL(@i@t9;l*JRm$2P)@&VSWNKI$>7y33aSdzy#kQ@94FnG_!|X zjK^8|aNb`i{`~zrN$QS-1vj_<&L`P zmeAL3zC7F9I{B8m9iI13pKTi5)l1(jFJ9i8pnJ+(rT$*sb9r0k*gWRWRUX$pY}j;y zPHcJbu`xlv327DcQp2|`T6Z!*cPpiXyI())i~00)L;2T)pA22OQ4GD`+&VdXE=}LP ge+LZgTwG`d73w$w_lKU9PX)I*tMtlGQv=uj0B6KnW&i*H literal 0 HcmV?d00001 diff --git a/assets/commons/normal_thumb_vertical@2x.png b/assets/commons/normal_thumb_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c882f6882ac11ed39900c7d772d991038247e130 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}&OXZmDNz zYG!U}uA^WCh1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1rM`iYzLAkGP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1 zr6smXK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUta zkg6Y)TAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;hnzhnj+hZ(?$0 z9!O9VtjpKe$}_LHBrz{J)zigR322U9W@d_&nX#*rlZ&glfw6(Hp`oj(rJ;ebn~{l= zi-nP;tDBJ^P7QzvDDMW zF{I+wo0%KEm>mV$%%63vpRgd6t6KCE$27r353G+UiLu2iBm`wF>=%#@OiyrKT^6$?lIHhd0{4nP8$~dfnk|ho47q(EKkMSD8aEEoI3O z`;b1LeP;016$cth)mANjCLUXh)w|!}V{c7W`cQS<0Bd!Mf@;LxOjiUnaxp z!wc3j-Y{pmahc%?FQb%HgRgVLtTO3G@t{r$|{M&{Q~?V0gG`N(FL=hr94PLFd*@BQXiHEEK5H(RgQw5iPfu4-Wi gFY7WmG5_H*VA$(xoh5hHv=`(mPgg&ebxsLQ0Ly>0?f?J) literal 0 HcmV?d00001 diff --git a/assets/commons/overflow_menu--hover.png b/assets/commons/overflow_menu--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d9905b399e4d20daaa4e6075e12e8ad4139363 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1$&97 zuPgg~HZgu?i@SeAZvurPJY5_^JdVGebda~fK;W>%QWobT@dZ{aX-o$hD5?%{;@6*?X&&pWj*l){UaBNY8NOw}8 c4wvyB!C(Wi*7WUrfp#!>y85}Sb4q9e06~m9I{*Lx literal 0 HcmV?d00001 diff --git a/assets/commons/overflow_menu--hover@2x.png b/assets/commons/overflow_menu--hover@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68e7fced77b1a551da73fb3304e528489f767106 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpG}OPS%}ST4nI(6ucwP+NXEUl(>C%p8wj}mcm2dNMY2iM>20lq(#>Yx6^X4p zjX{P7MW-u?1S$nKrW~mj;#H5VbBpk2VrVc`|i6RdGqe;HKFNiS%bX#@1OOaG&A&cc;H2*NqO3vpK&l{9}#3}n|d>1Ps8r* zf`lQy@>HjXy-9=n*{nMAkvTQVdWUOaW~#{=}Aj>*&s$ Tyu?DFM;JU^{an^LB{Ts5sk3KC literal 0 HcmV?d00001 diff --git a/assets/commons/quick-panel-background.png b/assets/commons/quick-panel-background.png new file mode 100644 index 0000000000000000000000000000000000000000..9c03d2ca22c254d08dc3e534b8167220c94062f3 GIT binary patch literal 1047 zcmbVLPixdb6rZvxwNUVCPeY2JU@}QIv+0D!vfb?31yh&pf_ro}neB!)nV3x7w0QF7 z*{|WB4S#rrN;ClL8%0WkJtp9Y?M8{K9KU#_z$kQ;JJ{F#w8bXT)=|cGjZ-cNF;aFv-|N1n@Tq`;Yq*mIRRsiEJ4EuJxmHLM1@X+WE32FA8+UWcY` zSV%XJQCAJ(SeB#f@MI~{TNaL;zSlYNB_&sx2$4DnO{Y_BTGx2Ciwr^t(oJNVs?<>P z!$iOXKLqz!<3;u%lSbT$a;)dE3nMn-yM~Tl8tjai)2ygzQ==um?fg?xr%(z!YFiz zrH}2vuB$l2ShYd}tD~S{tBnRTu~jF*D6}d&XW=`f?roa3wb@zo45Mw4cH1BxA$k)V zxIsDr8{*?{x?stbA(E_goSDQvaiRi6e?Qp(rL z8qGuYSQg!9VJG7;oF&U?Pv<}ir<24IIX;=3 zljq>|c{yWF*J}=nkDuQyEC6t>rhhqp;C@(n^7#Fgoi~dY|FC{6Jq0!JvR7+<`npz* OJ?OT#y=R+uAN~Z~4?Pe7 literal 0 HcmV?d00001 diff --git a/assets/commons/replace_preserve_case--hover.png b/assets/commons/replace_preserve_case--hover.png new file mode 100644 index 0000000000000000000000000000000000000000..8e4fdf3e3314180b1e7c775d57d0168d5079fad6 GIT binary patch literal 404 zcmV;F0c-w=P)JY-N znFt~5qGegKMMQK7;F#xm-OR&-a; yb0T{AyT52KfQY=Nip6=<*+G#4`51Qicku?Xmw{Lw)&sKu0000;|3#6SrCE^Wsi+G}7lcrz4h$q&xFu4h za&TW4N3uu>6oaACy$N%^ci->c_s*7ybnG^GlgXORrj<&iO3Yj$q7x!I^oQ<<=m&tC z!C-JxsZ`|N0eGHwW*A0;h>n)r`co-YwQc+BUI5f;H6xqNeliTB`Y-d8QjKo6`>|H5 zsW9uCVF4D22k@JShW_O{W_}eMHw>ei&1Q*+oG|Mf8?a4vPPhPYDTFx4=kv$;eEwJn zaRA^FfS8ByJnw8L7HT$|Ryv)&4SF8HcL3+MZ9gmke#6XPnE6AnC;I*V`*j<8?Fyt) zsnVQy@sfBVBHOkf0G!WN;>gbxt%dxfG8k7ci4Q^$(bbY%k@UbxuwjJ|*Q-txLR|Yz z{w!CN0EdC!!*aR&Yt@PVy~72$BD2uzz~$o_DIOQ(itZTQhtL53#oK7R-A-DTRVSiT zW`4U(K>+TEs3WCxipAn6G=ML@$IOW+cNV}{N|{*(vD8AAWi_G}@1INwzv`iTAh$z{ zpN0n5w&%mHt&dR+paC?%UmrpvrPRe_GD%J*lcZAW0>Ee+Ynj^+Kby@mg+gH*_`Bu0 zt{02Ndd!^M>k0sH=EM^bQK3*6190}@P)Px$ph-kQR7efoR6R=rK@gpt3mOG~fcQ~Zh*-yTR$?Sbeu0Hu0`@kxDg6aWDVWMG zNHib_b}{WWA}KVMsU!$7*>UH%JC-|dvuDu4gXLyt-n_RnH@5)4{0JNV{NCX%IGIxr zkn`{aU6_o|J9pO))AF5Zfc$>x3>@b|2-s5Cd9@amy$y)RD;t~Rx89Rc1Wf|o$q}nS z@J=9)hW+OyUTm{ZiBvs|fh1#y0k=i<5J||B&TX?1VqLe9KPah=;U#hF01~S(R=_#N$(rq_edS0x8pO7=58r?Mntm))z#{|-zTqk4^egCaM6fo;PR>7=<(R_OW zqL!qObzVet6D3O8oBw1zYxG%uyl?l}wNogR1uVSi;UwF-0y#H{jdT*J?zgT0AzM=? zuW+(}Y+WZY+13JT(2Ho<7G2P~MS4;i`|kzR73@t)no|Z?zK;Ssc*iP`B+EY$2`;;U c`2W1W0Or4Tf5|DDYXATM07*qoM6N<$f>6KH6aWAK literal 0 HcmV?d00001 diff --git a/assets/commons/replace_preserve_case@2x.png b/assets/commons/replace_preserve_case@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..280dfe4e96b6fd477af02ef42196adad89c6efd9 GIT binary patch literal 918 zcmV;H18Mw;P)Px&P)S5VRA>e5Sx;*dQ4pWmv=-WWsXbI9cqk&CdPvPhkZMsutbf5C{20=H2V1=O z9V+NSD-}UXwRo)N(32=sDVVBYb14e_lO1QadEsr_>})nKiRdl~@9oUI-^_2`ytm6+ zfb?o_2GFJZTrSs{>C4^#ME=7t5*!nJLRbTW_dqmTE){1Bg~GNgzs?BcFJ8Y19!xXf zU{r7fumV0zEX_ZE7G)P#mx*f_Vdv#9UAvDSKIGv0BJ2W{*dW4qcJNeBapmIz3z<{$ zt6>5`@Q4$8Lm;3{0Q}7Ib&jzY0Xu9PL_EtRx|zhhEw8uVPzg!dpa)MwP6iBf!PYo$}=J>lZ~0NF`7Sewkmuj%Z*m^+d4F zB!)B+>Kf?k^rl-Kyd*+=2D7eYMJ2#cBML_I)LgO}xJsbuH6IaS9N#K|2>ic7l@e(8 zG^8`|Z_WTwk-)#ZT=`9_2?zUty+a znV(SEs?+#h*=dDNodNy;@vRks9O#43hz^unLX`l2 zjCf<&x3ntgVUtVb{Uh sctOb$%yHswYo~JdxU`>U;D61)AD-n3jP)c}SO5S307*qoM6N<$f`s{}X8-^I literal 0 HcmV?d00001 diff --git a/assets/commons/scrollbar_bg.png b/assets/commons/scrollbar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..16267c0b1ed133e39ebab213275ae61445c62f31 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XWISCQLn>}1UAcNSRYA(YZ~~KCX#c8Z`?4Asm>H)2XIR?V SZ}AJLj=|H_&t;ucLK6TkLLPx$tVu*cR5%fhQ$0%qK@fej7Zb77MhmeJMAG|#q8Ji?LMl6BVJG$>2ZDu#t%VUA zD|-=x2!5f)P6)P=CfbUqQSZi?O)k+R=uL6EGyC4$yxkc>$nxcjq=BCUXdZ+?Vq$=+ zOgQ@V>Kp45>8GERSm3z(`*95QZwhG{FeZqLFGfiM55(V`LMz_f*aS-Ep@Bmpq$JK@ z-u67~IPYJT*RE&kiS;HWQJ*_E_tG(e{<%Ts8hn4j9iKf30k1ge5Ym+mVq?#SV zod5{Fm+n9gb5XdxI1ptS)G=%v@RA^mlwFKMw%L4sl(h>9tQfiCj0RP+J&f>?m)TVq zGmjf7d{7;|FkPcqo!;*iN1&1Rb46h`F^N~Fu3Kr5glI=q9j`l<)HRB=u)>uJxTGY< z!D1BhZ!DLL4^xz&52BoVbDH`uiNy$3Im$I_W78G6&MgU$bnxC^N$i*?e2Aklk$dLm{mM o0X{s=Hf~>vORCvQ4#2X018@MQD?fpGq5uE@07*qoM6N<$f<^7udjJ3c literal 0 HcmV?d00001 diff --git a/assets/commons/spinner1.png b/assets/commons/spinner1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a867ebd5e8c9e766ddd0342a2351b302e795325 GIT binary patch literal 584 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 literal 0 HcmV?d00001 diff --git a/assets/commons/spinner11@2x.png b/assets/commons/spinner11@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4e8ae12ac9e73269a9eaa83688807e98be549a GIT binary patch literal 1281 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 d97n5W@L%V1>002ovPDHLkV1hzB)>;4n literal 0 HcmV?d00001 diff --git a/assets/commons/spinner3@2x.png b/assets/commons/spinner3@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5432d31ab34f8a3731572ca0c89bd81c577eddcc GIT binary patch literal 1031 zcmV+i1o-=jP)Px&!AV3xR9FeMS5HWkK@^`ES4GVZX(*eZQHTD3b*T-pObUbzRwP=YKZl?W9qQ1b zOQBzy7m0#|E(H-(hwV@b?xn~u4{FCqIv6I{D(FUKx@h0d>%GsNb-w+-`YFh~nR)N` zd*7Qk@6B?SYzM~9bI!JA)2Dp^_6LDqF!rz0INUs&$tJA>*Mh;~ipnjw80R+_<7JsZ((l0{ zdUHQK|F^r>>s?Nzm(l_HYGAI{815sfjPhN>V;SMhY)ci5BnOOFsK0`mE#H9Eg4Sr$hh*4RI+uzD&(N zedYH@b$~?qOdwFOzqa}k2yq9&SCcfRwE6+&Aw3dt2k6YVRhEB93_B)Ne`Flb4*;Hu1Cl5bAI8t$_b%1DdCdI;UN#cYs;6MFv*5&QS4P5G!loE z+_6O~0@hXIt_eNc>B|YgFbt^!}B`0SI zgRm%%)|{tnO`OO|6%Oj$bG9NQY*~s)(U zMq^btZSJI)gpD1QB4Ddl@$%{UWnA%rj8{MJ0EaKN1)wLq{qgxSx%Tx zwnN9}9DdLd*c_m)rYkuqyExmKfHzGM7}po6rRsAhW$ci4Y~T~f2mLw;^>b>e`kE6m z^#soNX&aV|z7h0*q_U_susGCEKUZ_7M(PPtvWxg)d~0C>3$uuPkHrZa#@O&9%!R9p zj2cH|IlN~*ZCGJs8nOExlu&q})6@7Y<^aBYH>n+Ga)kD*duct9@b#)IW3%vq_rwD_ zJAK`0ISx)wXH3WuodEOUIz1-nd8M!CC|l9ZrfXAj>QTD4uIj8{qJx>H&uD1=n#l>9 z1EiSmv;24QT(s0xRapSM9!Z-pna|Y*I!*H?UsJ>-ces$M7;Lqdj*$O_MraqMX$M zWsvUYIR}nq8|Hzt87#G<81j!xzm|gcT3T|7+}SFQ= B?#}=K literal 0 HcmV?d00001 diff --git a/assets/commons/spinner4.png b/assets/commons/spinner4.png new file mode 100644 index 0000000000000000000000000000000000000000..e12d21d7a181eb6873d628c229e97790b2ff10d5 GIT binary patch literal 592 zcmV-W0Px%3Q0skR5%fhQ$1)@K@gtV_f8QJ!5`2<@D$NPu<>Hhh#njWSJ(*YYy=I6XJMhB z#yn#o2o@55AQmci2>}be>fmV<_1$$M8e+hJg(pbx7m@dN$NAp*!f_&ZQ|#={eBbQs z%q&xf1dVXJh<}usi$b)SNmTefGldk#H-p{9nRW_ihhSo2iR9N^WirRrW-@z+Mzpbo z&)-jvmCL{3OM#VYb*XGz|47LvS_GLSvHKEdH&Og!wN0d76S<+jL^C_NYR!s=xDZ$$ ziyE$|qa;G#93`boeft}*w@IY?C}=!=pwF2~v6`*gDjYlyw^1(lMh^**l!L4&5rADR=(7lM|r^B+&?C~w7tX(rW?`m=k^y1PkCvvbYn!sOtfO@mtcqE!>Uu*UPvGq5dw zCj5uLBVB2?JE60qeFK-%0J;pnnBMd0)!X{`&`=E9Vt@>AK6;Y(*c?&ML3OSb$9FF7 e8aS8vJM|xSOv^W#2oi|^0000Px(u}MThR9FeES6yfvRTMt=&g`z)ZfG%9%@%AcSV$K{p+B+Ns9~e%)`$9#AYJf5 zrA0v>6a{IdW7{YQ`rr>`i%@(>k+h&tnupqugsiEtqA0WlMUqsS7&ThbHF0)!=6cR- z@9dr3?IvkvUe53R&Y3&+o^yu5G9RPAKkRI5-p!bJm@$?Rz!FSAqhP{hf|*Ds5Nb@= zVvH}^gGNV3emT%=DJSFn&?eABuY!QRz@TXyDN27>b(TI`unx5o12Gm+mq5*qT(dvi~BI}HNU>T^yc`vrZA6u zigffq(WtM`8So|G2>80}5;SKItBBOpFadV2s(Q}tBw zsH0*6So@SG^sjSW5d&r2(ybs;JLlNTBZ>|npD+02AO-9jDjdxc9NVq$jf=NOn^mVE zd1_iJ9t|?sz=ZF+=wUsfIt9s7$5ioXisD$IE~!cY?NPrRoWwX(G&&gLcx@{VAIE@k z1;L_;nPfKscZwChZRmH-x|0gpSGwzUb!+@X0|Ik>jaV=Lh8KWBlUO{q7IN~g~_~p6z`Prs? zUbqL@593PoJ0~{9#}VrRoT?`f;0a@A`_HOtRRUym$McBj!?&+29O~Kk%% hgqB+WeR6F*`aeO2sNa!QgogkC002ovPDHLkV1oWYYH|Po literal 0 HcmV?d00001 diff --git a/assets/commons/spinner5.png b/assets/commons/spinner5.png new file mode 100644 index 0000000000000000000000000000000000000000..7962feabd5763650648ef1c4b35a98a99c9020bb GIT binary patch literal 606 zcmV-k0-^nhP)Px%7)eAyR5%fhQ$1)DQ4pSayBAS0qOmZA5Jf@6#^R16AbJw8F*bozTBZq!7M2oy zV47H1h?hd_>>{aR4vW(>7diE=5JCJwB!z_*67U~#yE}g0t|y{|+`zth^X8j*voqgQ z`A2-Cc2IJ;aWg5Y+Flb?6?rFS4@9F|K3{tAcL;o$OjatJcJA7C74S)%{5kLVf9u2~ znbnn#7yRhx8qXXTKR4Hd;JXMu2Q$KLO5NxV-iJ|<#!h*fbDHqgJw3u%X3 zWT5{Vf`?G{7nD8X3rDNzdA6)Vt>CLqH6P}kgjHf$EzZuXZ`BTqLyYg*y%8eSr{lp$9!{XaH9m|0`49GE+Ms@A1u8#vl*1rW8&t0qh44q z2{}L_!S6_EzKfK~TDgA_N$z2!yCu}dRBP!-CkZL*pFApFZZ4N`a|OTL3v89|ftc(q zc%OWD_VP3w)9CE0V6m1mlYkw4y=Nql$4EX7GX&=P>Zh-#I*;kUSLYWNw)o-U9}K2k sdRjk;PS0Rs^+?vr)APx(!AV3xR9FeES6yrrRTMsV_RrR0s^CvcwC#frLSmw6EpAI&QsAMy=mU+RiNZbhh5g;X53#FbVJTIm?pm{v5aNKa|aKXuBQ zP9C+pyE8ZAS}kW}C%&zvSj8)vs8^AyUe4arYq~~?hO?RUf&DF=(@Wj6Xad_uMnaD? z)bv}V`rsh4l#|7DNIIo7?VUM4b>MJsZ?>FW*#zuF;vpT=LwMrWayQ+oOq0IgWHVj+ z7x~wnrMbC`b5CVWI2vA06zb5L zddl4kU(-%5w`Jdk_Ftr5UjlunN7qIou?ZN|Nh8v9*(JUE?>}dU-|y;5`*cMNiZx7? z;T@#Z+o*&4r5efot}@hQx3>Of^RchonyIWl(mno-&GtO(LdbNwDIX%4bDF8O`ERM(a~p6 zh=)uJUb(KgxQ)!)0sH&0dL52TfvGeKJo^!LVB5A^kgbe*{p|Rc2>g_|J4@+Qz1_NX z#@hiM4&muVa7|Zf&e<76a1P2x$aN$Vh;VOVUfClfQL3+{Is5VZIDqCHDrJXg?ZX`K`j0Nq(!**h)YjtJFllRUJf z69zI!K>sR*A#F8EK1h0DVir6yisDXqx*)=EP}Cy%VChhY^v4j+(mCx*0K=o_C3~9)_iW1+oDk@r5?C@&8i)S4{QZS@BtOzMh34Iy51ZH(Vz?je!v5x zQg|D*hYc8@$O~POku%o-QF{J8{AWEHf4mDiTJeQ9sElxhD<-Pt0TY3aaLg%2%2iNo=5onhzkuhOGS3+cqDB3m+%?_x{>*wuK&!*1`iPv)fxj{k=Q>dW4 z;Z{a^@H+3o-mNXNna*a@EfSuGrNO@D_Dj1b6I(GLPGDZIF*;Q5U8GeBOgH+ziP5@H zG}4H^{v?7vi*3Ev=*-GEBj@I}$l$EYAAvF4`$X%MlgTtxz^SV@oa9G&zKDoK zV_#cjeU9qgh4U^A4kXNQy!e}d-IOH2LM{-%r54QZ0USV@wENDx@$PxnmA?u|r%0d0 z_k_(bTz(5k8{ZK~1^UB(;QLS)ABR)!A5vFByL83(DBj1ZK9rf)2M5~PmK^VkCSZba xT^M??6}bIprS);>`NQVy4QJ+?rFX30>3?-q%avwdQ&<21002ovPDHLkV1kJ5f9C)I literal 0 HcmV?d00001 diff --git a/assets/commons/spinner6.png b/assets/commons/spinner6.png new file mode 100644 index 0000000000000000000000000000000000000000..1a1ff49ee98fa43061e474530bf4b7e9247677d2 GIT binary patch literal 518 zcmV+h0{Q)kP)Px$z)3_wR5%fhQ#(roK@gtVizdb>*r`QGD*-znU_^`(5v^0%h&G~?y>cS9Vwb{* zg*N672tg8jG)XBa*u@m45UearE_>tbo=Gk*b>VJjXTEP{cOD2WYcKy07GQ4zUL0nvQGG5fxzKz1h-z75s_P+JBC|Z9L+4e%BnqoFcDdC z13Sr14~R>)scucExv0;An_%YdSEUW_W%=>!w+2bQSzp_Uj6{&Z!rQW%hc*XhHXDF| zr^rEu+)jVwwqbH+!G)~!$^IVjoO75Zb`s>|@^#(gJloVS-(i2X#Ov0A#sB~S07*qo IM6N<$f<)BfsQ>@~ literal 0 HcmV?d00001 diff --git a/assets/commons/spinner6@2x.png b/assets/commons/spinner6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7939924dc5e46eb0a24da4725e4e4bb8dfdd4f GIT binary patch literal 1052 zcmV+%1mpXOP)Px&)=5M`R9FeES5HWkQ4pW^c1^VO&>G4nDCDIA>r#e9W+=i6nunICE>z|lpQuA6x>4u8|GotVpT$_W$npUA~!lZ+eNw=b;&bZQCScNp$d>68kU;k85=n0@J@k>Y?6ooJSvjid2;ry&GdK!s7k z*f) zP(?s}YRvmh&vrUF0T_lMbbvx>)aNqLfeEcgg1!#3iLN3MfwF#^alCU1d#T3BS;8PJ z%A;N9>9Z!AXq76QZ1gYNii{A~jg~XdcNI#fjL#F-fb(Y-k}6g|Vh8w6dEKpWl&O^M z)<(D9gh|*I9vzr$b4&_bmSR$j=K9nukV4*sN!Yp$+2*RTXi_RN8tW>Vf{jg$tFES* zQ58<(-6T`6v7=H1Y}G1RUfr~8VOgcy;?Xu|l6fqi-oMJ1vzA(YZ>coemRJYmiVjri zt*y~{S7~foI-Uf%$R&eCUFealS?ArPsbkvkaEhWNjOs!TyiMobq^Vuo@Nk4f8BE%Q z3@%YiwaHvy2ouY3uMUNUX^d~KZHB2VCKnhSJlt4&G0D3`(2RhECpqMhO&VVLqpq$E z{1jj7cJLYokWbDE`dTqG%?31}=(-3#LX)%VhH()e!mmLMjhLBJV475(F=C}Z)Q;6) zVw;Yz9pl7I=*ofnEp2ny^dAZ#@660Cwi>PNv!$C>t(Zf1#}oT3fXFy0TVt7PVRkxP z@JQwaNXJt+)5&!iWjpo$igMqq^W@ZyX*{>)LDI`R0{zj+PR`*a=Ez%|kjG64b6fGX zh05(}32u$$`bnI$G5zU1`rGN0=fmU4Gya(53@I7Fq4jui#%cHzgEWR)N#}If>lCEp zg)BRUp047B`O>XBWoq72Kc{B#Kc`MmBNFjK1wRMea~_y%!u5KPtR6cm!-`S#@A-d> WqPYXLYnm?r0000<^O;H literal 0 HcmV?d00001 diff --git a/assets/commons/spinner7.png b/assets/commons/spinner7.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7e1e5e32e4955812248fd827d196f1a14e3286 GIT binary patch literal 593 zcmV-X0Px%3rR#lR5%fhQ%y)zQ4~Js-aAE5DE&aQ2pnx8B1DTxQKDW91hZ%pxN8%&5p@%| zYT`mWp_S!A7Z&aeA*g00j5(0=BLpENmAG&-K?wdt)cZM|^Mm z7?|Kfh6r{e2r`eaT(1i5M49ultrlPL>ny}vo|dsud{};$GD>goCIFzUOi|W|DRMm zAVy*^A(oc^B6i}pkDn^Z%RMEYDWep=ww2;^7{Z*UA727}qRk*&02G_!Z5AsQFUtQQ z-T%IVc)KGx!A-_oTu4qt1kn_3)*jfQq2GcZG-#0cF1jI+80H)H5Gh66kx3hTY5_5r fv1xCu!Ikw7iqOcH7PTM000000NkvXXu0mjf2($&z literal 0 HcmV?d00001 diff --git a/assets/commons/spinner7@2x.png b/assets/commons/spinner7@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8106d7e2ac40249a7145fa24f23e8397b54d084 GIT binary patch literal 1248 zcmV<61Rwi}P)Px(nn^@KR9FeUS6ygSM-)DD_wFv)Zm2d*Vr&UYED@iPVnLeBR31B~%k8Dp)SSS#aH%^A-!&axP9!_*kJ z`Iz>|P8s|5W!7SvttMoQ4>yt?{D3%h5u=*b0SVb1_lBxP4y#4drUI(BR@wO>j)gr71B$uj!s;x32EW) zVebu96320E`p+9XPxbVeg04wsb5niq3g?{qX)yKHdYucKU%&F&?3Zo34$Wbhe=~Uc(ypr(w(UW&8dBQzv>*RzpG`evz}nNCU`;O8GGhXRYhsnn8p$wF+cfb zwWsEjU(-_9%-4`*any}H8g}2ZOhO%Z_yu)c-nl(eU=O}E6pS4zQ8Trh>bjhBQ9V_A zqN9ooL{;MK{QP}&UCy~%x)p<>o$Jcl#8Y`tlgZ$jR_H_DP%R5Ap|dPClRiIZ>`Kh5 z%u38f(^@VzC`|w|da)K+3FpG5=$JTi?-MA>>jfUQf)l2ZuhG%i6AM7JY22|cb$>2? zR0)-wZ+^DAO9d*ZxN`!$K9LLvY=HOvmAXM(g(RwDMtz1ZU%+qPxTOz$`*|8lz3Fx{ zRdWM#0ZgE#q9aovW?`xz1HI#;&AhQ;f-&tQV(cJK#7}O(pQj?Qz_F|8em^P_NLj-5 zf(!tRCh<&Ok`{1g?;g8yX&ZZJy^VCuNcvhvV|aKIMfFoiwFg9m9?m{3V7j!Syh@@^ zFJG)fy2i2lCMl3tqAAXK@4qt(XHF&(S(WFX!?8{g9X~Pb8*HXd<-4dlM{R2DDF{Fa z132u!!K6{AYE@-1M-YEQ;k3i)cbhqX1RpvJl*#0*XCn1_NN+`{*$XFtcF=^o0frSG^BoJ;=x=KfmZ2c#kvZtd%pr709=!%o1_c0HiW5SJbHr z#94r~gVv5t)`Vsf#u&yA>;fZx9lO1Otc_}u(}PB5XHM#t8vg?cBCH%DVlWi|0000< KMNUMnLSTYJGDp$? literal 0 HcmV?d00001 diff --git a/assets/commons/spinner8.png b/assets/commons/spinner8.png new file mode 100644 index 0000000000000000000000000000000000000000..04d94d4485179b9881f08a26248c48137c799286 GIT binary patch literal 603 zcmV-h0;K(kP)Px%6-h)vR5%fZQ!!{1Q4pQ^`%j3X!6>MpMLIZPEuXPFd1un1_C z@Cz*ztWE=oc3K6}7)Z6`=Ob14sG}y@Rik zqPlF7u_BK9ZyF>iD^`r$?!ws}N;IJ)Su!EjpXnB}9c_$gH@5wxT0m_TRIJiA5BzH% zpsXSs84;du0NQDdvldVx;bc_O`YsYBLYDWStgI@`BU=G*o+N%63VpWGpYIVLIOBPQ zEAkj#779tgpK24DHr0Wfo7*S-$Dc5najl@iJq%naYQfgT(gZEATQ8j#v7`8#Jmz$o pSYlkQipnKOciQFh?^{@1{{e8W%#%UTA~FB~002ovPDHLkV1jB>4e$T} literal 0 HcmV?d00001 diff --git a/assets/commons/spinner8@2x.png b/assets/commons/spinner8@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..83ba5f803d73ffca3692eaa870bffabee5c70cb6 GIT binary patch literal 1227 zcmV;+1T_1JP)Px(g-Jv~R9FeUR$XWuRTMsFW_GuU8(R9KZiA+I5V3(`r4dcGNlIED5+4fEMGXjw z8vCG71f?d8qc%PiieRZUrTW%TBIr{iRF_z@iA_=zgtQMnq$xCOqqWtuIEg- z**n{9HtD7rSniqg`|Z7F?)eaw_?SaOQLjR8MI9R`qyYui3KS7qBLZO#K}-t4Km19X zPMm(R!99CM0m1T&~kMG#BWZ{ZtHDm zy;c}|2Y^H4sX7he92qtjI@1~dLHg64fDsqHi=qF#Ihdcfo%NM5BW%p#}kW~sJ9nVQvrO5c5i0(aH1bNtFQA=$!HhpQqv}h^ly4nGjgtVl zPxYnaNL`vrw|t#QxUAQtQB;Nw6&9!RU*eT?^Ky%GPIK3;TW~h{BJJD>S%X)q5r3jK z)-84Z4sg>Mns%AY5ow^mo;07{xrg2`Tx@Xb$tk)@%`UQmeZsCLrJ-{yqMh7a^8nHJ3#jIK1bcS^+_4JGn zzp5dACG$})+`@V1kpKW`ydUe^gM*Rv8>_C+#rCkw@44RIg(j5B`?d1tOaJz?nxE&& zssZ4_e1WL|NM2n4e0!<@c%rWA4)|BMf`G^QssiA-q13034I@U+*l-u2c%1G;>Q3rV z3!Yc+YBiu-*&kX;5+*VRO|BLi9J{67i+J@UUzP7Gx!#_b`Hak>_y_`xp$U98@3PX8 z-lAq?3P+fnFB90Is zDpZrntM*w#B1`QU7@4#!9~~U~VM7_^0--)PV1lAPL|U0Sa}R)>6~}4GlSYKKdT)1^Rug#FOoddASRl3l2Q1dp@`4TP9&wQDKV_naUFG|a$bJu9H+6aXQ zsSmbET{$ZsEn3)7?22FL0kr^cQTmrlJ80_uH+Wy(2fZj)(vvErQTjw2{6VE#O` zMHu?KD72Tzdr5bL&-VcOz{-AJiqe+^AOV>J17WWw)=uZ#OhC2@z&iSzs%WNLG*&HI pr^t6yxMEbxx=Cu*c^SLd`aceKvg|(8u~7g3002ovPDHLkV1fPx$qe(xh^=_QG!+6Hrxz+BQ_ulQ!yhG?%+O}h0!8#G85O9o; zEFic8pppwJzmuH03Q90|$eo`}8m2m7tS5*E_AU_Z!)+t0)9H7?e;Ej{eQ6(qOAknR z*uv(G^=h=7J~Lq$umXq~(GWoeZ||4Hdyz0rO7Rs>?xQ*j}e*D*W|4*OdY{qmW>cuQcSi z@E9iQ#2p6?d<+*9i(_(VIZxM}#IUo`{PahO5K}y7uaW&9gA^u+!j&Hq02x&jF<5JJ zIbi$*DoN3sbC4CW|KUk}&pO fV0$kkQNQySCM~NS-h#pD00000NkvXXu0mjfOPJXn literal 0 HcmV?d00001 diff --git a/assets/commons/spinner9@2x.png b/assets/commons/spinner9@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..42bfbc0066a223688301c6872695301086aa4b30 GIT binary patch literal 1054 zcmV+(1mXLMP)Px&*hxe|R9FeMS3yWrVGy4G*EL*IA`NVjBod0E=u#{plx3GSG!N~ef(W|SDTFB3 zml8xm1=6WQhYG@o&@d2#O%u^PMtX`AYTZDiQj6T(f0}vv-2d%9*IoDZE^q$%XTF&? z|NJxa1Z4SK?e8z~Zt(_$fLajX7YN${L@H0FL;u|;4xS|AvY~5N>`qp?Ku5_}L(Sgb7ncEcl@l{2Hub`k)DRnA_ zi5)*<5icynN4#@KKl%2#pP2pe#L@GkO*Z7E`gK}Ei|)OO+~gzD3-^Ujq{c`DJ4ASuvvm`y+2MzAL&<= ztE#H5tdk%MPU}Vx@CAoW=ea@i^`(UC(Xl8Y8zl&=u`!kE)7Ng&N(ei)fV~{*D&0sN z;j_MWla>lU+3*m25>VJ2SW5gzE2TE2d=|gs+D#xJK@Lzqx77k~tSslEvr(VOG*Sfg z`$vg0y_BeFO?@mp*_cAl)kqX?b^?&Zoug7F5(%Ej-`>@-b%;Wd` YANA6)@l0B~n*aa+07*qoM6N<$f|S1V4gdfE literal 0 HcmV?d00001 diff --git a/assets/commons/spinner@2x.png b/assets/commons/spinner@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f8d603ff56a9e7f34922b2c7f23536ac7d22cf GIT binary patch literal 1037 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 JPDHLkV1h2$9(n)( literal 0 HcmV?d00001 diff --git a/assets/commons/use_buffer@2x.png b/assets/commons/use_buffer@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..638e924dced371b7a144da989943ab4636f6b9c7 GIT binary patch literal 1177 zcmV;K1ZMk*P)Px(Q%OWYRA>e5SWQS3Q4~IR=J~YL6pP58g{07r(4u&XL})}sg|DDp?SgheP`iRu z!WJ!pptYOGO$7NwBO_8OOkYF@3X+BkeMV4Z_A>R&+|GG;r+MR>pEonlO>;N*|D5kT zbMCq44nR->3j`JjED%`Wf3^Vgi+n>vL%6uI{wR|m3JmshfGWnJ3gycH{5#fjSdRio zujiM(_Ro!sEc>C`Gl59!>0PWa)Q(^-Fksu9fZ`k$kxUO;UAr?n^bCo)FRlsH*Pklf zURQ7v!CYgE6}y7KVOdqwmiWuQxU2oRDdc7&SzQW;o&vBY=Gp}K4S?VE0-mtvOyJClMZ{70mH-P6np)%-*KaX`I0L2PKO>^^>%90(8@fUr=R_mP3IVO2);=# z9M3@CVv=8+dK+8Pk8f7nu?x|GC7;&=<0^kJ_9Au_$5j3JX0{!Dfpn-0ho<$>hAcle z*n2J?;2TdwJIDx5&WJ<{?Fz+tJ$OK$C%3_UzFVHaqb}0dE{Is+!&}n2&`&A3@LLQQ6t*+a{=4Ymc#F(+R{Q~LqKzGAZs9cXWMp>TvM({$I z-IuT>kj`y{G^{DkV`UjCb;}(!&A^MzRwQf*P+}$oQB9YWzVEed2VTfGBVkJbU4}AB ztyijE%q1^*+1(IOD@|rz|qow5~?56;W zl9xuG$1GEH?F-PQK|ua(cGmI>JZUQ{N>%E$a$pPkezvwofF^S#;U{>~ugY>A)uNz# z*t%;50ov%4gx}yvH~RM(sh|q@jL*zNLM|FA$yZb76SJRwi7~TUy9dk`U$<2z*{M?okO=F%g2WXzSyoc zEbv4ia;z;P$rAo*0Vl3wP@N9TNpz!o-)7dja&a5IAWsBHP*dxv8XhjVfr$Y9aVygc zH*3=+g>yZ8CDrN1>Uz1J2?$|yfU8S)VlJZ|S^s~8e$FazUf~Q9s3?K&(Md`V=!Tt` rm{=8igF3K4V1d8_fdv8!xV6AvMiiz3r`I+A00000NkvXXu0mjf(DyL> literal 0 HcmV?d00001 diff --git a/assets/darker/arrow_left.png b/assets/darker/arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..d0fd8b0834611b69f4efb3f83b8e14bf2f64992a GIT binary patch literal 1138 zcmaJ>OK8+U7>+F#trjWb!HP6Q4;9Qi*=$1B?jyT4;?}xdaM6pi$+R2WJWQtUwjhck zRPiKId>r&v3nJ=45CsK`Ak~8w4;4i4C`ju;L=<$=?p6=g9A^HR{NMk7|7*_o_w8+K z?Pw(kqRr^l3wYla$?ID1S~{|24sTmgwuA<}K~x0+BvO`FhNR(uAy|OG8aw_1b`wOi zZx>6bl;5wJp2L7hhp9O}MiWGLPt6DBFhpb-4%u#kT6pw?B5f-{9g_20-p{~_-8&w@ zf$_egIX-Nv7S*$d?5=6pfCCXAYtD!pYPAHlWLLv-bj?!ak_sA5P|KuB`F=9v1(1}P z7;SPfg;Z3AmlZ`)c9R0f%Pc3dB1a3NCUKf1koAwk-U4e-E9kkpFMLW+6@+|^WvkUH zQxzF67-D%`H(HZ&>Ia*T#vyW4KU8#{~bk&n2mNI zuyIkqi0+xA4s?;BCn)@fv206|Bo)XK5NS~s%CrkiURF&(R4-)?A5WtKd~$(!$xiLSKBnMa4$yU$`Ihg${0Zx&rX1cLz{R{iAQ2`A=87?oM>}er^F>*JG2ZwhwD(29vkf z%v_M}ZG1)bFFssz_Dj=S`Wbj_l)s9vXQ{%;2iuRecYPnfbgX@PGQalYspQLbGxNzC z!rV*Y=7Gtk>G-X42a}H{iW`i5^nF3TcCI}+VqDylYn^>w**Uwu=`_(y X{8-dGHgz(6(JNqN`}8~Mqi22tPbO~$ literal 0 HcmV?d00001 diff --git a/assets/darker/arrow_left@2x.png b/assets/darker/arrow_left@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..60f6ef58a22b7773e6cdbb6e8300e56bc4a408dd GIT binary patch literal 1215 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 Qb^J@o43C=c4;_8+AICPEbN~PV literal 0 HcmV?d00001 diff --git a/assets/darker/close_icon.png b/assets/darker/close_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fc42978631fb0f2ec8da890792c2e810fd2528 GIT binary patch literal 1136 zcmaJ>OK8+k6iqE?sU0mSN>%WgqF6AKm*3=L$9|G(2c25RK?@@IlDz4JHlHT1ooN@f zR*@ zK-IH?qN=ib28d8lcqs7_{g7Db-v+?-tugfkjUWqTCJ9?N!c(S z=LKEYc_{Lt$WaY0nGFc4b3xMGv|!=HiM@z;VE|H#$PTATo~2ATLhz$vano>+G!jKq z#@A8A3t7nfej3-hc0x+{KaFj*lk#kY`4UdT>DZz5sB|~MG6fhQxrVDqqNu7ar>aorC! z0;ZW(T?VI%$nkqp8&Bf^}I&ii5?9!19zL zpEl2yW@?IPho;BP(V&;j;lcr(sF;qA){_hOZx6z@Of)ld zZr{p$)t(1a_Kh$5RzBan*Z&=lPIbIr;toBQi!EP|fk&&$wI8Qm&of;MnX|e+&HTL8 z`S4<<&B<7=_V(v$i`C!o#K9%_?aqrEEia#Zxcj{Swe?4O_Gt0Jfx}DP`JSik%&rdR Y?a0+VyFMP>pZ)_1LnGFk!JCW!0G$wJb^rhX literal 0 HcmV?d00001 diff --git a/assets/darker/close_icon@2x.png b/assets/darker/close_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..245b3126d16ec3aec03388ce487d9cd5317f8af7 GIT binary patch literal 1219 zcmaJ>U1%Id9N%l2T8|`XsbY(%!v;ZZ=XPd4vbSr__OhGWgI*f0Ck<4vv%9m&lI%xz zH{Rt`C{=7lv?$VwrRqZkpDL89U?0@rOCiA&gQyQhR3b>hm!jrLXOp|whtPrDnfdSk z_xpeEYh$BN_vUx!IgabC95QQc2idcI8+#|M)@`=!N=L@iqoJENNKCo16Iv8hd@@06 zlsI!U*Xa<)b-n7<$J6oZVcib>0?Bj=O+R92jvLzFjEFr&Q((~vFDUVUUi*>StF zDOFUB3_9r@YQ^+uYqV~+rfkjO_df-OnmQx!X-YuTpAHheS>o4tb#~6g0uRaZdfl?TRHX2lcsui%Js_|>SFf1|+qT%P z#80Maqzgi$(I_;eLKsg7Skp8CiGnCXrU8?=ASF#0Bm*4=lO}fTMX47CAY&v}IGdJu z=IMF}epIb)5C=&+Q7mOblSBe8Ai?*uxYo3jv_}7TV^i&mxALtIu=z)5^WjE1Zz+hT^ANrM}b&X6p`AF zN-VL%vl(8(ifNP$2_r?qctp_@(KOXz4WXhTAw%t8D?yTyz@{DB9<$xXig(58ModW> z#`Q3q?sUP}WSEA@WEcU%$f_=b$Ew8kf=u{$R;cy3O&WX8Q|DkD`d}^7y0?iJh=`UY zY6vQWj>R&75wsLrf`hIlTaILlF1GkK-nk=#>z&FZERv|>kd6_tU9G4+zWaZScfUFBUFn{=$NlW)fb#a~p1y6rZv=+_I^Uz*=>pzF8M+5fecq7cwSB{@wJd)c94!^PLaa-n>-~IQdVO~Aa(9K-_ z{L=TsSC1`z{(ds>#FnoX=ioPQ<+ldQ+s}Y|(a8scW${e+w=e$Qzx2qC?lG?WpC?bA b<+`|sr5B8^`(MA5{Z=X?qvqw|6Q}+ILkW)@ literal 0 HcmV?d00001 diff --git a/assets/darker/dirty_icon.png b/assets/darker/dirty_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c0bbe162a53019f2ae34b2c04c139daafc3a67bb GIT binary patch literal 1128 zcmaJ=O-K|`93K@$WF;el?1LU7QHHZKv$M0~3~sva?B;@NvM#hxk+U;Tchs3T&OF^w z64F!A$H_x%9VCKoL6@Km>d>WAbSR=zU8F#e2)ZQL8{M@I=D?fxfA9T%|L_0J;i2=b zEk|1@ifYXas5!E?1*^G<{7?Se(#Y11Qw2PN#&B74A(b#t5rT}Rjl&$&jJfHzu!o`= z95Y|Qh3ufBBP*;0n6Pg-giTRBy}qOAlMsU<95?May|Ma=2Bs0GFN#?%>m*^x9GG|E z$ox=VpP$ragYG>CdVGZ_uprieZ%x^r;>YQ2y$X?oYnBGv5Ih;DcbqC@hd~m#5QyOz zqjNC{NOG7LB`GR(fe6QoEGMu6$3z4r$|=zZsD3oD<{D#4PEA*BkyD&5VeBX@TP~Nw zWg(2*ah8{5ndKsEB*G8`WqgF&SI8GB!cS5k7Y<5?% z?Nt*+QpWn4!}4K{wX7hnZM27T@UI(tqP_f_1KAw((2T2-dW?0{$Rv0B8w!BL8|8v) zlA>r+D$-{xXyc3;r^!p$Fbzd0b{nD;GZ@GjF(#@D22+HF%y45-QPQQDMpjMFUVO1X zrpjU@#dD&-^C^+Ysw(x%9M_!`xTI9$W^4~@whn8yO=7#sRrlp8Nf&Auxp{=9YF#i~ zLKt}^wU6Ec4#N8nvhutxPHklol3<+BB zWinuQGioC5e=crrZS^*sx<387b(CuF3(YQ38lHZ5`OEtHdgG&K^*;`S*-xwGjZ62A zA39hO7MIVqp{C*q@bR<~TB$rvJa6o~cC7R}W{898MAPEcZ-D@0G6rXCS>q<36L|ghWnOaeCzP~a<)^v7ew!7daVY`^655d`)yV)_Bxs#dM z?qm^~YOoe7(TauGKfsD2#40{msMw;!hbSd}#DW&A_#*hQf+-?;C&@-1Vh3jKx%Zym zIp=pi=JeRekv-Y{Sq#JWl!`_Lt$6xocB609>HLnCeX&`KkHSXWwnBhu4y*&bqO;%1U*p#0wA_!-j^Fz_O=6jMu@W>*t8yKE6!gu9G9i z#WGV4bkKB*oe&)Dj8yH;l&v_#@RRsZq9Owxh%G$vru|4wa>RyR70Kx_P2d|U@l=l3 z460Th!*v(}T%;t@W+WMx6^a#QS&*N=IffN!hNpRk?rbyQoBcuQgcX#-m#g}N=0b%wJ^QDEgk ziDRU}#$eCRPIxgd8H&hhEF2&a2pFxG@IjG8dObv>=RfInKcY}Zc@A4?0h$=d*-dmK205PJAVrd4-` zD5Qd{DSE+RSVRCZ$a9)j&=lSjSfOC@i2Wwk*&%ydSo43eGzx}J+vGoO(>p@Fn2Os& zfHvD>1bj3*AsQ0$@oJ0)>_*AZs>%1io@29ju>I!!OKaWCH}y}x`1Bt4wI8leA2KR0 zpIW+jW|%RH*4fr)!oKx+@ZgWv7yHLg^;f?<_V$X{_u}F9N%4>S_S?s6)Jv_ETi3d8 zb`N0BEr7x!H(xn0F!T2>nU%ir4^~$9uI>Hm{O9U`?3^!Nok^DNeb`%A!|%GOee}~q z?|zqge{pni{;k{%Q?hoCzVmGNuho-uaO;H&80`Gn*ySg$&-Gn8b~rn62)~=o7OzaH z!5j16W}2n-v(elG6J5A&Oe}x+^ZdmVubx@BHo)|qTRk$j3wv6eJh7br`gHm?DVZb2 Jd--Rc{|8s@lY{^O literal 0 HcmV?d00001 diff --git a/assets/darker/folder.png b/assets/darker/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..45f9a1160f6dd925450ecc5de7c10e15aff1acdc GIT binary patch literal 1049 zcmaJ=O-K|`9H0EcEW;2gCE_tgXt?vWuHz1Fw(j_`&}_19Xa%zK@pK2BdE?Bp9fe4} zq;*l~8qrM(Di3vu3QB@H*(nI>;H@rRg1U&kS$DNV+rXRm-k<;P_y796<)PF-eO+@M zMN#$1K{-wKX0jS;YskO$6Ivr%6Yd+u!)P4mRTolm18EQ>Ep-B>p=!)de}LT-RoQB0 zM)9a}Nz#$UsDTgTTMj`}RCkZ>sQM(tK!X#e9iz8jzM+9>#ORTT!YNJy=FGu47Y@&* zGWy)49yREm3!vMV2!RE$3VdtI_9Q<>7kDLd4$LeK3NCmuM(-sxstkbyav_K?ogtm; z6oD9J_=qTWi0we&_z25|*)SIp!cqq(bqJvN(IlE{j7w>`zZi?$Vss8;M`GE0KF{RC z400z}J{pa(oWKe~h zDs^!vhcNPT$N`B&p=+R3QFYS}jBN#!qDV>G!>X;rq#UCO4`Z5!6z9771c8t8T!iEK zzDP78$g&-3);AZH4d=xve-ZnmO~=T&^2#Bqu)gqC=@Q4<#Q3s z@)fa0`CPinVp)<58;tj_ahFU)L&0%hyyUVke`piUyF}dgH(y^R594-Hj%WNY8g|`B zMmD=vsU54yI2B7@7k)QZo_Utv9;?x)BMqOk>s3|l^Zv;O_U*%8l?_j;w;pU<+gKj> zcKXirp%IWe`<^~m^Krgyy{_%~((2d=enmUp@~T}s^*pzE{pY=koy$vCYR@+v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gt*5rFf&&$x70H< zH8(dg*HJJsFf`RSFxEFV&^0o)GBL0+F;aj6C7^9ZDQQ+gE^bh}fIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal z@=Hr>m4GgVcpA zTTyrj*RXHCKgCu zVcRGr@{ogt^CXwdsy}Sro8DZyboSl%lV5BKBm13E$aHeBYn4-7fv(hL0Nqk4fw+5&`NurTs-Hfx&a5 Vyx`oMpFe|21W#8#mvv4FO#qMIfKvbf literal 0 HcmV?d00001 diff --git a/assets/darker/input_field_border--short.png b/assets/darker/input_field_border--short.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e0910ac057ae8d27ebae626c8bfcc124528509 GIT binary patch literal 1019 zcmbVLO>dMy7)DJR(^xNF)YC{WniOXES_&!FU104dQtOt)JvzW_m$WblQGhc2of5f)wm`!m>gl(71hlOs+TD{Kg-)2TewWLoY(#j-4jRH&*Fw~(rXoZ(u^ ztL2u#BUN0c1xslT8b%z^eddTf($f^OA_&fi^J-owUNTtY0xB|sS=Qt=v#!{X{0-w= z>nc1b2pp1%?w2v|$9TB~^V(hPs4?Wx*pJJUHwEu`G~Ulh&IX<%@;`EtCbp;b-CoBv zkkaWWif{DPZnxjHG+$TrzOSve9Oq$8RY$7Q_Z6gj4c0PL&og@#LaVNZT(iXv@`~X+ zCavF;`<-LG3$eCa63l2BQo7epz}AE^T1{vHT({}C4(&=oCGR;`W{=?Rkb$cUt<6Dg90FfvqZYM5Ygj!*uldXNVMn=$!kY}zY6 zi_P{-1pII&Ba(CNlw2eq-{Oc1?9RaJhV{2748!E+_oHL{d~smW>=-CEWadk}PzOxn;U6O*Z%){8F$ z59&!hijRwef(H*G;sXzQvf#~wc(NV@1yMYRI%#*Shth+AWM=;PzyJUKSI!R)?OEHq zrB@Jywe>-#$=AdDMXOfu@5;d=lrNiEZG;`50c+!w2m?NKiCB;DC}|SxPaS(j`UIip zT-X|6BaMBQN23xhbV_-YaI_%w?aUMGjT0uiWHgMc(&tA{Br)`>(jlz@8;MQE!olg3 z9GD(zdDG*b=}SBN#lGC)1|q_+m`4+FX603B&aTDxg;^u_pmimF!bar=q@l#bAV=S>`x!rD; z+T{{WM`gt{O&O}PssgS7vZzYkwN@ zqTmUKdXo`}S>35h{HElGzU2i7s%`}VE%3?!xhMcwa}9u?hTI_VeV6E6JB#5>U4><* z<|q(3ic-@|O?4c7mkFU^m!Z9Yt;ZR|u}8YTL+-nSwU@+Nc1kd#X^YZ{ZWj!XQAV>d znuxYtR2_-i8rTctLb$ys)O_3yNyFpB-<{G(oXfNoF2aJSl`_&y6JS$!0WzTq45A?b zv0-XhAzGlhQU~wub->o?15i z@z&*ymu?7mR@=+XXX4Ro=GWO5AKsnVa&Y|d>-@)?E0cR?@6WzG{`_0~^iY^wrksr}Z71xabQ5nmtAdq*ANmN3HHGBFs8l?37et@4@JIVP9Y2`Xwr7m^tWd(X<%Dv`j}LJ1z$rodt@#^ z<8xzWb8gC1Ec(zvFc_)CfP=6BB4^qS)hJCj?5aeL)f^2P5ImKpn?X$!ia_%M1SEEV zG2ws=WQFA=Sr+93K!Ci&!6cW2jF41CsEPt;T{Q6)SXH&8=UTqVDNWZf_EnCn*XwLO z$$G&g$194$L4gwlh9H=5*2PA|xM5%0f{sEnuzhTME{H7}6>kQoX%cBO1;;NGI)>e_ zRVY$2E;4+MXCdb}ab68{h)d{C80(_L@~n@z5(>SUz$E>s_O;2RcK>!114%UMk-#QR zF{X9ToN>(Ole7|b+~yq#D;64wr`vGZgG`=a#bxr2KIuo=S{b#pjh*; z7uGxT@G@Jb*k6mX8+3NNHAPHCTqr~ts=7+i=8DPht3)ym+VeJmV~{ue21bo z^yKwSIr^~j{(fQ}ZohOCfZhim&+Xd#Y0JXH(VdhwcH{fK$3I_v-m&N8ly>XH^6FCJ z`>?4$x>op_f4lkmLS_;8+f&P-Z&{e~JD8 literal 0 HcmV?d00001 diff --git a/assets/darker/overflow_menu.png b/assets/darker/overflow_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..4444a8433b23cbd3570a2f672e47e1e1af09a7d3 GIT binary patch literal 1003 zcmaJ=&ui0A9M33-OeexXba;4V2j^IlmvmW{u()+e>xyQKu3){HCa-PWk{6R#n~gb! zGDJb}>_G&*c=6)FgNO*bco}+C5d8yWcvBGOOV@TDtbv#J-k0y^^ZoUC_m&nf4h@bB zG7K|RTrf*?Kb@|lN9g}+OaDo?GbCRj%eY2bc7&Lmi>n9}eY=iI$adFmyhk$(lNs~M z6;iP-YYz5#JN4lcKcr}enVC&O+gU*bR8idvbawCcTNZe(&R&r%XoUu9cnj+hT3%l) zJL@Zs>aw#Jz)Yf10v{0@B>rj;Yl+Ubc{O@Y%>oPBE@VY#50a`_OTfSp0y00vIdDn= zipq{-gLG>NT>-ytJUILSsq7q zK~z;$fRZ3d9QEMhwSd?O7sR7o1{1|j;rI{X-;D8W^)|#|u*9`8LY3v|yrCO&AG8bCy#Bc;efc_Aw|_3v zeX#;fMo7o|*SNbTs-g7Q6ED5=BbLHey_4oe%Y=#>c&OCVc z;nmi5WqWsb_wn5IQz!4R+^xMYZ$3Z&o_Y99nwvPblfCPneKzo87;GLNWUI1x;@1Xz obic6tu`xbk<)1bsnVH)fU|#NwpL?=Vsin`am|rws%wN0x2m2y9Y5)KL literal 0 HcmV?d00001 diff --git a/assets/darker/overflow_menu@2x.png b/assets/darker/overflow_menu@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..19f2d99fae030a9653fc3d9c7f3f53c03d20f73b GIT binary patch literal 1109 zcmaJ=TSyd97#=grEW?M$jEHH>Flgtp7uOx!Y%k}x1beclzzbLuRG9iwFJ0`#B!nb_ppqbj2%$6UuJ+J2aOOYf=lj0@a{e<|S9>}? z?_eH=VfmpNK8!4FuiPEz->~i1HDrolRU@p|+hANY0Tz(;R)B|8u^ohgD0f|X2`Vrw zyHtrZ!bagNE9ojJ+88pS8i$83I>iKhfY3Xu;q>RH^AU zL49{^MCy)7KAEUIiB}|8B%lH);t91wv)F{6Nb0g^Z@Vc1PeNeKPi!RBDAeJcZUWpx zmN_K4%!_+{B;)aV-QE+plV&^=?V?Ou3B>^VO+X=;SA&5E?8+ z#p7`@?jm)wonm}GA4NMUr_+HD4y#LpV#1+W#c2f|Sdyt2P|-EqRuo(HPUt64rW+-w z#-^-hrP_oVMkPdpVo2I9DGd~a|3g)E6K%mT*vj{x!d9fq08|)QdZ#I&i)$;kLm4b* z0ukzFMAtjgU95}hP`9GGfpc84Yj~+3N{VJXk0)7zz=kvnikbvMyq`ciq@u`dIUTI# zn1F|&Jx+$H^7uSXp7#cQG+oZQXwIAF^19Ti0u83Q@)ox&Bi9}X)j*MXU@BLETy5$q zo-CYIGUwvTsF&i(nR9Vx2QGh}Z!hZh|-#~)~D=1nx*ISVW0=wZx< z_&_AF^mTZ4S3g})HMTf=*fF>N!b1Ix7i(f+pk3;($0yeCck?qPLo?%(^8Ng`D}~*6 z4=sObe()yy_1tpDv%%?{o`+M9ny}oZsqgm&=f7qB93DA(^V3*U^M_Ny#Q9?k_PBuT x-~BO|G|XVu^8w??#oWR<+guOru|pfb+3g3g(S2G=-cGP$dqP#U{6z3_-ycz*ZDjxe literal 0 HcmV?d00001 diff --git a/assets/darker/overlay-bg.png b/assets/darker/overlay-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1a3c03694df6fa1df2dff9e293b45e53ab1ccf GIT binary patch literal 2062 zcmaJ?dr%YS7GDg7!Zm?T!I5a&ut0@Y@+5==0){NnFeH~ZsTU|ASx7D>8?vDZAP7d( zmbQrX!Ant8Y_%YxU@0gBxS)tYgo<8XKA=+ZL5s8w4r(_F_Wr@`&g}WVbLRZc`JKni z_j$N@Bi^294*&pOxCx5HP8IgYziop_`M7@~cDU$5B)TXhMW>f)VSpz`l3|iiB~67R zVW~Vby&Dby0GyjLTB4JP!ZU4SnEl2Dve2@GAInHH=V)pp>lla zq{R=!vT5ZhoJdHpm8cgUV+uVTEc`CsoVfC9LuJV)- zf^1ouUbq6$A*ce;kobI(r${POsx7*grMHVzVXg8rST4{aD$=XwaFojsfc)q@rXP(- zqxwM0lYfnsFH`s;*7yHnDHs`wWwQS>=_M1kK9=j7y~UI_n-8n8b=P8heZuW41prv* z3n5;#Vff*p-t-ZwV}ah)=}vi%@ZOCmE(UX$gw^;DAcR6^6=r7%09U1L(#Fm;sJnq zIIt4f;>-?yJlxh^CPgb;kuh`q2q=To3d#2^!|mPjMdKWc5D@@h>hKI zdGEC;2H8t8yKY0XUH#>&yX{RlTUFF-nyE=xmr-itV0`e%<_7Wm(h)&Lmu9$HJP~oS zc!Km)V2%+N&efC+O1w6`ZC0=7&ElS`X2lu@)l)vIq~|Z@Cjq`;L4POWt%EkRE>^?U zX7Krg*diwnhXlOp+cVz;S5(B?s&L}wu40#Wh&$|RaO?Nw4(xBmo6oD8iNracwIa{P zinyF~JYumgCwX}`n4R}=@VmMj)q9yog(%-NLO1|DW8vGa>PCJHD=4if-;LroJ4hPO zL;+Cq8r+c@2k+t5Dz<24_KM-p%b|=rwT&ztY zMgBJaOh>1F^>|{;sT(K$O}YMC12^u{)VXs6G z(r9{IvwsIK{{lnb97)N zIr8kRW(iXSrsD37 zjXkR1LytVtc75WI)Tu?*?aEFpyu0C3mFi8OQrv2CRski2P)7hbtTOGv9Lvw=zzKp%A-e+opUl5?! z%zpnB_wcsvj-lQ5MfIk1=tbADY<*eG5$Mx$wCH&B-oq0+>SQ}vx6j8)u&S{Qb+n3Io#?)=YzDRsw+@}_F-#pfu+=x3D~LZg=W1sjnxDVWj-MC2 yB$*NbJT-9luR%O3d{cqM`Wjwr1n^}KiU1ri7}pXao3}k?d7*_NVyHGaY5SiF{XMV% literal 0 HcmV?d00001 diff --git a/assets/darker/overlay-bg@2x.png b/assets/darker/overlay-bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe660c694c98f9310685367c864c4dadd1b69f69 GIT binary patch literal 2586 zcmaJ@4LH+l8($}{bVNGx(NJr>l$dR7*z!@^C@;ei*&%0U8=KkpWJsUJkwYJj$x)*L02g;5heT#j1)vCO6rJS?o~UaCgXk1j za4-@N!*j4y8huX!kGeO(H;|mbAfqT?cQ=rW5UnO)QUxTCkQu|`qlK>E54>n~Uo#B_ zgFd(j7_Q)tq6m0@5SGoOf{=EO5Hifs3FL&bgCm`s5Kgurdl(!Eg*iYSU=Vu;Gy;Z3 z*n<{7uzEEfB@!Kg^ITj@J#q!p1Og5k3XO}4vx{@EWAmb*a1;s!h1o;x?ICIp2tS@B zAPFHX{+1;M9FBlWFIe7dhVitcfQ0kCDg(MCXZU=)h znVNll@a78wsLL|G=*Ug&AW=wr9L@=Yg29}z4lu0K64r~w7m!$F>JpZ|jD>#{ zi^lS(BmtWj$Y#eZWzV0+7O?p=HV1^og0|sFWI9VTw${XUQ7V;3KR~5;^4Lt!hv1;; zUl4$Ew%>(xhNIvx1n$e?KVm6g*!UuL*Z;*r)ncHU%zl>Xr73m!Xu6;3Rz3Js`Bav= z++-=O1& zvX2q8zPZ?Phx3i2&tY{n|A{J$opqzvW_kte$R*C#nO$lACE%PPS^Q_%)xrt#_;?PK zcxdWHZw*_&XnI=FziE}cp-z#vFh5uqN32hH^H+|d-@5;LbN_6^?{gD{4v-cHOenB7 z@vQ||^?G)C)ZLub_^Li~<)K8?%y?Al!$ap+kN^7cX$TPQ_KMJ((l!pe*N_BjaNxg>s#IE+LC(-ZQG$2Hg55#G;4W;Qm8Zn(@}s{!`1(JW}B&lPft=<6dQAyQgdA?MY!`L7I&b!(C$3SKg$D8TQ2J{y>oihu7b^+rBEO z)e^z7migmywjUo6^JPh8tNPK&>w%$bA)@CMna}UJQyy7YD?3lG1<68U%6D@Vxm-vt zZFa)yKtoZ?gUZW4hBkVqGg6GBta{HV!z&CWMg*}~m36ERaYU{(;OST#R_GVDq;)>k zZV%G8V4N1g=61+vCDO^XeW5knhzz2u?CLWN;W?6AeI3WJuscwW5*y_65v)0LNhn3F zF(l_59>JoQ+?G7Y<7FTO%SBe5on~y7nz8q7(>^RiGMqkSw(sDpLBDN}_w_`d{6ocG z`w%hQt-lF7K|kP2lQf!|n0T%Z&8Iz1j!l{ZY^Zz<6174KE=U}0Q*7K;$S*1#`I*`} zddb?Dl}lE<0<*ICXeVINcG8Y?el!qbCk=!!04|x1o&oTqC4Y%xnda{l%QSzdSXS~u z#WICP&F3n1(q1)*&Ssho91H3h>wMf)`_jbx%6bBtE2;V}1d`Xa>7QcrzB455-PdMl zw`+mD`H=(n0=*3xvqMMW;`e*OxwL^BxX@UMzKNS025*UeJNGiNz4iTFLd{@lU-fmr z6yExU`i$XsSray)JVKUxclTew9^-`lu|9^Q)Cs2g?tZj!Ca$4Arg@NyFU^(o*QOw? zLT1C;Qpewn^)xobPe1)brBY2~ZZSLmgfmIfa}&3uB4_1pQQ$FfDPrMj#Lo)@w`L|y z=?#x8*b|rgRm0;++{ECRlbcLxl9;kNea z8m6A)OYt7v=AHFRk3;TbQ#t!?IZ9Xr#?_t`^St=7J#u&H^!glEoi=Y#SCy^9JIo^}~y1#br* z6q5<2U6=g6L5s_SdY;U$ZUk_3i2$v5J=H?LVM>{D;oWM?@wM1#;&yGH#iRcD5nn!^ jn%m+lH$`}Hqn0T^=lnNg7bJdFn%A0_hcB)Y6MpP}U13aX literal 0 HcmV?d00001 diff --git a/assets/darker/overlay_dark_thumb_horizontal.png b/assets/darker/overlay_dark_thumb_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..81bff65fd9060b9f04e5ffb49e4db1d62877ad20 GIT binary patch literal 1079 zcmaJ=TSyd97@l0ZnTbJ&iP2$#=(am&W_H|Wa#MH5$%R&A-O3`OaptIl&ZU`Sy9$N* zP!_!w6-EWsLtq3I5k?V3)QcMR5JlmmK`4R*MPO&vUG2ddICIYV`M&@E{>wSn+_ZOX zab+<@QEL;8a*FJLtg=-r$Uj4!JVdq)xS7_^}d!-~?=BhP7I=u!Hhkc3GmjyjFT zJ{Pt0HKnz_E=|92a>g`fWR`RjPElPJ{>_`lg z$z(zqK4iNc3@eHv138A{f&>xtdM&JGgO<0s;6X;7<{Az*Yzz1v)i%2aM`@yTJ_XZB zCKnuAUcOMIWK33d7&ZhM)AaMop*@^Ji!zo(d+A;WF)8HPJ+4Oj(Z0DrCbj#2ARkE7 zNV2Wq${p%f?S0p zV+j>}Okoum=O7QmxeQpyD_l4x@8ZM;g;VG}S6?FgJeU6`mmy*pzrBC8yI>+S(xc~i|m&0{?KTKe1+}#8oU3q^hk>w#b2Ci+hemG<8mJy3c0>-nL;{Y!!I?~^NU z759HE8GN$s;p~pG>qS4SzPLlB6~h-MS5rkL)W!Ae)Q_?4kNu~dXlRn}#f}a90V>g9 A$^ZZW literal 0 HcmV?d00001 diff --git a/assets/darker/overlay_dark_thumb_horizontal@2x.png b/assets/darker/overlay_dark_thumb_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..16dd58c9979a4e187fca4753c6e75c7a738a9a0e GIT binary patch literal 1264 zcmaJ>ZD<>19DmZZ=?krvF=*??IIm1PSaQ$Z<)t|jo92=%(WVP&z=|@xf4xtFviBj!Ne(AL7C5GP3MQYgL_{7 z{C@xc@BhN{YGU|6N84j<0Dz8IG?c`90RKdb4X^LNbL3^b_2}VIeMHIXB|$}CP*l>0 zh~E+sZo72KE!2|yhAWC4kKT{Yyf-%MnTAoBb`X2F-i85zkK!u zNl2ofeAX3*@dA%>QglW|BQwLP%*=SkE0P0G5k7;%4)RDB2qQlsYnG@c-MMMZ?m;kIX>+e3J~4%+4MI6eCb2GTAHvJ?yL49hto=VXY@kHpbb zG0P=GkmLV=npX zNK>ZN4DLs^w@${jdw3udh}Cc*B{P*rvK|ZhNo;Y5lE~3)#KpoOLqnIFro%3;iwT81 zK`(^;JPUbGog0%iU63=V&Xpc;>4$PTUPXegs3}F6sCO@sQ*=ekDFuS(&2Bk~zPON) zWYf6MEbyjYq)J63MpPwF)GEYD+o)iJ5jp~SH)Nr+mH`df2;&Tf`WbIH!bHeTuDDJ1 zt{@xi_XPR>S(NH~D-tcvP+e7w7tq zpDG3_@a!GyS}XWQ*a@Dv(O9m+HV{)Au63=nfQ^Q0f5E%AG<^LUww2i%jg@%}+qKqO z{%-xyl|=KwUoU1SZQ#Pql(W5Iq4TG=-W5BJ0oT#sx!IQ4F|7@t)LF$JLr-H09|g@wEGZ`W}Lw{>@BHy2%#b)&r)&CWb^)cNDgvt2!z zDJgcTONR~>7(`IFAW+If7s1d&K?FfWhYnIfP)3ElS$DOAIq>Ga_woCE-|zeL=6br% z)>eC~34*9ic1UTw*Wm@K4&eXMxy@C)HK2GF^_u-CFWZoas%8#?q%IG@G?dlx(G}Q6 z5S2|@CX2GEEM4If@q5rELj<5e{k{ z6E^If=*}n;!%9dcBWFNcLBI}lh-6UEM+`?Ogvp{`0iRtnMS>y(4Ts5XQQ1@v5KS9` zpufeZ&@DXRLw+X6^8vmYurw2-XpZ7&AIk{=S_rV9^pQB4t@aCPDN%}rZ((u}AxogB zd_M2bbAHnvpqNl7MA0n8vObLPIpYSB3qHeXEPIfkqu82-G}8dCM>%JXp)iS+Zl|DI zsnm{R!zmRCmy9aN7RC5!O4r@Iif9L=;jWB5(N1REf>ath=9sPEe)Kn%$+&j=2XcW} zjUbuIm<|n;l)@yo_*G36TDTyWU^tGUg8_z#2SY(tlK5DNrdvgh7WpzaX*ftW6j!M!6wKOSKTxFB3Jw`m%?Hwx4r+gyKKTUS$$u;TI&#ARZPO7)OcRYWj`t@^*xnnDJ5pbS((cg2g7u>!v h|1Elvzga<4)DWG`u_N>MKlHheHyQ7i9>*?C{ROD&SK9yp literal 0 HcmV?d00001 diff --git a/assets/darker/overlay_dark_thumb_vertical@2x.png b/assets/darker/overlay_dark_thumb_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3725580325bd1165c0bc7ac66c8067d828df7d61 GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}mmhZmDNz zYHn^~uA^XNU}&muV61O!plf7oWny4uVx#~CNh+i#(Mch>H3D2mX`VkM*2oZxB`F12NUgxikzX8(RBx#*|*PvhC!-Y3t< zoIF#(H+b{;FvIFR7J-6@XO9ecR=-f1uKh&9bAsikzMcu5GRHkHrn9+DSL}*kTJZDcLX&CL9|=JR21XVE zB;vq)mNg=;RfG-%32vCeU?;*D%$cx;L&BS(ti5DiKuuy%S+p@@Ui#*>3_A{QzP2c} zLwfC=_knxf&wKb)?uFv{rbqhk?%fG{cHj})-Nl+^2^UY_RupHHIh1E{%QvUGswi)p v^u^ts-_o|Zn>EKgTe~DWM4f9jvm4 literal 0 HcmV?d00001 diff --git a/assets/darker/tab_current.png b/assets/darker/tab_current.png new file mode 100644 index 0000000000000000000000000000000000000000..9afbc11ebcc1d5f837174681a075f6ecf9b6bfd8 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJC8*wlJ$-i|{r+^e^fk$L90|U1(2s1Lwnj--e zWH0gbb!ETLCdQ}ETDpHyBv5Fcr;B4q#jUs390eH^1egu^)W7Dh6EZl+t~T+)aXe#K3HY2rwH+G_evXNwh)^u@C*3*{lZ+GwpcEaPA}XG`^h7 RUqF{Kc)I$ztaD0e0s!gLKH&fW literal 0 HcmV?d00001 diff --git a/assets/darker/tab_current@2x.png b/assets/darker/tab_current@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ef27461ddf7e150cc4ca14ff6aa255064e5f8b GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKQ#hD_ zT>71nA>o`UBSXUhCI*2B1_mZ>28Kpf289g_3@l<`u0sMN1BVWnOOhgx9)czzDT3OL z#X9VYpiYFji8_j4wnH6`BR6uY7W@v0k{7!D}#i@}3=wT;sR=3iHA SSK9-ljlt8^&t;ucLK6V$R$4>= literal 0 HcmV?d00001 diff --git a/assets/default/arrow_left.png b/assets/default/arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd1454dd5f361a3201c97e98351d30be77c040e GIT binary patch literal 1154 zcmbVMOK1~O6dhhS~m)!E)+q;V%@2rpomfzf_3A{g^TWVQKX1c-=s}-QAC`@ynEl=b3fYbQ5iK_&|wbI4Y3KZ?7mV9ed$19^rx z8|jFx;iiC+Y$`)KG*DWOQuvEs)l?}M6oC)~0XiV?1v(fhD0Cql2-6{;a)PMvBCBv! zKP%zmp>SMGaXc#oQyiBRB5a&(4MpTgG8qrVd9jL38x8`70;{n#9D51N{S_-EYzUBP z=S;Iyor2DO6PZrGX_1LUrR(J03{W(~yWHnBYO!t^+S)KwQ?{v-6{aO^g)IJ!fknLf zzYH=sDaIR@KgOqeg=f+emzM!6%j*OUyhAo#mie&jjwBC7v{%jjE2)wn$k4$^+c>x_i|h8e%r?BcfRknFOBED zPh&&VRvt~{f40v}oz30U&ve%w8oqJ6TfPUo#^-nL-AW9G-rap0e6)J@%AMH$wI{)* z28Q|&pV&};XUoL(xqS~W-EY5G1hox48;*TGnh&L3`1ZWoF-Fu74VlBlTWB0r7#`WUl|T@rl(ZTcrY}l6JC~g~voq{8tTP+C+D(?tLf3+jGc#wilVmQP znV88UqJk1ZY+n?#Qj-c6`=InCf<-GyK&ubN8&okbLcNs6OB))IKs=M|#y*4&%$#%n z^MC*U{kM6!GWb|e_knJLAbLti^(tNgeh=K2#@~%YADqU^{-{`whP_5K1p`DBEYCn> z$$_J&il8-p@(RimMCv8GR*&lCV~XiH8JOr~V#mj5g2?yBJ~YQsL>g$+c2(-nOP49q zwp8l4SZ2$IXBB}}1fFa^6!sQa4W+6N zw0+@|N;RX%R~Tk$YAQ38&3M5m!^yJDusp-_G}fTQX*Yr~?S=4Hkri@dPu`J|>LRTs#I%h0slMEFQjsO`9Q6xdHAYas9(ax2q{ zy$cH-0MQf;L_y8X=cPf_PNc;{Vh38q37bHjv zmH}ywlX7%U1O{#LG6x_lH)M&Y7)+5#n&*yY>WFZMCfl9Sz=xgTLN1=D0FTbApI=$U zW4Bt;3$^%1V`Fo(f6?zc{2gG0%Wv+zcA@ewn5nB5C;w`_(na8^z|B&+wmG$0_&X0_IQMuil8CuUQ7EQ@=e4zgaNH>Pxxj)VxZ?Z*7__u<+f&7W`m z^!nTp;khqESz9r$=Jy!=v+v%Uk~h*f-|Bwg%msq{l=wjxAKZNLlAiouvpc&xgX_=kthv_evb*472+hx@PVW3T^VyDe zvA{qgh**d&5m68Z1x65b$PR%)hayj9m+01^ON58OzFA%CAQ8=BzW4p+ecqqveczc+ z51gv2JzPr=L|w8^%;58gC-2#X-}$o#-s7VQCGse1j-sMuL!w7DWeAeGGzK$JQl}?h z!w!O|alHZ=cAc3Yv$ssPqq^vj` z*ZO8`n4KBODKirauaaGzpu-ig105m>xO%~G1UE{S{R&w2u4xjKP0&P?+(;^)N`ts* zL%{h$l*0IfAk6#xTqw+k+X0Jpnu*XXLovL-1q6l#n-7Vj+3Ki}5qmddVJ%9IBV-9Q zT`U%T#emPW$7ny#^EAWKEK6Yv%9%Ehwn(6-6q-x%1y ztN+U&jgz9iart9>Dpzo?f5d|Ee^+ES^tyQ{SswVh`p%YNJhWTiF?cLjzXQkD}2CziD WESx3=W}9lf|3fk{AU=wnyZj4ui+2wI literal 0 HcmV?d00001 diff --git a/assets/default/arrow_right@2x.png b/assets/default/arrow_right@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7bade969773f03655ce5c1d9a973840027a7c37b GIT binary patch literal 1220 zcmaJ>TWs4@7P7&Nq~(MY>}qa-cMGD$Hc!{88shfOy!8n_$oY-`X#Xa=?)*`ABW8jZ3y9;q1g zbS(tO&t}&ZyJ0I)FlA)J@JX7WNXLoeT1AIZ0sQO6hUl=^^Z{7_p*J3wupX72Z8FT= ziLqri?Q}g~K^PU~!2y%Qz=VmMHMN z!5d~<&qn;T&T@jpCMiwiXgbX&HI^NelOms#1zr=hHaFvjk>Q%4ZQF*nTU`0FTty3j z5qUw;^J?ub$XC6{3#*=wYFb=%4(-nxrtQYU-EpDT;?_Z6-v_M0z;n>mOe^*VUNAJr ziL5A5Jg3JINK}eS3X(3R(lv37sM1Hu+E6v_-HNw=gvP>cm`={p`uEW8#O!qrbeHeEgxKs+u6U+Oy5GQ(I2Ge|L}6asI>?UDDHs zxBN8Oo9lTqk;qN|4Z>%(&CP#$|I)7AXO6tGFgdV-jenG7mzTHCdNbD_?>lnhg{wdA zKXAic_fX+X_w=FEnQH${(}z>1zwYn)uD3JMu{b}KI(7RMv&ZwdKC+4V_Jf&Uw~Zj( WJEZL=pHkiUzmiGk^p{d2hyDRBxtnqT literal 0 HcmV?d00001 diff --git a/assets/default/close_icon.png b/assets/default/close_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f55c383c6c9f68cbfe9543b1cd3eca6c94140b8 GIT binary patch literal 15120 zcmeI3U2NM_6vsWm1}iIULxVAiVKOvr0>>YT?C3myOb-H(7jG(X4u0)vYp!H|sX+O;MSBOl(_4$Y61wD}{NtjG4{1~N?r2B-s1rJMDd=_<`^EQqVXYrmO|(LopQ zNH#X)C!{Bf<8H-jK=XvT9V_un381a0a}1I%cWU?V>nq66ACBLts|BjfL9qu zuP76Rhg#{Nm5t4Ko~^KKqtS>r5^>9^vb-$IEGMvnz`!1iJ7;=olQG?0VUTv50&q3Q zusy>vX+N%7wr0I-EaoTb9IgAR+nq$F+hPYPvQ5=y`8db+a?-Vqk3H+uf}!ae3u>Sa zOwWaWd`~}n#_}w8#_E%@Blk@V=cHKdy8MTz!}#L+dSVmWoy%NcdG3Rv5$X4r0H zq-SScDS4}AIdE7Ym&mZanj>DpT2n?%*HcXmj23dRA#NDDl9o9^?T2w!I-&_Otp7Zy8UMjlxazTgHxX;AtA92TJ@=^pb0WGcS({PKD$sLm zdl9!A);4$HjIOM%cEzr)#*F`nQeY*+Riy?M1b2{CZQaaa|4F|hYqLRrN#NkY^8SCz zH7cX7Q+U^?jJkF`A2SUvC$zF5%@HsEIT~*9hu|w8$fZOvA!b;#8TA-9nxHmWFyLP7 z`g;nWYWbi-Psgc#juD~d7*18>VixhRo^6sY= zzk+>V8!Zf#n%^y-;BWnu+cbPip5Fc5kDIpKwO7B*JD1L%9eez(&ko*s;AML2&=cE# zI|0t0SXx?QDXW%PumKo z&3S64ec{!U=Ux#vdYA7`-|&NQX5GT@7s*GrHK%WUdg|wmfS>Ckp kt?}pkH(fjY*Us;$;|rPf_I+>ffn%gbhsO$w4^BV-Hydwe=Kufz literal 0 HcmV?d00001 diff --git a/assets/default/close_icon@2x.png b/assets/default/close_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e2898ad5c398d3f7f8385eb9cdb4cde47a8970 GIT binary patch literal 15192 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 literal 0 HcmV?d00001 diff --git a/assets/default/dirty_icon@2x.png b/assets/default/dirty_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9e55b57da74c04b9e65adb1c185a9999305f464c GIT binary patch literal 1248 zcmaJ>ZD<>19KWnK%Z4ij_hD{B&Wj91FZYsr$z2-TB$wETi7^dZtoU+y?z!}A?`3z_ zB@KvK#nOU;LntER>c(*MgD{Z65ZuQ4WlUra9paaXtgIgt9ViG6=5uLM_o3{8yXSfS z_y7I>zyI4Ul}pd<+PQZphGDx3<4OhXc<@BR=KqnGQl@*vM$hQNc9y@j7f6R*LxJ>k9;K zXer_lU!;pp7ET%CZ5K|oOI6UG29idMK8ugEWMsgEzKXZZ8OxJfDWYpvM(03G5qMX{ zpH2}Qq-w=7p0!?i!K?`_zo4WD^d+VlnhZE0t_n0H0R#fc)d5e|X%>(? z$A}4mrGq6DH-KuTR^t+%uW&5@_WjlB_+pRkOWKji%6$qaS3bhfp0$t+>)bg%v;@wQk z##Suij4lF+C&f4qNRAhIQqnopLIMK>9dJ4nX`+YM?#tjtry>c8#OV`~HHKAHmRCs* zH4@37B$5fV$OM!)PUQh)b%vl2MJi~X`pyz z3rf1$`ni7h-o4SwW7`fagu*9>_RL=FBs+u0pNK}ISHj`jhmzPC8Mh{rXaB~=AAbE{ zWA*96iGj{?GIWL<`*z3b&7(hUUtfIdpWjxF?EWD`Hagc|S$RD3+U^h5z2OM<>#Jik z3%4R=fB(wM5qvNi**9=@-|+GI=ifQ;*^+)9Bfpcr-+vhUI6U-AasAeT40rWdXyneN zhfaSQxl=3sJHOaj+w;xmUksc!rNYq4yK73ab8z{QHEeRSbS?DNxlcYCUO#neZ8gz3 zw!Hk|#8CN1xBlkk_}Jah(oLm!b;pgtlkZ=DY5RL}=P?Ywh%JiF+rLMy-3b0UgPx#%Sl8*R5%f149cshWctrk$H2(I!GHw*|7SSyjp4KV_Q{h!AqkVsWDL%&`pU@2 zz=h3({|x_6{{Q!X5jHsn2Br_+89%QDI^-vIc~nsr28REf3_$N-1B?ue=8Q~?=Gf#w zVqE`uU4c|0E_q~eCS(rj?Ej|3>Y>OYU^rk83M{r$WDyqga0)Ro0s&50DoW7LM^tn) zUZaMmkDlW7GakwR3=B{3NTW!x{Qvtu7?}IBfH?wKLJ$xB|NsAi;m`jL;&qIwBr^m6 XGUzLgVI1yY00000NkvXXu0mjf4=8jo literal 0 HcmV?d00001 diff --git a/assets/default/folder@2x.png b/assets/default/folder@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..04e5e72d5aa2160fc7a874872283d3f39259b71b GIT binary patch literal 419 zcmV;U0bKrxP)Px$T}ebiR9Fe^Sg}gPKoEUz&9!#^z;%L!rGH?b^CLu!aDsvc`xtHWOoPwFwOEUQq~Bz?e*j(c&#v8K0E5& zP7Vz7l%0*dOM?R^`WlNepsYHH`3@##4U+3L+gWnX^_;-YW?m9V{=y@IcS0Uqas}vH zL+%D2)!yYv@#vB}O)OWk-66=CX@XT_M4ms(a^d`V|49?qXo5Lmk#nZia&PxvNbEO6 z+i_u*WuDh&4p*U(68%;WEJ(XPKoq3!sV<@skzkvGu9P3N*m6Ex)x?Yy(sa`YR`V)k zC!e^>`Dhg_%;vS6mNRw1X=H_7g1IZA&TSxa6-*E-b#C(pbgihH{}g2hV!KeB9u^nc zyyG*-r0d&@FiG2v-{X7QTqC>+?3aV;-p3ywFE1QHqXW@_=s>L;_yW!6R{f=!EnWZs N002ovPDHLkV1je#xtag~ literal 0 HcmV?d00001 diff --git a/assets/default/input_field_bar.png b/assets/default/input_field_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f2ab14c13a14a03a10b302622bf32784b5def9 GIT binary patch literal 15064 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 literal 0 HcmV?d00001 diff --git a/assets/default/input_field_border--short--light.png b/assets/default/input_field_border--short--light.png new file mode 100644 index 0000000000000000000000000000000000000000..a3c5d63537c8c959cc8190d081a4875dac69e98e GIT binary patch literal 950 zcmaJ=zi-n(6gD6Vs;G*D7)pnpT!tbMpY6m>ZN)_HIi`{7s7fP|k&At8tkgbZUx?GO z8xsEoBLazmi2(_u3MLjN2L1&`B!pDXX;K(MEuHV~>HFUM-j92>+j_XPcxO=%gr(-T z)8@O)*TVJ7{D13HaKg70*66Z5y3a;9C4wE$9s$h=ACNY|!T8B%QWJzL8)2u*y55fI z(@4SvM#`gvvjw46&lBtq2m?KG5XP4H54X&xIL^U;<$SOFR?R^>zWGDFK?KmwZ{NfT|%WnqD=k z_kqgqP~L>9T#^k_E1R+krk}{8rNO@0cHC(!ezU|rV~GjjXf%>WWr?N-P%#Vx$|_XV z5=WG>am;XDinH~Z2Zv;S8YV2HF(^FZ9vw1E=^0N+U3-kQvTV;gnsprK1X0q0i6Yj2q0! ze#+JU%Y|GFEZX}|yJsdoL&foYc=_dg{7KAbKIOyxVZ8d1Ka9Ig$L{3cdcRLk>mP4k t+qr?(p8vvMm(j`c>d&f&I#n4zU4 i;j(yTM}h!vEh~ezhKE>Om!KTbeg;ohKbLh*2~7aXmqGUc literal 0 HcmV?d00001 diff --git a/assets/default/overflow_menu@2x.png b/assets/default/overflow_menu@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a3d71e2ba331bdbef370577c281e7423ea7f17 GIT binary patch literal 388 zcmV-~0ek+5P)Px$K1oDDRA>e5n4u2BFc5}Y#@IXv5+n~mLV{-=$4g)_JOl_VFTfLk2Z_L7@kkVi z4a8`N*mBvrY&#N?{ZqZWt#|iz*Ip_F9uNQl5CDNX6Og}1elnZ)oR+&3LV7Y(j}*t? zS#3518NNOUo0*~;qK6VSVjE?62+RK&_g^;Ko7>IC%r z>-qHP4@X~{7c%03 i5d=U01VG^5348!vg1B;B2~lYP0000!Nqs#tUlt%xPrO-x9#93ck?LV$8qh(Ha=0x=|;V=)00oMI_z zxug`u2E_pt4^W_5JV3D>KuhHii{jK72;hK#fZ`EwxOK_kQ2+eQ#&? z1qEy(TG?3<2n3?9k02P23jB`z*b;wA|8b4R!%EC691B5XF`Zb05V%q_1_68(;y5H2 z5lfTQO^6$TVBsJO4adTT{;&j9P{d{oMXyldYy!cJqgRO~as&fnkT{vroiuW#js(c0 z?xZaYAtY4sk$9O;vIYrB4hWSb%Oz|niQ@sd>0!Kp0>Q+9UXh^G!g_bobX^#KH!p)E zU>btS-AQjng$siKKB_?g2E~Oefv9wV$)->lE=)Gl8KB`g2(dsKM26TfVo8kE zfM_KenF^DkO2AxE9D^oe?j&64+aoAcLgBl@O6^Re@Rosku?nP8AW)$&pKBVe#e$JJ z8Sh1FLz7ep7>sDqM2!UZBi3P-jQ8%t8<~N)8d!iz5*3IN^A)(0@D++wCWRr0DqwN> zY=}YUQmI}H7Q}M`O=&eU(~FtdtqFx)f377H@6wAnq(EC|I*-@#04t9{=9a(a}Gu zpZsfAl6<>(yX-VQEMimnu#d?hHjSQ2&-&%O|7SjVfi>=e4Y9YKS@FO13S?)7FhREEOAu={0*I zm%Mh6H`cU|uIM7H_KwuZ>r?ebAGHx=d*~(e@Ze*ChaAhfu$G8td^>=clTP=X3pn1> zZjLs`zQM^ovF{1DWw&4Z!04S&M`pb(7D|`GV?j{4CZ3`Va zZOe&6#?G~#6O^iPB&D$M@?|O#2y)gp`bB~VA$ebgq?H`I+~8V#YwB#!;Qeo{)UC{$ zaE{BC!D7$bE)7OVd{dMWF<&$J;${F}G&$tD>uKD;F#Y6)UVVZ?GkWNNV}tdoGGfTY zl1l^Cq$N!BarL>d30hQ6Lw&SYiJ&$$61U7OpNsyBarAXs!J!YTV@ zhRq+#x*t9DXpe%0)}|C{-6%k^k-c~%kB$uYtuU48MC)9vnG==9sPyW-5Wl|gh0ES} z3lfK_{hf_R_xn@b;cjNmiA*+Or_Ww&gVFg@H`Z`-Eq&6Ob%m3e moR(Re=lq&>JFWH=`8wf+vA3|OzP#4_Yx4C95R~(_efKZrD9zCT literal 0 HcmV?d00001 diff --git a/assets/default/overlay-bg--light@2x.png b/assets/default/overlay-bg--light@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..64d99b79ac5a4d637343554ea114bdecc54e6845 GIT binary patch literal 2961 zcmaJ@3pkW%8@6Su4YBQphL}c5X^xCBj?IZIL&*$A2V>@AhB+BC>k!#OHX|;-UkBPO zI&6-OV+cvIlAKm@Du?h(Oq3$gKO^ej>+0X{x}NX--uHX%`@P@id9LUC&Kz*ISKA2M zsHCK%=CGgWDj$2~c5A~r`8{U)Oq_h!Dk6D^4)J|O!E_;@gk$o30I&m>?gzL6bY^H^ zBVeVZwAO&_<{|PRJ6SOJTo_&90}J5_?NOBLs%k_zyb~r4i1I|o51)&KR6PL#ljINI0^-odq9Iic_MlU zlow>M%0L8y7(%u{#OCwB3P!pQUo5hQ$d!IN0#`sLeC~( znObjce>~ZlasHkrM?M! zH|a4~%Y6&2d@k3Q(uBcaB41=Ize~J_-qSoR6x3%E9E~>-_qZ3ElGQ_5!i(Bb9Tk2CA^EVODFXHaiLO0|I|Yr zTAF*bTb_Tb{UDq17*WQ6<}yhEVeK?lxM~I^&-b@n|L!$`=sW?P)7sVAqipsrxl@wQ zA{X?iuYYs!u@BnIs4$e^=*7`z)Z(5I0xDpRqiXq0=e-Rb7F#lL=>$guDW&-}vooW_ zv(3U15@WdE7~+_W)|0hVJV=o#zY&ur-h6wn$x8J`j~#4MCDstCD%N-D`kvNVKj?by zs0WUtVvFn-vx+ofX76>oQKKJR3)+ko-(GW^=;b@;Uz->lflR;7%S zt@~KNtQgpI9}8@%ky^7x1GGU+VbSYW?W@o)@K4ZXI7m*hY+tANtl-n`UnmqRRuue= z;=>h?6Z0MdmL$0SQ-s4{WYFx3R1JW z_NLJr@gyg$=m>1H=lVd(k;H9tb7>g<(uBM?o>oUJ)SR9u%9M0+wsx_ka6x4JWvkGc zv$5xFLf^j`k6JAEMEY5#h;`k~t1Ex#DmeBr+bAw6_WaSq7tW3il>~HE$2E7Ra-a9L zPw&dD!KLcWG1$yxDN-+#tqV$QZk%JHHpvq06ZICS|GIIgW)@Mzv$V7fc22ihESs)8 zo;=M%J$1PsyV!KAUEA45mqPOBYPV9HCC+SH-Q?tCjqUNbFEe5tU7cN zAf<(-OuRr`f!&ndmuSJCo~@CDPY={aEpo3IL{h7c?A5agpPRjC;#d77T|#+XytA}? z?4^}g!;V66pAmPvdWv1>!kh!!u{?BsW+eSsxp1T-d6&!5iziZsZDS#)&h7VrsM>-4 zsi`SRL!!Rya8=msgbs%H;d-%k_^}>TwJ~?A?Y~PC>e`KBFFY(1zl0R;-2hd`_wFT` zMR+Ah!y_<@e4us~T-;4h33ls1Jm~Tq`St1fp^XL2Hp*STQs}5t#z;`##p1z=+}mQ^ zbqo#Sk4uI?awPor*(Vo9P&-w*+SopA;;3IoNl%{(b8K5A=FDVp(@9{<$&ut~C9C&YpUJAJRtZ08>tUH&RfmK$?lI6Du6h!Dq9y?nVqw%~YR+s~x5btu*9Hg$vE z23(!k!>{G~h{{u`>1I#RJ!%PR%hfw}wX>cb=+sxyouac;@wls&SN}MpaKGS4E{m<< zdGLEr&>4>TJm_>%l!h@#lFQ0UrEptsX2uj~I{XWr#}Wq@>OQ_XNaKZ(sYe^5?c6i! zsinAjR#9f&EC||%PoU|gI;~YPX!57xYY&#haKhS%938Avwu`=HL`I;^*l&)>GX2?x zw~btU6D{8tlC`_If&%UPX_L;H9Lsh%^?O>!Z`(>dnyUV-V-EtSQ z9ztpwkbfx1E$Mk9A-1=DCG}JrBZsJg_N|Z~bYJKDQ)tQFGx;n>YculWO-zh zUj_HliSWN52zX56^RgSY9x!BVHTF6rq6CWHnj|-w ztKOh>-=)CV(zrA6Fds)yrhie`>`=;fX;f17Kpb{xvu+V*doS_)!<*KJ7p70_&94}^ zyT!#j*WgyEF_mAMP^8=?TBzv#F2QrH*N)6bk?G{>Q39ffg`U913J;0tTn16Kb zROa=;2vNrDOhVnBdD|1GA4!EwMtEm W?NQoMm;O-vBs-9tiTQZ%Q~w1YSPQ}c literal 0 HcmV?d00001 diff --git a/assets/default/overlay_dark_thumb_horizontal.png b/assets/default/overlay_dark_thumb_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..e1fe811abc8e1013da462d172f59d6573aeea749 GIT binary patch literal 1077 zcmaJ=TSyd97#>}+l6Es9LMu3q5C-nfW!=>ocfIYny3okBF0}=cvol8>bS}*t+tDyA zP>c%dp&lf#3)NFay+uJp4-rxL&`Uk^AW6MM7SWSoXI6LZp>5#IIsf7RzW@6#=UlS4 z+gn*vNf3lL(Icer4)ChlQi1-4^%;XGCs~l_P>d`D2~8S;DJUu9Ctkq_ zL3rxbbOvR_gS>2L0m=0VIGTyk1QBU-Oi3Pr2xQ@qsz=FhPo9xLRifmPkVuPW3=XS3 z6Bg{7=uOKLBQmFuZLJ{U@R&e@NCJ*Fs@uF1CG)&IKD*Zx3GyyzBucJ{%7{r2Gb{)~ zfv{hunMTmW1(;B{iEC;AEVe1SnPO=_&GDfiPqSeCBXKlK8RSz!d_5MnqU10_CQnhh zTrQ9c1`KP6VmOYYXqIAGKlbq3<2sTYzi!tR7zAj`mTDr^(1FV+WsNZuC9%@A6g0C) ztJ~{k!Udxo$)uP7?WR<46vh9$YFg3TMk%>}ua^TkOq`+HmEuDQ9O@ zOF6TBSLC%PG!lF_`qW1}el#~zd)({ozvipI8T+|=(Vp76Z|?xR@cz<{dC%L0=Vf=l zbJyp6zArC76UoEs?Hfz?k}b=3&eVWkn-_n#uUx6TdU|?pX>(}LsY4ek!X3=lzE86c ayk+Iv2;5s!&@Z2NA9A9rSGeCfaP|+gYgh>Y literal 0 HcmV?d00001 diff --git a/assets/default/overlay_dark_thumb_horizontal@2x.png b/assets/default/overlay_dark_thumb_horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..da4beb3cf63c46b2827bb1735ef7302eb6c72d42 GIT binary patch literal 1269 zcmaJ>ZD<>19Dmx(*e1TCR8(PMRtOhWm?#b<`QkWFXK?Q$n7hCr0TJpPRuCs7jVXBWnl6LR)oT*RY7l+g zgWnD+6^&u6tU}C5^jmq#)`z)h!shIE(XPXo9oZx`K-wuQMKewZL)o$Vha+!lW|WBs zLv>%s^59urR~VAa=kr9~LCESDX`^YHr0k^KZbb;IHYw>`!76E84TT`ocvVnzL6)$p zBA1qPx(7#*-cCVOwq+%)UM5s9vcM^%ji9P2HGt9R|3gJ_8?EVa_;0*-6xNcH3MAuD zlXEJM8aLWib)_(@3OQX?ld?R~sA4QD>#~-W6^vzTRl|Cs94|=K%ibC*8f7AqrgIVx zBS8<2bO=GnFpfaT7NXdG%0cznY=chPMma+EzCdumP7j9cp$0c7^EnYpdV`xmTxY-$ z7;pvH9l6zk5EbM(2vy-E%!E`~#A=B%!p^bu?WkAhX6_J6JrC!OToMICR@?iZb~moj z3{{WY!;6gV@rM$cc@+(J;;FA!0BGVPL4UIFQ~Iy1EpIt&oW0aU?E|%Cb>Z`_kyP>b z%2~_3>7x(6b=6qme4n<>tQ$5S!~XUzY&zPHzw~i$$6DxOlezU-!>NzVGsDIwE5CyG zjU7jtH}+%1-8XZUYft?_Mj!0OGBd>k zbbDaY0%F{CZ<}eWb<-4jt_eJJ3{Lw&m>nlxHH-{6jm?X#;CrqEbpO1oRG~~DqBbx8 z7+y6mn@cO@#dp73YArol?g8J615> z*36~A{8Y=-XPw7?*?VLE{H~k5?6uz#7o^Jt_cGbO5||p!PnW)0_x)+3V;?5m2Y}(c zfBKtP*?)=s^4eMBEikp|`r!P-=E|)Lk#|-@_nXhWajNYZ(--CD+1)R{VqD0AS>wXY cZcqXS@E)04E57MJSAB>ggG0gjz{m^#0BD1uGynhq literal 0 HcmV?d00001 diff --git a/assets/default/overlay_dark_thumb_vertical.png b/assets/default/overlay_dark_thumb_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..402bda3364914f0341b391942dfb2aecaa388585 GIT binary patch literal 1082 zcmaJ=OK1~87~Z;Cq*@HrgZ0I@MevpEBTd^~nxsuO(V$yG8a0SYH@nkz+wRV~J2l%N zJ`qz7;!*IRqK94-^r~VGy$I^9C>6n*M=N?LsMOiCX+0PhW@rB4|GxkA&2)C)aBIu< z7K)-;Ge_hc*#l&Ojm_l0V|wuo+1hccfCteqE~yTr`gK%fCGCOHuSb zBVWJ;<(Q-)Go<=HA%*5Q8EdF{~)__4z9X7+NZEmd z<$=6b9@j*jiN`>%ClLY@VikDigyl+Jl&SGb1jvcdmmqU*?!>0 zd+K&@&O3d!b#m7LeY3J~aZijsR^h7a?=`)Uw^fhMVQ#EC)AX=;^9efE_TbB=82v7w zR*ehIKibs3c#Q5#l@9KH`#2l%=%>w<-&eeN;L`PC;NzA9H(rh<>AUyufT5iW^X;HY W9Y^5)$g|2R|21b)1M-u^(A7UO%v(1A literal 0 HcmV?d00001 diff --git a/assets/default/overlay_dark_thumb_vertical@2x.png b/assets/default/overlay_dark_thumb_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..180e18c27013cae97238eeb0a4818a95e92b9150 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}&OXZmDNz zYG!U}uA^WCh1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1rM`iYzLAkGP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1 zr6smXK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUta zkg6Y)TAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;hnzhnj+hZ(?$0 z9!O9VtjpKe$}_LHBrz{J)zigR322U9W@d_&v6Gvjn}L(7fw6&!p`oj(rJ;ebn~{l= zi-nP;tDBJQ4|I$^D0-2i8zuxyLm(zR@d7#UUm6h?AX?srEF=5+7CTWHyW|!A&(d=*Q zJ-_`Dst#Y^W~Fv_V%n1YOHE%ClieRZ4sW!7Gr>f~^t!{_4nL3Jp!r`it}=&STFR0m z_91;f`^@02D-JZ2tc&=R<9B~KlWgjz(2hQ_hU?!>E%>?qvy?G^gLTzyh6L|2zf6YH zhZn46ykX9A<1)h)UPdXY24ClfS!L3X%6Y&A01Dv{(9oJVZz)?s9*4no1|J^AdnODU z6&=(c zdgt$5&idzO`}>)@jm)o~+B4&W@{!Ff&#zC8ogU|s-uun3YSJYAZnj>pX;Yc|UDd)4 gUe;xBV*bNrz_8cXI!o@XX)nlCp00i_>zopr0Gr9Q-v9sr literal 0 HcmV?d00001 diff --git a/assets/default/tab_current.png b/assets/default/tab_current.png new file mode 100644 index 0000000000000000000000000000000000000000..d468648b725904c493e3e7a73177b97fcd2af775 GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJC8*#7!$s(EFxj>4sILO_JVcj{Imq7LhPZ!6K z3dXnBH}WYQ!REoH}1-dO_&bK-8FQw#CSK*xNcWPKT1QZ++0u$nE-di#< z0eL@IS&j&R1Qj?rJd%oC8WL#$TsBE-UasUc3ZUig#U}BndLq<@+p`oGS z22ddjhYBO3XHFkTzk@>#NH5Ezh6WWgcaVMs1v8LdCQkPI8Z`oI^adlKg|2^=JM$z3lO>`K1*s90Cds4GfG-Kn4fP zxrDP^h z{W}fd#TSsVK;Q#&kj8CzouJ^5z|A4h4yz)7;tpyG4n|qdNTvQCA6C|sJkI@Qz-oxW M)78&qol`;+0L#K8s{jB1 literal 0 HcmV?d00001 diff --git a/icons/file_type_R.png b/icons/file_type_R.png new file mode 100755 index 0000000000000000000000000000000000000000..a50e6bed9d42f88acc14426b0ff83b42b5040c3d GIT binary patch literal 15560 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 V4PMGrH8`(VcD8p%j;!n3`7isg8 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_ai.png b/icons/file_type_ai.png new file mode 100644 index 0000000000000000000000000000000000000000..97b209d389dc4fac1d6e06ac02fd8061656a8484 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6vOQfKLn;{Oo;Tz@Y#`!#k^kTX zCPe`t;#w%c17h^}wVPipy0z*(UtHh5C%-ax6~->Lxf0DSr+h-|=7!z`PLFwa;yjci z3NyYhh?c|J6!+( literal 0 HcmV?d00001 diff --git a/icons/file_type_ai@2x.png b/icons/file_type_ai@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..95e9be4949f0136d0bec500d100f6b3d6f30182f GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Ut36#DLn;{0o_EYWVj$2K=*-dL zWWWL>TZK3p6F3@$IJgyg?#a1lg>1iPS@Pe1Q%%*SDd%Ut`(FCA`s3f*+YAHRWFLIA z+hE~1m%V96!OCO?`=YC@myOsS?cLr~%wv*UaDn;Ed;#9ZAL)&=82NG}6IgerRq|_; zZCt+YER$<-Mc3P6hc8QS9<<_jk?!LOP-LE>!*GJZ^(3S3V|o7$JDC|bd0(VmWA>QF a7AN|2t>eGGS|6aZ89ZJ6T-G@yGywou-&N26 literal 0 HcmV?d00001 diff --git a/icons/file_type_angular.png b/icons/file_type_angular.png new file mode 100755 index 0000000000000000000000000000000000000000..2500e895240762494de1513ad1d49462a16bb21f GIT binary patch literal 15996 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 F{u9m_?1caT literal 0 HcmV?d00001 diff --git a/icons/file_type_apache@2x.png b/icons/file_type_apache@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..8448a174baac5db5916758848fc8e393cff7d160 GIT binary patch literal 16004 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 P6ORas3_U(~RnETwC^Zk> literal 0 HcmV?d00001 diff --git a/icons/file_type_applescript.png b/icons/file_type_applescript.png new file mode 100755 index 0000000000000000000000000000000000000000..cba54be7a34d2f1130c8e3b07ac0f394c0ab2da4 GIT binary patch literal 14760 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_archive.png b/icons/file_type_archive.png new file mode 100644 index 0000000000000000000000000000000000000000..2b81089c110800f4383790ccda559bfccd018d05 GIT binary patch literal 136 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 M@>=1OGdnN;1@THxA^-pY literal 0 HcmV?d00001 diff --git a/icons/file_type_blade.png b/icons/file_type_blade.png new file mode 100755 index 0000000000000000000000000000000000000000..46b04b804eb5155373dcb817d0942b44c7948708 GIT binary patch literal 15645 zcmeI3Yitx%6vwBisKq8GHN1(N1tJw@=dnBc7`IE>Zn10FTFN4A41w91yX~aAGt17j z-8R7>5Wz$sDh)>XfRCVwfrP{lBpT5o7>!aA#h@WkgqQ%vYKWMsSnup}db_u%zl{X+gcy5sh(d=QB+N&CEN}_AGH4Nn+g9ve0^MkANQwQIt_}N zRcrlKQLi4HOHq%#sKz?Xj_7Jp)>AG?(c{3CO{L*%iVCjGrX{%tn2tE;Qnh;L=zAxe z4ppglt{0+gG~EQc)t12wSUcDnlLvd`fZ|*kst#sFD3AiCA-0EC71BYg-q~%MX^~<2`}JUn#0nS;(D)H?{r#;N=Mk$QcSux zlgyo(A~PTfQb02e7{^tNOLyz0ZglHYq%66oOblxhjh1p(Jl|BRVrs)|?t=&lNGnDf zv4J#T+JT|>W@OOZ2QOuDrK>m9M7cNvFHPRSMDylx8_T5cm23?G?Ok z+T(NcbinUsX~m}`e1P);zZVpxZQ+xopUkMR%}Ghy9P8|FHAMxPNvT>?11`=1+oFX_ zH`mD4g3S|0i;kq4Ye;D+V*qQr)jNy(t<=Fv4a$niZCg>2tyUJ2t=#}1;0dGU(<((4 z!qmwHoF3)8zAb#}9R1xu!)>U%RBqPPB8HwY`=tzM=z?pa(nhy-?8M!k*PR%MCI~WC z^G~Y(Ln#cY@4pqoA7{BZ;C(c!BzW2*OFla80URwQ+=?v3y?)N;Ef)Hg3SsX`oX88s zu5^0}F`?s5rv~LkEO$#<7f?b>@v@2ocT(A=*8uZi{&m^xH zw4NYD*n43gka9hb3o?_&$_pkxzr*UG$==+2AJ4)AK5D|F5Nda$p`G|pyBiHHN3PRU zGsG9NA;Y#P>oF&P8(s^a$U(>}2yP+Bpu=cHo0vmxgs0;9y_K#h{Lgft^zY z+8l+ze5q{D&bhvsAB9im@J9ht`c*KgrIzkJxARN+if*SWqD7J*K=3BPh3A8K2`&T( z-Xys2d=M|eg#f{u1Q(tU;w88cAb6AD!t+7A1Q!AXZxUR1K8Tm#LV(~+f(y?F@e*7J z5WGon;rSq5f(rqHHwi90AH+*=AwcjZ!G-68cnK~92;L;P@O%(2!G!?9n*voD78;74)D5{sGsH>YON_>T)=IAeNJhh6Vs%A#Q4YBOE zAAkA9^6;9upZq$q==9SUolNuRJKkT?`DopO1>c+>V^U!8XTy!N`<5g=8qRK5v;EjF zFC0FwFTsucc;QT73s_y9sbF+>Qv!~O~&R)H9>D%Ae)(x_|J{|n<-aXt- z*TG9QTUuUMmwnxMVcy6G!wm~vmzJJ+>exen*7lA)u;c3J`dx#k7R`<~a)0glfsGB# z@NB!bg1YfW-Kj0BBPYjI<>iyf%WY?7JaK&Y*&U<5wOwD>FmkEt=83AWgr<4>&!0{# myKrP|=bKl?8?RSwyo=iWvoEq?#o=p^9u;YB4IgdXwCx{GG8cUS literal 0 HcmV?d00001 diff --git a/icons/file_type_blade@2x.png b/icons/file_type_blade@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..5214cfbba2df1d0f27b2540e2736531368effdf1 GIT binary patch literal 15612 zcmeI3Yj6|S700(=DA>@ki;H=Tiy}(HBl7O*WosjghvZ-ba$MuIc6r#V)kuVH&yW?`7&5?4|xmRi?P4DZgO?Yxc63c9^uHij9O2E8;>&58;e>*PGS z%D&?#l?u+DtNek^N?5&Swvx-Q^|5Pf3rm>VYQ|t!E;S_^gA@qhW<^>Nbh|tP70gwJ z;!@zZG>j`1p($c@u5!7QP*G|vQkZ!ktI%cXR1Bde71@R?Ql~YLw5tyX~< zDxt&)@9LK^6jF0n*9Pd#`acLXx7ju?G>;OePNPBTI zi@*~(*_o)1*Y9(MF3ry1tc!KC9#H^(WI{i0B`@+qB|k>Ws61w3uqIY(GG06_$4LQkQj#>?Wxtibzy44bzZ+{*k!cQ0~|*y4z5E3iXh^Ggl9rAth}9b)C|YasR*@-AWH}kLrba2C4@Q}BW@-f0~C*) z7U^+CiJu!6$Ieg=-sh%86X&L#EbjFp;rXRf zF}nPr`Ppg$9N?J+91+)e8Fnp0yT;3~Ys~X04=0+`k!;X#oR{=}8Sdw6!J{2(((7~@ zoe_tJVUHp%$ht}`9B90P)J`-YQ^*Gv5;~TRG%D5mPXj8_8<^!oRE(i$PlyRZ?K&p%j0)jSWTxdR!D&vBH zpiLPUnh&JPxF8^CQ^tkn1F14D2ngDgaiRG@s*DQ)f;MGbXg-iC?E(zj_9G1Y z`vY+P3d8&ahFz<`Flsl3W$?}AA3lL$6Iu!^%S(cnZhW?G`&0h($^BhxcDz~hYBO=` z`8S%IzgMx(_MOEWYtuRud1-aqQ!S5_PwHsw-Je?CG&Q}UGh<1?%J=u>*{|h)7<_$& z<-(c;eZAV3@ve4y%ej_M*xf%ZJ2LOw{lmY$-!*h`@WI_b`!h2$Yt`5O=DjnacN4aC zuX~`0YC7$m)=@O=?9gYe4G*mEZVhZ5Oq%$M{ztxFq5XNs<#*i6%z;@-)`mM*^Nv%70uSzUeo#9TcSl{{i&Ga5;aQ5nC!xyL8=jwjdpFZSlG7|^h_;|;( zWvj6hJK7q0_Yi4^dm0xvz1(sA%)AW!u`6FzO?&Tk!-0%%-TL68MKuRk4W74|t|s-) z{O7Fh8Px;N9PY>ZX5Q>-e@4tcn1T%stSl_9*7N5~pPYSZ-;{3kx&7_Wp8Da8`=@+& z4r1Li@AfQoFba?3{VPY`x!2_@3}Rmn)W27B>GIp@yDv^kId)R&uI|Hg}- z*6r0E>Pa=V|DlzcxbgJudyii}lx$wfe36~(&#Lex)x6!3apx=Bu9I}e#kXz`ef0E` z?U{u=@9u0{t##bJeq{1s)ujGM_4K#v&tE-ec0OLes-x^rFEnoWW7{{69GuYlUF@$k z?bO$oc53DvRljvLNdL?F*!I+~cg|k-;LH^2O6_z1c;yzhZqBYlOp?QX^JmZBUQ*xj z=Vi`Qb# literal 0 HcmV?d00001 diff --git a/icons/file_type_bookmark.png b/icons/file_type_bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f336b1475e5ae1fea04100400fb04e2b557f7b GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6ygXeTLn;`rp4!OkWGLWrP`5W| zoru?h7VWch&+zN8d(0PBN{-)f^2zGVBas(2-FClsfcZS9%R)5){j>@42ZB!h;_>^> fb?ff0hK=0Ul=Z*8U9eRQXexuJtDnm{r-UW|Dxog< literal 0 HcmV?d00001 diff --git a/icons/file_type_bookmark@2x.png b/icons/file_type_bookmark@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..46c9e58a7d8fd267102d15b684f21bc9513fdc25 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U^`0({Ar*{oFBtM3cHn6Xbmo}i zpwZ%Fq0w3-!1Yu?rp2H_R=F}mG=1fin*Wbp^7j4rWVdOF;ke*>ukMrdgRinDX2=TM zTX41UC_}a=M>p^6tz0cv+Y(nYJ>+zg<={QXP$-#@H7k;N*|z_8Z1|qsJ-{2oX%WR% h;{HlfF-inPlLl0Tnuxqm#0T&N@9cMPcW0 z_S|#N|IYl*J!j`-_B1!GDJfo1Ob|p#V}rK^oaY*!8PmY`;=2!caGDuu*q{-_WAltp z5%JF9GJ=rvI&@5wex-5*{=3 z>v$zih{_RNRuz+>%eSkYdbQbXER;D?_Z5z07E-hnJ3x_&^AU=%&{V!4QOLwZI-{Y) zrHKM1g`}{g=o*M)^2SAis;+85wZM`Ycfo~0PJF)1+Ig=x9L~G6rmx-#5TuaijnrDZ zA`;aiX=-OwkXCO6x3VPP-Rp87o1AeO77eo9Z}!{YBbF2 z9y!c+NK{1Wa8udAoSB&|#nq`HH3}|E@>tzezTupx#5Us^6;0K zvuVNBO*FD~(w6a~X-7y-G^7Y0)g+_bs?F(o%XF|zgEC?gWy|q`(aJo6Q4NylrpAqC zFDnz73X>-$aB`HB`Z?i+*N6or1yxWU5oU!fZnYpQ6I6;X|8 zpw^SB$47L-WC>_R4O&H6roSg4BN-@-#nD1n1aDXQkaHK+W z-EimzbZD*{4$VfcS7hD8rdET7bE1rY%ValS2OjJskHc=a+T9d93`aD}aVg~Y%AoCP zMl)d?sTkOiH*iCtz#K;^Fqx{HN3cWzCP%>o9(cB-G7py%YBSTq9_Eki9X(7{NDD6l z0YRG>7n%>`#ke3KXcOZ?^MSk=7X$=tVq9oGkQd{EfS^r`3(W`eVq6dqw25({`9NNb z3j%^RF)lP8$cu47K+q<}h2{f!F)j!Q+Qhifd>}8z1pz^u7#ErkN@?u;N5VVPLq4_{wj0*ySHZd+VAIOVwK|s(Z#)aks zc`+^s2-?KB(0m{-#svXEn-~|G59GzTARuTH<3jU+ycib*1Z`qmXg-h^bK0@J==U>Re0w2Eu+z?*UO(?HDrBZ;M#9L-aULs zwk=TJKYyfXn{UqXcVnZKw?@uA_;a|T>B^KRHx*fL)|7nX9};HWm_GYz(I@`XD^B*m zUb@tOrjo6yKe5R4)|{_;-dO);&*C*7-B|why`N_H@3=Jfrgh=2J)Qfuef8e13&CGXoB9_GHTkw);PC8~uTpHMsvee|9fmN)U~!o4kFsn_l}HFjcU? literal 0 HcmV?d00001 diff --git a/icons/file_type_bower@2x.png b/icons/file_type_bower@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..c641f4a6849f1b3aac1d6f5e6ee9b016075a1adc GIT binary patch literal 15691 zcmeI3Yj6|S701`4JYvT#;Srn$j3QbL1!;FBOSTqCj@Nh&3k zB8{rfLv4)(zs!EtMdjJDI@1BmqArmnABE$AKtLPNYXyHXPMS<6oY3Jqod(R%h~-|1 z4r;vOxUfi4N!y&M|tGr9YpdoY`0%#a1f~54uNrWz<5j7Lm0L{bF68%sr z(Q~78ScY;5eh)2Kc@JI8;XZG%8Sfs9ni*MARHon-{NS=UtKN+FH5?TcT4q$XSCnWk z!)4p7U_i_BEX6rVy)K1eHEEnvr%7SB6b)@;bsD3KbCGF!laXP<5FL)_@Ltk3fhm() zrBj*((j-SS&J>`hUBCDA}6<-McvhJksU0uLCG

yT!=*I0Mv z@caU~72Rc_`KdYr9N>us9G#)jZaB0M9UAS1L%SnqdwI#K>&ylXM@7m1mf_ue7I?7Z ztVV-DZ!qKVFdQ+14|47T8xOW!QQl1SAX6v?cJvuo*k53jqcbpEs;Eb>Py>cX!2=$6 zw!|Y3m%Vy3vV}d$AKiEKC{-aXB?$xsZ7R6Xd?2ra3j%^R6AZSy;h2{f!6ZNU!dovjWntKWFSBhK`N4~~F1+wY6_?oD-nx6^ zia)RYn|jIm{aM?W*4D1e%eQT{1&0pg*8cW<#^8~*5m_G(9@LVt*}jyXx9qEhc@wq` zdv=8?YaZh&J@Ed`ck1R0J8wT^V}j{NbXl1*M5a!;+3qo&Oq{xaLKPwtUvu zI{TX^8tY@MZ=6nB@+=nDKEm6`U9;bqVqTWJ?W2~1W73O8)-mI946(#m{I6?vZpm#M zvSe!9Pey7WVKnW4DbF-ztyGx!mGDdAcLrz5R_@E~$-A@P`C;3uApk#ir1>2Wd8ZW7iM2}Ld`YxgXzKKSL!M6u|rj#)r_{UFTZ@N zDdES%&$Z3HdUqY$k~Hqcr`t~F-aGnw@^>e{b&lV5J*N8Ch410|V^uZR7F`~AvwYE98>6!Xv#;SySc;bMLJ#DQq*shf` WKfY`Ka-saXbM~|x+wQ4FOaBebJB`f% literal 0 HcmV?d00001 diff --git a/icons/file_type_c#.png b/icons/file_type_c#.png new file mode 100755 index 0000000000000000000000000000000000000000..80be7a3adafd0bcd6fe45d403b5693af6dbc2c5a GIT binary patch literal 15719 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 W-|B;-l4c37yk}?TWbB(;yym|%j3dSX literal 0 HcmV?d00001 diff --git a/icons/file_type_c++.png b/icons/file_type_c++.png new file mode 100755 index 0000000000000000000000000000000000000000..5580704bafeb8dadaa2304a7290e117c27442711 GIT binary patch literal 15743 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_c.png b/icons/file_type_c.png new file mode 100755 index 0000000000000000000000000000000000000000..323a981f650046fb0afe412c1fe264ac0c38f51d GIT binary patch literal 15696 zcmeI3du$X%9LE<7DCH$m0%{D$HG*jO_Hpm!?nvnsTGPYQRw)=Pd%JV(!rkq8yX{>O zeDH`RNFW$d0ZU?lNJ1ol{DDeTS}=+t!6?LpK!^#Ve-J_wF+_0op4;hlf`~CDbIINA zZ+`Rp&hFfstMQ;h!3z8bMiLx37wsb53dsCEeb~+(S%YkkQgEl4Zw_g3^Gpj|B z{nmxf5F1KVgLb8MMG`cvnBOd|ST1>G>+C?8FD*cU7|=yaIu?yI6KXG1&2dmSxfF? z4V1w%Us8?;jlsFO;h^QWw(ELAV3<@YWlPy@YO;;tyk0NE@(j<@um`Pm#dR@F$F+*A zNM0uhG%2YhbVZF@3|%p-cIbYq)flMo$=z2hQ5Yz$<=8=rOj=AZoQ-8l1<6t&Cee|M zW-d*Z7!U<95Z5&r$CZprw5z(RwW~u6S#S?IFw99PR2aMD^~Pc)ht~9(PKY3fv}B~# z+?4=KBhb{2qy%a@;jL7Zx_e!T6q7SR$?yz$?I5iT5oUO@VVS9r&5#e?t5BT;qOK;J zRW%yO&a#F)LQ8dZW>#6A2#JysH@MF9F=$XR<3&9X6m<|VW+cseXx`b(xdhHFIQgeo zJDis$k!(*yBc#eoq|2n?rCDz?#|uuVVK-}-dZHR|1<9f=-jRyAuSrLigov7qiF!bZ ziEV&M#M^vKvC-7CFt3DaHL51zWr2X*$CPR|MP=riP#4#9F)o3+U;sAQ6h#(*6Ub87 zSZCN1$v_N+%;AHigR0bFte2d$45hQ1^)asg?+#HyX3$WziUwzBmucq0 z`J1U`P2k0Wt$9aO$yB9;nACu==KR+DqAQfKLX|RNGHX{5C8M4NBx6Yc*~biMEnZe3 zG8d){PT-wU&gz@OhaMx<4&t~4m6gi$8d^kCBYH|qf~qz+CrYjM0Si4VIWPv*_Ay5B zk1GE{7BsQ*pXGpK-7?F=`r~nXoNy6IEGV# zvvEZa@VU{DW>b{$tdre_o8V(P2)LY1yVJ*@&1gh}k_OS1paS ze*Eyno$xhWi&WbfqNo**Q`D<#DC&>f@OXuyI#`PObty#&?@-iabxZ5{$_HLOD)|T(x7mb!rc+2CO=jpjAonG?o3y0439DZf`&pZ4ldiw9HuHS!cg37&C zv9dQ}+puQVfsPT=_AH1>6Dn3ETi<{0&NYr!rPX;(P`~-cq_lydE)$>-V4VTbzkB8KDw}f{Yx#q*S~HZ%N;#7 zZgKm<8&k&JPoEjyd3EN^;fIb?zWjS-qiw@?=cdfL_4+CL$h@l1SC8sXUO9VX-P9ZJ np1hR4*qZL%nBH}M4CSbQ{?E}1HXbtGd9JIOAN+96($#+f;p{Ee literal 0 HcmV?d00001 diff --git a/icons/file_type_c@2x.png b/icons/file_type_c@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..f387fa91ed10b69a805a27293a41be1d00b11dcb GIT binary patch literal 15985 zcmeI3e^3+I*Dnlv{6H3#v(~=(mF9UV%tQ@m?D$5N+y-=-W_+x zm*YD&wbSX$_h#;P-}imrd%K_azVEyD$9}7}X6>TvrP&yUEvl+?)~QFG_Pz5C^;hof z{F{3COt7*^#;}D;v~LEsZ+`)Xt=cQP8^HN#1M1ItSu!4UBW)!7(kFO39QZi}Gk zJVL7&DA7+09M|hazC^#l;v!waGNDbZ>tV^`(w%dxTLP_yvX4Mf|>i z%tT7`QNN6Ot_>4tu>}9 zAS-Nu6RMmJb-*BsJj3%Ik}u|LxQ$|2+-x;_agUke@nXSZlE`juGfV`wb!w} zlsVef|GOd5xS12GQk2yS?MSIywSJ@BtX|kUdvr$O6Qf-z$cAJ=TXQA)nMIdqV~H-M z*+kba!*W_bb8y;{5O_N=YczRT3Cp;dI5&YeM>*y{#eDu4;Wi-vTTn4q(OL65ktMGZ zW<$c7R<$P5t@c?9J?3(@4d~lWXwBaz{ui($3{!BK3nm@IYz z90o0F#fac*bc*VJDQmlcNsSb>0TpQto8~i2QN#^nsY-c(jyBKOsQP%W{xcvFe+}mJ z)x_R&D^HSlbSu3AzEBVV2wX(C;Cuir!UX_W303dJ?;ezu4v+} zxZr#MEy4u=fr|(ioDZNyxBwt<5#fUK0kjAg00b@~TyQ>s7U2Sbz(s@$&IiyUTmTTb zh;YIA09u3#00I{gE;t`Ri*Nxz;3C2W=L2XFE&vEzM7ZF504>4=0D+4L7n~2EMYsSU za1r5x^8vI77XSnKnFU^;O!7OIxn1ui@&r$~qT@b>5F*kL|>;scH52 z7Yu7BF>JgA!_|&8I3bEVH4?xyBtif90I(o9i127F@mP|G4Gr6)S5`_I-Ec z%tOk3i#^#)!H1bYZNQH`q01S|DAn~p+qLi&x;8AI$X)JsHXj)-$D5sbpQDQ2U)@#r z$1(HnqW+O*M~2UIOstydd1>;U=A)OVu0J>Z(f*I@{gp*cU+NfIJiI3>^7AF{_Z{p! zTzK!L!h;pWkGC$Qw|@R|T~2uEl&>zUys6~zb(6OD+D5NYHSFf@OPe-e-7kK1$AgiF z@5!0okz1E@?t|N(Uvc1(=2IUVe!D$)V|`Aka+^Ak*?aXy=G*6`#-}{j`=6>m9Ny72 zxUs;0X7yLrAE3U|Ypi+n={>E-G#ZgNr8v~Aaq{9VsgQ$0sM8Cd`H?~1nX zJlW*i%Pn|=udjW&fpDC@?f5scUcz4}xbgZAdp>;FW$5#dy=k55duAyA7hQ)YGdss! zZ*1S}%Y6RA?tv#aR#W!ZYUy9KG*nDq%o{xP?F&6OhR3G=x%}8Acg6J70~w=_R2)CF z;=qRdfx_wchP-!Pe%E~Xjc=7P(ny%VqX ze(jD&AIq)J2@ia~yL9mEvA$KiC2GH?U}Buz9_p&$#>cwc1PJRpm9#pFPyl F^)EuyyTAYd literal 0 HcmV?d00001 diff --git a/icons/file_type_cfc.png b/icons/file_type_cfc.png new file mode 100755 index 0000000000000000000000000000000000000000..37c0d74142da913a472d6e6ec5228f9c991ca5ba GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`JjL-I2W^kK0u*<0YX7oAGa&;e%fuCof@=QqyM*c68);E+hp0#|yy@M%skIs(Z zM@yLEHdftCnIxWYXvc-SuUxrapJ6>9roisv!M#PIe4^mDP3?g)HExBR6WrcxV_wv) zDr)neiNV5q2Y9cjm$@I>{h|Epf3f@Db)7>E1COf$gMh)))z4*}Q$iB} D&+wo9 literal 0 HcmV?d00001 diff --git a/icons/file_type_cfc@2x.png b/icons/file_type_cfc@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..8f6cc43ab2e68aa9c4aa90a51297612d0989f651 GIT binary patch literal 887 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 Zk5{i<**88o!+O=av3^1D*&FWY{T*fpa?t<) literal 0 HcmV?d00001 diff --git a/icons/file_type_clojure@2x.png b/icons/file_type_clojure@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..c9ea93399db7fa3e2278b99194046fd67231fdb6 GIT binary patch literal 16346 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_css@2x.png b/icons/file_type_css@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..8869e9012c0104f91097ac679e577dd327577b13 GIT binary patch literal 15013 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_dlang.png b/icons/file_type_dlang.png new file mode 100755 index 0000000000000000000000000000000000000000..f462389ddf1b82c7c471b931969cf33359da479a GIT binary patch literal 327 zcmV-N0l5B&P)Nd%5kzctvPb|@@g(Y9 z=)Ld60v0GoK_)cPfmcfhMaAE*Um4z?KEd$r%t;1rc}0ewuU|39$ESehZuPVs1ko@9 z7(kl&fEc9d>%;qC4b0r!41%WS3`$6bzCO5*;pyt-a6SvVyY5b(2(}3QRI;|V|4*KVBzA18w@fGF6XV59>^WX@J63j-h} zKw~>Uc<(!L0mflLlk5j#2O2xz01!LkasU{}ghmoH<hP9L!hW3N{#IImi((0CL2=X%iWkxwskre*21HIZ+M(1=;I^ z`@jZ(0LU2i9seL62;fp z93f<44)z2#z(j7)gM9R2+h&GqP1OX|;&UJqrD@>XgZnsr2hTBB;+|>_0D)h?#D>pu zkRx#c7Fv}yAWPq$Imz&R+a|o~sNw(-U}8iD*Bh(x20K-w0F=!@DIMA8#9B^K2!KmW zV3CcU{~s=#Ly|cJ9U$T9%fJh@1eEnaSqkK1WM9L}3}Ch-#rH%x0AwMyQVzXL0QsCy zb|lIHf4+SsE2R^v6^V8L$WTx!My^g-xOq^jVGtmuDkeJ$kmHfmIHlA9h4g5WjkbhG f!6-lm009O7OwhD^muQqc00000NkvXXu0mjfhlAF< literal 0 HcmV?d00001 diff --git a/icons/file_type_docker.png b/icons/file_type_docker.png new file mode 100755 index 0000000000000000000000000000000000000000..32cf102f7d238f7c7a3f2eb59b800fb6cf38bccf GIT binary patch literal 15962 zcmeI3du$ZP8NfFt5Mpq^aVZcLaycI5k-dG~tM zpGT-kRkhla?smWV=KH>x-+c4U-XA+qvvNgV?j5-VLF83cdg|bHy78Sn3I5)BaYTfd zTf>!&8bM4cFupetKYVr;K`h&?)Hmo2-fs(%8nlVB>I1fDFbsPWgsUVP7NriLTYR8R z2^Cw}U;u~*}E+)%{VBUp%^>K z@Pfl3(6lA-vAT2Nohu^yg*s0~A{>;8t?jxV7AUH_yW7@nx2cgfis5;lqFIV%N!Wwb zdP2GwB}3Z0xRazG574BD64n(pWHJ1TKDARXwpxuqsZU~F!Eh>2NK3GT6sf2frWhMd zWiyhclufuZ5{L~=mM9PaK@ie4Xvbu=3%9GfsrKVZI^JL~YiLa` z?}7*tNV8gM^*v!g)d5ZIj7Xro3r=NTw%O~7KfO4kJQZWc?0_zJn; zT!pd-5Opm>SuSSBR z?pA_g8=%6WHW!s{%;=fQE1^scs1Z0U;I_M{Y|R-~v0M|XLYgjyBv9pX!v>q8$O0oX zqFBVyq|9-Jq=RP|Qe-&?>1X`32nroVKED`)==Elrk8$l$rA}kNK-cloBC8T~pB@$? z0m;X(5(#{=lVljDll1xR63MfS4~QJc(}i3zP=>QHfvO`4tbAf1qmMBc83vO9~G0f&zZCeE%9Nn5!1e92f z3X2g97(1}on%sh^qL!*zhD~fI3!-FHH@9SL5Fop#QLX7=r7RO>%Gl++F$8h{8Rp~1 z=xzrg-1dsQiuD@biKhDXZZQH%+hB&=*xrx(9c_pPa8bs25K#UDOQDHfUv42-yHAoi zAd*EqBase?caoyd?jxNd&ld3xiE|dQ$%X#67lIY+T(U;}Hy0wE$x^!*Y6G&HO3p3W z@V~TnH&zqBMz5X z;+i^zzRH{QjJ`^*h%Yk;0t7FbxbS=st%(Z(f)`C(cs_{M#DxICizY5SA4F^7LV(~! z6BnKjqBU_LK=7i83(p79nz#@kc+td#=YwcXTnG@nXyU^2L9`|=1PER{*3ZHr)z5T;qvA=osqlOZM^L<>)@tM8z$d7=k~$v zBsYKPjb~nL?p+i4=n8-H$>Jx}zT;|->nOjXB!9T=+N3uJhAytj{btV1tIJs7bkmei z`Y$cegp02|)u;9AUEj6rFAWs5PHpa*@NDVzZ{=^?dfSrUzIu7f`h5=%PFY&`ywaPq zZPqK@bGl~MN7fztY_Rq0+#?^pt-W`7+Tq!UukOj8OrEU!&3VuD^{2PqdhnP1yBF=4 z_}(jL+jq_g7Vf{Nz`kkQOaG9z&O6cd$T#l2$+Nclln2cJ`~`-8So(4Bg;VuM1{ZE< zo?Cyk?@Zo0!#?sI>toxXf{ z`hg3~jJFCZHr4)W*$2aaUh!np7jGS?Z7M(aw~u$NKeXid`_I>IYz{xvc_MUIb9Bv1 zf7uN7v}|}+wES%9wiiDo0+yc;=c-%xKJx0&nd*P~&onM8Ts*yEX!6=~wvq!KcfJg+ zEZya#es{~E*@sUZ$gRw|hnThS!$-;2rX1h=l^R|0Y&-SOwmi>O(memg)Q_eonb?~lBC;vF{&5@Ds|GNL93B)bm X`}FdTt^A`fyNIgtm7d+pTi5*y$C#!N literal 0 HcmV?d00001 diff --git a/icons/file_type_docker@2x.png b/icons/file_type_docker@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..fec26c97f40999cce80f50662b71622503f88bdb GIT binary patch literal 16805 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_erlang@2x.png b/icons/file_type_erlang@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..abec24bae95dd939cb4753021484b57c625a5277 GIT binary patch literal 370 zcmV-&0ge8NP)F6XU=)mk0S1itB>#I% zb^ucQ@hI5<#1DWt0f+@~s3~OJkvjpG0ZarOI3I`j2Ou^C8XO43g+R6<5MRKdwjQ4a zOn7_`@|6M(=>{ z4hz|70Ndp2@OzZ;WL;*f<0h$nz6Xiub>K{AJN0YHEO04wQ7!EcfE Q@&Et;07*qoM6N<$f{aLlbN~PV literal 0 HcmV?d00001 diff --git a/icons/file_type_font.png b/icons/file_type_font.png new file mode 100755 index 0000000000000000000000000000000000000000..33df6873e3372e3c8a934770f6265ba83c044fac GIT binary patch literal 15040 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 wd^>si*W=kg)@`|}Fj=4?PVuao9-fjo&UAeo_ zZW@D=UsI#T1e``qFeXX@8vif>(GX&0Oh`=BKQsh2g8TudVnX~wO_=YsUHi6cdBO1K z+obK&_x(Q4^WNuq-naM9O?G!ZR_|zXP!v@k?Tqxm?;{92gm955+r z(K7ozk9zCv`zWeyt=iXb^~W}gvYvEFiarEfnPdv8DJrl&lal0Jz@mr1u&M=_Yp2gJ zw5kM|Z9c;=G;8(^SgLK@cG;=w439-EXT9F$I1IeuUF(ay6|E` z4rm1oB`)?vHWt#sUqNQXvQi?;rqgLx+T+rVVV3v%{VeBZ-EJpTIL$H5k}^)sT$2wn z8z%xx*-%rKs%x|zR~phstsukLiHfhnbtO~9M4DM(2Pv`{DaG{#A3zVRo9zLR!wbM9eW^x0@A9UX5Ux} zusy)kM-3Tt?17iErrOn8YP?jOvPkw!&9#G!TEoqr$-CuRAzz^YyjC%60LjvgK3z|Q z@?F+Fi;xb7b6rKRjY+bq*<9BJ*h;5T#Y^!(M6y80?no!s=5z~ve5=U&M8Vz6d0<~6 zLGsFq7%^Q@<71^5Ja5O~+CiqDGI7Z;wZ8h*NvoPh18@p z4A_)59AHa>h_cvMVpvb;23!^hc>-*;VZG!lXXE>%@TFDLmWsSP;e zt)95k>v2m?N#=Mbhzow7ASvEfzc&Xl7DL_VgpTO)sJ&kbp_SVVjkwPVy~R-BStlhB zjlKHYO;IJxoK&5v2|IKQ>0H>qxznr{>@FXjok*y;Qz<1GCb0KhkeS_d#bc~^O4&ZS zy(>zxeV&D6drJT%z?O}cmR0mDxT*iQfcf}{d+i+Q5un{{L*+x|RJDVcdfZA&2529K zJ#lNhJs-E+u`)q`wf_MUYI!O0qvaKv?b*2%4cG^p2)hBUOv+V(53qB_N}2Qee!HrP z(VX7r=HQFv?azWMI$h~HaC295y3)1e`J|>=A$K8L#W3P!pT7Bnp%>mLfKaO-c!U63 zIb7+{t!6-?Kcd1NY}$Rvw-$UVC#pIQ)N({73Xb_wA%E$)O6Eu54FkMaVT(5_kim zp#p*nrGd2xE-WHcKyaZnur|SkMT80nE|dn=Cb+POPyxY((!kmT7ZwpJAh=K(SexL& zB0>cO7fJ(b6I@tCsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz2`(%mR6uZ{G_W?o zg++u42riTc*1jn&N9plDpuuPU((vKFv)AsjpC_c{&Yl=WjXz9Ldtacazh~h06^a_= zDC+7UMTt`s)u_L|V|pXh{u_<7_hrt1{{1J9hufF$`;}e#X*9dC?xhoTEAKtt(o%PL zMct0}Y39UWvT^z5bz3KvPB0Vuk3Bm-dU;d-T8HC@i`tTlUo5C^`{{Yl%r_0E54W6q z`8|Hk)!|1MFB+PfSxF!0xNx-jz~Nu!4ITRM;;LmQmwdVN+ntx6n&gjPTC7h^KhX8( zEA`p!9|X?6aq7jU*4_JEU+sSPyA=-|lJ0*;`Q!Jcub!OtHgJf@%S zw&_jhk2OAhbn?=?>*m#=g&Gy5XRJ5Zj^3jIDiT?l^UK2$C literal 0 HcmV?d00001 diff --git a/icons/file_type_git@2x.png b/icons/file_type_git@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..faa1ad96d1a9c165eaf63baa216fa64f22969659 GIT binary patch literal 15024 zcmeI3Yj6`)6vwwPR2m;`N6-pBVh{x--8|dPHVrLJwbh1J8fYsFu-)9IOOxG@-I6qe zqn4+rql11ZPDMdQM+ddS6lYqL8B>@66$fV&U+5HP6a-6s78Lbvk|wul%2mgYH#132 z?){&0?*7iXH~VEDu3LE5m6{nEilVNpu5vDd-&*xOH5-1)k;u>RD<@FZBvaJoSF7(V z>gnzRielyn?nb52Rm1XhS=;k{#_AmwZ*nVqt#kmY?`Mv8H^U%V5E&^z0t;6EUdwxO}umt z4Yce*PYb)qd1oRW{8g%JRg?fr)1gqPFk~*2f?nEav)O2ai8h(^P@$JQM1>3MMR`^{ z$Y>lVkolkxPy|WTs&Tnysa+}6>C{BYSK_+-fn*|4POyU%=`a_djfDm}laq%}`UKj8 zzSz<{JPmxn4@55Ni z!(fJei3Eu&(_*+JkI>SQieWUWF$@f=Hn!~!gDDvUQKrX$JIKQ++&_wfYLPe|o^6qW zeok=+e$ET%fatZ;sX;`U>?^iH@<~CsEZ{KP=}g0jSFG3AYEf1=kq6aI2OKCA1P{yb zwic_^%IJ$NW{=)tE@Jcy51RGGjG19P9$++?EHQ{K7wSGPv{T~S)%}tP?fI9X5%+PS zYl8wj>o^~xQCI(OQ)CD;E>)Ev!w&60Iv4hD>@=$ftH+LxPWXh_sTAOXGEnziscv-B zC6BS>DW&?v_Ablu>Urki)hz)$c6!WcYFSCogq!eR3mA`&xKErT)C$B)ZK!ytm}=r6 zvecr4xF9I^!k+kNyFDIvtYdltJFWf$_=K^gh>wn~&}h$&uc%!;*jU&NaAjPq3Pw9U zZY-5Ku5VPU>T8ebi%kajqK)cj!WErPcWt_~D>|L-n(|yM3W~#&$d)#Yc&Vpv{9veu zHwwT}WVM>Db~=4H-J?zj17D+4fIC=L`_c?E#eC8yGCDR*cO7fJ(b6I@tC zsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz2`(%mR6uZ{G_W?og++u42riTc)+V^H zh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJYZF{pM5ut^LTO-af(wfX6%bq~4XjOY zVG*GMf(xaAwFxdPB2++dp){~I!G%SH3J5Ng2G%CHu!v9r!G+Sm+5{IC5h@_KP#Rd9 z;KCw81q2sL18WmpSVX9R;6iC&?Mvd)q#pkRB7EjA1Rw6pT5@AOd@xYUS1oc;RAe?q zJ-Cjd&i@6!Pf=96fuc^Yq$swFqOO&;t{AwJq9#qMc9y%tpPl)nuWfqyv_r$Smgg$x z)vVnyXX=_)^Vj`V7CpG2e4i z(Fa{l%koD`8eVVP+82@*lm(x@;n(hMUxhx{-r;N5y=2eU-h-OYZ$GeQveNLwHt*!O zwn)rv(c;A$Prb5Nb9(UP@vaj!eBI_JkK{h#{jw{%z0*5m)B2If`BmDZ7kaX6j_LhN zhs(BuBa`cDe}DI>3%La~d&FLSPV>;QNq<~?f9Bb_XUgVpw^T|8@9*f91nN&clQZ~M z-nZ*VG!2^lGx9Dzll2~b;*E8#v)+-$bJE>;zrVV>b6{ZRnk#CDFNX5p+@1H+b(=Pf z^smi6{BQ-``_l1K?yh~qFV5YS``b64J`|)nK7OQRc69ox=Ie*nhb`rFNDJKxDIIYRXxXdSqEu;0G)*`nuXP5Elh^4{#JJsWpy$-DO0RknM( z&K7Juc6|00L-eMcW>0=kQ~yBCj_)Fx)jYH9ppU=lE+I4*9^|O`RzjkQ<|@t zF740Xz-;2a=sr}kr>t*p`20!c=*NSR!&UF@3goQ#NDlQ4p8fK&AAPRQ0x`eozW)6u zndr03V>9oWed5mzFI=_yRR(Adkoz$5_ literal 0 HcmV?d00001 diff --git a/icons/file_type_go.png b/icons/file_type_go.png new file mode 100755 index 0000000000000000000000000000000000000000..4092ae4535d4dcd1b9e6bebb2fac04e27157832e GIT binary patch literal 16349 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 O_=WQqJNM69zV^STg)X=N literal 0 HcmV?d00001 diff --git a/icons/file_type_go@2x.png b/icons/file_type_go@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..3cf74b22141e8f16a060fcf6080106b4abc89a07 GIT binary patch literal 16596 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 IvFoA#0H15YF8}}l literal 0 HcmV?d00001 diff --git a/icons/file_type_gradle@2x.png b/icons/file_type_gradle@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..150337a1239e1e31f3d737a59341c40f745170cb GIT binary patch literal 18547 zcmeI3c|278+sBUx39U%dJ+?@g84S%BV;O6>?>bM2nr2kgbrV zm89%Tg+w>X5+yuC+o`+zH_z{RJ%7%5y~bR=-_P~A&Ut^AIp>cPzSmfnhifYr002Dt zdRk`mZ^-h8lb!z8)7N*J{YoJg(&0PyZgF(+D>kMOI`_DyRVgaw{6pqTM-Ld-NH12@O+kQQ09eovT4dMBT0 z%?534Hlh1zVXV>7fl+*>GTaed9UOxqm!nT!35$3*|H|)*OIzjan=bsg$B- zj%rTscs&JEL?Cyz=JpLQPd3&yyc(2K58@K10_!=897Q}A#8`m205p1+Xf?+jfW^CY zEhkWIlw1wl7P_=fkW2IMkd=RR@4qw1AdH8EDbgKo#~t^5SKQaW?0JYtxR*MmpVGr(O)C zjdWQ}QJ2|hr=Kb7>>L^#?ATMMc>wp&%72kqd#KuK!Sz!B`pfLh%R8^dgXHakblK)! z);^v#ytb|R?3z;!J#S)kzm%?B`XbyaTBq+&W-YyWz;vT~v{q8ol>9Z(aLuzj>m{Bo zIlk_fnPqi60_13iN*RudHSwX3JF2%_j=zQ{3v)9su+JbJH z1Q6(?f7TrU4r+cQ@pNLbG;^) zW8gLq`<;0wG^IkG6beh*L!YY)D^{C2hs05N-EJ6=%7GVLg)Dxam^;m@rwbdz)Rk;ty zpZF3|sS7_BbkkJzId?I(EK7OoDV@t}pE}auNiqCs$xl6QZB>m@N*{ij>%6Wj27_&c zRlnWBp-|@vlWVxAd1JTCnmGKU8=`sKxeZ$j_vNuxgwNocZ+Nk74AQP%qr~Q=3BhgG z(6ctQHtx{Nf@~94+|ac~c@66+(^^TIHJmYLyAM}gbVT-mRFL@db83kHXvg5Yv!kym|Zsw z&Dx}RBnkQCB)`7FwfxKHTemt3IM0%a?0|NMNIZVbN>PzO9k_R>^0Bhb1idH_P#S0GACxMWQFDsvnUp7R|9Mo z!r5)^8QwF&UNud-acH2j0kRe^SmZ4u;=+>~awG^*x8uf>&SOWVD=sVuS467jWTzvs z3VRf+ip-|YIjM0BTyUSeNHbnDER~rs6%f(4d1B}5okAIkhGlSqtxHaPLcDdZUao1b z?z<|bg0ak$j4JI4oB1GKjmABawvxKUn5NY!!{(jly_sB@{6?y%nF6^Smuo`l6yj;Q934ee6rqp%%5Zm(Ign`tt%zuqHvo;$bl;9vW+v-(FaH%`0aX zHz9!ei1D~IfEhq5_sRF!9D1x=U3$Otk;y$u>Y?C%>~XOr$0gsT79cZFf`!N$9;6X; zVAcGb?=g|P(Q2q}!pEDPV;WIuWg2`MF(>j*4Ata|IN$&KOuoqM@P($>CK7M(-hj7l zPdRXJaFO={xFv%_gRMf;qN!olTU+1>2(OkNtY^R0XRUaxzGNcY1bJO{4?-G~BX=0x zrChF9uGS#uWb^oib&9pVtHCy;oOFSbo9mtaFJn`ouTx&H9q<#l0KIQV^+|84oes|A z&z9RLgNj!-3^U$+?!Cr(=`8*ziOEe~646{fwZgSTQD}=&OIQciR(iYfq@J{q@7cd& zD-k~8^$OQyhRRM!W}m4vfQz@_L+-fA0Jt`g0Rw-)=Q+NC*e5(!pLcb|kmM8@Z)?s_uzxaeW` z8Rd%;mzKsh)^2=tw&Yrfft9SV^_!}^!^oRxcb{&q0lw9{LiVxep>Ic&NRwZf`bhoHvPr8&mk#77{2g`g3a9m34F&p zqIaFNB||TA0PO z?Ruxn+xXX=#gqvzSso=G%hMMdUW-w+d>k==b=xZGI_eO4ls1Z9jB7P% zthiW_R8VH?Qa0{eRqW?9J0g^-+|)Z=<@14msqIB7Qnj~g%9k=*KReUU-y7f|xzO~e zqSH%qJipSU^3b&Um_{eIH}r+tfyJJViJs$!tG&{uT6%P6*@I6uFUHQqti!I3NsM_E z!V~f?bvFiye68lOF!Ci6+w9o9BUNDW^5UZc0e)z}+>3YZO)VE%(i0{V;_i}vW`<(~g3h;x|`{u`Lyn4KZC$99bGZ{PvIWD#2{OQJw`P0n#IKjBMB{tRz zQ(y23vfTi%+ks?ZO|v#KMByo9Ih-TKfgtBirqXXj0RXM$O~v6|2sDTTfk<*w6`iQK zD+(bws)|}6j9^AoEWw$i=j%Z*_cgY_`?}zfj-qN9F0?m_Za^l`a1d{@tD7gvTUB($ z7e$Yko1vnR6$#BnRa9fSAjH~eF9b{RAV3gu2w6N#9u84P%E1weNH|;uA`gQrK;bZ` zJW>`8M=2_!;7X8hhbV@N9-%!Pols_4I^W9C|5FuprqQSZ`Vbp z{wU<;`HdZ&BGem4g~H`v&_5+P;(z2&k9fGQoSGvZN^m8R32rn`dLI0bdDQPW|3A`y zDfy%OUklU6#K`E+$=}bHO#WkOPnz~oI)ZOVe<}Mt)6>F-N`RUXJSj&!@C5Cn^h*)@ z)78^RPCp0d7pLW(e?51CH|bx}mV3UYtxSclBZQ`3D+=pDz|klk78Hsr=Ibo``TRtG ze3CN4;Yn`G&r>_m(BJhx2m7ZLK?_GCVCa((Aq#`c!ggE05GVu;g;3fBlSjc|Ad|1k z-#m;cjwB}^kcT|oX2nAhC65GqfRw*`&=-#*j)wbRxq!7GA4fdOiQ+-V(J&-3j!1w~ z-H2%D&qk2)$CN^0DXtU``e_j`3TWt`n*W$Ze@NZ?^%)i8X{M_Q(bvW*!I4Tzvhs3p zunkBD@>!X#D1A3i8qN(*(AUDy8{|kNN7QbD0~~=@R+M#AL^#PRB9suaI45OVH0Zo4T5?I*~%?a+mwtnw$C9Q01RGfz=VR_lAihf_WKX$?&8{Klw%JN6y@XK2w z2EV+j2##pzFRedM>qq9dG}8Zd0KfW!(*M1NmovfbKP}9!Rx7H1H}Rx6(Y$aT1Pvm6 zPB7dszFPj8^Sd`1y8Qd$O8RvazPA24INzu1KL-=Nye*>W6M=qGxRn8*&+UJ-{jB^| zZ@oOAu18k%%JMM!LI3@vAKy~J-M^>W{O43~_wT7cGcDanG>rVWYQHsuvX=MmuX~F* z{WgPup=V+{4vqy-x5I`-x9wL6X<4OWfZ@* z(r-2BcRA1>w>iHK@Q)Sn{~Y|hqW@=OupP4qmGxTF+>CwFmZutFpQbF7$O1-n7F_+7{*Lo3=x3^Ok7|Z3}YrPhKRrdCN3}y zhA|TtLquQ!6Bn2U!*7sBmjI`qJNJ7z!4Y#jM@VL>H+`= zP|hBz*8zalFnuiz3-7MK6Anb#Sqe5DcggoxZAT8%Pzos{k2mjMt=pa5p+_RirmqRH zkI=ayvMQDXA0lzbkdCF~y(~dc#xgY5N zEm5KxIE59Oi}E=wrgkR^TgGSC+=ua?NOsDd*14E0c1HZ_l%QAr0RQ&d4%6pL>Z|bT zL-AyTW5wmvsW`TGecpB*L$mXnrJm}4>^Yxq7+c_gw4J{e_3+EXwN*m!kF^qo{AR3) zg_9rlG`2~OR?eKA;q5;oxV^@h+@t!UWi%nRauiXrOz4PLMxG#(Qu zsMK_juRk_^CoyBGoP-MPj)&0XFTa($i`ca&EYSy zc?$co@Nuin6jZxyZy&HXim2H{svo;O`Vq0DmMsq44I z_0EwMqkG`(lW$Vp+-i6_V$Z+2V|HgUZjUzFHv8(l>WKepE-o9V^z6IBcp+Zi?FHRN zi=JdZh{2NX8)S%RT2roHPVs1~nzL=p{RS7V&L$3p+L2aqU~YG>MCSV{o1M|5SAP|r z{%}Ph{8Qz-hw0CsKRFigVa`mVOgvEZ@AFcM#o;@M6Z+@$qJ48eplA0S%DOYy^BP#g zE+9#*^-hk@XLa-6;4+ONKgPtCgn8tD%zc>>6RE8%*6RHBZ15VE+VUmeg6fAEk**&C zdx8b(vgEIBjnB>v?CzQh%s@Ily?xG#P+x83pItX^j@@>BdrKYS$U$Si6Q`bEHGMaW zZGoRqH-8`5z3cK)Q^aW5m6Jo4$la%8n-*Ch5|?G#{BK}~l>7P7)uHt@YEN`O3vE@H zc>fV*tx~l6c#Io+bMHlDpw+G1eS@W#F0q17`(lcQ3T|%c=qO>^=^46l^!SncvnM!L zsnAL(hq?l;%?mB)&eu$sJXY3W%`SmZ#Yiz79o=_t%v6pSh+AAtzh1Vv9D(3o`@p^7 z(%jw(!QD6Jx=WpA5_Pws%^Yqz*t=x+c(zhu_4q|>UVG-j=dp{?(bFmST9W4j_Rq!k z#V!d4olD*`$y&PO)?UZ#ZncS&5_8>z=}t4Fk@3|UStl${)--Nn_kqvJlm5|B~d!NHK;D#v{&KC`%M%j7wCi_Y)l`r^=V;b zW^y|di&>5hRbcefoYBsR|NN?gj2 z@JldX&G~#JNp)sMrryp5rA!#2CdN?(F;)Rv^_He8>g(06 hL;_2*!12ETn};H)hj)f5()U?FU)xx#K-2!j{{XAwY*+vQ literal 0 HcmV?d00001 diff --git a/icons/file_type_graphviz.png b/icons/file_type_graphviz.png new file mode 100755 index 0000000000000000000000000000000000000000..eaf40e0690eced97e9cad0f630f2b5cc0dacf4c3 GIT binary patch literal 15583 zcmeI3Yitx%6vsz-*%Ay25q!nT5{L$8=dn98opHMayTw+zP)gM{B*N^>-FE2i%ywqV zZVN_*sA+;m{h(-wkq;7*D#pYQpz>10n208ZXe1ay(M0@0@R5in;+=g?Z?{)aj3K#` z?9QHh?)l%jzjN=I*$*??x$1#Ajkh&Y6g8*4Ezt$fbN$Z^GvW7LKVQ<|sUg?a>r&M0 zdH&}*>eZbKDeAuMW_OR*lk8A+I~&#vI|agpY!3FOsMxYXPSXc~N2fraX*Gw=zkeu1 zn?`f!5i!Xnb1k6XY#VXF+L2Y=`pAH;7@=kH##ljx0$Jc`bRnCuT(!^~D(b56x8KZ$ z=wcUdpgFYMACT@zcG4}j186ZUGCC*lw5)`AF{<$Vy|lpb5tipzL1B1ajmj!7(d8o) zZ-l>Mj*(Wo5-ZBXL902`?|C_uW%K!bI3EeyP9MuFio$XND+mni!MMYgrxh5>T~rdO z=p=xvJ7&%^ZHxAGwUj;NHHSj}K-Hr>uWYV5kmZ)yL5gfa%dvczW9tPOdNn3D54)=h9Ki|WnZGt;%?Oi=PYQ(ikLm{WxLo>EwGDU>o4gL73|9H4o&({0x*m})@sNynH+b!4AEFH8b;;c~tQs?Bua;v5bvTDWwJ zg={StoY-1%WXxhg%4v=Z{O#5ps_eIF1*;Y)Kc={CRZaIxSzPyb12AIjgx1<+RU^w` z=Hvuk9_5mLAbjdE^8LWVZK#q|vDefhuATPsngf>i!8P%>8@(hsF$UF+v3}jpnEyc* zTy4|8%YgzkBc+Q`#t?a)iONP3qohTdktIn_MS&CrO0<&WE6PEjAVnlq>@N!(Jm6C%Jj$U#HyYZD4-LA}&|2g}mg&WX@@PnNAj*Hj zDcynB!iRAXmqall##po&jp#HBAk&jD;jPm3ZvebhjzJxD1AC_m3^>YxrBnqTn~Qa` z)CwQU;r{`)`iEdrNv+;?uI7*0jIO3CqD2NlfZ$Dn3(p7f5?lxnyh(83`5<0`3ju;R z2`)Sz#7l4?K=3BPh3A8K2`&T(-Xys2d=M|eg#f{u1Q(tU;w88cAb6AD!t+7A1Q!AX zZxUR1K8Tm#LV(~+f(y?F@e*7J5WGon;rSq5f(rqHHwi90AH+*=AwcjZ!G-68cnK~9 z2;L;P@O%(2!G!?9n*H&J-d#9(;>%qRCf3Y7cHwld zl!^9qJiPueJw9*el7%z2%^Le=WA5~s>0?Kh$iL5&j?lkRw@;t(&YtbxH*S6Az|wWz z_$Qw|o<8`>{F`1HePQw0S+9?sdvDAfSaW#auD9O(W$*3=>B5ecr;e{XGmX)|8hq-b zT@45G-?ko`|Hr%O{p|SQ+vm45oI8Kur%The+(;eV XDLs~XV{-?b7}egoDzW$e4O{;LA%XmQ literal 0 HcmV?d00001 diff --git a/icons/file_type_graphviz@2x.png b/icons/file_type_graphviz@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..9de704703d0c9679581c3ec2528e530b197b1dc7 GIT binary patch literal 14870 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 kbZ_Ie8GE;m?b z?79DY&e{FldrtPtb~mh8HnZ&XGK!*R*4OzP;jhK`oG=}JYn`1x!=Doqb*nUrnlan> zlu-9Qa2iFq2bJa)y(O?*kknYED62tGnT{pkY>M(MPA5cZHP9_V5LV(|>kqweSuKj} zwO+;t*g&ENM3lPDBxvef(JXbYmfW&+v9HXN7GQuF&_zo+7L98{+H1|k72vrs%vdd% zDf()!wc1E%X$dq~YSbjK@Rd9*u{O?9<*wv-hnwRnEH;+2GaSp<+%(4tjw*q3T5^Zg zR|d~KNjW4m`j_U?LCb56=z2n6m{clNnX*@^$uPsY-EM}pF*X|wXVBW(xGtvYxHdl< zWIT=^Xi`#1=!zP*7;(j*+OB)8RwGgV$lX^gkxvxYa_k^QCM_lyu99VnImuGqC()ja zW-d*Z7!U<95Z5*6#})NUL{weXBI*<=^YWC5;hF>j`P@aXHx?_JTGMMgAc7pyqMlmw z+5})4fu^=6B~aS|Z)JY5yVsRaVR0rzGL$K=9i){h+zch_me~r~74pD)6>5?|)YW9O zsz!a;UDhy;&{9)lDG!K}5;u^Z=V8$Kg~cv}0)9~kKDZfqn&oJgZ{{3=gBN)AeAXtg ztSLx#CK4l{%1UVMgcuyx%vK2w7u?h47^azM3|Ks}sEfxG#XQ#(N0x+;nv99MPl<_P zz$D^f4^tR4&CG8pp+=3WNqAYnXZJA0hD~0XZ6?&mHC>ELpx*C;1C@#*3l66YY<6dm zmP9*CJAhlJgQA0{Ln1HPB!@HT2v%hv1_EaHNum9!)NYhYF0>3o%WgN|Mae+}rz1o= zf)0*$xg?S1MBeUjvG$P7?H&(pa-S6X;-muGoESCDF|PivrYI6-QmQ&dgPU`$Y16{3 zn`vZCV9mtQaUrT?8d5?`YQQKruXViM@*OPSpbVc(*$Sd$v@)M$R0EJb%!JXxW#v6{ zZp!2ZJT}VN_$K$MbEG05jw`5asLZUXgJ^02_OBEX<6$8CnDMPUK5%TymR-z=H8tJ}CfA_H_!kmj z{ldK@X6lCXFq6g#nX~g-j5>_AXXaPgSa`t46?o)a%`)n`3h!!`QP+a!%DAHYY`JX6 zu*u8#tIW3YCiqkbd`_OX^Bx8rMm-voG>EqN71(n%qm$TSri>3N6m?uRm7__>IcAs2 z^!$}6!0ae|x`PjvO#aDoQf=n@*S~pExTAkFDiVt%L4e>*f(y?FQ3);t2;L;P@O%)J z;6i}lO@a&02T=(w1PI5;wme=s|n)p1aYvb)}2-JJgX;LyM=fi$6Ngs(a`#z?EU?p>}jh#ul6}n?B?d(yXv=Tp;Inh zVjXGet{?jD-q$wo+PrSSof@gw*|cZm5Ih|?dUW(x&u~ZcQ!8gE7gcPhOYhux#n zucWQY=-bR_eEL_VNBliQTh3@bd=2QDcBto<*{5E8+sba|H5(S)O5M2qt%v%a?isx2 z(+BHIA06y#U%spBK+o4J?6tq1JeM0>GCcp42afFQY-MM?$PQYEFAIj`t9EqX{O-|HKWruURBsE}%UPS~p4bxKMKFC9MX(>V{) zCHn?utsiUn@Exl4;j5G*^A;Z%eTm=O%l3sT0tZ+AXxTku*VpsL7H-?GEG&I&Ve(b) z!f&>E`@f7l|Ji=$jgsqzF8-0;C(18$Z+LR{Gl>}k(z~C0?ie}l<4dlX`Qz>_l>Ko3 z1#_AXUexvd;^X#~Pe1&c*jq7HHTpxz*i7olw=dmQy>IhP#>>6+wJZGFmb6{>2Ob*< A^8f$< literal 0 HcmV?d00001 diff --git a/icons/file_type_gruntfile.png b/icons/file_type_gruntfile.png new file mode 100755 index 0000000000000000000000000000000000000000..3c34fefc51145fe46aee7a7d5aeb51e2620a12e3 GIT binary patch literal 14674 zcmeI3U5Fc16vuB-+wID-1%;Mca7-&|+hk^v%w{u8Qfkt=tIc-FM!OZnot?Sa9h=Nd zXJ(u1TCpD%(Z1D};;NLQXb}|!ThIqfp(5gg&=#}^+DCm6)K)6$dS{YNPO?dFD}B6y zWX|6EKj+-}opbNb%e*o=@>pN*+FpcE-|$d2Pp+%{Z_je_d;jkXD!Ht*hjzON-F=V$ zU4~wNV+}%s8;ruZH=f%eYgRd;>eeKVRLeF|BcyDp+N!n(d)y?RGR#!y*U!HQafY4> z?UHgr&d%UzV`$F7V{;<~ZEla2)I(d+y-HOk0m|4@xoWv&x^guY3gXJd_J{cp7f8H4 zsnAwGAvc~IeP}?RmD$^OZ^^Qi(+@XNnh-$s{jC`Dipu6k&JP^wetDbl2B{EXK)V zS91*8Gc1$y)RA`dbPKaK=JVLK zW*iM~+edC?eW$zkjAFAmEs^}0u4~6tql=qAQ*#Sip;jS<+^d{%uc`!OsGhNEIZNXU{TN2N_djC3UkQd73Y z$XU8koLv%QP>v<#XadFn%Jvv!|LCfx-c%H*1#xsuE?Q1m_0mRJox;3rPAPnI5GWg6 zC1C!`U<$h!}=07ZUb_LW^6jafmg}DBma8xw5MHr&(I_Hw4xd zzGbwztcGXZ&G^3sti=cJ-E&l?v3a8nRSOlUx(9KsqE}HJymgB7#LevWTGUpz_V5bt zpZ+DIwGg$@*7_`V?9zHF{-Gw5ULfmIgBpkmzhtbLxuzfYYg(EK^ogiIKD_Av)?MLr zyX)>7yTa*q*QV!_rs1Wd^=xg!z{@{*YsbPEc}T$N0ZEEU3g155?lEdqacMkjkp1iW zT`3OKecC5FI_~b~2qx-|wNin9=RqZFqvT8Ps5ZkzMFa&57oQ4v7_!v$$j zZH9}A2nrZ3NP}uKTvS9*z;HntRGZj3(}z43>Os<6fj(n2GwS`sED9|;es@% zHp4|l1O*Hiq(QYAE-E4@V7MR+s?Bgw5kUdN1!+)ihKq^_3K%X(gKFOpS8wyxKWvis z{VL?ezMcF3d6~Qv$Z13Q971ysB6Q#|Lf03_^=E`;1cZK>KuA80&}!@0v*))H?R&%7 zt%d64Z!Ub?cTQM!)#$ZeEg-&dtb=EYp-2>VDi4~ zYwvG<;@`jbpMLYtw_g1EgZ|^6oxDr2mu;L_{pCXwt3H)i6wXSYsNv_%tP{|DkMQc{ zffau|a4moJK%i^74`S wH3v7&|MX6OpWQRof8x5b@c6>HkEDKdbUD6q>e7j;WX))J+er4qM<)*b2O-MsqyPW_ literal 0 HcmV?d00001 diff --git a/icons/file_type_gruntfile@2x.png b/icons/file_type_gruntfile@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..575d2157b0bf05c56eca849aab0a0a620a10cba6 GIT binary patch literal 14878 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_haml.png b/icons/file_type_haml.png new file mode 100755 index 0000000000000000000000000000000000000000..4fbff6719ff8555806ac4f3dc5d19d1eddc5cab0 GIT binary patch literal 15280 zcmeI3e{2(F7{_k`%ouJcf*^{NA|iqIezaZJqwBJ*V_TqOj1e~Ck6rJs+hy%t*Sl@q zbY=m9@kat8F@_la5Q35=%N#*S_@xPA5R(N3i9bNfG$7$e6qf*r&iC4`y}j#Rr(*o) zy`;T9@AE$2=kD{o&)fUwUahVw&&`>eLl8u6Wreo}oFCFZ*$;s4`L~BTaGDyfs8}j)J%S{QIZSIw+Na=A!~AsNO3W?0k?S>vJ> zSzVYA8PV~IDj$);nxx1kU6=DKty-bktS3qx$@>b0Q;B3X$qrB?qg7H?~U5rZOgz26{SbQlYD&z+D%9ch% zPE#VaiW2lBR$283LQ`p}=@}o#OR|o1iJOGyr;DAI61|)zdcb0ISSZ>;71UA=)hnn(IAwS%QLC_N_Lwk*f%TbYN~yFmmLMvbN~ zD;1dxlg1WsVw4m5hVb!ov^R+|s-Y56@mb@Gs7gR<=OSWpBUlrE+2{$$(J`>Lo7DIH zp!6S9LFL;1T@5DIME|S?88@W=sRrrw%QtayqbPXDk)=B_FtM^FiaENcMz(^nJ?Pf| zg;>zPU@dX+zM5pthC}Pop++|xnvPs2OPYsC zW`l+eQTktHVk=(@p6WzTzQbX2xJh^zj;NNRVzACDfjw8%cM>{383Q{q2G)-kXmBJ0 z6Qwddf5jUxF$$jUz=I{3da@kTo2mWle*Q?`(fw3~v~Us#2-?KB(0m{-#svXEn-~|G z59GzTARuTH<3jU+ycib*1Z`qmXg-h^J9aiRG@UW^L@f;KTO zG#|)|aX~=PCdP&419>qn2ngE5xX^qcFUAD{L7NyCnh)f~xF8^C6XQbjfxH+O1O#nj zTxdR!7vq9}piPVm%?I*gTo4eniE*L%KwgXs0)jR%E;Jv=i*Z3f&?d%(<^y>#E(i$P z#JJFWATP!R0YRG>7n%>`#ke3KXcOZ?^MSk=7X$=tB5~!U-_;al@PcMLcoTEqzD@^t zi_^qc)c6RZa}hywZz71h!{GcgL9|i?ajk(M*mnqGwzB<&Pgf8`*1Ae>ac%V5Jzov1 z+)@0*XTO|xAHFyF&DUd}l(;9)$X>AFsmZ_3YCDs+@wctfWk~ z&!5<|(VX4iv%M&MzH3)rRe%5V-q`FdcfV*qcI1lf2d-q-mEIGvmx@mIy%s84)6uo$ z^px+KKe#k)?}lHy4!ttz`tZu9r*z+Hd3j6unxd2IgO{FbZh5#NFZaP%?yiO>2i9!e z)|_?x!U%vY6(GuzM>eizl9UK}w-_qK(_dws($0n_~ysF~u$KOAd2A5hReOp_O913q!UfI)ggR2~N$bTR ND$A<8y(JAB{{(ag$20%{ literal 0 HcmV?d00001 diff --git a/icons/file_type_haml@2x.png b/icons/file_type_haml@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..c576c2e34d34b392d778c956a163f306689fb1d9 GIT binary patch literal 15196 zcmeI3e^gWF8OJZ$3Z;{xRzU@cVYO9B?oCJ{xr8_&P?&~UV1lbvFE= z!6sm_+giF=ty}GOI_HmW=-G@L#Z4{S8557)Ry;kn3bxyS6_ zM8>OdxRV1WV?HL%&AND}$O{gcT?K9>d8)e?`LglJncyV#OgnbY%TJRg^#s!VOCc~r z25_%*mWyLV!Br#(He+Cwtsg@u%gT~HVP;s~At7CEAj9?JlRa+5nHZ5Xg2kv+P$~tL zRzzuOEk$c}D=9TiQIJVM8RlUYEPPot&OMU;+Kt7(l2_JEY(9$@oW7?Js(TwpEa zV`1qs!DVMeBX4KQInwDUH<06vkTSHS=q$k|xWKSDW2%9isu{}iFEcvN;T9PO%jKDj zph3y=7P^#TQyB{EJVu+ErqJj#76ntLQ7Jf1ueYdKi!M#4^FuV7;q*z?CV{P#wo1_2 z@;R-c^hwrVbMfGqV{DK{8vW-jF@?>fQn|bvEY50Z(SoJxKgbHX?GszaI&8fEKyorJ zHz#ek4Efl83!Px014_#AZ(EvSrK8NqO1pux7|02&K*kss5)mxGxL_K{7~?`Bf&~~COamEXTu4N)0ONvbAY+UR zi3k>8Trdq}jBz0m!2*m6rh$wxE+isYfN{YzkTJ%EL<9>kE|>-~#<-A(U;)Mj(?G@; z7ZMRHz_?%<$Qa{7B7y}N7fb^gV_Zl?umIzNX&_^a3yBC8U|cW_WQ=hk5y1kC3#NgL zF)kz`Sb%ZCG>|dIg+v4kFfNz|GRC-&h+qN61=B#r_r(=G{?Z@k0B`zvz$<-@jzS%H z9Z<&R7MKa5<}re(Yaoa_pMme|1W`#5#K&6+g5FCIal(sR-p(P28NNKznj-IepY*J4 zO2|%_HL#`fLd)|PwcDTBwY8~fNo!qw{kh1RcN)C0gReD5tQmOlt5L&-2TXImHQ$uc zyy(%#e6Ph_tT646#Zyg@d(N58`%-3|I6AWT{p-p{3TIZNR$Mx8G2u_1!=s1y-90>d zAzGF5(|ND_x#hjp-QDf!^~pPhMsPuIxNx8{sEZ$|&~ zhvM@$7EldwD=y#hohsdzKA3asdoK^iY>AP}`jYPz^d|l8Z<-GpdYn9WUj4yZ`K&+A zEWEz$$O~0*L!~qJ-+gsQI~oBAJsVUz@oEr zsg5)MdiIH5EdJ5b&f_I1^uzPc9c$aPvuW76`^AG%zSy{8U;F;LGkPlZ(_`$F_Jw~R zO*^isz5Uw{&)6!y^WFYLO>~X#%gu-GcGfPZH_ttOO7_@Q&XzwgvN;;7%g>938SMf6AY?mFa6 zTW~;kaA}TdsbysMM|YZ;y;~ECZ}*<=Um|aP`<;7_-@J4ETISHY4e3V~cJ*0{3~!~a z;^JrQdpYIO**UG5Z=BFn3|@G*x4nZY-msYe{(-8M3lf)hMRw2JNZ0-&^*_82o4L&L zONX`d5}o}}$xC(amD-NRQ$>eH|NW+y-PU$EZS>@?6W6wVa@6%y!w;^V92tnDt|+n+ zlYjj59{Z{Mr&7Murs#itPkG_mozH$8dBdA=zA{UBr0YiciO$CS;VY+Gx}(yPul_uO Zh&kAG+19LnQhNV2FFW7#X6DxV{{llK`%(Y^ literal 0 HcmV?d00001 diff --git a/icons/file_type_haskell.png b/icons/file_type_haskell.png new file mode 100755 index 0000000000000000000000000000000000000000..cafee4b6c0bc5443cfe4287afcb75ceb64838b02 GIT binary patch literal 15767 zcmeI3Ym5_B6vqdRf(!TvDlE~pRxu(@XQrL$wqx6MZC7{I!U9!xlNFfG+-@hdGj(Q` zb~h3UXcXk(TftXUB+3WGXkr2Zjf#)B2|~mNNQf~guLz0~@U`CQd+&Cy_=+*PlkB$V zo_qdh=6CKrGyO12+Na(ywr*k_MNwnhS|c;y=ehRZs59aJOO6dl@Z+pZYo|$3qsQ5Q zBdFC+PN1l3mZ`B0t0Q`|DC=pLr08+r%B3@KHbn)Rav4dU2P{V%bgNp>d1TWYPKT-l zowI}}8_k44Qf=)sz|6j>F}ZJ^>{pykp}Ig$gaT<`Nse4PrI}(b=*;Vi@Vh7V69Cx+D&2k=wV;Q%f<~WgW6gjV>csN6K z@LRx865@==^~H413ObXPl@S>xo6Wki9+z%(Go0V=XIMAmcGGYMZT4!Gl%qBCvVurS zCjv~_P&1aQYYtmiit9aA(CM@jm5<_er8DJ3nptEADKa@J!*DK^sTHKi<(N#5k;Da-C*6T_NBqvhN+&o`Z}ncB2k=0gNUq%|YWSZ@X} zGk~f07&2&?4=?4iT32tWiAr$>DcPQ3&mH8{VZv-rAuPWX3Ka^#YZb!=kSyJZ>3S+u zSY_=cgpP37ab;AJRn0~^Il!RvE5)uzfrw;*5L}Er&H8A!5aYZe*C-0^DXd3i*(#C3 zOhhB9D{7**q#@9(n`XHf3pE6h_e^2kWsRzts0Q3TieyQrq*6V%N=K2!gl?oIE2O5S zZop);?f_F6teRO~Qes$7=>|M45b^|=TEkUQ`DG@yX{IG%3cpEbOQsVA(gWPs*wxF-H^qZcFx$DrB)#_szm^#n5Uu8rq2ut#+fKmB?E()e5^y{y{LLrIv3y|Kyj-75$T{h!#nL0KuCC7oHE|CAbhEc$475^Fh1>7Xk!t z5?pvbh?n3(fZ$Dn3(p7f5?lxnyh(83`5<0`3ju;R2`)Sz#7l4?K=3BPh3A8K2`&T( z-Xys2d=M|eg#f{u1Q(tU;w88cAb6AD!t+7A1Q!AXZxUR1K8Tm#LV(~+f(y?F@e*7J z5WGon;rSq5f(rqHHwi90AH+*=AwcjZ!G-68cnK~92;L;P@O%(2!G!?9n*x?Kx z^-ZFvg^MZb*%#*B3j2$xla4c;~xq zzs8^29y|Xgd3wy+zGM3b%^Nyiyx_F@$i~>x6=yFBZ}Lys?>J-hqEX_~*2lCxqW7*H zlNPu4UwKBjec**FKD~4c-_!re;(NYXwPoAIUAuPO>)q^cXn6nd+BVO)-QOR3=i%-r znkFO~kM#d?V$JS@`yRdcl|x4#Uy|myttXUa3yyzr^ui0Kyt$hn#*GDXwb0B-7{i)XARm|mk*R9++|M1%lhZk(#+cM$Z@SeBF`)>RCt(7Mx zKDJ@uv6r7&KliSO23A~q^&?YuY|T8|KkLrX-&{UYxNj$4U;oqhP3LX&ZjAi4cIIp9 zquf)+$90Wu`tqE>?D5TSUTCap;Kwwr@qhe7vSr`H*3*)aTsiOQm(30C=YE{DWxCnX z+P|iA+3cHtdC9eX@2rzIc6E*1zwY$ahj!lB@X@y2-;Uq=)vbrtezxS*&Q}LM6c_p? z-?pOb`DvS0@2NL_-Z^LUHGK);_DiyvQSZ%O{)za&@>_d1H2-=IH86%+l~~F8Cr;Mv PSEt)rrbgCZH+RwR({fdy literal 0 HcmV?d00001 diff --git a/icons/file_type_haskell@2x.png b/icons/file_type_haskell@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..8aa1aee3fb2372c326daf2d56c0533f84b9822e0 GIT binary patch literal 15944 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_html.png b/icons/file_type_html.png new file mode 100755 index 0000000000000000000000000000000000000000..a4ba9b6cde7c64e0a0defb1e869e64f1df46645a GIT binary patch literal 14789 zcmeI3e{2(F7{}jjIB|-?FkpbdS;Wk+_Imxfo?XY*ZfwSmWfa(qX58-HZWr3#ad)NN z5(2?QG=`X92nNAKV~l_B!+=I25C?+D4~<3>i4rs<5)>mC6cwWQUfZ>AyOviBf4-M= zefGZJ=Xu`yJkR^~{<#-=x))EWn^gw@n9|i5>P6pE&Cldo^mpFXn*#c}NA2v_0l0U% z`Kbciwm$?w(_A^yXY_@iTVMT3mn=C+D<2gi7QHqPzxaa<$guyan9v$GDLmE(Aqm*+f8?y>~x zkmc8;DBm0E$fZO7HCu)aL*-dEl}g!CPMe|)v7FE6W9<&s;jkiwRUb(hLfV?p=VybA z#|c4Q)MV9=l>}qP6$X{0(QL7piSk$OzT#>=Q9{qLLloJxpt79J&X#kM#JrE1)MA;X zNg@klFb)%jj{LZ?e(JDdDEhEcA!UBLVq#R2a5$g4?0VzzvZ-~WeGNj8Lt55TkBq30 z?S;CM)I`|62Hnd1a(8dY(L!;GBAGK4*ACNi1vhgh>y~MSY=!*jUiqK~1w+vyiV_QC zyR2s%ArlNT4Pil)6DHEf{A{VdQ0zh|7!nK^K+Wi~+MBEncZBosoR@dI7TTS>-Hrvx zDobL76-kbcl!@U+4ei8ZV9L@MX!A&dA^fK(xE6~eiF{Pi;(`&7f+JyiI|)@kW@j_p}F0fE#vzwe}d%?DAOmiZFxa7kFtPh z?gl9N*`m?HvhtoeH~Ie-FdH9pubd+_3=_B7P}xu!RplVM5;anS23v31hp8GMmxC+_P;^K_A>%?OE&Et$mjer&<@QHqP4-vxKrDBRH< z4vdGRNpKoOo8lrO!UYr;PJ?JuTtq~;fa1bw5N(Q!hzJ)@TsRG)O>q$s;R1>ar$MwS zE+QgaKyl$Th&IJVM1%_{E}RC@rnrcRZ~?`I(;(Uu7ZDLIptx`vM4RFwBEkg}7fyp{ zQ(QzuxPaoqX%KCSi--spP+T|-qD^rT5#a)g3#UP}DJ~)+TtIQ*G>A6EMMQ)PC@!1^ z(WbbFh;RYLh0`F~6c-T@E}*z@8bq7oA|k>C6c6b#U^z99Qyc@j^$cUZ2VE{%K0I>d90RFm(zJCNDX$Rn^l>qRs z05DV8JaDW7fU1YPLamYXH*dat=!r?()Z^nUIjL*GnKR!GU!L9YRPEs-55yihCcNj_xA_!=KU4=DADw>bM9a%N8|pgx zM@Fu6>;b#BCHI{C;6@dAXUflCP1;^_0En$u{+_qv=7qPw#<7U><=|qDSppv2k{md9 zaqj1!ZOhk}zy;~M>gf8$Pvn#T{5o^x+(rHGKR9r9_S(C5E>HIKK7Q`vi*H|R?N7}z zyp3<{{j6r~>Oa~K?(SQBe&3=2Z6n`sBL4mKCh%J5=tAYU{RfZgT7Au!MXi0h=6L-; z&9&aEn^)ZT{InZ0)>&R(R+;`cANu0d*mI{3Z`%6{w`J?5 d>pRxff+I?J&iVGvPt6xCyV|=$yW3W7_!lT%BaQ$7 literal 0 HcmV?d00001 diff --git a/icons/file_type_html@2x.png b/icons/file_type_html@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..7841d81da6cc608e406ec398e3e44a10d2f76d0b GIT binary patch literal 15028 zcmeI3eQ*<@y-XYb_AmE79%3e6`Kuk89G%Z<^(3ccihm_h@DGJ){?vr+}Np{I@ znlz5u0;2dCw*xd77p? z=Z$|pJCo+u=lOnrzh^(sOZK1L($u)Jq0LTW~%jT zH2|)eV|)t0?&szKuQ%`Xb~i(16pE16{!JmEsv>!*bQ~219r+Gx9QyI zVG|=uZqpiv&+1caVV7JV55tytW2+eN7M+r5xu@6_<57Yj)CDFM41_d3<~Aks@+dZ% zSre0#=-qBpwNa31^EENGN*FQ@i^D8hZ5&hSv~Z4cC&%5&*sPqL<*cmDY34Y-yprcC znDk}x6r;!$mi&CPcSX7!`p<3Z(sh+**=RIsiP|knxRd3aPA6-%u{N6-Da=}LNEc$} zkhUP_)Woo?>ar4IjJ!gJ64BizlTj#hrSB`KW(tM0G&@9*jR`8tS*&b6lO$$5 zY9t&;4ownS7=S?-(lzAc^7_;+MOU;gWtx(i?r967Iq~^2weyZQ7|dH*)9ZQ=f;7^+ zPOY_9g={m_lt@^Fbv@`-7UsKqUG`@uXHq7kXWFsDm^_Wm=t})FN6?Eu9i?Q5nU1qj9TDc0ItK@AJ zORaX^YQ>VIlsP$kiX{7c^W<<;^43W?FlBBIw0R^!7yhR#xE9MJiM(G42L;_D2Zc_^ zs-aF7n{C9DnI*;7Dgh;oh6O!#7n`pcb0wD<-w@JtAtb^EuLm_)WLe@nB-r7E6`a`$ z1*f@O@LSD-v)pF3m6uCUf}*Y5pMvP~;r1!1y^0tywn{p+^b=EK_9>}Xhh=ok2?0!F zjQ*#V$dhJDsd`yMi?bJ7v}oxj53&}xVRGx`j)0szkW?Y8L1VkQO_%pu<^;;@>g*h#I~VP%|YoBaPyU@AXmpT0)43x=+=p;D=ms_BzxieHZkVOZUX z)&y~*r&3P#MLzlbfMopbfv9$cdm8qm92Ppt~KktGbHOCTe@0KGv+eR+|-%Sf*uc`r^4Z| zJ6vpTbFQOFj=?~iS4NvxGnS+sRZ4ntJMtRWPG`hA(#F(OVL#-_nM}2!#{~3*!e$;( zCQou^7yQgY_Ktq$#CSSd1gAlaDJ~)+TtIQ*G>9?9MMQ)PC@!1^F{ZePh;RYLh0`F$ z6c-T@E}*z@8pN35A|k>C6cL`1lN;=*YVV~UH22p3RXI1OSoy;0Qjc?xIr1X@9h-;6wYe!R=37Ze!0ut-C8~O;k~2#XLI7JZ4H~-xx4;U zbL&;5ug&%e6TfY9KDp!A*vBUuH(xjR%nviT!Pk$DnRb?R*yl|wEZz2p;riXL${&xx z6MJrpUcC3fL?WT~{NuTc&tG((-x(QQe?%@h5)fw`y|(Q0(~l-L?f&ji)A0u$D+G-N z`y2(aCu*ukk8C~n0ywenx~kDxeM4s#9DV6my(>Ff2K#S5*6_@ag)i3?zEd&qcp|Xv z)A}mk!JtXV>??`BA~8?_k*}>H4x+`>NiE zy|vMD<4B?V(p<1$aQl+>gSUY5BNc~sEgpL(@x(3OdCfb1*ST--)Yi&>`D>27^8Ud+ zJlOy4;-NsapD1>&X6*XXEe5Pl1Wz*xBt5&Uo_|$DfRRI&fjOTKY!OXW%z~ z0Y_Iao0Bl#xcbm1UyL7K_F;AFfx>?WxD9J=y1nS0#Qmq#&D|&dIDTUO>&(*l?%qFl z4u1K;*!i03W9!??+KMWEA2}>OI&4#FzdE<5VEEc~yY_nO#~kg$AO783`nL^VZ-0KE l=LdUW+nK`;l`SX%lKA4U-wJM=X}nk3P}k^vxu$*Ne*vz*onin0 literal 0 HcmV?d00001 diff --git a/icons/file_type_image.png b/icons/file_type_image.png new file mode 100755 index 0000000000000000000000000000000000000000..c1783b168ac891ce43f706da455245a5a137bc65 GIT binary patch literal 15160 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_jade@2x.png b/icons/file_type_jade@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..bbb1ab95111106ca01cff3839e425875bbf73fb2 GIT binary patch literal 14768 zcmeI3e~c4F6vu}WPQCLK0}+Bzmj#W2?e4a>^tx$_XM1p$*yB8oa3m!OCXm`u* z9_`hbH0mE{OuX<91`MDH1{Fw*7-P_YMlt?jNQl2;@CT9{LX2Q?B;t?Y>~61}_IeB$ z{+uRlUuVAWz1h!uGu?moh2Eakt<8&?0RXMtUCBQ5%{cE{o6x6KEKZ`Y+j3nSEC5>O zIqz9u*Q*NwXkV)J57+~#$0fzc24vM3f`LLdhtvQ>R~B-zvIW}A5FFO@7<=*PF_zKP z7`t9f@u^$_j%Zy)6Rs`x^ee?JN#+#!B2?fYPTV@K`jBZJV80*HBknId}EaOV- zEitykNyrSOdYOb_LPiXTeuWPTOgIt{L@^u=KEecfp^f7OP6+vhh}705@jO$0vGHbP zMNKs=^(9x8)1hB6cEq-G636B9`9MAtFw9|2h(sbBALN2TKT`OuG2NC6e%)H)1(}MI zgqC7zIa@Py#)&Hr8KZWLWt~KoSNXcKxk@74Dzifrxq_VIgaFSqa#EFwPj1xAxJy$N z4rX8$>b8aagob{(5yLjD5o3mwmFXE1qne~rmD~;2o6R;%ZP}gM5P~w&hMrdcSPpW1 z&@x6%1$J&jm$IbM)!SOSTAZ3l&diK!hXrj0H)qCkb6dfyP!wIOlrW)e8)m;@Wa3_z z^-dvV5(&4fn1|MDx@zRDhofA*OSRtBXfP?;Fz)oDpKtdEg?>IPiEWa=FXuz3E3qJ+ zvMxr-P_^{fv>5GDC@k?|JO-w$kAe1&D%cAS z1ey1@DGF?dio7BWJ&36k?mjJa(oja7-BJ#%-e73VeOl->riM;BIfH4O)!%4}24SY9 z>e4LKpJQ0xqV9FivbAt)?da4*Msv@koNQXq*>N#;YRgp)vC0|c__#Y)k`?DPi!08C zfNGSh8Lcj>;#qdn{%--j_?Y|5Ir1Y=zt)EGLbWVZ%Fl$$nI&Ftw1oSJ4vU41ynqZcPQ zpJi8ky54oewO#S)de^GwI$g8l!E&~`Va&@pdA(y{ExJj7@fD&N5~E!GaJ@&bR)Cp- zq=xpd<#c5TWpaJ$CmK3#n8^{FC_8$k!v4q$s;R1>ar$MwSE+QgaKyl$Th&IJVM1%_{E}RC@rnrcRZ~?`I(;(Uu z7ZDLIptx`vM4RFwBEkg}7fyp{Q(QzuxPaoqX%KCSi--spP+T|-qD^rT5#a)g3#UP} zDJ~)+TtIQ*G>A6EMMQ)PC@!1^(WbbFh;RYLh0`F~6c-T@E}*z@8bq7oA|k>C6cLmK=AlR*(v~LHFYOD`U~Ix_VqhipD_Q#A6HZ3FCA|h|3uu``s>CCp<_qupzk~8?~I&{gHndCK6D6JP8v`FY=iZ%*9x%W`%9y*_@rBIrCcF*gV0|#Mv2FKYZrn!M^dl^Gs!TXHW9*V}sBB2VqGT<^TWy literal 0 HcmV?d00001 diff --git a/icons/file_type_java.png b/icons/file_type_java.png new file mode 100755 index 0000000000000000000000000000000000000000..76cf325f894dd45a603cca53297c4ba001adc1ce GIT binary patch literal 15689 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 L`eUbF8rl0VP;mX4 literal 0 HcmV?d00001 diff --git a/icons/file_type_js@2x.png b/icons/file_type_js@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..7f6241ca0125a5f9ead3b85e70c7561485575fc2 GIT binary patch literal 15932 zcmeI3e^3evL{qt$p`?^K!hS zQ~O6|-kpKF=l#CV^Xz_}_kDKnkA0@9a>aewx!D9k+*eWVUJX7;<8SiUz<;f?^9%5C zZ>YRpBZw*AF#aYGdtR7L5Z~OP)YR#9o|U|)28skpZIX*3fe@HY5YDBMkRZ0mI@u&Q zE5TyZwO_trA{D9FRBQ7vo=~amQ_4HTa&>2Ajo8^Da*}DOE87|2L4bg)3uGkV4{Cg* z*c6S+gYU*LZ6c#n^p;}NG9w{b=cyt~)v!$3ifoj~m|4=n6|pue$Fh%*W`?!UEJK?) zie-7LgJs5R`5o|+`mvR@9!L0toWY(~G3Pt{e;r;d{{DUX{N)WqXS=FWJ&fk4L8 znqJlh5X6yY^werPLNdKt*3{OpD3`T?OUci4^}6Cs6=zf=LmBtn<%lwlo1w(qqDvuG zAt$(2zBDWgx*D!gRlh5?%Bm6w$^$q>t@c93oQ#n+6OI8kk0j{A zZAD3+n-)hBd9NA{2)auN2+cAb3N}0G)L`1ok0;%IOlY?% zwi;U{9$EsSIZhPp7Rf<*Ww5)=f|aE>v&>SgMPwO4W+d5>44vjaCiJSX0@|G5Pn%<$ z{hg-B5N1rOazz7+vmNQYBY6PNzb^OGPZ!XM>!Th&3*hF?LIk(+EB4j(OKgM(NwSAE`;S} z&0tMr+UUlPB@1emprp2IV6Vrbj&_5?J87f!`<4GgAvB@we=CE9Q@-k+LOI+ohmVu)fu7I*SB`o@cV6!Z_ z=)`3u2EIyVyS?@o19L}Z8}C-~RWDm?5037JiTlIY?&&n1A9&DtK^G9B9glU=W5!Yo zCN{s$=%D`A=zNEn0S9={1V`L8U4~uj(XQz-?3(gi6I67UIi3v~PV+Jza$+~(YVbTR zyX-cb#pa~pVc4TeiOBvsw*u~#nsE=XfJ{*zSjgyDKb~Wn5O<7~D(%TR+BajP;JF<9 zB%qVO3C6V413j%^RF)lP8NX57yAZQcgLi2%C zj0*ySHZd+VA4tWxARuTH<3jU+RE!G(f;KTOG#^OCxF8^C6XQbjfmDnO0)jR%E;JuV z#ke3KXcOZ?^MO>13j%^RF)lP8NX57yAZQcgLi2%Cj0*ySHZd+VA4tWxARuTH<3jU+ zRE!G(f;KTOG#^OCxF8^C6XQbjfmDnO0)jR%E;JuV#ke3KXcOZ?^MO>13j%^RF)lP8 zNX57yAZQcgLi2%Cj0*ySHj%ipQ*YVILGWsAJ9vk-!E^sa@cu0+map~@MCXG9(e*uo z7`X*LKO~4&h9LgYND%yPf|#ZDeCO{ke3RpF-MRZ!$hP;MrYC~=9u3Jh6*EO#sXCK|QbJmp&BYT%~ z4VNFN9D3}~{f!IWZOr;HnYVOc^XCUWzdxiD5RRiWsFRysjO;KSI@7lD+-BGHhF^cY z@ciDXSwpUwFWu8RxcNlg)0W+HHm(ZI%CG9?B3<(<_Sk@$^V@;#ErZ)u4gMg1_zzv; z$!W^Nk197WJgB^{PW1QwF*5S;g8i9O^tU^km+~k%MP04Lr;G%61;8KifEA`Fr-6lS<|v&njtn z;>FX~XPn(z|M<44J=Vg!M|#)JTd}qO;Mq+l>2t@rzqP6`XW+x>o7PwCp{~&-_bxWQ zdZgfs(`5F~7GHX0{?((4yzVKkeT8fH&k$cOtb9mmJMadvW^l_hr+0;NCSAVT_w=-X z-uz8(i`%xg$J+7{-Fw*g)1J3(Ijnut__bN9S8;cvu$e)R8LVsB&a Wz^Um+jv4QFSCmz{4?o)Y)PDg1IiDc_ literal 0 HcmV?d00001 diff --git a/icons/file_type_jsp.png b/icons/file_type_jsp.png new file mode 100755 index 0000000000000000000000000000000000000000..a36807fcd871e70b3acf5107ac0843913ae71ccf GIT binary patch literal 429 zcmV;e0aE^nP)zy& zKwYE&RR=bN1y3|?0EadMg8)*rZa|VhfEAVYJ$fR?5a^vkdNhJ!3N0E@lk(DaoD7p^yD+?dy9pyiKsImO zUIA8vH7P>^tP!Yyfx%E$2I#~ENGUD>?ChoMx{v}G3>fj`#sp{#e886@87a-q009O7 XFROc+z1Bvt00000NkvXXu0mjflJTVS literal 0 HcmV?d00001 diff --git a/icons/file_type_jsp@2x.png b/icons/file_type_jsp@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..9f67527ec182484849e4c17c94045f93fcec1e56 GIT binary patch literal 794 zcmV+#1LgdQP)QDM{CxDb&v!h#4E5>_!0 zFC62%bRt#fi*1HtcQ?sgDh>Dh(^zmo%=k+3X)#}E4OSa(JRUmjwZMFD%u=P@RCfTwunq~n#=@DXGkWDxD(a^59x`@KQJHR8;NNA zhe8nNcJ^FgCFxaX0-$5%ZNN+*m@nj|<62?vkVOc)iMgsV7` zOY`t~i%gQ#1;=J-YC>=4O0}$;3=EI^kd%i~rZpK)wQpxk=V-J76BB1uzi_k)@IJ>Y z71L8mBOS(Jz!3v5_q+Ws6L6x;6*iIOf_6a0`K$Z{U>1CMR{V^ z+tK0H)<5RlA&ovv(rY%z8H?+dlz<9o4BmtQCt(bZVm16cZ!@PgYJUY7 Y0FW6HSSQN-Pyhe`07*qoM6N<$g3Kdr@c;k- literal 0 HcmV?d00001 diff --git a/icons/file_type_julia.png b/icons/file_type_julia.png new file mode 100755 index 0000000000000000000000000000000000000000..e28f69cb83db05672e83972333da7a67e7ff6393 GIT binary patch literal 15751 zcmeI3du$X%9LE<_)MBM7iJ%b9C6FTS?c?6d^|1DURy|s1(bo6g?p$xn-R*L_*B&5< z)CUGoLzGwoiUuEzqA|p1LVU${R5Vh-7z_{<6czt4B#0u;-g7&>jwl*KGMBWszxmGZ zJG-Bm`R(2xdtb}kIn`B{R8bUF-P9PK55H@yzjH>x|C4?>A;GV6^~Mf^qDEh2{f(eD zY#c{XGuEhW?Ph!AT2a=LPD#{n-qP* zz>w3bZmL?!Vfji?Eo0Wvv^7xaQ@F0AUK%K66xczEY*x})-pR3*k`%d=qi52I+^H!t z3lbm+Ql84AK{6&un(GPQJ@rX@o8 zRn}5O=xAtg)J7y(O<72%1zEIzd9uq^AS{_61Q(-+;RJ@`+c=NN3!*zPofAZkvzg?3 zA|4Swg~a?+*&ds7bu-@zAIjnH0k-sm zU`R4+$kbj^FdUC3ju-;2`)SzL?yToAo!5r!t+5?f(rqH z4+$kbj^FdUC3ju-;2`)SzL?yToAo!5r!t+5?f(rqH4+$306p z5B7hn@7+Is$G6|q@GnP}kL|x}Q`=S39@aNqoo$}7=efNz`c{NLyPf`i0X=Q%x+q;c zb>%Hn)*Wz-Xnk|K>&^FCFVipg@3`xYzI`vihQ1Z&YGbE9v1sQ0>fhJj3y*~ns~)+O zKOTSo$kP|>+B4Y5(T0TK7G?ds)YwyIV6_|Dm5+>bD;~ j=u2frpBQs=9JOKeQ^xYc-8-yTrJH8W4L^U?Z7cr-C#pk^ literal 0 HcmV?d00001 diff --git a/icons/file_type_julia@2x.png b/icons/file_type_julia@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..8b4aed544d38a74e89ac457295c2722b587ae7d0 GIT binary patch literal 16294 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 BPE-H@ literal 0 HcmV?d00001 diff --git a/icons/file_type_less.png b/icons/file_type_less.png new file mode 100755 index 0000000000000000000000000000000000000000..536e3fefdbe535cfa268457ed801b9bea15bbd7c GIT binary patch literal 15846 zcmeI3U5pb&9KaVz01rV47=b9%BFQOk_p95FwJmV%;hnMPc^t85qD*(EcN^Mn>F&{j zB%nl8gc$HpG+>A(5RJj;3ld3$hl2+aeJ~ngFdCw$U_`|r1S8IFzqWI|2?#Hm*`y!; z`G3sJ??3aO-G_a#x97nrZL`}LhMCgcmFPpix7nXb6VUhE^H%`+xw+7_++>)^)9ueV z=8au58789X{V6Mzd{|M9oDXP58v4q)0OJ@ICti=PMZJ&7 zNj_PK!$G}kZ4oYA+taVEU8#mO@4{GHq^zI-IcNb-IhW0wN;&Fv;wtFB-OPDCj)}E0 z>RoJi=t(7eJ#nK5J+e<`RbCW4!LUz|5xm?SxO{;S?LQqB8($nl;Q-E9_ zG>xI63OiS$smyCNdrQwWlG7B)){HrJSk}jIvo#erXDL)N6hU)U;zbB7qu6g4*;r+j z_0|x2;&EqHdD@de)$=yjdm|j~)W~=v9!vlW#_Scz@*!4~`-Ola1Qpr8fS1s^bOotc zVlk42rf1f;VuV>f+%JfVEGuHj9m8db$3Qzs0~WZdC~jL<98Fa+MllDhn4SXzkSpW| zB3z@O_UDPl_r!dXX|!=f#%klBCE$x zQhb`ODIu5V~Q9|X~=P$duuWr7(Ha8^UJdt+qP z(6!#Hp`EEpkk|Z~0Gk0aVEtmq&jJaEteg&@8Hdu4m+PTj?xR9KQq)n=23eO)o#r)k z(IU*KuDWzPw`(x)b~cv6Rn4u9+&bm80E#BGi$~O3s~+`wj7;lS#3@1wQ0>ATQ|-MC zwFuYL+87q@rjJfw=&BG@;=A0(?xQpa^Q6j93FTOg9mF&;RtXg0;sLa0T9vJ)id6~O z?1RT{y(thNXX|D4>&Su$R$pHZpkI;#JPfb^Z6&nQwKN+JX3{Kg?;bg_VCya_oa5k1kHIzpJipHSW5c z?CMtIt_{y+dEJVM)!wjXmzRC#R=KHIiXJjxEFjAg+U=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4 zWRc<`^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWL zK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u` z!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w5cJYHPeY z4D;xH;Szc=c+RrSPV`c-NA2oMGR)ff46|V)!(6(8et%+^A)aB*tY8=g+1z1le`;h2 zvi++&vADnd)z651*Pq5Up%F%6I(XTyVx}>wjbSe m;CN*Hv~wqtf3H9CCv#bqXa51!>O*b- literal 0 HcmV?d00001 diff --git a/icons/file_type_less@2x.png b/icons/file_type_less@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..7bbf6849226ce49c17a2832abfa754b9c525c223 GIT binary patch literal 15938 zcmeI3e{2)y8OJZJ#%R(^5sZmI8~dZvYso*J_j#Z1bN6}P_qp>Q_nlQu4W-2u#RNf=`Wn5fwQrODo;yeTRJywU zrhVNOZ(OSoM9F;pT|_*$yPP2I-6gfOs;&N&yeLO4LQoC>ODY=IW)p<#zEoTgHv-iZ z03A}S*8I`Y*Ucs=SZn@<%}@K|9uSrqyAq(etEolo+9*1M=KI{mt`x5cM1d-pQqf3E z;ZwEdv@Wmx)`uyxDLqBqSZl7+6PjB6t4tm_0ZcZFjTC8?F*%$T#%6Ok*n3PY%~&a# zp%{*2oV?Y_)3ho3GP{elU#>(j#IN?=pG~J(wdSy@#(9cLCX<#VXOR;f6ytO{DVn8N zmegjD%9fZaq{x_3l@XcJ@d8CmNO4t?VOhnR$78EHE0Z|ZB6)lb_7#9!As;q?NSyJZQvnJMR;`irr7d+l* zv|wsQt>3I6$RaHmskCf~18Ox;NjhrQdQ{eRVkD&&NL<6GwZQ~lr&42?#YCu zmqMmOF6~@-PXY+4oM@5dh&!{&R!t!^c|7S=Wm@bPL@B0oUE-qPpnS#idcZ5Fz^$)H zlCB|HTMJ|783)hWm(iTIE)61?nUIEG4oaad1`Q`kJ6jl*x9KuQ4Z}=WL)$??K^1OD z#W>fX6BPN7oQMjlTZ#%DfQrXDTvUG0Ff+HVc#j;B6WU<`H|L@X4I84;YmN8C6jg|c zz~^;q0~SdN@}iBkat?=sbg&MQv;xLP27&;P0YRXFGeiSc5YiC+eq;CyX|F7H>iZ=t z9n_?2K#1WO4v;~%h9<2J&Q1obfe>kBXsg36SOreZ)JKyxgwK$EAR%eJPKX%h=tuu) zQxuSyk*ZNrv=zF=uyVEao9<@KVAJ%`DMv&~ccr+HP=LPYYRyxdF4x9#T}qEh?_FLH z^?v3S^(_H{E^69n{;+b9*)VBl0dI_QM&A%VdyZrn#84Y5BbA;tyNDu()TEFAbsgH8 zD74$BZS;)f^cYy%Md{5yBK;4lpa`4)yBaV~TR;F#kraS6NLmASh7524JIQb%C$I-O zh87%CHU6|U$TcL6XKJPz(#@%X-ZiIp+#4xGei4gdA=UwcZffe>rUpJswY#wfm;v)2 z*Uoq``M;=LW;af6ic^<~nN8HC-%IdX1J;^>kZyd8i<&W(Up1Net$HJkbf)J!SXz5g zjQ*JoHM-%@wdhcz8xGA!J{Xf!H=E4{4I85L8=lOyxLLb52X4E~#@SpHJPb#yl2Rbj z>Xo#MrlMa8I4x5;26hw-TsvE!!I2Hjl*(`yo$jESQSBaG`+Gp;{vXU}uDJ`)&HRx+ zqnoJ;Y2hRg5VVPLq4_{wj0*ySHZd+VAIOVwK|s(Z#)aksc`+^s2-?KB(0m{-#svXE zn-~|G59GzTARuTH<3jU+ycib*1Z`qmXg-h^J9aiRG@UW^L@ zf;KTOG#|)|aX~=PCdP&419>qn2ngE5xX^qcFUAD{L7NyCnh)f~xF8^C6XQbjfxH+O z1O#njTxdR!7vq9}piPVm%?I*gTo4eniE*L%KwgXs0)jR%E;Jv=i*Z3f&?d%(<^y># zE(i$PMB*yWKXD6U+GDm!?RnbA=MCSbJ&S7+8&~@YqH7UB^lT@HYuB~!iv-b06U3!< zg5aMeh=uYG+D_b05VutNymc+9cgN58dq?WN{Km(>9X!}yZ+UXZp(k92e`5Z5o!PhS z^drmrYr?)IU}e)fXYannOT4}(&cEDf{^_Z$JFC91{-xhv89c}C7&>reOE_XXL`8{E7Z3l_ua_i8%lF(VDY0cR+-HU#8dUE$YZ*=_fN5k8MtD`%1|Cyfq zjB=UvdIs<2CW<=Vyc~M;#ERX^7e2h~>w6EMI>TKnK6ZT0`0&26-<U`y#pln@ukct8 weQ`tgxdoS$%LC@m?f+=2UasPaAD_EG41*tDDSgbfNq@@QSKs6vSl+(v-*3j9xc~qF literal 0 HcmV?d00001 diff --git a/icons/file_type_license.png b/icons/file_type_license.png new file mode 100755 index 0000000000000000000000000000000000000000..d4dcb36fa842af8dd08808bef8df5d47324fdab3 GIT binary patch literal 14742 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_lisp.png b/icons/file_type_lisp.png new file mode 100755 index 0000000000000000000000000000000000000000..09ffd7cecbfdb530f784a25b6bd8271a1f68c934 GIT binary patch literal 14738 zcmeI3Z)_7~9LFD+F>^43Apx?89>p#4r@gy&ZP&9a!*#eBipy5wNHpwv_iQ_9?{2*t z>lTgUPhyBs5hUT?JK_rr!B-~uC%OcTCc2Q2MTwf=3ttFC4f+BMX7jmT*Z$hIJYsnH zT+;Qo=lTA=zvn*BpWd50)Vt%k#)hT_givEocf5~$uW&x~50k%7{xvU?uSd-8T^2&i zRyv<0=;Y}&2(>+-B?s(*#CAzBGCo-~QrMTvm_&_GbW6^Zl|9(zQg~R?+dY4L`h|zn z)OOE{!Gw@7JMoCtJ(KjIZdsWmK#A+B(F zVhtpUX4N67FTSl%j{Mi|8L@3s;`#CMao>2rXJm(YF%pUJf}i*My+q-)CUjfQd39^O zYqH=I$Ci@SOj|Q_&heE~#+cpi@i>KwSK+=gX0ecN71$Aqd`>ob(I@cLl2oObV~%Ch z`Jt%_kJC7Vb=x9&V%0oz#IOx(#HdlS*j=+QnUh4KSi9y{!$ECa28F>8Uw(oYQKgIX!M#ekr&!6eag6b!M?_8`-2` zq+{+X>s>&|b#`)3CuBv_9i$tge5JlL*(EC+mu(y)i!taGM6b}66oOJvkb%<> z4@db@BTyEXl+E8wPui&UuIH|ZrQS~;GTGlH25@4m4r}RBo$Hxud2ua zZ!1W|y{Wb#*^m9If>SQUL;|KSvW^?dn6p(1*6Mv)gY-q#FJv`x%*kn>aYlc? zC92pgD%Gu7WN}V_MN5`${vhkeqvfp&9ce9pAenO3!p?SU_blwU;t5tfpq!liwv}YX zIm%*+vm3A)<;z-2!zyML(zO3Ofv!JDuU%t&1nc+OP_9*8RolcehU{@Ui?nrFWEf&i%AjJ_~MZ`Q+sHJXx-bCo}3CXA)TmWKeQ`0>mi4sI64l)ekrmnjXvR z!+wEW2JWBTD%s7k9w} z4oY|QfQ_LYD*|ayV}^^02nrZ3NP`+PTvS9*z;Hnt)R^I-B7y>j3(}y*3>Os<6fj(n z1~q25sED9|;es@%F~dbg1O*Hiq(O}tE-E4@V7MR+YRqs^5kUdN1!+)YhKq^_3K%X( zgBmkjR76m~a6uZ>nBk%#f&zvM(xAo+7Zni{FkFxZHDIY zL5&$MDk3OgxF8K`%y3Z=K>@=BX;5Q^i;4&e7%oVI8Z%r}L{PwRK^oMU;i4jf0)`9H zpvL#a)lhor59{Pjzj5+P-)#8LTjX^>PU-GTAT-&G(9{8h{+=h_*AW^M5V|plkaQfO z)y9$CUv4AX-+SU)ler&ekIwA8*s=WJmRo&OXQ$pfoSZs~KCZj6dafWK6rfljeRYFiN@P^d)^tk zJ=hqn<2QJY>Qi;*GvPgn1MKmY9D{(k|x-V?n5 literal 0 HcmV?d00001 diff --git a/icons/file_type_lisp@2x.png b/icons/file_type_lisp@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..7e1125a7403f8c7108bb4ed59f39dc2e7bf7d353 GIT binary patch literal 477 zcmV<30V4j1P)}&0g$eKm?FOV9zyxH2@~%2dN3fGRjs!paq?23Az4v@yZWILs1pF}; z*Bm+*MS*1lOFg(gV7rAF8BKp$a~+Hyq+^U&V&K^QDx2BAIZLio-Zm zkWU7|k0O=R1h6AbPPc3g#}uEXGkcDd#Lg!Ig&<#&&=v*C{|X=1EJmlLnN5JeGmLWhViBUmSWSn7+mIL@i&VD{7tnFyqZ3)?g#9@d zFCRImMXra?@FUYf@QrT-YA&oLPcawNv-~09DfR%nb@-$4I@a$20RjIO-vSH(IOKmb T_Gn^A00000NkvXXu0mjfz3arA literal 0 HcmV?d00001 diff --git a/icons/file_type_list.png b/icons/file_type_list.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f4aa2c7e2cc9956f7ffba39278287bfd596d72 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6Vm)0PLn;{0UNjVJFc5ILI8}f> zB9gJAqs7C4NoYdLVt>ct?V_r`Z`sd0ImfQ&pzk{;eMO!Xh6OGHY6i+2>R%Xq<{BF? xiwjCbTv;o}bEd8PZ@s?8)cj)`A0;TYvRCGLoVit9DGjuU!PC{xWt~$(698!vFY*8Y literal 0 HcmV?d00001 diff --git a/icons/file_type_list@2x.png b/icons/file_type_list@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb8d2cd0d6fcbd93979cc241e49bd0e65dfd654 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Ut)4E9As)w*6C_L?{BQc-a*(Np zO@LkMgOtO8Ug-mFDiiV>4*cg%Q06&d!jN->eZeOFh+c(b3=6cFHwcRVcf3T9@YmsB^n>>8CRzkFe@BjOh01vpg{L3kAjv=M%IA??TimIWO$n|8Z2;^ n;90}CgyGXFvqxH%R?G~y7wzAb5?JmJbP$85tDnm{r-UW|?MOfB literal 0 HcmV?d00001 diff --git a/icons/file_type_lsl.png b/icons/file_type_lsl.png new file mode 100755 index 0000000000000000000000000000000000000000..0fba27a7aa6ae211567bb492660a765efdb05a33 GIT binary patch literal 469 zcmV;`0V@89P)2)UQ<+zq|m-~`t zC*9p|XMVFQ_`Z+J<>Dhji^T%Eu2cA4tyVw2&x!b(jNq`h{}@C}UgB1`u8Z}0&2hWk zjx`BBE=Bms;Cj7cKA)r8?LwAi%w{u`N~JiH*X?$Dj%2W0F41bWFdPoyI1c}#xKgRy ztqWkDBPHzjdw8CQd_IrU>4eQ@14)t+f!skfO_NV6m&;hKR!|g$OQEc2E>3qDq|<3+ zG8v4=V}=(33|XX7DKwkS#~Dl}6Bvep-EPO5LQ$-$Dwmg70)e6q*tU)7bovF6#^dpb zTCJ9BKq?lCocir{V-w4=m`A76LA_poZa|mla5zBIH1zv@Hp%63==FNfyAUdy&2lS6 zQAD9oz-Tmj*v803A`Xp41B1bUHxpRu&LauGdCqYPZlXZrrvL*0H_L+Oqa?>L00000 LNkvXXu0mjf_UF&# literal 0 HcmV?d00001 diff --git a/icons/file_type_lsl@2x.png b/icons/file_type_lsl@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..278e91f8881759b3c7e286ca3d2c6f3b7e921644 GIT binary patch literal 1856 zcmV-G2fz4Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2q^ z5HbwNpVjsN00zKGL_t(o!>yOgPg8#y#y{V4>1j(Z6bePaa%c{aLBPb(fX0~Fj>!a< zZf55nH4B%s)x?dNjnSy_I>snbkWzX9EOdH-N@?l2&0;tmP;Mr_H#up#IPdrQKJW8B z?|TG5E|>c=@DJcBzY&ro;q&=Or_(%o^ax3kn4h1=FpRuqS^qRm^IyQfbzN^AelM5H z0if$T5`SR0u8Zrs0GjK%7Xbqp&gF8-iI@1J0UZ4Hxvo18{2llUkjmw9@^SAd=Se7p z==^$*R|4<(|0^zl?7D6gxCWE~0l2wbE(=(?uAdLU;SfR~NfN56b`BImpePEmEF*;I z06r99;IBYG-~uv`2b!k>`1$4lj^og1G}zhMq1F1IrZi0>8jZ5Evx8+>sH!StSw@y+ zSC(ZCZXOmwTopq6N0KC4)3mAw;NHD^XEPv#z;PT*(`0>poma13v9`7bKs+92VqyZ* zG-G?k+1UE7-P8tJPwEf1kCrH5|tgmSthvwtJ9A2qFBAg2yp-Y{j&im zio*8xHZNbkq*yGHNFLo z%jIxgmry9grAwC>8yiE@G!#WS!hk1c$8nmqS}ij_KfiXY2D~1(EQ?yLMxjvP>({T8 zN+nXM6yb1~a5#)@+hns@R#sMMHk$;4K?Vi}&~=?qD1@r2hgmqB-wFnUHShl~UEqoC z$B!RmG8q;Y7TDa}WOsL$ot+)Z2W^MrIM}w0Wm!0m z^NXfz+m=ss!o#Xhr_2y+GUmubr9dXoi4I_^US(cF`iJqPwhKGllo}MO| zOad@HJFS09@C_wr%`=KO-X} zlu9LPwHg~68^q&rVzC%AGc#zK#?a7E=a5h+L@X9Vk|dUwm#J2(l*?t}@i^gdm|!sY zi!q%Dz_Kj5ySuq@;|AZpedEK252Vv+N~IDrGc%p~{!D9ER~M;Nin+Nt3WWlW<4~zo z7#bQne+drU3cufvuIpHqMK+tIR4S3pW|3tXMNx1ZhiEiPAP_i`+#Ab>OL$f&$Bkkk z1U{dSWHQO^+qcQ*^DHkfv#_v0Hk-vT3~t`MNh+1Gt5vREy?Vr& z&&|ML5k?{rB9RDzK!9qsO0`;Lb#;|`y^hc4qt$9*7zUCgk;~;+T3Vt~sdR)JkH=9} z^~Cz0I*uL3>Co8S-Obq87_RHGxVXsX<|dCHKPI2gbLY+-d_EsfpFSm<&2~B_nM~5% z-QCG`E(U%Ui|6O9R*Pn{i6lu}ym*mdFv!-{78@HIeEReWAp}cHOSIcQhY*Hu`c>Ve{j^l9a)-9sZDEWMz_4Re0KYvc6(Lk1EMn^}P zoSbBIbQDEVFirDR7d#Vy>$Tk zVHllRu)n{LWmzZQ{M>7~XRDf~5exwYc( zhYt>gLiG0b0+7jMs8lMfuCCH(G#DHlB#}svN~K675}2lWYR!KOfTAcwA`uda1j%HQ zOeVvF2M;&WLYK<2oQ}%k1QX*8y)}?aDMg! uj|oLlh{a;WtG{v)Ka8Xgx#*swqxyG>0Md7 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 HH|_WzC&RGv literal 0 HcmV?d00001 diff --git a/icons/file_type_markdown.png b/icons/file_type_markdown.png new file mode 100755 index 0000000000000000000000000000000000000000..7a91aba13761c3fe857c410838bb6bde1bc89f70 GIT binary patch literal 15705 zcmeI3e{2**6vwyPsx&E-ABLa?F9%H|xZU0B?OkuVJ1lpFHgL5m1&SK!c5k*_xZ7QB zx9znWAgxi5L=j>`Ad(QozepQGh$Ph@0VD*BLeMDk2NE$r0!`o#qY>)t{oGEklZqIl znI`SsoA10gyPx;w&GwJo*4VJDtn`^uilWNu>%vX&v)uZ9>IwMw`Fo=x{FtKGtu-jB z2nt2zMa8GuZ&TEweM)nS*%DbHNLsv7jB0J5G8xz5Y>M(PPU@nx0ho?9(5|Qf=g9DJ zr$dPboNM?98_`3cL#gXcfR()s%~J0M$rp7l4wm|p0t^rbrsznsQVS|W{(kd^=rzLKXU*2OuzzDkbgyeyC8xL z(t@5wbB_*~CSYit2?^A8!CRSE=>URpodgB1(#Cab4hNP^Wyx^YK7fG(pg+NSfnl7vIc!getG# z_AF#wur6&u(le155iP37J!4~dn>k*9Vfbo$4BJdJ2HZhW(G({Y#Xi>-Cn^cDmWYdH zP>GA}fYH@cc@eP^l+#66oAYpVwFho&Im*hs{r?p=)p`$P~=c@+13uZ-f z1CDl!z)QDzSr;u<$*w41-5l?!&W5(Rj|=^BLV>+bjM?T`SN~U+C=h1cQgw;}E40T} zxv+jy-E1Y;ICeBE#FSK5(#3=UtUVWSW;b1~jpe$O<&)aGf+$)2EGSu90!01Hn9=-Y z9Mj&eG_&3)oEx;uc1+feCHsaX>TF*Moi789VR9oEF;c6&PRSVwdLKVzK$ zG36gfg&}tRy+p`fFUzuRGA+s8YFO^@SQA}UJnaUOkFDlCE|<%lP4q(~BHNYRzHC?e zHxrSsWT`_`+d(wQWbZ9I@L$T^bD*!1lWaP zM-Wrp4<0Pz#`0B@p5J11(^zL}z6b83YKDWm44&&LPrHhGuEl!VRn#-@xJp&bpewT& zGHmm*o_W&8@k;o34uT$@uj2g-I*fWWDoGG)2`lj2G_2Er^JIKbp`hd1i5zW0#xb2J z+kRn*8GgQM&aj8it1!3>Q*a73A-t3wzhNK>80@XUcNqD)116~YS-cAeMRM` zH~)J5o&Mr7`l|~UFFE$tgua>a?W_;>+@HSsR?G7Kfzc(QlkFu>7t=M3;UBKbm*!q5 z_q=tiWz*398HXx1-Z(*@8ScI^yl7Y0tKXP0u&wsH662-MPhQ?}qUdJJ$B*rvFHHI3 z;^Ddq>Qcpmy;~2}d9MBV>iTmF*Bsd{9k_cmcJ=zZ2c<1B=POj;`e%Fl=7Vb&de1$6 zcFvPKr>fl1S#x&`g<5Ma>f8H2Ii948H=SR#Y{jt=wL~9n3lDF(IX(95VNt%f^F3hyTH>RhFF%MM zxIOj!AIncR1ZxMG-(O!}*827NJ5*x$;2Uqsd)GI_@4OcHROlN1a&X$&2lr<`Sa(&T Xe$mg!14n@M@-$Un+YlaH(%SbY?>{YA literal 0 HcmV?d00001 diff --git a/icons/file_type_markdown@2x.png b/icons/file_type_markdown@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..ff2da08e4899bb6a22ef2689432664c2b2c42fb4 GIT binary patch literal 15126 zcmeI3e{d7W701ucK(NBEfEyTElS5!*LZs7A+d8B(j$~|y$T+qGCZ&dxw6f2Zbc*g| z$sVANAq*rWB_wHS^9x*JhQ>ny*8vJGB#m3j5N1dql!Syo5*U&pO$H22+7h}a3280M zY|_b}s~P#8cfaqwz0Z5Qx_@p%O?AaM)if1FQRAvA9kuXEE8j7r;a{nvV-Q|)f|W}p ziprj$e6zT_Cq73}C51wLgWTYJh;@s8E$1|rvCEa zVKpsyZ0aRur_LF)gJz+!BLwO?s_Weyt!|4)UCODfQ5FX91DU6zeqTUhqc(LcE(>jC zm{HR)iQH;amnjM924@Xz7ejzHYt0(B&Y-7@En2EM4hb+ar7S%!&3BHD;iD~6gFy~Sc-bOy#?&_IPoY7fYK zR1=V9#)I67;{cL7Bm`wa4A4qk-X(@*n_8_TN`4ae56Q?toJL7u&{*0+5xx5V` zNFdGVDb=?J0aFVkF&uJ(@-}!YGc(=2EO=AJ84^jE8FB3(DvaQ!%*5Sdtq`w}72Ydr z4*^~lL-nHQW!?~g2q6U=`r9A^6)bMouZ&xB#y_;dc}~R zmpQ@DHvuLXXtFY?K}4DCE7mUh#1LE-;EYx#(=g%{>ovA2Ajy2d4XPX*9MB4ahxL}| z4SE1dG{CEKX-vgM#Tpkd!aZ;1JwBBDCjwhDO|ng@0%h+m|>|Z1qpU&JJPwZe`BXv9e8Z$=&cE#5IdEEd`JSyp0lZMZMx(! zmOP~tpV;1IdAD+&ac*Tx0FRX!GMZXe(lg;E{J#Z^$4A^p&Jk$_f!l4Uc&M0a`~vudp{0nA4y{mZDM?way^Bp}F~A(1U@81Yh0-}u2$ z2OkswS7bID%~mFTINhU0hyq`OLx4M2Qu@*eGsS$;Co(!N9mx@yNI1qzh5V$)Dj6Sz z4-D{Gg-JfF3@vhUEBwGl>W+Tkz-Ty<1f_ws2`(%mR6uZ{G_W?og++u42riTc)+V^H zh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJYZF{pM5ut^LTO-af(wfX6%bq~4XjOY zVG*GMf(xaAwFxdPB2++dp){~I!G%SH3J5Ng2G%CHu!v9r!G+Sm+5{IC5h@_KP#Rd9 z;KCw81q2sL18WmpSVX9R;6iC&ZGsDn2o(@qC=IMlaA6Ul0)h*rfwc)PEFx4uaG^A? zHo=8OgbD~Qlm^x&xUh&&0l|gRz}mOPrAod22LkY&zX*J}Pv$-;g)auu?#fyxMRnv; zROcFs`sOCQenwGY9YuYupm2dC5v&_~1Y@^EdWc{B0ZPB|mU6;z=%T+yMHT^kvLPyMakpEOs$IH8+&zPRs!N&U-I=EiGO%k<8{ zu=!q->n!zQ*7}OoIY-xaPkwj&r}rG`od3_e-q}0*<8pt&R8zP5QO5^a=lVX``BY;M zcj_Y-wXBB9eSG5?arxlR!3XX8`@$3Yr7_glZ*0>R9d6ukpzZoU+Foed+WA=Me8n=1Nqrrh}_k|BD3#tl6Z5jJ=&P&>T|GNI~A8#`Ly>zO%cF!MY z+{oX!=Ze3zXT}o~-g@)m9k1Q^<-OzfjT+N?rtZ@3tfN-0TWmP@S?T5GRmHIe!4^ET0iM;7`YUp4yJ=;$lz=}&vM q=Pua0`&4PcHR|)MQ*7t*J18|6eg3Z9?{mtVt5xOIj$IF|==vXeP`_sY literal 0 HcmV?d00001 diff --git a/icons/file_type_markup.png b/icons/file_type_markup.png new file mode 100755 index 0000000000000000000000000000000000000000..fd66a4b2e2410315001522a3dbeea26beae95fa2 GIT binary patch literal 14722 zcmeI3e`phD7{^}~H?0%|*C`XWYjm4qCYQT3O>-pCn%Fg)=}KE^MVMah-n2)PyLfjs zY0*t4f}8uH6a2N!ZU2ZO6CJ`fHkdGF|0v3&qmzNi*dI<|4FA|Kn0qftlP787tHVFv zKypvt_xn80d!Ofd-`+p>MsLpx%}q}KhlQ zsbSZkKjBSeqj*H?o-lF$M9+XSF{%Vr*Q!WUC@+x!8Eng3K9klhDIazf;!4DJhItoP zkl3SPSErMZ8%p$YQNzTX-{W^HUQyrzL66|~2Lj?sPV@?GyjS1_pIZn@ZEcd*%auN^ zNE5L_rkaxaVqK+lqVxoJ8eM>Ao`Aaw6R-u_F}uyqx6)kC(6Kq$*{f?3kG@ zEKOB-oW>cf+ZOQ?>iT6z4BN0qj0P#o(+v}onj{kC+;!KR$<$44*=x5F1SO<(J*|Q9 zEav;LWsI2$Ub~gt%CdTQZ)>SaajGIYGY!{{^I8KpXQt>@XoX^hLgZehsEK9UFb51H z9VvEM?=(U#8ZC4cw_;G!RU>CT7vgJOD)p{J!!g;$5vL#B-VV1Y40r>Q-!F;&=e<7C zl^{q_Sra2+s9I`#MvM+g3`jx{#sJFN7-avbvMt|N6sQGpR7FY|W=6InT1Fnmd{!S0 z@s&ZKEO(U@HPVJjmW3m}5MOT?cojNLitCmw>k5v?B4og$X{r?LXcyZAQFRAXYMWb@ z+XQzo5D?sg->0f#z!yj*lLd&01azMfI%X(i&Tc7%Rv$1laGw$SWm6+3oty?5XY~)7 zqE46@sk$|b^yfI}ThhISv#cL)sUDr4NNa^NDJz>6c6MCYHNEA^hgkWHa(oIqSCSRy zG>a(ChQMlwuNti^tL#~F)BbM(i}8Vb;~cpWtlw)x6+;zNje}T5%Ff9q?i?mPaX)*# z7`581HhhS8PXDx4U5Mgnb$zBgc4j?8&Y>oeULfm|3pEfz{EV?m=AwScscCwwpbv;% z^5F&Nx8w?^Yh5?o+Z9gNx>h{b>zW-AOWA6MftPdg7LSE~@{oWd?S8+{AL46=Ydw0k zJWdbAG_rp!rz?f_l27eKUB?ZL9Kl4%u~;hb@4QgS;wX7oAkQg$`9Y<+$mNajkd4Y6 zJ>8Ps5ZkzMFa&57oQ4v7_!v$$jZH9}A2nrZ3NP}uK zTvS9*z;HntRGZj3(}z43>Os<6fj(n2GwS`sED9|;es@%Hp4|l1O*Hiq(QYA zE-E4@V7MR+s?Bgw5kUdN1!+)ihKq^_3K%X(gK9HeR76m~a6uYWo8h7&f&zvM(xBS+ z#MM-J^$+XheZL%evG2BL-bdu6Ku+oIOCU7yG(tOeBJ|f?a=nSrm=~d6HzOn+LTIt^ z-lhv(L^~Cabq?gOUA%f`{p`-icHMY4z2?QKPgkEkG=gu!W-qJmP`O-bj7thT3 ze9kAcSIC#zH|}rU*s*&)efiRut;cUI zy!zcHH1`$nrT9A^|9B!6-SOz{E6KOVBL|~`}?BUJ(FC1t+_HFRoldD>fZ5bR~@b&QG zxkvAG9ogR^#&+M_`{7SN|C!u3dN%O);!}sO&qB8sZojc~+x3^oJ)-#9p4h21n_vGA DVxt7* literal 0 HcmV?d00001 diff --git a/icons/file_type_markup@2x.png b/icons/file_type_markup@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..0309a0e42cf152b9e9302d2b5fc0edcf69a01718 GIT binary patch literal 14878 zcmeI3e{54#6vr<^2P>c=Bm4?l3W@^ld#_#F_1Sj63T{eaj3OH`V{h%<_FUUn-+QIq z{HN0xC6EXN6crO=6j2k90Er@zU&;&yLx@2jC@KV^{8~WF@CSHb+qHLH#|6Wmw@KU6 zd%x$L`#$H~+xO2~UOVr}QM!pb0Kll4YEK>d)@$$Kh3Hf1?EC|L6-BBW6aYqy(cVMA zTN}m$P&!TY)vNX1xx8NrnS_AU3{CM+1gQaVmc=82za6UjX4oo*U53kF>^A7dfXlGh z>Seu=D%d7gcgk>K=RBXkv)%6q7|Pr_XPid?LQoa-@lY_V@Nt(R8J9=4Hq03GNr~F- zGE`^@_4VFbeU&6bz13tj`dKrlw>wOn)oQn!XX(u>SHiFy!&!`+gD)xJSyrEZ8QeN# zIpshLU+0;VPKSQE3~j0!;Ta|ti(UWP7ZYQC#i#g=Sw`bE-a23Gg%Aj zN-Ri9nG?e+1;mz)0WnH>vz@n?@fesgHwM~20YMdRD+;c~;spGBizJ5x)h&jER>(xc ztxhI8h$%B&#aBr|Nk+?pZi|!2H;j2DJB_aiE2V{?l3gwJ|OgbSwttD5X3av z>hCl~o-hMaRf`Jh&kn3_QTHa#vW4*Z{-b>pK{0tIMFd%a+KzJ>`nFu=5X+oVnon}) z@`7JG&D?%%L%@KO={K5PR>m{!CjQ?7rs8AngXf5~!SJm%R4P|cn~X#e{3b?m@;I<-TMN4q$s;R1>ar$MwSE+QgaKyl$Th&IJV zM1%_{E}RC@rnrcRZ~?`I(;(Uu7ZDLIptx`vM4RFwBEkg}7fyp{Q(QzuxPaoqX%KCS zi--spP+T|-qD^rT5#a)g3#UP}DJ~)+TtIQ*G>A6EMMQ)PC@!1^(WbbFh;RYLh0`F~ z6c-T@E}*z@8bte+xOCY^|6mwB?-xT4_Q^eKW%N*>-d|nk1)%d001__&aQ!Cw{tbXA z3&8J90PyPp7$>b+`t=+DhM*^ODtz%17hXTKU|((V%Vo=?VZNqK<(u}@c1@U6`-3z^ z`}ORnwz0eR>Q+u}y7x#|!_NJOmR~*V?H&E#@iX7;5n<(zmA2?U z4o-NwtLNDF_4X}8n>I~f^1_X>_=lSlt9`v!{aM#OTVXp2y9+#Pc1-$b z_*h$U-Sh(Y{gb<^D#wfWtmuKKU0chh+?al1^lRJR{dfMcg6-hug0i8&dgbii*4>Uq Q?Fr7B+4DS`E1O>Y4@eqJMgRZ+ literal 0 HcmV?d00001 diff --git a/icons/file_type_matlab.png b/icons/file_type_matlab.png new file mode 100755 index 0000000000000000000000000000000000000000..efcecdc48bc0e2fbabd2d97116e38071cc3ef560 GIT binary patch literal 433 zcmV;i0Z#sjP)Fj>ZO+Vu`LVYB*yNZ9 zX?E@JH;}x0YrdcA%Yw_1Y7QhB0MsnNY^F6|`^s?!Au+H}KG6nLMEW~u-MO@%|I~Q{ zg@13rVjMgS0YFzM5H!Gj+uDRXkzxCPFtHjaY~R7a#{m&%gU|uUYFUsuo_9}!{1`8^ zZEu3kta%JyghUv4-o0TEmSBLnfZ@{{hIk-z0*V1ZjRrt!JrIMP_s+|i;R=veS+<&i zm6?G-j31(y8$ug^yrH}N)&sZ~wkw-n08$fSrv88NmVx`iH3p6^pBWT|AvVKY00jvc zVE{A)`A6bCE$z|6vs2&6ZFyb06Ch%FG?b=3s)RT=IZ zt1}3IG_!Ird;khNGG^QYxs(Cu1+WW%-dMnhD;odLPy?mB0+7wfnn_7W6QRzF4>9WYbVFxUQm1s8D< zgR>VeKOj~Q6BR8t;Ai`P-to<){g)%v`swZfCIi*^${RNccsl-M;NW2>06Ic}ZVmwY zzJTM-Lj(CQ&lvc585sCPz{2%(ae&*(#RkkSCiMz?_ArPDLd3ZF!Bhe(Lp|99c`e2&kb1o+Qi zW{|vo6=Kon&tMuB|L`baM@a{T6gdFs^MHSkUe;Sw)f<3(3j@zp)fohyKf~$(Rs4CngW7~ZI;GW-FCF)TDd@sAz?NC^>dc4R`cya7n9$EV?kpdiD2 zD;oyctC!$n;?UI3%#1S>K+)hp&;i?(O+gL_1mX`^ZU6m;f$7G52F)#-QG}I5FnkOK zoZJ}EKsXA3j@SUC41xFny4=5;j~JAfuVUbN_XaMe2rPU!Sy2ifY*7F!ngxg|h=7iG z0K|?!W+RCI|LsSx0f~C2z0v`i79-5mVW>_ zz-iueQ2GFuY{J0cHIV~a3XOL~eUvy)WX!k)w;1SiP@0+#idtZHR3ym(Xyv~F(8BW| zUn@e(eNfdaEREZ8Bu9WtQBWEKI^qCX4gi4*(Q5N0di1*3o> b01#jR44CJKY#`h$00000NkvXXu0mjfd~$6K literal 0 HcmV?d00001 diff --git a/icons/file_type_mustache.png b/icons/file_type_mustache.png new file mode 100755 index 0000000000000000000000000000000000000000..b0e0bd3cce56cc7ef2a9a94f0b0e76077204685c GIT binary patch literal 15540 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_node.png b/icons/file_type_node.png new file mode 100644 index 0000000000000000000000000000000000000000..305407fb78dc52c804581158b41b4dda273883e6 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6nmt_{Ln;`jPGsb5Vi0iEKjf;w zB-r7=vPhtj!_BZsuqUDU`CP00^<1;}81hy8d29Fa`oS|>XK*eoe84k@D@!WI!|VZ* zi=pkZ-YEszVodicz3nGE+*T{mn%}fe+va`j2jiFv(_cF_eRTHNTcfI4vtDz{GEvjF mqE~yuzOGnx^xk=^XM7hkdg0003KNklgR;sjbPLZYG&R8=} z|9i~t?q;d2_EJ^=6!|s4U`_RZG9dL2cj6_&7*dB(9mcF%jcDbk0Vu|)tTF^C`7E9Ij^R*r{#)rk&{jdae eK5ZTPDBv5L-mV&ifjfc#0000%&h{f@PLcr?jeE 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 TzCV8hn_&LP@ydILPd)!P^Zrq3 literal 0 HcmV?d00001 diff --git a/icons/file_type_ocaml.png b/icons/file_type_ocaml.png new file mode 100755 index 0000000000000000000000000000000000000000..01a821d10e62818639c7f30ce74a4349a6b272c2 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XZg{#lhE&{2N|4Anz@hXnKShio=yPL4gGa4=gT=&)|KGEV zt#DuzV4sljlUYG8rK#x4$%4I%9SxES4M$5BF`Q{=cBovSe=;l<+REeRve!=ae{Coo2tWJj-rQkD({YP& zrLn50zdtT^)mN9BwWAIH;aJF-r`pNmKEX%5Fi4SK^FbE_t_zF5WstKAT0R70|>FVdQ&MBb@ E04@$_$^ZZW literal 0 HcmV?d00001 diff --git a/icons/file_type_ocaml@2x.png b/icons/file_type_ocaml@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..a2dc95c4f9f78b5df0aa8478ecd27ebc02b50cbe GIT binary patch literal 511 zcmVOFco*EVfql8>T0oqM+9_l%?`Hwb3??-uG4 z=a;*fhLk+|FvkEJ2u5L8 z&!82FtJX0ph}zP&UnjsK;rz@@j1o3OJ)07@5nq$luciGhNV^G)flCrhmJVj&T4~Eq zLegvU+$C-oRRIwxkeovT@5Ck6AQ%6t8Tl}}{R*;fv#(G`6M(Nrz};1VxaO#Y!w6U| zvikwQQ-6LBpdBBzJuR}iLe}r03tLMP{=}>yFnzjIlv|Cl#O>dF_X3-^JOW&1bUh;9 z-kMR5Fywk)hidjy6JU_ivc{old=e-u2j(IXE76cj@2_IR%lI<{TDKhPy|jeq1Rp}B zY*i3mC^|6?=dshD++v@?WfDmEcK(lOw!uCG7yvjt|ZZ YE9V#s*^3m)0o}mh>FVdQ&MBb@05y{`HUIzs literal 0 HcmV?d00001 diff --git a/icons/file_type_pdf@2x.png b/icons/file_type_pdf@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..380af8a6dc3854b4ddd39a94a4d1e2c36740771b GIT binary patch literal 272 zcmV+r0q_2aP)kdg0002jNkl5Vi8nbQqB%>9LSmq3cB^Xmo^404m5|S z^J^4cmdAiiSGCJONz%v(hi=!c!tZ?s79>>`=76B!CCme7|1n^ES0H12`2tLKANT^C W;i_Xh&0^C40000c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDkcWN2bx>TF_YYGGtyXy^*$xLP`!85tTIn3y>_ zn>)euy5uL9=BDPA!1Sgd^cvyR3rY&P1wfl!Qj0RnQd8WD@^clyUbf1_=@w%*oaRCG zrr>sq0ZzU8K*#8VA{Hs4VM4&v17gCHEsz6G_^Elo)LsNk)_>wWW-u@?{`Yio45_%) zGx@xCNTA5^^R=Jv^_=ZFBcgl6NsUch?V;NAyrxAC2kjF$Ts4=}FYsOM;K&igp)KC_ zcUi3JmTbWt8eWD%!Yg|fB7Vg6y!d>!`ujKA$1@XUmVY>q-ey^R?)$vzb30E-IOp8I z)9@!?a?q6%MGIJKT(DbzS?7O?r4+H lF^QXEJD>Zh?E5F0z)*g5%YLgTHJd=iqo=E%%Q~loCIF2E7`^}i literal 0 HcmV?d00001 diff --git a/icons/file_type_perl@2x.png b/icons/file_type_perl@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..3947765222dcdc39b29d2756dbe26a5da0129f31 GIT binary patch literal 2097 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_php@2x.png b/icons/file_type_php@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..939e09a7cb693cfbe8777beaf3eba0178e7575cb GIT binary patch literal 14816 zcmeI3Z)_7~9LJxnh-`w<_;(n{rE@BQ_U`&;T`z56tc)(9IJO$L7z4Mvr`ti>J9;*HeCe#}+0_7mSuK%p8~SF<_l)W2Q}6G;g}$n^NT&|KBTty` z3h?&3&jQf!yb|j$I-<)2NliLMS?z+(Y*IsN00IlMnkcP>2Ga$*l~mAv{mZZIj3Ni^ zE4@)Jsx`qLCDNaU?fuJRQvX`XFWVP}ssmX8B}hU;WU|RbN*A(0yOmc!vDwVp8B1cU z4cZ&cf=oxWm1$DbknuXb4vBN|jL+}nyRJIpFm*vy`s%~}e%8493l6`ImeG}LrVRTH7y zDr+4_$TT%stBQGPrIM1>j6N^GmRgGQUCaingWyJP51s>4mgYeFM-~n7p0eOtERQS+aW$P3jgXQQyCJKkx&v&n z5mOdcmC&Rn)HE6v47merxn|5|tu&z}r5j>Of-T_?YH%uwEI_xnLG*R;4pHV1La)c= z@YnlY4l(ZQa(nzzJ>;PUF&f3~lTwFOsn^^s`PA}#rpD}(Qoo#5&`BpIFpW9-`z=u> z&7@KhMMvwi4_mir^;&0HJ6t!hb-W{?SZ9(ZrgdoUxS)M}%M}i>!Wm_Hteq=}l6jhi zBy&SRIlxY6Ee@;T%-fXzJAt|Un0@LRnI4$B+lI=evQ$$i(bc$-5!0}-8?A|Z+3UHi z6K$pG1FU)aCzOd3k!zheKjSNQ@_Yu&Lrp+y0gX$v=70~dliG@vbNUW*P7}SB-sj@b zi{;JFycO>*wRYa!ig%Y*4R0f5$nhsb5n)=oLe)QYehE;=stxl+^9^P>AjT9I5fLt+xNsW8nBpQL!UYr;PJar$LM9?9MMQ)PC@!1^F{ZePh;RYLh0`F$6c-T@E}*z@8pN35A|k>C6co<0(f1VqdN}~Dt_DEZ z2f#Dxo>ixs0jQ{N2{*>Fzl{Af9Q~Gi^7}tFy%5<4ng^=hf9}@B`SF24xpGfcyy*Fn3 zTDg0_bLSz?2%K)5oYiVmo6l{mUo>=jS~j?1W97)wOY@mIwi;W{z>To~VUPCu!4a@S zA8bU5x}!Dc4?KF%)>^Y-$Gm}=*@|kWBDDXLF_M7z=n`4)Tu8BA23=hBdSnc6;$1iZ3 tH=cNCZoIGR_HSoxfs?j7!O;!iy%T4L8~%b%o6lgjELk2tvUv5D{{W90EGhs1 literal 0 HcmV?d00001 diff --git a/icons/file_type_procfile.png b/icons/file_type_procfile.png new file mode 100755 index 0000000000000000000000000000000000000000..57dafce8da8cf91d3f493747c3a971961f4a7f41 GIT binary patch literal 14696 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 D!w)m+ literal 0 HcmV?d00001 diff --git a/icons/file_type_psd@2x.png b/icons/file_type_psd@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e08668505672a6c474ed6cd4ffc5234cc7d425e2 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Un>}3|Ln;{0UP$CTV!-46(PKr6 z=ZYy_Gk~bY%R+Nv5c~UYnau&So}N1R@BQh6JLFA1&Aa&Fy1?zfpKrdBnUE>Z@a=wM z3)6(>2i|<`C)c%okvPbB)n8 zyy0Bgwa4ZwzRfXIP)?ch_*b1vLl@7bj7)u8Be(v0iDm_>FVdQ&MBb@0C`|w=>Px# literal 0 HcmV?d00001 diff --git a/icons/file_type_puppet.png b/icons/file_type_puppet.png new file mode 100755 index 0000000000000000000000000000000000000000..c8f0538a67d369ea08b4c0f853930be481fa9ed2 GIT binary patch literal 377 zcmV-<0fzpGP)Nk^|HFg^AWpy~&qRb7 z2Y}cfXvlpaHb9qT!KUMI&qa`p@j(3H`atG{lfme!&B*1^_h*fD{2S z%%(!1W`7{<05#wO5Z427A}$xKhtiI=CHe=zVGx?|0V*~TYOp`D21X>?LC!o6#En1< za>)dsAs^5JbUu(u0D6HDn+rguF970xB(VlG7Y0DRf-?|5LKPSwD=hY33epI4;ck!x z7jYQ?3fcS(hp&JFC?94BP_qIoY!=VgOT2hq`~bwEXkh>i2M18#0X6N1hCC=dCIIn$ zsFFaa7YlngMjya10LjS$P+J|KE?Wr1@-RbznipVo0TzP{paBQ-;s&7R4}&YS0R$KT XGyPz@Rm02t00000NkvXXu0mjfDkg@( literal 0 HcmV?d00001 diff --git a/icons/file_type_puppet@2x.png b/icons/file_type_puppet@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..f2df10a09c89f9e1ecf053e566ee424756a2139a GIT binary patch literal 641 zcmV-{0)G98P)fjxjG zHU1aB@k32-tY2$aRRUrBbP)k=`lNhT zK>}KVN_`;AcsVLaz_j5guMuSx;fIR6r?#Vjr?%FM&XcXS<4e8Kzd{{^JgmyKViuv~ zz9st}i+{_0v*>3Q6Xv`p(leOeKj%iDmx7R$>#DqO0208L@L2-fNvVyd0jD~}32>W9 z=kpnP#4YKtxJCrk?Kx?&0uPd;OP_{JgFY7oU;uJHpNm>E)j!6ZJ7?{*(^6RKdmx2` zNtg7C&;U@KbEa^W1zzccgd`?BE4G=m=j*)Ut^7#_B2Auh9V%imEh~N_`mCM3?d^Zt bmjD9*QS{NhuJcc^00000NkvXXu0mjf70x1c literal 0 HcmV?d00001 diff --git a/icons/file_type_python.png b/icons/file_type_python.png new file mode 100755 index 0000000000000000000000000000000000000000..979021340d1c0831bdd299d23335761e991f3ae0 GIT binary patch literal 15219 zcmeI3Yitx%6vqb*4+|t(K!{M-Y)dJ$v-8+)w>xYXOSiB!E|gNFH6$`SbGMzaJF}gc zvfGNL5yYUNiAJr8LO&RMBm_`{2_g_cVgkWLh=iCJBoQzXHTVG^3EtV~^mg~ADt^0@ zw7cj2?>YC*@7!~CzRZsHRV$~LJyb?f)bzGcumgVHZ~aY~1phC%bw`9B_a#Ez21QMs zVf{^@-rPNhqI{Q>&Mvbn{HP#lahE7-5#UP26L2;~`In^)`E_%aJ!>L(}Ba|^3W2?a}KZ1#d+#|99QSyS>agO95v|{BayqSr@>ll0;)(o1s*z;}DKaTB!Ei2?Ddr?gd7nhT z9!qacmKYENaiE$8^y7;9C3-beGkUcWOXlU03&Wg*!}+y~?l&GUy0l@oZiWc5NQ-(J zodXHLbO1x^*Co)p8Qw}|vAZ{wXdyYHB3Vkwy@Qle!p%}LZt0_t$&er3tI(nY(bV)# zO^XFGr>s4P(9zQ3s0oXbqFP87`x$h8A=!mcASjw301sn5%{J0J*U5SXk4NA=wX9oU zSzD0IOe98Fla=T|E{2C@d74efaKkgr)v|m(hHWMq0~U`gn&P;k*yq~f$dVA%^tfmS zl(^Ufn1tHnX9|P1nfW6nv}iF+huZ=Hx1T9CZ1YMVGoej2Oi`6UTQC3zT#6zKjjT6X z&v`|k4dhV$3$j+WkLWqDYuAONA5z9?k*V zp@l~`-N@F0zR{yOA*Q4oQbN=XV3k{wGgoi<4wi3FmQT8D1yQnESwOO?0my!4)M#N_ zdC#nyGB$zZqnwFvb1%I{vKOehg35$S&ng|n(4uBi)IoC(JQKwV-Ktne&3Z+ZwWI-S zJri}b8yeovSgk*%{11sR#LfRL4dbh$f02e#J?ZYGVN|~zPYw!4Sn3tk9v}ypT=H@Q z<4ap6nWM`p*A2#&q2Kx;5?~3#<0Pg_hx0RI#tJKE=66}880$~Z_wp>f;1dhHvaWU+ zb?wHx+GW(W;JHp!%mANV4H>q1S-+Ni*nvQU$K&?+8FU!+Xjf7o))iD>+cm6a z!Zl=lP@$+}cPU4kkaf(Y%JvABF2Kwve87XxmQ4QPa!hUJTiD(FQn;hL85M~|7D0gE zO@a&02T=(w1PIN{0zKpqU-@&W!MNWql>IhTR;6jQT+DcKs-+`YuD5{^Os2?{{lrT(Dv$dC>IK6_R zCd_IJHg~2jpZa=P&8faQXMX*rqWa{>v_tLX4^FB&9Op^qrL|LzmA_ z4sD$El#dxWQ+u;-+Y*@@Zrk_H=l2XA7@G9$_s+W4BUAh5oUZtSzi~kg9CvC!dYYJE31s z{xYQOp8eL=s_2@zRr8+PFteg6v~6kd(`hTuJw5gI;qPv9)X~K|t}Ht8@K4rjv2CrZ Kg8P?meCBV-dYBCW literal 0 HcmV?d00001 diff --git a/icons/file_type_python@2x.png b/icons/file_type_python@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..7866b188a5e17d81c05d298753c00cc6b3d456a9 GIT binary patch literal 15670 zcmeI3e^eCL6~_lOq9hWjRWLMWU4uqpc4mLE?zp?gvIs=ia+Hl|P9ww2ER5{#j5~w7 zAjh;p^TTNDuh0b0{LpH(RvY{g5^W`dA*aTHJE-cGqdB?Wq zznOD(XYaf3e(%iZy?b~5ndkEsW{-`3ARa-GvAH?+MbcR%e@2gzzJ-d4ucXr$K4+V$ zXfsrOhuRh|{j&II7qQ4buP>csS=A+?$P*am_xm+|y@vA@V_LJ>jNv*=r$eO~s8H?| z$pGpVriMiNb?l5l`B+|LIj>6AC5yN+(W+L49#7QNf|#{R zLePgaYNU`~&NJ8|M&QbP6qB_|x|ONX?p|bF1B)|AN%jnT?M#3jCQSB(!h%~Nv_cl? zUWrT}LyDX)pX1!N&@RjCN2tooR6XJ#Db_0^ongVi`2&kRAjQ~8k+Dge(SYK!P@Og( zHxWhyp~cg1J%Qs9BB7aphJ&M7S9!mN5yf>V9@NllC7Co_7uJZF32I2iLz5zTM=FtX zBXnqraB)5lDcV>MS^b8|lFvKX7*f<+sShzf2qBG)U3q?clH z?KWvZ!?HA?$4xpsLrjoRyVrJ#w(SC=U4K^g6^a+eyZdP@Fy@fkixIxJ=!LlVt zN^WH~O0EWmwqS!s2QDid*%!tRUBEk|9MX>nA3le_gz>@(DkK%0HN1$xxkNwdW9Al1 zdm>t)%N477WC`n~Ilmy)dPsF}7$|SS?Pp+y!=4YP*8mO!QKwU<~Mp8n|@0zz9cQU}&i#9>IbI7#fux@T6x; zEc|deq&CAX>~8)TxTCwN3TP=w03dKv!3F07cokd#5V)z}g7X2q3N8Q$+*EME`2b!8 z7XSoqD!AZ$0Iz}z00K7^TyQ>sSHT4Uftw00I3K{P-~xcaO$8U658zdB0YKoUf(y00`VvaKZTiUIiBb1a3lc#Sgr$$#|uAH2u=cnCUxj$}fJZsGLO(1gS_x zke^f`$gN)Kd>KK?a0K~BA%YMuBS;eWi{;1WAxP|*T>ISoz-Jw&OP|{=B)4>Zc)a6y zGTM5t@A#BbG_lpIK9KgsguU(8jy_o3KJHCV=AnscucyBCv-Xn}RomJpe6;8N*H;&O zKV#JV)+x32mp5-dSAO`GS zwQStE;aKw6zv4YL36I{tuxVzUwW)q`lk4pIi#&H5yD;Uj^QEk<6B=V0?oTS*G%2=Y z!G3?+=(FQ{b9P;<-jzOYSxjARTsph&?LXEey}CATMUQFaYUjk1Ct}WS_=|7tiGvTG zpZ3N-YmUr5_0*>9uG!UF*L+dimG7K*Wm(MbV_BCg$7j6w&^1lQJ=^xS`Yw%Jk(|P# zj~5;JO#i25!MSv|H?HuB>lYI1UODhn!edwX#u*SJzkG{Pn5cgtpEY#NG4Q$y>3v^5i$0bF&uO_x!N%>Hh%Th=}n3 literal 0 HcmV?d00001 diff --git a/icons/file_type_rails.png b/icons/file_type_rails.png new file mode 100755 index 0000000000000000000000000000000000000000..42f1421d7ecb19a095f44c92f530892d40a37832 GIT binary patch literal 15647 zcmeI3Yitx%6vqbzA2lQu6GTmLS*j7s?7Vlo!*-!|3oW>{wyTuz0cL0Kwj;YU!_Ktb zB^r>2Vw4!=3jvHF8u-$ngfA)~1O%EGUeO?6R3wC;V1k51gNfpuea_x)Z>r!2&D~@l z=bn51cjkA_Ju~}Z-stLFFuCs0I*OtuceF>k;dj0BzV9CR`S^`n3jDg?Y+qtg)B_JW z?+Mh_?b9e~&NeO9YxhQt4gI%Ddp6>2cyog1zTWo0Ok2DakKrc=5lXPdowT^as%h8eFX zKgC|r>}_!t^z=r%Jgr6scqE@ht1QoX0zn@qNr3=A+rzV*$gmv42{ad!MNwv1Px0jq z*TG+*Od=_FN9GrogI2S*-?mMeVTOi=d_#iI$n-H>Fc@T5p5b{K&Y-QFZYx<@w`LYZ zN;(l>sTs|*HAD9}x=P#_u$#SJXQA?|cwT92%GdExT<+_qvjg*mrhXukyh^aN~iptlT+@V{xqN|`I5{3glO-slsCyGLnS7?z> zinORoNje@6BuRynd5rj1VE z_$U|jUEyP|G1L!q+=ePhp|crhqS2|g)Ea1;Hr926Q7FN=Oz2$Y)IoymdI zHLE-BcoI=5Vzpn<`#>Vhl+LX*@L$T^_!{8t*p1aqvDC{)H_?!DFCoJQ z44Z+HZ+vh&j2f#{O<{ho(@0YT`S}5!g)fG4K8vAlHyXMGAL@3ap_RxNbj=R)#nq5u zSCn(ZQ@9rQz>R!HcHlTnadUF$Q(i3|ul+pvzGVETqbH z7oG2*g;98q4*wo7<^Knxnrrz2bSHmQ&gf36B3fh-1PI4T@Fu~9=Yx0&E(8ePB)IT=5HG=n0KuCC7oHE|CAbhEc$475^Fh1>7Xk!t5?pvb zh?n3(fZ$Dn3(p7f5?lxnyh(83`5<0`3ju;R2`)Sz#7l4?K=3BPh3A8K2`&T(-Xys2 zd=M|eg#f{u1Q(tU;w88cAb6AD!t+7A1Q!AXZ(?!PRi3y7I(*D_2tH5Su=|qp2(L$N z?~YQ`swXIF%{q#@c?*93L{S4QMO|4=QSugwdf0e(*^&8h?w=izmRRwEN(hT+pI<@AH`DJRSgGiP6z@_~3# zUme{4+R;mgzN?$QXaUo^spH3;xxt>Ro+o!K`}VU9EfeNmyldCA4|D#PHq~!7*Itaz ziL~GNdB=(LM_+!jZt>wMFTcL4W7nyX8B-UYeP!0dee<^VojE&fetrG>hEt8_-aq2? zKfOJ0?7|J^-piBK_eMq<9{hFB($CK|9z8RC#__$^wyamK_h0(`P|N0dm(Q=hc#`V8 X+4{&AZ*FXXB&d$I&dBa(maqK_3W60F literal 0 HcmV?d00001 diff --git a/icons/file_type_rails@2x.png b/icons/file_type_rails@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..3fa8ba82439538aa6b37868c6481d54e077e3d56 GIT binary patch literal 15951 zcmeI3e{2)i9l)=d${>KqniR6JZjKQx89m=G|2%AGG^QkN9kL{-31wR@=W}w4?K8d$ zc0$8QST{pqRiTBBMx>e=Dou=15R|~GED&HnAS+BFZ8wz^rmMJFPB`?YijasAkF#y)6ZX~s;^48?FH z7#UI*B%P%FcqCPf$YD)ZLI&Nh(4ur`E~8Nol=-BtD;UlM3aKe}fFczW!W3ho zseDF0F=G?%hy)T#^NExckb+W3Q-K|m*Dl6)Zjq7;%D za)N8+DsH{v>m0^)r5ap20wcJU;M%j#K{Yf4{liYemlC+&< zEe(v7XKXxcT}*SJE_0kDXF@)_icj`;=J;@sw4;IHc!uFwI@d?eOxOq5K|VnfZp%yV z+#EkXk@qW+prEi7 z+@iiEB%hO-Fq&Of#xi9lPfp4Fg^0AY71Tt& z-9BNXCtXgofqgqEz4-^^|3Vg2VeNmG1HXgwTYVx!GIm-Z&77G9mCn(mg_dZ66BxVS zVNU1xv*sY#kXYVqElA=v{MS$Gx3IWQ$mA6GE+$&rPMTEj{qRl)Kw&fJrd_ zUhbfq$^S*}lDlzYQ%v{r$xYO$KTGhS0fS~BBpM&%q$Z7Jt0pLQ$OM?%^ z=)Wn`Ts3Ukgf`7p!=_owl_6Pkv#Ds%aE_J!z>~Ze*Mnzs$!)b*IE#~lhhd9aIVJ@f zJuG#ke3KXc6N=^MSM&7X$DfS^T;3(W`8Vq6dq zw1{z``9NBX3j%@`F)lP8NQ-enK+qz_h2{fkF)j!QTEw`}d>}2x1pz^e7#Erkq{X-( zAZQWeLi2&N7#9QtEn-|~K9CmUf`Fh!j0?>N(qdc?5VVMKq4_{sj0*yS7BMa~A4rRF zK|s(V5?5jNjaw-MUbBsY_i4M2Z8m{-aSdWsotGfG781mUjRbN17C8QyAUbG*c)yt- z_!kIbp0e%RCm$w=0#mhTX+!Ltzl>GHS1vD^_R+;t&tI#!YvC^qrd124&8v%--m|r; zaOrE?%02sED>d#gKH4ii_mc5D&4ml554RKzpL!@zuz2p=-rk<(XTNs&$1laduq@ht zmOT8{KR^E9@0-6D+qH!L!G}+B>S%QIzV|i$-GT1$`+m2s;8w7pd}QFa7iQMSU$2iZ zztYQ?+wOh2h#H?C80p@7vi!_xX3LdTUl}MG`gz6Rjt98+W(^JB-FK?;#s*iTE2waL z>f)D=^qjQ6Y3*6@?5^VIx_6cN?5lP0V*9rCAANbz=j-CkQ}*+FqnBHr8Q*?w#?$-f z4T)d9F#EaBm5*#a^24F<^quspPk(au{x=^O-0@2J$TzgGZH%>q@3FqJzUSgc=VqCT z?OP7M(BIy9u1jB**t+wBIcpY<{q5!x=Xy#mMP0qOHt)PPu(IrtvYHhK`i~v)j@RxR z*xo+KKVI<7e#2AOI<^N+ubDY^w7GA1(fTuoR`)ON`4+!_?xRfaPhB_uI_@}Ze*XMu z@gG)=3U`l+Pt4h}d~nA```caIuMRm+ubp-EcvYF{7l&?qa`@rnDNku{h=;Hr;%Aq-OUSP+0^~y{yKw J@1f@2e*x&lrDFg9 literal 0 HcmV?d00001 diff --git a/icons/file_type_react.png b/icons/file_type_react.png new file mode 100755 index 0000000000000000000000000000000000000000..ac52d0c4cc7181b8c402b480d8285bdc12301407 GIT binary patch literal 15296 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_ruby.png b/icons/file_type_ruby.png new file mode 100755 index 0000000000000000000000000000000000000000..8a147711949ee71b747e7b586a192b07cde94040 GIT binary patch literal 15614 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 AHUIzs literal 0 HcmV?d00001 diff --git a/icons/file_type_sass.png b/icons/file_type_sass.png new file mode 100755 index 0000000000000000000000000000000000000000..c84be3cb0af5db5da21367870ec0abc8f772b7f7 GIT binary patch literal 1280 zcmbVMeQeZZ81K+TJ`gYq*|5*6LChhw^ z@B93o=l6WIw>h3PDG{w?ro$tN3%thZt*Zu}*S?D&lxEWJ*i@=6hR55c9 zPw1cnrXf(u8;-*U47-ELlMAf-ate9hwm#t{y%@ z;F=O4*6>L>X-TkCYwEUPraP6DySrpTAy(dxH$cT5rZ zq>9@WA*M*RB%5)`v?0z1LZnQG!gyE+Fnl=7g;(G~n&By$rC6E_vLZ)|To9jr2;|LH zR52ZkPy0ergy?i#OQfh`u^1?_0n_fF7(oyyI!FbBB+?+Avf+XfX*hKi3o+=(wr07S zY2cnkkTVNzgg{KELeQ;ba>lUXOeYGZj4A<(VgfX!>t0-w+K!us|I(OM+sT$KNTs1; z7Hk>SL#?ZTQSNT+$WugY#7Arm6$RvDrd-gW;U;1c0^I}@O+hK*atbF4B&`C034%f^Lhn2!n}UJ6MSY{GC{V92oI zTSLC5vCIvzqGUthns(MS^OY`W?lfJ~=`<}|lJKQTAZvyvFY{_N6><#P+LKU;+oq0B zCRx;GA)tnHh%^LbxITn}2Qnn#;e4~+M|M<437fB635bAJ2rTMu0y_SN3|QsINv_LrI8Ut4vY z^<^`+4PL&sY`91198tHO+Sm8Kb^AAqQZ*;GTp0Rv=**j|$BwR8FtUD_{B6k{ANjtd ng}awr`fK9I&mC1)=hR?po+-UL_uPw$_fJYRrecE+w)gx4f}X=@ literal 0 HcmV?d00001 diff --git a/icons/file_type_sass@2x.png b/icons/file_type_sass@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..d3e1e34328d4aa85eb4cc1182882bbac02115012 GIT binary patch literal 1787 zcmbVNYfuwc6ppb}KxhjLh$yfP)gmRy=1l@9dGJUv2m}-qEt}m1A|xA=g*+4n5l}}- ztrgH2!H!mBP!NltRs}>Uio-*xJcOcD2d%Y&qNr4*8wA@Qjz79HyZ4-XzwexL&trCb zWJIXFt(z^0M6#ELNur4ru)NkE6JMRl^psfU?+mMT(}^NdMmInjI)et%RVvH9rqDV(8vQqn z_o8(%Mh!}jMs--a7AESE%_qK#>qFrUIstEKt5D0FcE3*$5Y*LXd(_B_uAD&qg3BgOvoc zc!7l(e_xjMH)No+d{Jm(`UCS9h=RKA12(o->puT^uDE7v)FNy1vN2 zIrmh-_PfmDf$oGl_xRP^{%ZFFU*5XWklxw7T)T=H_xXQ9f*}fIn1Fd z)ZFQC%(J$|&3GvyHV$`Gdg3keUVpR&e|woL9_p;ZIzDdUOJX#^PkUXl$UK+LXUcz*x4$k8DcNQJ z*QVzc^SkzBRxZTOnw!clEt>6yI34QvW~g>~tDC7Z_gT;0r8QB(VbY+lism0~3h*O0 z-vlG<9ho2IiKFTbGUU9yPwcf z;e$?Wvac`aDefLLJ}9oykh_oad}5okJ93topSWjxJlQTP3|QB5Y~Clr-2>HO``SAt zd#fECCk|zX$F`LRb>vw2?%TA{`?<5>_g&e$vg=H*ofAnQU$8@OTqU#oj-Gvso{??<5Er0}vtUuE z0HlzyJrFxUr5gzv00ap@Tu-dan21&QUr6}DKPj0z#JJ$We{P<;{{;lU{paHP0v2Io z`^oh9kvh|}Cn`i4!1(pcV;~j)vMmX@44VNCNP&h9J`iI7s^7V|-~JaAdiGyH;4R~u z*MAroF5@@gzli9{|17L*46Llm|2a5h8NYqwVSN8iis|WNU7++qf-V5s63)oLP)YS@ y1O+Y-Zy+`dEk; literal 0 HcmV?d00001 diff --git a/icons/file_type_scala@2x.png b/icons/file_type_scala@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..27f29aea534d5b188c3f13402b62c37def3679fb GIT binary patch literal 518 zcmV+h0{Q)kP)F6XfJWesiM9hV>R4!G zaXb(!0Pz8uI{<2-0T9~*F^DYyl{!GR5CB?Y05upEtoBeJDp2YHVnd)G$#SX!rh!hZ zEHp8dndR4iZtg8~cffx>{^$Rtie{LRM#veaq8UFrZqj@3(mIM3IvmxWxFT*1n z(#`>F?7Qe+4zRI*{x2f-;Gc%>6^36w{xTdpM_UKLvf_VXv1k7!WuE^R5c~`d*6Wwm zm~LMO<%TY*H~?tT76w+f=l=zT*?^e+zo_^dpvAx72@;t18J|CqWV&+BnDOl!1!&G7 zDjPDASoMOlA}|XE1A|)`XpsTqS75%!o)r%Ov#%pfvLQGNj%Gu`;KD#v#~XlnA~60B z(8B>Apguhar9lbr11%aPAj2O3@k1yL!WT%jY!r+FYycp@03p4T64~gTfdBvi07*qo IM6N<$f-}Y4qyPW_ literal 0 HcmV?d00001 diff --git a/icons/file_type_scss.png b/icons/file_type_scss.png new file mode 100755 index 0000000000000000000000000000000000000000..acc011357ea911e5e3d52a6d3e14b95a60bd4e46 GIT binary patch literal 1236 zcmbVMU1%It6rSvwT@zE>qD5Q~uTx4*>-_D^?CcC#vzyt(tYp(LU2p{zXJ_tYC&~Oc zbK`DO6<0wM5UGzgMN5&^C#gU9P#+3X(W0WLPel;&APS;{1Y5y&y_4)lA3`4-n7Q}d zd%knN^EazA(~s;MOb-$Sv9CN?((sy!-rE!Sd;exf$IHEFyoQc@7HaANB#Ne2hoJ1} zvrvP&x%A8xI6@Hd(5}`{tumz;oY7L!`R~?D@8_?=CiT zORS;>P)A-+^}K~%7tAy~W|Wd)vvY?kce&HtM`29silM%&#vz{2h% zK^Kotfak<&qqBI%u9Zv0YU^tK?@nhle(1$F=)`kVZ+$iJ&dtqlzP?fXsIO2tTR4(j zdA@!9o)jP7*bnGLdh5<}uMfQXvk4Ys=F!v%LaY(*51*v^FTe7|+~XG-bV6$v76yLU z8Z4jQKY1m#@#N{Jh$C7|OSWrwt#k-(H1+b(Mshs{eov$?9(enX!V5Rz)vf-yGlx%p zN34HY_^to$&IFrkpVH2pdbFLs8UJgn@aKut+AodU=051tR%h0vnE2D@2R@ss2_MFW zlkZ;pc>Vj=j;7DYHfWGIl+KQ=4z2aA7k-RiKHR>Zejr}Eu+rbw?)&!FONnFFr%56< aL_G1PF?aRi^k(#*DUVN=-Wz-RrGEf2dXz~3 literal 0 HcmV?d00001 diff --git a/icons/file_type_scss@2x.png b/icons/file_type_scss@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..fa759324f2d35ef9c4265a97e5f8c5429b998af1 GIT binary patch literal 1508 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*B}@5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT-VtFWlg~VrW1CgG|37u|VHY&pf(~1RD?6IsxA(xEJ)Q4 zN-fSWElLK)N18HBGcfG%TLe-Fbd8mNQ6?}_5_4SglS^|`^GZBjY?XjAdMTMHR>meK zY38YkiMqy#$tk)f#wNzPNfri1x@qPXX_jWDMh0f4DKK-e={L1BF)=nbcQbG{H#RhM zHFb10Hg>agG&gkw>UK7BhUxXpD=taQOHPH^oe8uXs@D~-UMuIK)WnkfqLBRj99Sv{ z$jC3rFV4s>P;hou(C|%6&ddYxH9>I%@v=*5QD#|cid#{Bt^zoatunDVAjQzs#3U6M z&Bi8XmbxZ}76!VB7O951i6+JtX6BX#=4nQzN>KeN{A5HCxU_VmNGCfv3t5WhE&{oGySx-OQ6hg-a}3sC$yYU?pm}Y=ZT=$ zB%35C|ENi)^}D&&vv+=d zd3$g9vzq$iy64}m({;jDUp+i^`ttT}{c;99{sXsHG|FYM|Cwk|(f+yNVw&&j+l!WS z8Ju-Hr6B$&C+_Y6o)V!Gn-?-BthyA&_jZC#|NBJlGRLznLMaF3p8OGO+1~u@<%tCn z+Lr@oH2M12y|s((I^)Rwb<4g4&677Ohk3^_|$d-1-i32N~YKoFLcY<0O^xVJ@?+aR85< zL0)#Br;5;#&9XbcPYPPoAXG8wrj@}e!MV5Z#ybceJAA1^=z;U6Snli@_Al~WK6(4A zOxNW3_0{=%cZ2(mOSk^YWVy@`QTnXK8}MCT`0m^Z3S1L7Bf^4x1oF+^Crzlhv7t6E zgCR+z^^DiKt4`eQb~nQ3@_iOxezqaDw%^fC#!>lL`?8$lL0P;(_gC#%_H~x^CUF*J z?*i^D=T(g^!G10?+7)gWozP&|DxY#-ZlwDrwE*r7-b_K<2K;=z91h-Ghg2?Pow<4~ zinDu?P;gp;lh=CYBu7~jFVCZ^XZC6Y$Zp+|bJXuG^E-RBcMNk1Yq<>=isqhDm6)62 Q4Jvm%UHx3vIVCg!04Y5fZ2$lO literal 0 HcmV?d00001 diff --git a/icons/file_type_settings.png b/icons/file_type_settings.png new file mode 100755 index 0000000000000000000000000000000000000000..4ef4a2a0782c500ab97a83e0c6fdcb5f91f519ef GIT binary patch literal 15589 zcmeI3ZHN?Q9Kc7yUaqV_$+yU957Efknc1D$mvMK+ZtqQ6yY4nU3G<$vdG>a6cV=&A z?so48l|oQV0}(Whi27!bRM3YElJpQGy2vPzC;}~tpiB_`WY6sE%iME&50}{o;TiVr z|NP(P`Td{gKeHcZU*E>=1#QdP7=~HU+mq}^-;X-)`|m}cE3VxF=<9)E&lZbe9$e_W z=P}3LT*5GGU)R%v_F(E+MKue4pqUxyuM~>Nnqgw=Dn+2~fHs?f!@3do{dwv$AFFF| z-)1=_q>3Fdr}s>h;K0Pjv^udvjcUGiiMCipK>-TT25hB}H!P(R_f_L6=(jV>``D_9 zy(8{h?<8agQ+;fQS%R$WmpN4kh-^6O7iB3bifh<_AO?9+-~&-k6cs6~h#|Ii_!4dC zSFEIEmHuQ`Egh2LzMO3r6`n7b%l>lEZf1IIcmp!J||J*sLiWTY$P(Q8aqUhuYe*i`USp~lcqL&ile1`_0%+# zhk00lhHW7~v87)zXWFKfGiOQJP|une)g+Z_0C)`!m zS4YTpbg-*aK-CQg=~FQtw{I4^844zW4HIZFN}Lek0%BSSE3&Kv0EQu7G=^h*bI@bi zSW-%dnKw)5v|u6_<68}TysFDg=`}1H7%J>dCeVOi*EJ<0M5AFf9OR-<0Gt#8fQv-4 z8Yg6e0RTb)H5|%RA*NDZ_Zgv+raJ0um0D=c2@Nz!3TYCj1|upLgi@A^L?nqr`6M}# zl_F8utq%(Aai0a@aIZ<}wd)#Nw zQO-eww4vNkRjb*9SZ3BPgA!anjMhY}jqdDNcJ*f6(9E)h_PQH&x*Hxo#yhP)um2B) zu)x@VD??QH^8-EmEK5ZIl7^Btel;YZL1|>CTj4 zTECr34Vp_>%>iQ=Y6-qRt@^;-RJOUbKNrmHl?}U;-0fv^_u%wySie5Z?4B{_{y{;V z7j*$p?Ra90pE1^4Fs}We(?Rp2Rr_#2KnJ?fL`TiltHxcokX^lM+_mZXf}z`qKrI_K z?D2ALa@>pX0JY$H~tgMXsL}W&z=0yoY9?(ip8QyFd$@+;v)0Gv=kQxge+2AWImXd z;=+KCMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(* zU|Na`140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<` z^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPi_$)_lqq8tBp5GJ1yg)2UxyL(ku` zYEOTPVJ22G%^td>+_w%hFIC=7DM*8r;5%#D3<0p;`eY8(nK6!Xx(HC0>E-u{@y|SzG=KL$M ztIHEp*Zof=!q~{3Gpolp z-LvUfA^7~?@97tAoZWu-@eMn}g|s#@c>C!m{2we@x$XGJdlx^RJb!K3qmjwd;U99B;%|*eU8`;^ytU%5 aAanKL&Y$_*Ltmn~F}^vXZ3BlzS1 literal 0 HcmV?d00001 diff --git a/icons/file_type_settings@2x.png b/icons/file_type_settings@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..e63d6b5029bcc48a2015e40e8f95ecec1f31d358 GIT binary patch literal 14797 zcmeI3Z)_7~9LJvlo2&~)V^Bmw&H_>Xw0CXS{kgRTY{4y|V{FB3zG1h!r|V^H@4UON z-9$5VVpMoTA}C_Oy)wq|f<(n&wh0pd5C!~)5RAk(x`iktM41WVbJwnY)^$8!c= z?cOjKR)a7mHx6j9ZJ;?K4)lukl6`H!=F9LXKmr;9lS#yrI-l{|t++h0&0*HgSQ4Yx zZ(naFWIDnvOiI_*q*oQl@Ny6WreS17U$T*VvvTTs4 zI3cKunyebKl4Q)dLbsAK{C2yUDF4abS3=DvO6oawh$5R2RMzF>*iufCnDMPmL*tqQ{h3Qs$>;O^j+14(D^1TyG*#GPQ1O=tBr{NK1O^k$x4j ztx#7|ng}=ap<7v2>h29WS}4x6NaoC}Ylj(m7B_Py>t?k=wn9F1uY6F0f}v;;MTrNp zUDh&%kO>B@u3{cr!2VwXa_3(;UmFkry!M+aBuaJwR0E$^-7UEFHUgSrw6 zl2sPP2rH5t?Vk~&j`!5?Tn!!rQx?ZS`$rNC;kKgSS}cwv@=--g2u46o2tANhlRZAR zFo-GhUBw5LxT2wD!GOodmKw&qtWM*blDZ)zMc5PypaG{WOT4!>D%NmO$>D`j(cu-V z>m1$Dnr??DTH~!1s@;(DxGad_Fz!AhbVw0X=5EP_mhLb#<~}3zW=%#Xoe;+~=IZY> zMTsyoQZ>pt>d$_xZ&CMJXIUG3X8P#VL|nGcBvsIKXzn<_eQL|)53&3iW%^hA6EMMQ)PC@!1^(WbbFh;RYLh0`F~6c-T@E}*z@ z8bq7oA|k>C6c01T`EVDLo%CU2taH~=XQfQc>u z_%{G}NZGUPmNkXeM=}>K?>!qn!QHoWbd5T+V1K1^)4HDyJu)`$olWcB9Q?KN ztBUwKzU<3+(ol8P(7xA(R=wKx!`AX6zcl}S>Ywc+H!n+zD!%!6&;0w!>|+PZet%1= zxHzZ$%BqPU8zvi0weMAebH5*a`ug&Ty$zEquEd1Z6Gythb8Qcf9ee5g$akHu2OOW= zpV}H5-2Luq-v!&zz(O$Wyc&D?(!%Q_S0muyA7^a4(#IC2#y_)3Z3ixubIYNH~0BJtZdkl9zWYRc5<}$_>${&XLhy^AHLUr z&*ClnHZM8<*u$aU#&?XYY&-P9?%qrAbZnwQ4~RLL2R2OA$Oti#HV#+A4UJSuc zZ5o!KX3n4f9u8wz)VIo&prW3X4A&;L5JNWYI$~qk@MyEH8M80|I-Itg4F22K%Q&#i z3_i)Jv|5+pjCEqcgA)tmWn*F1NSpZR2pDckNP!Il4K(eV<4es9zNuG2=kS`s!6qb_ z&EQ*3Rn#JoT@M0|2#W+8H!;DgdqHRC(xRN;}3N;D9|@Ns~%Xc1450O z?#=}n9C^AGf?ZeDZN-k?Nfb&M)zs=#lB6ly4&&NH`#}l*>&A{~zdT=uR0;a-oM)hV zREN4`l)J|p3W3NQ>1EGCMbT=CYs}fu2?|OEM_)+OG9{koIF1pk1kIpuQ=(QSbXH6f zA~ZRUr8S*T(p^0}@flH8L|MqwvcM*jc`hfj>{vP{aJe+k$-La<792m&90PW3TgY~Y zt2~w~$sW`K*DJejt=k2~88>kK8Mh8(86;HAu$)jn9M)(nWCeQGo6sEdTpMgAS+aI; zKsU82ubVuL!xOB*vME+%MLosg9lrU0lSd(^sIXK1(>dKM)Q;hCdk&DW zJxS0( z{}0g{Be8Q){UE4*cWuyjw?R*r#teQQJ6_4pfD{HeDeMNY@Rihxg_&Z(CoYiF{D zMsDBjXYady^x^MBxO#g#Bho*X4&z|X9Q?vQk+mCv_J$ayfuRr$l6Z)0j*2?7NYC??O zUMl`UfwLF)?M?JvkKQ=AdgpldlfA!ww!E5vt@o|y-KF;V`^cX6>e1NWM*q~!!qVC| dbTEMJrZM=SG{+8RFNVLGLVjHN;-yn>{R62MlH>pY literal 0 HcmV?d00001 diff --git a/icons/file_type_shell@2x.png b/icons/file_type_shell@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..32f8986d9ea6ae988d89682b213af6e83f921aae GIT binary patch literal 1435 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*B}@5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT-VtFWlg~VrW1CgG|37u|VHY&pf(~1RD?6IsxA(xEJ)Q4 zN-fSWElLK)N18HBGcfG%TLe-Fbd8mNQ6?}_5_4SglS^|`^GZBjY?XjAdMTMHRwl-2 zCaK02NxDXsW`?>ZX{kxN7D)yMx=F?sDF!J<76vB3xPqF4O}~+avx|kZxub!zxv`<4 ztEr>2v9X(_qq(W0rJ1R-nKMkUXI^nhVqS78%Qj0RnQd8WD@^clyfozqD#Q`R!hQ>)I zsmZ#DMyaW~CT3=qx`}DVX}W0!rYVW0X~_nOW4Q=VQp$k|0h1$$ z3C{;W4m>BN<^i)$5ip-zKi4;vfq`+Kr;B4q#jQ8f_j)lq3LJkwDL7=yrpxRTIFyub zX>?>HCN7@Kk)>?5ukprD1~JVu$~QEUSZ1&2n4rfcR@Y$G#liTISvlj;&uEFK96O&p zD4TqU=g*7{H}CvQFHifHw0m9l)k{iYy=(OjXv$gi#`iv`dU*T6uK3#1v7M8cHbh34 z$n4Tr;QP z{)=FhQ*H0|s-J8xygQXeW2@QZsq*b=7H${1-(4za`jf!6OtE=^%0CXpnG@UvJsQqB z>2o#%x>fxG(7H z#Wj0HtItebBYSA=p&1+%t=u;ng(ow8di4D1n|wvy=vDR`v{{v>2X;R8JZP#C`DN3J zWxosOUV6Cae8}2wJwI<6FfE$IJUjK-nu9K#AKiCen3TxEva#p<)2}=?H@GLTu9zS? zIW;3Xbc4rC@wPcDw=2H?`tHY-{ZjoCpEmyx>+P<0a93sA7IL6zOM?4ihO5!Hv{fJW yY83{qe4Tqj`VRA+|GZcJOI~IDQ_X14#KXXLx!@4ny?G{};?mRA&t;ucLK6Um3=iA@ literal 0 HcmV?d00001 diff --git a/icons/file_type_slim.png b/icons/file_type_slim.png new file mode 100755 index 0000000000000000000000000000000000000000..d8aae785451afce23db53a7ed1d6160548420c34 GIT binary patch literal 15069 zcmeI3&yU+g6vwA3UD54URB+(O1=pn#6*#t&IN7*PsleStYc3SYZKeG zy-jw7L>Ht=TsR;O2oQe(;*11{<$%;195@t&D!~D%{7@zKgalf~c7AwYlF=fHxJ;z{ zc=P6c-}p1{O?>ei%S)F}PCqe?5IVWIP+lS5r^5GxQ{?l>y?vd09d{S5`UstPBzzx1 z@4o*SLWMh4buCz{Jg*u~JEfaW4X3(om&`^;yU=xYV*>|V4L2;i$lv?qbDp!zB7a4x zNELSuH?4(j53g=7RgLWpqhRtEO4C|bB?4_6=v=qmvVFB%?hdCvs2!@oFxqKldD@s0}ewIs1a#oaNQO*c*LCt1WN#c4hzBEmKX`WeE zSIU=q>4;V2n?c~JqS)zlQk_i7@fxCBC=^5~EvC}~nIZUFcA$3!+dmVF^mWSEH$2M? zEXU?TUA^XP21T9^6AfOy>uS4$M7G~!M<|M2-4*4OB#sL*jX{jN>9wMznTCj4xQ*?= zCvo!FIJfBpj^A`9q#U>>CMJ7QsSI+DU2nTRHnktjUndB9NXJI{)h!o`E7*57Jp<2Q zCzo<&+|>tGeYiOXltRzMwd1ZeAuRO7VNof>JEW0oRp&gc2aZ>DoK`8WvgJNPZf-8B zD(>kkmTfv6|C}bmkl}t0)o@u4a4D=uL7ElPa#hN!ilU~KXQT|N%7jQf6KGT%)2eTc zXw0gaSyd_|H4-zS2I(JD5A;K+BJ; zEDM)1nmBGa5fxRMx@h}>ZX0;9Tp|N0%Q6X~tZdZGw2(DwiXa%Z{-bc1us%B+_|B(G3YJLatWVg^Zca3ANc=PEgX>0s)r6((FJw5k4aQ zf@hJFPH!dVgscCjDaOc*q*}0iQlDFix+T>con@=|+QHGjqh&>BlB;_@4m+;M_gijo zhz-uDFed6;RX4)ZtYm}@flW<3Fgje;AhH)`jc(xKD98GV@X0wkO>EN|Dwc|7O&0N; zdeG55e6c}l;xN4)s~!x4@|qZ){w?c2*a%<0{_nQoaDDV|wgH?;|KBzYtJrAjb_1Iw zv0uRbfy3=wyq^aV_sE(!GB(T{&tD6>v9%e^&!;8w66Nr- z7n*d#(5v*&q#K3~BVV+wpp@=q1H*}^@INy?&{xUr9WLb*C8KB}9EK6gRu{L{$`(0! z{qQ`IbG;bo7#nzXQeeW-3yilaaU&M>U_450^T-{hIJm_eY0tqac0Yd%ujqcN0xgyV z0HK=<7o89AGF$)%-DJ4ve1MnX0zl{{!$s!dBoe%IbTmT5&WVq;jfS2I{ zKN@GHyJKEAK+!U01&##aMAeyFT(|Z&`pMm&IfoIE&zmXGF)^%z{_v} zAas-AqVoY>h6@0pn+zA75AZTv00`Y=xafRl|+1)=S;2;F!cp+EM?_g#cGC4_!nM@W4Kp+}v!UjFhDnY*=E zzF6&kSNn5+|H9F;H?Dnyew}({>B__F>+83_I=}b9>9=3q+1dGGr}NWi4?S@5hE*ry zx6bdqbhP>*89$BQJAHfR>P&ENmpBa1+b^GoHAo?CzIZ;BgFl>h($ literal 0 HcmV?d00001 diff --git a/icons/file_type_slim@2x.png b/icons/file_type_slim@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..d9017facc963688d05d7ec2121a0c26e655e741f GIT binary patch literal 15208 zcmeI3U2GIp6vyvERV<=J5Rjlu7BL{q&dh#vcPHBg>=xRDt);EfN{LKo?rz8K&MZ6A z?zZ|s!6^0PMPg!1iG&9d6a07~(IA2e1PL+GC`2I|j8OwT&wk~;OKn^SJRnhuLUPJ-X(3F^bI;9z6zR_*R713{Nm~%7s z6my`_y~aw&bjRD7COr$8fG5DpyjNg?VUG|91cTm{jF%Vu94~N!j}^kA-!Jk!Q+&Cj z_2^e5t0csZ*xF(`WHq|`O*12MTrQXM<)| zAlCs6eK0G-<{@+`OKM%csU|9mGa-`Yne^OYUY$f{c?vSS6bdU8LDwoaWuav1*)CmA zMGIBdUP8z;HQ80gEZeARik>r;M>t$kS?@|T7?VsGwd#@OL#$Wm;)7zqFADq$-iNBv z5u`8^ixJlqH8ETjBP9Alq7ZP#aLmMGp#D)LQ<_o~=Uhh|MHUl!HZ7S^H7z9}m(h|D zt}^JDS*|LvNl)onbXqX#i*U7u9V)xh#8%BPB~6B{u_zkwsH!6J;RN&s`hu*lPYAM7 z&@Zu4z?WbZ80r(eA;lL81Z;@$xKmygI;P8mR<{&GD=2hG2!`Z_P?!yc`Vwr=@0VFg z@cLMP10VJ!0^x8_mP?@>@~Y5JWL31&Nh!x1>+Jt+iW*_6QnjcCs?T9Z-Je8rky7nFDI;YKXmwnpyVP>!O{}~}SsJ@@MM<`Hv#4w}1XLp2gwe`rm6b)ATD^c% zqg;sZkWZc?*AF#PLlr{VvnCH>=m|3?W#O76s)?!edLimW86G~uS-XEq{SOwxkcMt; z8K%}px3Ub_p7j4ML#2x4eo0G0CCZfwxHK@el`E|0#Lg;h2-Te!vHp%k)WxWxB)fZr z2v;>$$y}Jek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB z59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m2lG-~7!a~aagq68UWy9?LN+Nb zG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6EznGfcrxG*4Olj0)t!Mqd~283)< zTx33&m*T>JkWGq<%m?#QTo@3tNyJrOd1w=A=t<2SdL%Qk@8VVTI42{wbi@G|Sqi|m z9ROUviH_$17~}!Cumu3|O#tTWuRn8aEdZ{%*4Ub^{Fz@*pG@yqJ$u^^Z%At#yqwlz4u4~(uzOa7Fm-qkm!Eak{r>nyS8sFr$LW{Pcl7Qa`RF=`bhJ-57uwNod@-8UXOdC}c`?UDCa zF!K+X=N^3O$mxr|=U-gVAA4gUIDYo!nHyfYdFX+|$Br+%abMkPP`B;U*2Um=@%*P( TA3lB!u>-BmZL#+r-?IH5c3hHN literal 0 HcmV?d00001 diff --git a/icons/file_type_smiley.png b/icons/file_type_smiley.png new file mode 100644 index 0000000000000000000000000000000000000000..c74dacca4b5eab7242878299457d873cc252d114 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf60zF+ELo|Yu6BKyL0(qJ zA?(42|Ms)Q7M%FcX2aEx#Oa{QSs}vUs(!##kW0a2N{NCyqY)50Np`gQIx^eLkUFus jiHY@w61VN40%nGyH&c$c{PUj$G@QZH)z4*}Q$iB}{0}K1 literal 0 HcmV?d00001 diff --git a/icons/file_type_smiley@2x.png b/icons/file_type_smiley@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..85827b385a10c76b1d9fdb2a70046792429b199d GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UvproLLn;{GPJYOF$Uwl&*vY-1 zMf#|qm6Q7m4p~KI3n#Z7fp;F<^l<#yGAmfqtG55Z->M1C-uIbjK2MocC4F1sI&<=ITWB~B=u8Gr LS3j3^P6^7IGCIncr?6_UPo^hc^t|H^4B=hKcdy6gqD7Kew+(-&?L-2k3A|X?)gYn8CaK z&pPJ#iF+Al*GVfqRyjkEL^h&@MOBSNq#;%kM1>bbUX(de(-lP*1h(-C#Rt%@ zSlP_#Q_0Q_k_CrfIw&@sh-$9-O;ud!WkM?$&ycW}GB+ zjj~npEXQX3xFF*!dc&cRpQ!a}oL8~bN@TkYc8DTh1tne#3w$?`X|yz@#d4uGG}GW= z0T!X{xkx8=)s^y&=eT*NN6MDFXJRxbsZ=X>*YOsMT~oW>*b+j}K-yL5rk6{QpMtKl zST^9;5;~Qw-Ok>#vhB%P70LJX96PL9J!HP8E~_nt`V7U;x$22B1fEk)J5C{9UuBa` zglr;FTUG4#6fi8?=lWob$3^WKZ^wg4;K8`RA~`|jBsDEax`N)y4naoiG7zNR6N`~@ zOe?z_h@o+UmKKpTir&E(fu48_w1Z6Gfi*=5_6@`_4L$3Wi@=LpMUaDh$m`VlZ9ifwsvFPuYMrad-*5rs5iHeX@WJTi?Ny&0RG8N7+pq!0l zRUpesGju@S5&E&Rg=!rr1p4@+ztI$3!gQn>w_LPBmjf#ot>0QTn}$!XZf!aWR;?

cM#XfdKFNHqdBxD*0$U0aaRlR1To&f0u-!&U@Ba&^!Fx00vSP5wFoDJ ztjH-DGs;C_ROMtLo6QJOQ-dJdoah^!h*ni9!7TU|$$OAhE%{bpYv1Y@6Y2wya z0{_|$YE4}5a`L~JyZTmKT^5_wyt9nP{JRMqm0(m3K&|wNF}|a%y=vr)lDkFJ%^dMmn1M}H9b)<1-f%G$aF-OL~D zGrE~ku~;+-283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9 z$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lEQe0#{n3v+h zfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P=MdpKfDJ~2M*`&D0d@wJ? zg#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w#^HN+G5VA>ek@;X= ziVFimHi@_f+RxlV8$D=SK~L14oB!|vdK#BC#-~yYv$Bn04nEH?zg|bj9~ov*V3?-y>p^vMD3#UH|x+b{m|^WnFZ9dm!||LxS3>w|N*F}t?C WIdbAzb_orinHbxfeD|UGLw^F|W#fJT literal 0 HcmV?d00001 diff --git a/icons/file_type_source@2x.png b/icons/file_type_source@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..6b23612fa1c5fd3fa0e992c63d9d3fba1248c6e8 GIT binary patch literal 15333 zcmeI3Yitx%6vqeU*;;uCA{ZPOQ3&kL>|@&QWV=wih1ReIO2L9eIy-Z>J9KwvyECQR z@(hTmA%KOT;g$M9h>>SBN`kxsRg8c}6T}jfccLIjLKF-S@9b`Or?=aisu;iA$-d4# z_kYgJ@1ApazRa6b$|mMy4b7q`DyOu>Qx3mr{oT7K{8SqoZ^5rVk&>AzMP(1v-`%JU zn}$%7^O9Uqsa1L>@uCv42$JFhmRKkPXH%4GTr47pH9(_%pjr+Wm~QMlXrg7Q!1OZb zWxbIi5Rgk6qhMNNS%uhGBRVD1ICqvS#=`(1pb2y=6b!3;tiTkH%fsLLFk_U268*2dUuW;nyFHiR`HW)7<(5<%MH zcz`NK<%lLLVOozX_>?-Wz+}=BrH%XJl{|#V`^0^o(B;mk!Dn?6%7%< zlmk_%i;AFl9=wzhnXX=w{prPN7fJVYdhQ@5cOuh030b@p5-a3_*UA?~fuJeT3PlOJ z6IC{)4Iy1r6t60Jlvfbtu+DX~i$O){6;H_LmT8BLQjs$aIX`BhB^A#|J@WB!gNSgBCD`M8w`~T z>o>leO#`*WeAnN;>ThvO6?5__cZ=3JR-XO?0i>6LH%M(F86={|5-l z|G`qI!n}XC5MAq}f3^@AccuSxA<~sB283`mklajL5w{I=ZS4{(+P=Hm_M48~=+gg` zc-YCXs)Tq4SzSzrv2^Cd{7StegLU!wc{Uavj8*?kN{wz*IukE7x>0FbIXx_EZd)=N zGHg)k|D1_UeHy&U1MXaov%|d?9Yz&X4T@Fu~9 z=Yx0&E(8ePB)IT=5HG=n0KuCC7oHE|CAbhEc$475^Fh1>7Xk!t5?pvbh?n3(fZ$Dn z3(p7f5?lxnyh(83`5<0`3ju;R2`)Sz#7l4?K=39OS62GbO%R69Yu3XDGmF>PZif$b z(qc)um!cX+Qq+=V6m{nT{QjAu>R5{UrHZ2XcPZ*grD;yf1d8f5ztmG$5o^76YR}{+ zruO^d=GU)&^ZJlchxb(pho2F~mh4?RVAA#;17>Ca+I)2JlJ!M7IX!v|$_WH-?b`iz zcCQ^n$FMt3tXXs7mD9`i&Hm`SYghLFbbNtb`SGN`Vau@hxs|8qE*aX~bI6!8#~K&5 z%se!F@Xe7Uk8M1%<510{bLZLB&C|>G3~tSDsSV6p*0b_(pWK1-cbQIF?k~Uc+=8Bu z>|PqW+p^8~VfXQ?R_~ejbZgn5Hzq8#d<9DXhLkBg@nQ-XH zYkqFajqIx{V*L-C$t#q=#r&&xp4xox@nLxYujzZ{7DFUC^-ddUJJQ z-ho~rNA0>2i{q@Y>SFfY&ri`?D`z}d|2@Tx&tc~-dGILJ?c3SUu4OiSpg)LPT3qJY J`C`@5zX0>q*kb?y literal 0 HcmV?d00001 diff --git a/icons/file_type_sql.png b/icons/file_type_sql.png new file mode 100755 index 0000000000000000000000000000000000000000..11598c1517331f26567ca740024d76116f77eb19 GIT binary patch literal 15668 zcmeI3e{2(F7{?DJIJYs0B!FgMQ-+Md?S8b^A7@u!>*i)CE?dPd{Nb*5Z`X5euj}2` zZi*TS5;BZtBm{^FBx)iUg#czcLZ%@El@R|>G$9d^DGC^}C`KdE;CubOcik%}#*n<1 zZ0++t@AG}`KF|9;cm3nGw{3WAUim}i6h+NzZSl3k&-vzG*yI~ru-Y<|03Aac0`gF=>{hI6yyc#h2nC|RkSwWaB&Lh0dTUx&gx}3! z#%f7VF?#E*>&%3fPJf%FQA+@eP$$qb%X1c|yN(m=ZjM`R;aSeca4f^SX^s=^PLXq1 zvWL}M4!?O4N=R(?HD}X7tKJ$mjJU`!$z-xFX{*x`Jq+h|yBU^ec%FtcXnindNGUp| zFUyGJbbLUU6KdR0wV1`!m4aHoQE#=HiSkGGx}x!XqL`j#2PrZsDb8?pEK@2-k@GR} z{zN2wYKqK&2#A81p~Ercp_X#ifzvQk%XsG&k}rYM=78P6T0)EUA|PbMtA6fza^z-tv76F@Sw zL_pIb-pnd%%OSKhHd<=^lB~u|q$@oPI=@itf)wyc2JphgXs1~h%?km}A#zSp;8(FW zk!6cSGBXhkzow|6!JLLbvpmgm0ag(0F41OR#qxQLqM4`$+&qe8NVlX?JhwU$iN|_8OkuESW`0SDjao!Yz|#U=n};biTojdFW@2khH>8*hT76zPP^YSj z=(Y#ltPpb2oMN}pc9&D3rC^YwZFV7K2SU*142IGW{r=+cY0^GT?l-qeR$775P{tMt z3T~Qr2Nl|Ga|LNPFWX?91eYv0ol?*Va?(ZN)1;qBsIbjRk)k=~+23x85;D_LwWvB= zoP$M+7B1a%BkKTtQ%7@-h?;IlaVen#bGy}BbNemd!SW5tj7e`>QIgG8=9SIe02B{1 zWwdZw`N(XTI=z6mMmeKj6h3o~WEjM78!97}o;9O58iQ(k z7_;w3)c>Fgx-{_bY9O&T7Y7_Rnpf0L9DXE-N>1HA!Kb%QkNNN* z!nO-rfRt``oQIh+0bG)8rp>qEq0@!g~%sks^R6c z*^uF)DDw#?a|iB#597e=5CogxVbEbTqD@VKNT*MQw@Tf-0dS6N4C*Ku*fmpNks}+J zDOJ&9bGmP4M&Uy_{5`4T@Fu~9=Yx0&E(8eP#NsM1ykZMt@V(k3e1Y~_+1{1# zrqt`!7j9Gc6mJ41fIH{jZ%} zKUg`sv)4Up93Ry$jXw9n=J9~3KTWglwsOVmlOr2i#eSGPNaj>lI;5kdp6~5}ni9@?TnYcW5`QG@}ZDXlLRgELR z9-IBasjhp@vb#3TGWH+c9usTS56jw`wFPU}godeosWX!o`^Wf&4I@>KYYi8+H|?0H zcxT?yKR#Mmb;LFF%$)Ec|B8XbU)H>}IimFa^5FB&9(5huKXUS`zE|HLJ74|nv0b49 z;XN?8yZZX#Gb;v`55F}8``{hlZzRk>}`CfBt(+1yr I4c#yO1%{Ly^8f$< literal 0 HcmV?d00001 diff --git a/icons/file_type_sql@2x.png b/icons/file_type_sql@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..3591db1621242d21f61cf4b644f5edfeeeccef47 GIT binary patch literal 16007 zcmeI3e^3C0+j9hV6PG3&ZZ&&R14T)s8Zn6}$zEOK@@pA+I0w#xP4!$j`71oTPGc zZr)d@zI^boTE)8x)ywn_(&4vp^?XT7fU9U(RLQn9ux6LK$eL^k(Llhc6Gx>z1iRqa@;vIzlBr7zIqEUBSXMsoqB*O@75zDh$rOTbk}m)q|h9S&H9>Uv4?(*)7f)Kt)*g266@P3IGd@5O&aSB1HP_32+iXEfZ<@Lt~@`oG1hXEVr-`TuSalS1<8(@#KtAl0B2ooeS}kgvp*r zSa>N!GGqbQO4|Y)BME^@LGV~3t88%;p~_}c&2um;?~{?X^~sliFAlGM{W6Rp$dlbV=DLQhx& zY#tXQF}I|W*f&AP#nN>`z{^Nh-pjZ-!tZlih% z%;-{|C^0^kE45oeLjljbXwsx}8Z?v>cR8H~TxWJtxQS()c%93oXBgIGX3VZIM290W ze4MmhV1x2j8I^VcX}wuX8W@cWHvvUl$1*zHY1Xp1)@U+wq><5SbzD?BA$*+l0|6eC zImVOFN1pvx9by8RaYL2xB3PWw35ymi-EbkR;MR_9jXFGhxFGqNfXK<)txz4^Z?Os% zD^PMwc-ztpE0;1WEAIvl03OpCpH?h#G>jjgz+0mn(N74Ue2k`g&WGAi5vg#m$wfq= zPHJKTT(KLhiGRD%Ba&ldU~LN_*L@HFKgfc}H2!xvFliYRMQTW#)$2^S&ggXFX4a|0 zO-_^1Wu{!Dp43Eh{FQPrwjgP!XhHfvnV2bg;1jlG#BvlEI&EdKkX$24E;Qs&-`$I6Uq{ePL zU+0hb6@8tmkd`tC1O#m=xX^qcuYwB#f;JUgXg-iv!36<9n+h&8AIPiVf`Fh+1s9qR zZTo4enso+BMfxHSX2ngC#aH07?UIiBf1Z^s~ z(0m}Tf(rtIHWgfGK9E`Rd7K-(58Y5%?I)-xF8^C zQ^AGi19=r(5D>Jf;6n3(yb3M|2-;L|q4_{w1s4PaZ7R6Xd?2ra3j%^R6MzoVKam$S9jlwVYdfM?ZuU$_XqnNTbEYNPP%gO9+DisZLs#o*fF9rmH{u_Wn(Gu6jB% z_xl+eRqymaw^qD(;Er9F*Iyj@@Q6G3$@P{mKQ^B(yeZbCq@;Y3nbdFFbTgUS@#m}; zkIWdJQk2nbI8R(%y5h6xXIh79dt0+sU&_8wJ9thy+|$K;XjtERRQ1+ze%-3UbE_Sf zuN!~XU$yc`zUk2!{@Z`PpzQfsdBjyuk}&Y>{UZ;)^4l%-9gQj0RO-;XZ9|y@-s8uA zyiXkNnzO3r7rTF#vwcRhq3@~l`NPwez52$D)|u_+udR5j$)7%T*B7U6+V}1IN72C4 z@7c--;{q^xu}-F>1}goJ!C6OyH*CA89!RH@7T)IEL-6o$v#k9 zapJC=y?KtE9Y=HZC%P_On%k3||G~@kb52iIX`*&<^d*nBB)2P&IJO8%q(m!ka zt&jW8e2mqmQmLP-N4VG1zBIpZeBGAYUg>t{>;+PpAMD(HtoxViGA}=K;-?j!c@MPfs>VkLA4i zczVv>s=L~6eD}fmMCN;&Khke(JK8#X-c^sG_iRT`=dAbAonK@QREy8%Xb(KR`-f@k z`E8RtkG8G-RyOm%6Yjp5c^y-z z?LRoFdNKbGHQjUG=<2x8-umX*1!Wt##)oE~e&*M2{e4Gg=(V2Cm)l#5GHhk1UcECn ml(c6Uw0!!f^&|Hm(ql<%Ptvxz;&bw=;-w20+4nD4v*BMe0@1$! literal 0 HcmV?d00001 diff --git a/icons/file_type_stylus.png b/icons/file_type_stylus.png new file mode 100755 index 0000000000000000000000000000000000000000..a372af95859cc42c46eda1a612d165231c39d01f GIT binary patch literal 14769 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 D<<`wy literal 0 HcmV?d00001 diff --git a/icons/file_type_swift.png b/icons/file_type_swift.png new file mode 100755 index 0000000000000000000000000000000000000000..49e4fd7ffe7aab470d3019774de8f57adc0d4898 GIT binary patch literal 14877 zcmeI3du&rx9LMhh4wxZK9szO6P1(qJwD;b2?bd78Io7ew&^fm$W3a$&@9B13+gsYZ zwHt=Fk&VRgGSLNrpoT{xL=h3t3=Iz@8Xo^>h9*-cFdRqF$BtVLK9sKs$K|1|4l^1$ zEKwTsHHB(Iy2f5X7s-A=8+Asllht!{u35(!bIcq!kJhuCf#Fz2Z`N`gpOedTCOUd) ztZC4)_(d0AXKVOW3l-Wxi&qgsT5n)x zB*P%PSQyZH;tU#UMhusEE$C3r@+aBAsnv67}(7$3p>|pa3gu#vCo1r_~#)ITO$2^2VIG ztbu1)BuGS=5W_BulB;DfhEdDvwJcZ78hJx5?CH6zJ{AK}CdPo9M-&v{KSe>cNF340 zyJWvdP^^+is0WPCTW?|FgNQQLQhbr@mi=&9z-q8C$%YZHaGUXE-hd)_ouJHSg#$WC z5_y-ykS74MN$Ub2N1Fp2qSh<`LF;meCc(&w4ujDZhG@5=?!!XcWM`AQRidHAM+}X) z4-5U0UxLS+;6^m+>K`>lk}$(kl}Z8FoGnPx!qyERWL03r(9yvOw-i2*e1bm!)a{n9 z8QgEN6D)Q>sXpOt%L`8RD6=}%-2g-jGh{Trte9uiP5QqDjKoLWN6ry!0N#gfs7R== zYUCgR*`)*pKPaq+J%Qcmk&r`u5@TB!_1t$$L#q%O9a@~hb{$?!i+Y^#uo2**gm3{k z3o~pio;jkgQ48vB3hQ(AEWF_F9=xKi=yam%;)lDU(}}Ke&sV&XV%0~pB@828>X{ok z6RP0j0kE2kMuXA9Bn~HfR7fGkimp#p*nrGd2xE-WHcKyaZnur|SkMT80nE|dn=Cb+POPyxY((!kmT z7ZwpJAh=K(SexL&B0>cO7fJ(b6I@tCsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz z2`(%mR6uZ{G_W?og++u42riTc)+V^Hh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJ zYZF{pM5ut^LTO-af(wfX6%bq~4Xpi8Txs!_{(u+0=@*2r^p%{iV&Ut6w6nC*PEoB{ z6t!kOMco^K-@O#o1m|unrzrj%ikd2KU3Pi_MWwWq*$S&eU8lAcl)nA)v@@&EADcS4 zuD#>e_Po5M3%{l_i~F~h&$(V%_Kx=Y(PZCt;5^Papmx_$T9OBd?8 zYEP`T7VPieakTKl@4Hq`Eu0bBd+pCJI`6KXX}DtY|5O>Aw0Yju+HI$o-m&kT^L**m zmCvN_Exp-$bVfEZjEdzV9L&d`EcWb`TooLv3K zjmmEeG->-XQV%p&>}PN7neg$ts{Hblv$8F9Mc=HuU5B39aPh70vOev7V4qUdnfA|w zH!_RAs?Q#seShEWy89U)_FV4!{xCR|THd&EMqY>Se%tl!Co{T36VL3-J$`7+#Uqp4 z-O`xys;#MZ`srEkt$6X9wd2yS)aG>@vr)VI&%Svw{ZLnJ&$I>8xAbLcWXBX~%B}P* rU;g;ot1DX%HywHX=fC8?3#cbXb!vM?HGi(Yz*$yYZaX-C`MQ4rDOY0b literal 0 HcmV?d00001 diff --git a/icons/file_type_swift@2x.png b/icons/file_type_swift@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..c1f6979f7f7870d50ddb02983c1a51d0c190c601 GIT binary patch literal 15339 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 literal 0 HcmV?d00001 diff --git a/icons/file_type_tex.png b/icons/file_type_tex.png new file mode 100755 index 0000000000000000000000000000000000000000..445c69f86ff2e8bb95000db8da96f4c00b5693da GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xj(fT|hE&{2N|0dfQBZnSpJzYe7srub4u2RrSQ{!H867(* zzTgv|!z#HB;f23`E&RkjV*!(R;~cgLZVIs+OT?Xc8JQ@asaDiN_D zi!Y(@Zry^jy#d>71Dcg5)XQaYo>ArT36Pdkc-=CSuk;_}UduP+eAO9DYFbJqS%;gXMEhqJ%BKLp)5j}@8GdGi@ oV%{q=*(Wj=np{n0XJBMwFf#}Zm$B$q1A2+U)78&qol`;+0QuBtWdHyG literal 0 HcmV?d00001 diff --git a/icons/file_type_tex@2x.png b/icons/file_type_tex@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..798272ba72d2bd96cd2c78fe8137a3ed6dbce35f GIT binary patch literal 502 zcmV)7d12fADrtTBT z1%|>T;%EfKts98+g;mG7^n!wLl(;w!4=hk-L6WE`$TWJ~clltF~i?tQpEU s9H=jkp42?BT6q(AczAdW#IFDY0G-mR6o1MncmMzZ07*qoM6N<$g8BgAU;qFB literal 0 HcmV?d00001 diff --git a/icons/file_type_text.png b/icons/file_type_text.png new file mode 100755 index 0000000000000000000000000000000000000000..76118f59505e88442babc72b1bb13962edf07f5e GIT binary patch literal 15432 zcmeI3&x_+!9KfF}EIP6v2r6DSc3D`_G4i@Sqnx3W6s=L`hD@QV?<9+1Z%qy08c)hd>#Y$K6ws+ zSKfEqJMm8IhK>Dx5jlQ`6i5AlS_4pB9R&yUmFmc*0s16H(x~6_B70OTq;YNfI~i6AQfd+()CyOVgwjrH zQ)>7jk<6kgV^xDv*(yTQupoR{(p0D`P*pTbhR`<3HY`cwqflR=zpA0rwYQqr$LXk4 zE9}Q{U@OXSI4lnJq95)l(6TH=)f7#Wsf8RJdNCTwUUVr7GKte95f0rTc70Du;-Zc} zh--yHl4yF2ud5$S6M4~?9i^y@P@uq~sw{GH@YE+5guQfX4pvBy^obWo)DJH73-N+rjFukcPN4}(uJN;`!FEN7K!{ph{?4(^inP@y877d z&Wdv)QleQpcQSI9xFwp*EnNy(g{t&g?M6sY?1ydN@71$awmCs4H5$^D7Q(KVAbqi_ zu=cZJ&q9$ViboaJ;$*$uzvhjdz`u2+>s z!#S^Xnc3@J6eACl^=6$86kXS`&5BVnyGBLsTCgG;s-eqPMTauhN~oj}LxW|QLTt72 z?sK7=J{}}nWgOa}p)t`kL$h>QFF{S#EW?zMsX8(?%BX~hqiUE=Jeyh0eJ=Ftp-bBw z>g8;b+5g)V3&PB$T5}`1I1h7+mM-12k!_RPCr2lWo|`tL0EH1rwp*<**>BShHf>Oe zPr7Ywgp*cQ$H{IWPE|QEI-AzibL{5M7w~kHv-mmpJV@ks;~@&k z)jhf<7H#xo$4Xajx}M_?Bf8hKs3+an@Kq&g{XO@8C`5$r{I@bVgs5FyfpV#=V%gAP zNA8rdDr=6ZcDojV6-@WhLzls5LwbibY+ar7q_Zi*iGF*U8qAh3-bdaZaq7zCvL*wM zQrS+|{vNJu3vVTldfBo)c(NN#n)rP8tR~M7HtoE$3!t>)(M>QnHd`>6{Z7(BdxO-z ztf};%51RBCyXMub>n`6luV!6mo^N<=T-V0gnBkmP@{p6=gtzJQIH{LRQ#Y#$JIs1) zx+ButX}a`o8721sSQ`7ViiM85%N%oxv13-M+>>+KH?vXtTu%QIDAWH0b1ijx=Q+zC zvnx8ws7x%8gaN`A1ui}xMk{bJK=`7-#plCl1ug~%Ulh3bd>F03#Q@=p0vDeTqZPOq zAbe5a;`3p&0v7{>FA7|IK8#l2Vu0{Pfs4apA4V&1 zF+ljDz{TgoXaz0?2wxPq_h7$AI6;NtUPv;r3cgf9wQd_Ig; z;9`LAMS+XYhtUdL3=qC3aPj#tT7ioJ!WRWDJ|9Laa4|smqQJ%H!)OIA1_)mixcGb+ zt-!?q;fq{cE3>z3iAP_p9nyDb2aWH(rSIQLcx|f%z|my@?!E)S-^cX)I{*U}fIn^l zV1Eq2v;K!~eSMwU>g&y`?a>dN2gk>&=Puv9{XMvG?%r<~zd7jiKa+p?>OT1K*AJdK mfB(Viy^mg?=HU4F9Qf(Y)t{^HeM(aRuzqc$`T482-u?$~n5bL; literal 0 HcmV?d00001 diff --git a/icons/file_type_text@2x.png b/icons/file_type_text@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..d98bc392ed251b92ccb23be18ea41df5e24a7529 GIT binary patch literal 15467 zcmeI3O^n+_6vwAjqOj0Plmiv&!Ab=x0>|G;>^dnW*|IB+97eSG2J1pvVD<)zvhK6CNsp1bjPxV!rYKHcjtT@C@b@4@(U1bpz( zDFDvB?KC!`jruc&<#qGW_L?X^==!)f0Ot9D53MZ}aZR-8xaHh$U*5=Zj$O`O(&}Q} zucEfIv>TxH-Ia#5yJhKi?tEpz92i)jiz3Jkx*az(2IX9$YvA8;vykJGF40ywcOf2- z+o-Q{RWCrCme+VolqIgH=OsqH-=54>Uf8^XmHJf!uJ&4pS5c&=;hr~QJwmL${Rjb_DIAy-Lsw6PDVrLMZF;@ zhEy_?LRKTwlhnYQ$A%F+kV>|1M#r{{mKStkRB^g+6A8Y%X$q6ZOwaL>GOAw33-D#3 zied`0nln+!GBcLlFoLdymTMKYP|=|dn@HEO z`c(Lobj`DR@m3j1+gQ3N*+^665)Wlf;-RV*@R!o!3&p0QE2U=BDwRgkneZv;X9EY9 zIoQeciLd^4hnOKVHPn(5;>Ed>S+scRCWUMry}ZA5u3+N= z6~`po)__)A$|_d88<1@Z`&uWLHI5vHInxO|80Azy6Fz^8ejB;84V6kIz2=LAUMuRu z0A1L`Yhu<$k9RD0_LAe;UO&WpJyqQwM#`H)T>3lC|B#3fZvVG56hu*1#Foe-sMx%U zkj+C>)cBI5C~`^EHB~K+X8AADpf)6YhgA$!8`Y%4NyEN+dypJVmax@^?k2J;!f0Bf zhC3;32P=OmnA=U;%v;Hwp0;!k?yrWUB0gO`&G`Ajz?BzQ0hm-g$rPsACJQF*zY$l^ zPA}n1}dkPIs??%s5$s<8OHYj1&@@(kdB#wm*)j$9K*mgRhcK}q;96I__-YaB@o8{38qTw z_|9{fKPEFeOjSaQ4MG5+n+zA758-9F2q1Km;iB^)ybKosgl;libUuWa;Ua+0O@@ok zhww671Q5E(aMAe?UWSVRLN^&MIv>Kza1lW0Cc{PNLwFf30tnq?xafQcFT+Iup_>dB zoe$wSMWVq;j2rt7$0HK=<7o88`Ww;0+bd%wt^C7$p7XgHB zGF)^%gqPtWfY41Uu7$~4w#db=*7or`wDPSRr}6u@oVB!82VnOR0It3cz+Zd#{3`%G z5rA7)05IMM;34nbm%h1(`@XPTyU-ZiZ2rBscmC@q@A~$+W7mxZ@qWzlM~#d$KP4|{r>W?>z}@w#Ql5@D}uef aqu|5uUioTmEBrpTmls!RpFefwwSNFlVze#* literal 0 HcmV?d00001 diff --git a/icons/file_type_textile.png b/icons/file_type_textile.png new file mode 100755 index 0000000000000000000000000000000000000000..ae555f030f95ae974578f77c26014ca143d4f8e4 GIT binary patch literal 14719 zcmeI3Z)h839LJw_x<8%6;?T_r+mRtCTXJ`4FHMdlvrD=)xXjvRuG7hOxqH&yn%tdt z*Cj0o`@;qfeW8L3nTRL~zEJyOgE4AhY#@l>h755C69#jN+eBYDWX|W3H2Eb>_Bh$g z=OE3m&-49#f6slMKe;#e+R)a`%eq!|A%vEt29v|&yW9ILUP%6~`Qwg4zLr>nI~|0U zF84ki=-uNh5el!?Gb8RudW)=@g@B@&SsW-8ETTpzx}jt#>Ns|}EFRU3nD55vSs$ls zG2ad;Eu^gk9@7V>Y`kr1YetLG0m0fe%LfqA2(F$zq7BUcPu2 ziK4calZTU=s^!RkG2fW$S~AZUi^V{(Ct%v6ycmf@cp=CKgMOm$JCla1l>COXwqi2p zlf;f{>z1pV2Iu)IS#!dT`FviX+Eu-;f>kSII8}CpB41K0UJM9)t0YaWWGS>x2+D#0Oe)GI zkF=@jxk=y=BsLi#BuivXOV9%-n?1O<9b0E#k^&VM)`Up zP}Y`|oG|mIO@@WzJyE_@Gsr40GdX2Au41S-m5h^yfUaw@rs1sCqxAW+VF~+tL%E1w z!3y?=g`R8$54D_8U*-h}2S%KE;bKrZsT zN3Lor>~2oodG}P<-JDv_+-~S@JXo#P)C{t`Gq-XkY$J~cI3ALu9x2KIYL5&$MDk3OgxF8K`%y3Z= zK>@=BX;5Q^i;4&e7%oVI8Z%r}L{PwRK^oMU;i4jf0)`9HpvDXr6%iCLT#yDeX1J(` zpn&0mG^jDdMMVS!3>Tz9jTtT~A}C8Ps4>GuMFa&57od$eVse@=D+4=>eC#4#=s4!)b)3oA%t$-A>Y>!nh+5BWe-B~F@#o_Z|y#} ziD)mSlKq*|58u5#v$ym4?!&XoJ427HSdyGh%?y0+yM2A_Uk}6&rT4BGxS9I1qw}RD z*G^9F?tbLpo9a)GUcCJ9uP;Q-y%({rK5>25rjz=Ii(dRxy8QcDoI)3VKDu(j*V|L? zTsgmE{f={!Xv=>68-D-s^|vmKjCO1|ZTxmbxboGW1L2RJxq4ywm&KXki)R*Xd@wLQ zoILvS;xF9JZ%>%JX5ZL+?D6g+Yn&ffXVdS0euKXmU2r(ObX7;_(m#XUucJ?jXkmY7 z@k1Yom&gA;J1wtX)-gM?ap=IA6NU44c7J>uom!U=PCdKjRdSmsHLx}L*~UEw{{^@K B1m6Gv literal 0 HcmV?d00001 diff --git a/icons/file_type_textile@2x.png b/icons/file_type_textile@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..975cf95402d2f1f880e97665b30f9c92d85654ab GIT binary patch literal 14955 zcmeI3eQXnD9LFE=A= zy&Hg%p;C2?UK4zn7nO)r2r0GD8jq+*4S;7{TouGds57;&UXs1$3m@z+VG@Fr;i_M zVpLLfNs$@DSEyB*bg$WL6iQ#I`--UPLb8@(hbXdfL1k@Lj?I-664N6AcZt%rdB;)g=`hn zl%}W%%O6L#GCbGa>r!22a=JJfJw1*c#-$$8jGkm#VksnN$b;^cFN;D!SEAL5680rm z+2l@yOj#K-DkzAOY#<%&VYBs_$kEQoqBh~=r8*QkhRYKLXiKf))F(C>|>(QDZ zZuF#O*PLu`4{MzJVX5mZBwM>qPUmv%KA9flIOEYmK!Xwz6JYbO-P$shllmHCLc>i7 zeX*TG7y8{pS1J|n&Q6_i<5avmJ2jIzRhD$0Jyk8M8Ot)x+~k=s1w9@>pUdfVI6Z83 zb9TmLDGtLmehF<}%~+BSR4I{@-H|hKMo)=YM=CKnRoD-CVkVQV=rI93p|I&kl&+JU z-Ua`2kh!D(*%-H@MQ|F#nBpQL!UYr;PJar$LM9?9 zMMQ)PC@!1^F{ZePh;RYLh0`F$6c-T@E}*z@8pN35A|k>C6czuoZp(9N|oZ`#mn+8q}g)?c2>_I{&nQ=gL+tFJvVzU5M=$nn6fJ2b6o z?}|4oCp>hvefReTuT4K$v0&+V)7qapCbp^HUD5WgnEv#Th3kvoEhx;NJKpwV&9d#k zTwea}yfJ&9AARSVdv`A>K6p#@sZUN+jj}GAQ1Wa2J@)6^ri+KbTQj#F7+A5s=1M?W zckSG&{|5V*YH&10BAzKc8vue{IWOANA#* zJwJQ-JAs1O%okRE4O<;A9bI#xOYhg`Ogg-1(8`@IuyJc;?F-Ir*AFi^)+^9B zL>}F{_?tmfwP{WL&b0#9IOdLdr}~x7Sz>^okqnyWJHdC%1fUwD`(fQ+A+i(y{(9#@iAHZZM|5 z;QsJtPA6+c*}3owj0JU}4v*gFGpfk7%WkM=^PDPj=L^I7CIi8|-TEM#89ZJ6T-G@y GGywoIA2$>L literal 0 HcmV?d00001 diff --git a/icons/file_type_todo@2x.png b/icons/file_type_todo@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f054917d8ff929939ed8bd811baa7477e59c3428 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U%RF5iLn;{Go_FLuBEF89CmT=xmMCBj XuG#%Ck^7t!(8Ua%u6{1-oD!M<0Jm5F literal 0 HcmV?d00001 diff --git a/icons/file_type_twig.png b/icons/file_type_twig.png new file mode 100755 index 0000000000000000000000000000000000000000..a1c7562e4bebaa88e0bcad88ec6b8de512099ca4 GIT binary patch literal 15945 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 W&Ayf2A2dHW9T~PLv~vEc4gUwL?flgM literal 0 HcmV?d00001 diff --git a/icons/file_type_typescript.png b/icons/file_type_typescript.png new file mode 100755 index 0000000000000000000000000000000000000000..dcd71b5e6dcedc77d95a3effff4bd2c2348c181a GIT binary patch literal 272 zcmV+r0q_2aP)42JVuV68>S@FdPODJZfnKkkMDpv870}N#V+UFbI3iKnfW{ReQ_x(6E13}! z=IVUqNzR+^|K3WJM%Uz2=?sX{h%#LA$NU4p%9mkQaf0Qk*GHV;2)n2;nAf1e172Ft zQwuo90WNTj-sgu(l;*?dOp^^fV@*!4qTFIEr_&jYjDEYpF$SWHMcH0_#GEeC#~bcM z=`RL|(v#CfPKWJjd*54_pBqtXtYZ^bKLIA#X)D7%wpvT~a;im{vd}%Fs=aa8mGBOH WLPDQG+&4%70000qW#~8w*A3>=eX8tgKdFNMm7R z6GSZ@F+oJ5&%!}Y@kdU0_k_HGV|Qm@_Iq=)Gq*jt4vj-f>cKW+mfrUW1kp$(*F6}- z>ehb|feF9_U;;1!7(2lBzm(3yc(4gS%St*S*PXbBLzoW#pYRT+vD6NLDeT(>z=~XF z@f>?Y_ZY9SAIGq}eFRFX=rtm;faO^2Qquc|?NV&Mfdfi<(Xh>8M|*&Fl49)tu=%$a zdE4lQBTK@5j7K7OIzI*1upaXzxn7a$Tz3E^y}?{0-VhffIj_ofs+&4c(i-M*3ag>L zfT!IRqLMx<>3$sFGx&l9x!&ov5|;EqNw;x1G{;8^kn7BEEF1q`irdL`xeo9Uufq3H zoDchxQ3Jr)c$zZABP{-^9Jd8n!MT`!{K>Y6yEuu1(S-WAp`>T=nf`DwVWxxbJB^pk oi%ByAgDv?((rmRiw`2sq0#BM^vC51sz>% literal 0 HcmV?d00001 diff --git a/icons/file_type_yaml.png b/icons/file_type_yaml.png new file mode 100755 index 0000000000000000000000000000000000000000..1decdcfbd0a412c10ee80ad5b0b273fcc693deef GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_!9ghE&{2N|0a`VLtX>KT5XY3$t72D|Q7&4SC5JhEuf+ zUD^yc75*@u*x!(Ipi)7X;Ygo@jeLh855prTg*g7ua)yisWuHl$t3EOd+;_k9hw&r> zv% literal 0 HcmV?d00001 diff --git a/icons/file_type_yaml@2x.png b/icons/file_type_yaml@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..e480742fd1e8f42511ca350da0772cbb96a66919 GIT binary patch literal 382 zcmV-^0fGLBP)@MJ*>)PjW=8)~cHm}7;RNH@VFc=Jf cjh6re0KbNM13VqejQ{`u07*qoM6N<$g3XejUH||9 literal 0 HcmV?d00001 diff --git a/lioshi.sublime-theme b/lioshi.sublime-theme new file mode 100644 index 0000000..2e98ff1 --- /dev/null +++ b/lioshi.sublime-theme @@ -0,0 +1,1322 @@ +[ + + /* @EMPTY WINDOW + * Style for empty (no tabs) window + ========================================================================= */ + + { + "class": "sheet_container_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + + /* @GRID LAYOUT + * Grid style + ========================================================================= */ + + { + "class": "grid_layout_control", + "border_size": 2, + "border_color": [39, 53, 60] + }, + + + /* @DIALOG POPUP + * Dialog popup style and progressbar + ========================================================================= */ + + { + "class": "progress_gauge_control", + "layer0.tint": [190, 190, 190], + "layer0.opacity": 1.0, + "content_margin": [0, 6] + }, + + { + "class": "dialog", + "layer0.tint": [33, 33, 33], + "layer0.opacit": 1.0 + }, + + { + "class": "progress_bar_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + }, + + + /* @CODE FOLDING + * Folding arrow setting and behavioring + ========================================================================= */ + + { + "class": "fold_button_control", + "layer0.texture": "lioshiScheme/assets/commons/fold_right.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer1.texture": "lioshiScheme/assets/commons/fold_right--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + "content_margin": [9, 7, 8, 6] + }, + + { + "class": "fold_button_control", + "attributes": ["hover"], + "layer0.opacity": 0.0, + "layer1.opacity": 1.0 + }, + + { + "class": "fold_button_control", + "attributes": ["expanded"], + "layer0.texture": "lioshiScheme/assets/commons/fold_down.png", + "layer1.texture": "lioshiScheme/assets/commons/fold_down--hover.png" + }, + + + /* @AUTOCOMPLETE + * Autocomplete popup setting and behavioring + ========================================================================= */ + + + { + "class": "popup_control", + "layer0.texture": [255, 255, 255, 255], + "layer0.opacity": 1.0, + "content_margin": [0, 0] + }, + + { + "class": "auto_complete", + "row_padding": [12, 6], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + { + "class": "auto_complete_label", + "fg": [170, 170, 170, 255], + "match_fg": [190, 190, 190, 255], + "selected_fg": [255, 255, 255, 255], + "selected_match_fg": [190, 190, 190, 255] + }, + + { + "class": "table_row", + "layer0.tint": [97, 97, 97], + "layer0.opacity": 0.0, + }, + + { + "class": "table_row", + "attributes": ["selected"], + "layer0.opacity": 10 + }, + + + /* @TOOLTIP + * Tooltip setting and behavioring + ========================================================================= */ + + { + "class": "tool_tip_control", + "layer0.tint": [33,33,33], + "layer0.inner_margin": [0, 0], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + + { + "class": "tool_tip_label_control", + "color": [255, 255, 255, 255] + }, + + + /* @OVERLAY PANELS + * Overlay panels setting and behavioring + ========================================================================= */ + + // Command Panel + { + "class": "overlay_control", + "layer0.texture": "lioshiScheme/assets/darker/overlay-bg.png", + "layer0.inner_margin": [16, 4, 16, 33], + "layer0.opacity": 1.0, + "layer1.texture": "lioshiScheme/assets/commons/quick-panel-background.png", + "layer1.inner_margin": [16, 0, 16, 25], + "layer1.opacity": 1.0, + "content_margin": [13, 13, 13, 33] + }, + + // Command Panel list item style (cmd + shift + p) + + { + "class": "mini_quick_panel_row", + "layer0.tint": [33, 33, 33], + "layer0.inner_margin": [2, 2, 2, 2], + "layer0.opacity": 1.0 + }, + + // Command Panel selected list item style (cmd + p) + + { + "class": "mini_quick_panel_row", + "attributes": ["selected"], + "layer0.tint": [66, 66, 66] + }, + + // Quick panel project setting (project manager) (cmd + ctrl + p) + + { + "class": "quick_panel", + "row_padding": [32, 12], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + // Quick Panel row default style (project manager) + + { + "class": "quick_panel_row", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + // Row panel style inside comman panel (cmd + shift + p) + + { + "class": "quick_panel_row", + "parents": [{"class": "overlay_control"}], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + // Quick Panel selected list item style + + { + "class": "quick_panel_row", + "attributes": ["selected"], + "layer0.tint": [66, 66, 66], + "layer1.opacity": 0.0 + }, + + // Panel labels + + { + "class": "quick_panel_label", + "fg": [170, 170, 170, 255], + "match_fg": [190, 190, 190, 255], + "selected_fg": [255, 255, 255, 255], + "selected_match_fg": [190, 190, 190, 255] + }, + + // Panel labels + + { + "class": "quick_panel_label", + "parents": [{"class": "overlay_control"}], + "fg": [170, 170, 170, 255], + "match_fg": [190, 190, 190, 255], + "selected_fg": [255, 255, 255, 255], + "selected_match_fg": [190, 190, 190, 255] + }, + + // Panels sublabels + + { + "class": "quick_panel_path_label", + "fg": [97, 97, 97, 255], + "match_fg": [190, 190, 190, 255], + "selected_fg": [255, 255, 255, 255], + "selected_match_fg": [190, 190, 190, 255] + }, + + // Panels data / score + + { + "class": "quick_panel_score_label", + "fg": [190, 190, 190, 255], + "selected_fg": [255, 255, 255, 255] + }, + + + /* @TABS + * Tabs settings and behavioring + ========================================================================= */ + + { + "class": "tabset_control", + + "layer0.opacity": 1.0, + "layer0.tint": [33, 33, 33], + "tint_index": 1, + "layer0.inner_margin": [2, 6], + "layer0.opacity": 1.0, + "content_margin": [12, -4, 8, 0], + "tab_overlap": 0, + "tab_width": 180, + "tab_min_width": 64, + "tab_height": 32, + "mouse_wheel_switch": false + }, + { + "class": "tabset_control", + "settings": ["mouse_wheel_switches_tabs", "!enable_tab_scrolling"], + "mouse_wheel_switch": true + }, + // Tabs + { + "class": "tab_control", + + "layer0.tint": [33, 33, 33], + "layer0.inner_margin": [24, 0], + "layer0.opacity": 1.0, + "tint_index": 0, + + "layer1.texture": "lioshiScheme/assets/darker/tab_current.png", + "layer1.inner_margin": [0, 0], + "layer1.opacity": { "target": 0.0, "speed": 5.0, "interpolation": "smoothstep" }, + + "layer2.tint": [190, 190, 190, 20], + "layer2.inner_margin": [0, 0], + "layer2.opacity": { "target": 0.0, "speed": 3.0, "interpolation": "smoothstep" }, + + "content_margin": [18, 8, 11, 4], + "max_margin_trim": 0, + "hit_test_level": 0.4 + }, + + // Selected current tab + + { + "class": "tab_control", "attributes": ["selected"], + "layer1.opacity": 1.0, + "layer2.opacity": 0.0 + }, + + // Hovered current tab + + { + "class": "tab_control", "attributes": ["hover"], + "layer1.opacity": 0.0, + "layer2.opacity": { "target": 0.4, "speed": 5.0, "interpolation": "smoothstep" } + }, + + // Selected current tab + + { + "class": "tab_control", "attributes": ["selected","hover"], + "layer1.opacity": 1.0, + "layer2.opacity": { "target": 0.4, "speed": 5.0, "interpolation": "smoothstep" } + }, + + // Tab Labels + + { + "class": "tab_label", + "fg": [97, 97, 97, 255], + "shadow_color": [255, 255, 255, 0], + "shadow_offset": [0, 0], + "font.size": 11, + "font.italic": false, + "font.bold": false + }, + + // Tab selected label color + + { + "class": "tab_label", + "parents": [{"class": "tab_control", "attributes": ["selected"]}], + "fg": [255, 255, 255, 255], + "shadow_color": [255, 255, 255, 0], + "shadow_offset": [0, 0] + }, + + { + "class": "tab_label", + "attributes": ["transient"], + "font.italic": true + }, + + // Tab Close Buttons + + { + "class": "tab_close_button", + "content_margin": [0, 0], + + // Close Icon + "layer0.texture": "lioshiScheme/assets/darker/close_icon.png", + "layer0.opacity": 1, + "layer0.inner_margin": 0, + + // Close Icon Hover + "layer1.texture": "lioshiScheme/assets/commons/close_icon--hover.png", + "layer1.opacity": { "target": 0.0, "speed": 5.0, "interpolation": "smoothstep" }, + + // Dirty Icon + "layer2.texture": "lioshiScheme/assets/darker/dirty_icon.png", + "layer2.inner_margin": 0, + + // Dirty Icon Hover + "layer3.texture": "lioshiScheme/assets/commons/dirty_icon--hover.png", + "layer3.opacity": { "target": 0.0, "speed": 5.0, "interpolation": "smoothstep" } + }, + // Default + { + "class": "tab_close_button", + "settings": ["show_tab_close_buttons"], + "content_margin": [8,8], + }, + // Selected Tab + { + "class": "tab_close_button", + "settings": ["show_tab_close_buttons"], + "parents": [{"class": "tab_control", "attributes": ["selected"]}], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 1, // Close Icon Hover + }, + // Default hover + { + "class": "tab_close_button", + "settings": ["show_tab_close_buttons"], + "attributes": ["hover"], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 1, // Close Icon Hover + }, + // Dirty tab + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty"]}], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 0, // Close Icon Hover + "layer2.opacity": 1, // Dirty Icon + "layer3.opacity": 0, // Dirty Icon Hover + "content_margin": [8,8], + }, + // Dirty tab on hover + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty"]}], + "attributes": ["hover"], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 1, // Close Icon Hover + "layer2.opacity": 0, // Dirty Icon + "layer3.opacity": 0 // Dirty Icon Hover + }, + // Selected dirty tab + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["selected", "dirty"]}], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 0, // Close Icon Hover + "layer2.opacity": 0, // Dirty Icon + "layer3.opacity": 1 // Dirty Icon Hover + }, + // Selected dirty tab on hover + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["selected", "dirty"]}], + "attributes": ["hover"], + "layer0.opacity": 0, // Close Icon + "layer1.opacity": 1, // Close Icon Hover + "layer2.opacity": 0, // Dirty Icon + "layer3.opacity": 0 // Dirty Icon Hover + }, + // tab set scroll left | scroll right + { + "class": "scroll_tabs_left_button", + "content_margin": [14, 7], + "layer0.texture": "lioshiScheme/assets/darker/arrow_left.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer1.texture": "lioshiScheme/assets/commons/arrow_left--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + }, + + { + "class": "scroll_tabs_left_button", + "attributes": ["hover"], + "layer1.opacity": 1.0 + }, + + { + "class": "scroll_tabs_right_button", + "content_margin": [14, 7], + "layer0.texture": "lioshiScheme/assets/darker/arrow_right.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer1.texture": "lioshiScheme/assets/commons/arrow_right--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + }, + + { + "class": "scroll_tabs_right_button", + "attributes": ["hover"], + "layer1.opacity": 1.0 + }, + + { + "class": "show_tabs_dropdown_button", + "content_margin": [12, 12], + "layer0.texture": "lioshiScheme/assets/darker/overflow_menu.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer1.texture": "lioshiScheme/assets/commons/overflow_menu--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + }, + + { + "class": "show_tabs_dropdown_button", + "attributes": ["hover"], + "layer1.opacity": 1.0 + }, + + + /* @SIDEBAR + * Sidebar panel settings and behavioring + ========================================================================= */ + + + { + "class": "sidebar_container", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.draw_center": false, + "layer0.inner_margin": [0, 24, 12, 24], + "content_margin": [0, 12, 0, 0] + }, + { + "class": "sidebar_tree", + "row_padding": [24, 5], + "indent": 16, + "indent_offset": 0, + "indent_top_level": false, + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0 + }, + + { + "class": "sidebar_heading", + "color": [207, 216, 220], + "font.bold": false, + "font.size": 12, + "shadow_color": [250, 250, 250, 0], + "shadow_offset": [0, 0] + }, + + { + "class": "sidebar_heading", + "parents": + [ + { "class": "tree_row", "attributes": ["selected"] } + ], + "shadow_color": [160, 174, 192, 0], + }, + + { + "class": "sidebar_label", + "color": [97, 97, 97], + "font.bold": false, + "font.italic": false, + "shadow_color": [0, 0, 0, 0], + "shadow_offset": [0, 1] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "color": [175, 175, 175], + "shadow_color": [0, 0, 0, 0], + "shadow_offset": [0, 1] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "font.bold": false, + "color": [255, 255, 255] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expandable"]}], + "settings": ["bold_folder_labels"], + "font.bold": true, + "color": [175, 175, 175] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expandable"]}], + "color": [175, 175, 175] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expanded"]}], + "settings": ["bold_folder_labels"], + "font.bold": true, + "color": [190, 190, 190] + }, + + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expanded"]}], + "color": [190, 190, 190] + }, + + { + "class": "sidebar_label", + "attributes": ["transient"], + "font.italic": false + }, + + // File icons and folder + + { + "class": "icon_file_type", + // layer0.texture is filled in by code with the relevant icon name + "layer0.opacity": 0.6, + "content_margin": [8, 8] + }, + { + "class": "icon_file_type", + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "layer0.opacity": 1, + "content_margin": [8, 8] + }, + + // Secondary folder icon (original) used as main folder icon + + { + "class": "icon_folder", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 0, + "layer1.texture": "lioshiScheme/assets/darker/folder.png", + "layer1.opacity": 1, + "content_margin": [13, 8] + }, + + { + "class": "icon_folder", + "parents": + [ + { "class": "tree_row", "attributes": ["hover"] } + ], + "layer1.texture": "lioshiScheme/assets/commons/folder--hover.png", + }, + + { + "class": "icon_folder", + "parents": + [ + { "class": "tree_row", "attributes": ["expanded"] } + ], + "layer1.texture": "lioshiScheme/assets/commons/folder_opened--hover.png", + }, + + // Folder loading + + { + "class": "icon_folder_loading", + "layer1.texture": + { + "keyframes": + [ + "lioshiScheme/assets/commons/spinner7.png", + "lioshiScheme/assets/commons/spinner6.png", + "lioshiScheme/assets/commons/spinner5.png", + "lioshiScheme/assets/commons/spinner4.png", + "lioshiScheme/assets/commons/spinner3.png", + "lioshiScheme/assets/commons/spinner2.png", + "lioshiScheme/assets/commons/spinner1.png", + "lioshiScheme/assets/commons/spinner.png", + ], + "loop": true, + "frame_time": 0.075, + }, + + "layer0.opacity": 0.0, + "content_margin": [8, 8] + }, + + // Symlink folder icon + + { + "class": "icon_folder_dup", + "layer0.texture": "lioshiScheme/assets/commons/folder_dup.png", + "layer0.opacity": 1.0, + "content_margin": [13, 8] + }, + + { + "class": "icon_folder_dup", + "parents": + [{ "class": "tree_row", "attributes": ["hover"] }], + "layer0.texture": "lioshiScheme/assets/commons/folder_dup--hover.png" + }, + + { + "class": "icon_folder_dup", + "parents": [{"class": "tree_row", "attributes": ["expanded"] }], + "layer0.texture": "lioshiScheme/assets/commons/folder_dup--hover.png" + }, + + // Hidden arrow icon before folder + + { + "class": "disclosure_button_control", + "layer0.texture": "lioshiScheme/assets/commons/folder.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer1.texture": "lioshiScheme/assets/commons/folder--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + "content_margin": [0, 0, 0, 0] + }, + + { + "class": "disclosure_button_control", + "parents": + [ + { "class": "tree_row", "attributes": ["hover"] } + ], + "layer0.opacity": 0.0, + "layer1.opacity": 1.0 + }, + + { + "class": "disclosure_button_control", + "attributes": ["expanded"], + "layer0.texture": "lioshiScheme/assets/commons/folder_opened--hover.png", + }, + + { + "class": "tree_row", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 0.0, + "layer0.inner_margin": [1, 1] + }, + + { + "class": "tree_row", + "attributes": ["selected"], + "layer0.opacity": 1 + }, + // Opened files + { + "class": "close_button", + "content_margin": [8, 8], + + // Default Close icon + "layer0.texture": "lioshiScheme/assets/darker/close_icon.png", + "layer0.opacity": 1, + "layer0.inner_margin": [0,0], + + // Hover close icon + "layer1.texture": "lioshiScheme/assets/commons/close_icon--hover.png", + "layer1.opacity": 0, + "layer1.inner_margin": [0,0], + }, + + { + "class": "close_button", + "attributes": ["dirty"], + "layer0.texture": "lioshiScheme/assets/commons/dirty_icon--hover.png" + }, + + { + "class": "close_button", + "attributes": ["hover"], + "layer0.opacity": 0, + "layer1.opacity": 1.0 + }, + + + /* @SCROLLBARS + * Scrollbars settings and behavioring + ========================================================================= */ + + // Normal Vertical scrollbar track + { + "class": "scroll_bar_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.inner_margin": [0, 6], + "blur": false + }, + + // Normal Vertical scrollbar track inside overlay panel + + { + "class": "scroll_bar_control", + "parents": [{"class": "overlay_control"}], + "layer0.tint": [255, 255, 255], + "layer0.opacity": 1.0, + "layer0.inner_margin": [0, 6], + "blur": false + }, + + // Normal horizontal scrollbar track + + { + "class": "scroll_bar_control", + "attributes": ["horizontal"], + "layer0.tint": [33, 33, 33], + "layer0.inner_margin": [6, 0], + "layer0.opacity": 0.0, + "layer1.tint": [33, 33, 33], + "layer1.opacity": 1.0, + "layer1.inner_margin": [6, 0], + "blur": false + }, + + // Normal horizontal scrollbar track inside overlay panel + + { + "class": "scroll_bar_control", + "attributes": ["horizontal"], + "parents": [{"class": "overlay_control"}], + "layer0.tint": [255, 255, 255], + "layer0.opacity": 0.0, + "layer0.inner_margin": [0, 2], + "layer1.tint": [255, 255, 255], + "layer1.opacity": 1.0, + "layer1.inner_margin": [0, 2], + "blur": false + }, + + // Scrollbars corner + + { + "class": "scroll_corner_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.inner_margin": [1, 1], + "layer1.tint": [33, 33, 33], + "layer1.opacity": 1.0, + "layer1.inner_margin": [1, 1] + }, + + // Vertical puck controller + + { + "class": "puck_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.inner_margin": [0, 10], + "layer1.texture": "lioshiScheme/assets/darker/normal_thumb_vertical.png", + "layer1.opacity": 1.0, + "layer1.inner_margin": [0, 10], + "content_margin": [6, 2], + "blur": false + }, + + // Horizontal puck controller + + { + "class": "puck_control", + "attributes": ["horizontal"], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.inner_margin": [10, 0], + "layer1.texture": "lioshiScheme/assets/darker/normal_thumb_horizontal.png", + "layer1.opacity": 1.0, + "layer1.inner_margin": [10, 0], + "content_margin": [2, 6], + "blur": false + }, + + { + "class": "scroll_area_control", + "settings": ["overlay_scroll_bars"], + "overlay": true + }, + + { + "class": "scroll_area_control", + "settings": ["!overlay_scroll_bars"], + "overlay": false // set to false for the original behavior + }, + + + { + "class": "scroll_area_control", + "parents": [{"class": "overlay_control"}], + "settings": ["overlay_scroll_bars"], + "overlay": true // set to false for the original behavior + }, + + { + "class": "scroll_area_control", + "parents": [{"class": "sidebar_container"}], + "settings": ["!overlay_scroll_bars"], + "overlay": false // set to false for the original behavior + }, + + { + "class": "scroll_bar_control", + "settings": ["overlay_scroll_bars"], + "layer0.texture": "lioshiScheme/assets/darker/overlay_bar_vertical.png", + "layer0.inner_margin": [0, 5], + "layer0.opacity": 0.0, + "layer1.texture": "lioshiScheme/assets/darker/overlay_bar_vertical.png", + "layer1.inner_margin": [0, 5], + "layer1.opacity": 0.0, + "blur": true + }, + + { + "class": "scroll_bar_control", + "settings": ["overlay_scroll_bars"], + "attributes": ["horizontal"], + "layer0.texture": "lioshiScheme/assets/darker/overlay_bar_horizontal.png", + "layer0.inner_margin": [5, 0], + "layer0.opacity": 0.0, + "layer1.texture": "lioshiScheme/assets/darker/overlay_bar_horizontal.png", + "layer1.inner_margin": [5, 0], + "layer1.opacity": 0.0, + "blur": true + }, + + { + "class": "puck_control", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 0.0, + "layer0.inner_margin": [1, 8, 1, 8], + "layer1.texture": "lioshiScheme/assets/darker/overlay_dark_thumb_vertical.png", + "layer1.inner_margin": [1, 8, 1, 8], + "content_margin": [6, 2], + "blur": true + }, + + { + "class": "puck_control", + "attributes": ["horizontal"], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 0.0, + "layer0.inner_margin": [8, 1, 8, 1], + "layer1.texture": "lioshiScheme/assets/darker/overlay_dark_thumb_horizontal.png", + "layer1.inner_margin": [8, 1, 8, 1], + "content_margin": [2, 6], + "blur": true + }, + + + /* @MINIMAP + * Minimap settings and behavioring + ========================================================================= */ + + + { + "class": "minimap_control", + "settings": ["always_show_minimap_viewport"], + "viewport_color": [190, 190, 190, 80], + "viewport_opacity": 0.4, + }, + + { + "class": "minimap_control", + "settings": ["!always_show_minimap_viewport"], + "viewport_color": [190, 190, 190, 80], + "viewport_opacity": { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" }, + }, + { + "class": "minimap_control", + "attributes": ["hover"], + "settings": ["!always_show_minimap_viewport"], + "viewport_opacity": { "target": 0.4, "speed": 20.0, "interpolation": "smoothstep" }, + }, + + + /* @STATUS BAR + * Status bar settings and behavioring + ========================================================================= */ + + // All labels + + { + "class": "label_control", + "color": [170, 170, 170], + "shadow_color": [24, 24, 24, 0], + "shadow_offset": [0, 0], + "font.bold": true + }, + + // Status bar labels + + { + "class": "label_control", + "parents": [{"class": "status_bar"}], + "color": [66, 66, 66], + "font.bold": false + }, + + // Text field labels + + { + "class": "status_bar", + + // Layer 0 base + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.inner_margin": [2, 2], + + // Visible tint layer + "layer1.tint": [33, 33, 33], + "layer1.opacity": 1.0, + "layer1.inner_margin": [2, 2], + + "content_margin": [0, 0] + }, + { + "class": "status_container", + "content_margin": [24, 12, 24, 12], + }, + { + "class": "status_button", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.draw_center": false, + "layer0.inner_margin": [1, 0, 0, 0], + "content_margin": [10, 2, 10, 3], + "min_size": [75, 0] + }, + { + "class": "status_button", + "layer0.tint": [33, 33, 33], + "layer0.opacity": 1.0, + "layer0.draw_center": false, + "layer0.inner_margin": [1, 0, 0, 0], + "content_margin": [10, 2, 10, 3], + "min_size": [75, 0], + }, + + + /* @WIDGET PANEL + * Widget, input, buttons settings and behavioring + ========================================================================= */ + + + // Status bar panel + { + "class": "panel_control", + "layer0.tint": [33, 33, 33], + "layer0.inner_margin": [2, 2, 2, 2], + "layer0.opacity": 1.0, + "layer1.tint": [33, 33, 33], + "layer1.inner_margin": [2, 2, 2, 2], + "layer1.opacity": 1.0, + "content_margin": [6, 14, 6, 14], + "layer0.opacity": 1.0 + }, + + // Status bar panel close icon + + { + "class": "panel_close_button", + "layer0.texture": "lioshiScheme/assets/darker/close_icon.png", + "layer0.opacity": 0.6, + "layer1.texture": "lioshiScheme/assets/commons/close_icon--hover.png", + "layer1.opacity": 0.0, + "content_margin": [0, 0] // 8,8 to show + }, + + { + "class": "panel_close_button", + "attributes": ["hover"], + "layer0.opacity": 0.0, + "layer1.opacity": 1.0, + }, + + // Texline input + + { + "class": "text_line_control", + "layer0.texture": "lioshiScheme/assets/darker/input_field_border.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": [20, 5, 20, 5], + "tint_index": 1, + "content_margin": [24, 8, 13, 8] + }, + + + // Textline input inside overlay panels + + { + "class": "text_line_control", + "parents": [{"class": "overlay_control"}], + "layer0.texture": "lioshiScheme/assets/darker/input_field_border--short.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": [32, 2, 32, 2], + "layer0.draw_center": true, + + "content_margin": [32, 8, 32, 8] + }, + + // Textline input oveflow menu + + { + "class": "dropdown_button_control", + "content_margin": [12, 12], + "layer0.texture": "lioshiScheme/assets/darker/overflow_menu.png", + "layer0.opacity": 1.0, + "layer0.inner_margin": [0, 0], + "layer1.texture": "lioshiScheme/assets/commons/overflow_menu--hover.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": [0, 0], + }, + { + "class": "dropdown_button_control", + "attributes": ["hover"], + "layer1.opacity": 1.0 + }, + + + /* @BUTTONS + * Buttons panels settings and behavioring + ========================================================================= */ + + + // Button labels + + { + "class": "label_control", + "parents": [{"class": "button_control"}], + "color": [176, 190, 196], + "font.bold": true + }, + + { + "class": "button_control", + "content_margin": [6, 12, 6, 12], + "min_size": [75, 0], + "layer0.tint": [33, 33, 33], + "layer0.opacity": 0.0, + "layer0.inner_margin": [6, 6], + "layer1.texture": "lioshiScheme/assets/commons/full_button_indented.png", + "layer1.opacity": 0.0, + "layer1.inner_margin": [6, 6], + "layer2.texture": "lioshiScheme/assets/commons/blue_highlight.png", + "layer2.opacity": { "target": 0.0, "speed": 2.0, "interpolation": "smoothstep" }, + "layer2.inner_margin": [6, 6] + }, + { + "class": "button_control", + "attributes": ["pressed"], + "layer0.opacity": 0, + "layer2.opacity": 1.0 + }, + { + "class": "button_control", + "attributes": ["pressed", "hover"], + "layer2.opacity": 0.0 + }, + { + "class": "button_control", + "attributes": ["hover"], + "layer2.opacity": 1.0 + }, + + // Small Icon Buttons + { + "class": "icon_button_control", + "layer0.tint": [33, 33, 33], + "layer0.inner_margin": [6, 6], + "layer0.opacity": 0.0, + "layer2.tint": [255, 255, 255], + "layer2.opacity": { "target": 0.0, "speed": 10.0, "interpolation": "smoothstep" }, + "content_margin": [10, 6] + }, + + + /* Buttons icons settings + ===================================================================== */ + + // Regex Icon + { + "class": "icon_regex", + "layer0.texture": "lioshiScheme/assets/commons/find_regex--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_regex", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Preserve case sensitive + + { + "class": "icon_case", + "layer0.texture": "lioshiScheme/assets/commons/find_case--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_case", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Wholeword + + { + "class": "icon_whole_word", + "layer0.texture": "lioshiScheme/assets/commons/find_word--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + + { + "class": "icon_whole_word", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Wrap + + { + "class": "icon_wrap", + "layer0.texture": "lioshiScheme/assets/commons/find_wrap--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_wrap", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // In selection + + { + "class": "icon_in_selection", + "layer0.texture": "lioshiScheme/assets/commons/find_inselection--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12,12] + }, + + + { + "class": "icon_in_selection", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Highlight Result + + { + "class": "icon_highlight", + "layer0.texture": "lioshiScheme/assets/commons/find_highlight--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_highlight", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Preserve Case + + { + "class": "icon_preserve_case", + "layer0.texture": "lioshiScheme/assets/commons/replace_preserve_case--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_preserve_case", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Show context + + { + "class": "icon_context", + "layer0.texture": "lioshiScheme/assets/commons/find_context--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + + { + "class": "icon_context", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Use buffer + + { + "class": "icon_use_buffer", + "layer0.texture": "lioshiScheme/assets/commons/use_buffer--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_use_buffer", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + // Reverse direction + + { + "class": "icon_reverse", + "layer0.texture": "lioshiScheme/assets/commons/find_reverse--hover.png", + "layer0.opacity": { "target": 0.2, "speed": 6.0, "interpolation": "smoothstep" }, + "content_margin": [12, 12] + }, + + { + "class": "icon_reverse", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.opacity": { "target": 1.0, "speed": 6.0, "interpolation": "smoothstep" } + }, + + + /* @ THEME OPTIONS + * Options override + ========================================================================= */ + + // Tabs size () + + { + "class": "tabset_control", + "settings": ["lioshi_big_tab"], + "tab_height": 54, + "content_margin": [12, -4, 8, 0] + }, + + { + "class": "tab_control", + "settings": ["lioshi_big_tab"], + "content_margin": [12, 8, 6, 4], + }, + + // Filetype icons in sidebar + + { + "class": "icon_file_type", + "settings": ["lioshi_disable_fileicons"], + "layer0.opacity": 0, + "content_margin": [0, 0] + }, + +] \ No newline at end of file diff --git a/messages/1.0.2.txt b/messages/1.0.2.txt new file mode 100644 index 0000000..c124f4c --- /dev/null +++ b/messages/1.0.2.txt @@ -0,0 +1,22 @@ +___ ___ _ _ _ _____ _ +| \/ | | | (_) | | |_ _| | +| . . | __ _| |_ ___ _ __ _ __ _| | | | | |__ ___ _ __ ___ ___ +| |\/| |/ _` | __/ _ \ '__| |/ _` | | | | | '_ \ / _ \ '_ ` _ \ / _ \ +| | | | (_| | || __/ | | | (_| | | | | | | | | __/ | | | | | __/ +\_| |_/\__,_|\__\___|_| |_|\__,_|_| \_/ |_| |_|\___|_| |_| |_|\___| + +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + +******************************************************************************** + +## UI IMPROVEMENTS + + - Add separator to multi layouts + - Various UI fix + + +## SYNTAX IMPROVEMENETS + + - Add some language references + - Fixed varios color issue \ No newline at end of file diff --git a/messages/1.0.6.txt b/messages/1.0.6.txt new file mode 100644 index 0000000..a35ad06 --- /dev/null +++ b/messages/1.0.6.txt @@ -0,0 +1,19 @@ +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + + +Version 1.0.6 +******************************************************************************** + +## THEME IMPROVEMENTS + + - Fix font-size for button and input field (issue #103) + - Add theme options (issue https://github.com/equinusocio/material-theme#theme-options) + - Fix symlink folder icon in treeview (issue #122) + - Assets update + + +## COLOR SCHEME IMPROVEMENTS + + - New line highlight color + - New selection colors diff --git a/messages/1.0.7.txt b/messages/1.0.7.txt new file mode 100644 index 0000000..6a043e7 --- /dev/null +++ b/messages/1.0.7.txt @@ -0,0 +1,15 @@ +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + + +Version 1.0.7 +******************************************************************************** + +## THEME IMPROVEMENTS + + - Minor UI improvements and fixes + + +## COLOR SCHEME IMPROVEMENTS + + - New color scheme. This is an experimental theme (Open an issue for color improvements) diff --git a/messages/1.0.9.txt b/messages/1.0.9.txt new file mode 100644 index 0000000..dae59a4 --- /dev/null +++ b/messages/1.0.9.txt @@ -0,0 +1,15 @@ +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + + +Version 1.0.9 +******************************************************************************** + +## THEME IMPROVEMENTS + + - Added new settings "material_theme_disable_fileicons: true" + + +## COLOR SCHEME IMPROVEMENTS + + - Improved color support for PHP, Python, Javascript, C++ diff --git a/messages/1.2.0.txt b/messages/1.2.0.txt new file mode 100644 index 0000000..4184b59 --- /dev/null +++ b/messages/1.2.0.txt @@ -0,0 +1,17 @@ +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + + +Version 1.2.0 +******************************************************************************** + +## THEME IMPROVEMENTS + + - Darker version completely revisited and now with dedicated color scheme ("color_scheme": "Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme") + + - Minor UI improvements + + +## COLOR SCHEME IMPROVEMENTS + + - Improved color support for PHP, Python, Javascript, C++ diff --git a/messages/install.txt b/messages/install.txt new file mode 100644 index 0000000..f93ac36 --- /dev/null +++ b/messages/install.txt @@ -0,0 +1,50 @@ +___ ___ _ _ _ _____ _ +| \/ | | | (_) | | |_ _| | +| . . | __ _| |_ ___ _ __ _ __ _| | | | | |__ ___ _ __ ___ ___ +| |\/| |/ _` | __/ _ \ '__| |/ _` | | | | | '_ \ / _ \ '_ ` _ \ / _ \ +| | | | (_| | || __/ | | | (_| | | | | | | | | __/ | | | | | __/ +\_| |_/\__,_|\__\___|_| |_|\__,_|_| \_/ |_| |_|\___|_| |_| |_|\___| + +Material Theme for Sublime Text 3 +https://github.com/equinusocio/material-theme + +****************************************************************************** + + +To activate this awesome theme, add in your current settings this code: + +{ + "theme": "Material-Theme.sublime-theme", + "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme", +} + + +MAKE SURE TO RESTART SUBLIME AFTER ACTIVATING THE THEME +****************************************************************************** + + +You can set the alternative darker (panels) version with this: + +{ + "theme": "Material-Theme-Darker.sublime-theme", +} + +****************************************************************************** + + +Recommended UI and font settings: +I suggest you to use this custom settings for a better experience with the theme: + +{ + "overlay_scroll_bars": "enabled", + "line_padding_top": 3, + "line_padding_bottom": 3, + // On retina Mac + "font_options": [ "gray_antialias" ], + "always_show_minimap_viewport": true, + "bold_folder_labels": true, + // Highlight active indent + "indent_guide_options": [ "draw_normal", "draw_active" ] +} + +****************************************************************************** diff --git a/prefs/Ext/CSS.sublime-settings b/prefs/Ext/CSS.sublime-settings new file mode 100755 index 0000000..48b7e44 --- /dev/null +++ b/prefs/Ext/CSS.sublime-settings @@ -0,0 +1,6 @@ +{ + "extensions": [ + "css.erb", + "css.liquid" + ] +} \ No newline at end of file diff --git a/prefs/Ext/HTML (Rails).sublime-settings b/prefs/Ext/HTML (Rails).sublime-settings new file mode 100755 index 0000000..567c382 --- /dev/null +++ b/prefs/Ext/HTML (Rails).sublime-settings @@ -0,0 +1,6 @@ +{ + "extensions": [ + "rails", + "erb" + ] +} \ No newline at end of file diff --git a/prefs/Ext/HTML.sublime-settings b/prefs/Ext/HTML.sublime-settings new file mode 100755 index 0000000..d1f0648 --- /dev/null +++ b/prefs/Ext/HTML.sublime-settings @@ -0,0 +1,7 @@ +{ + "extensions": [ + "html", + "htm", + "html.erb" + ] +} diff --git a/prefs/Ext/HTMLMustache.sublime-settings b/prefs/Ext/HTMLMustache.sublime-settings new file mode 100755 index 0000000..3418eda --- /dev/null +++ b/prefs/Ext/HTMLMustache.sublime-settings @@ -0,0 +1,9 @@ +{ + "extensions": + [ + "hgn", + "hjs", + "mustache", + "hbs" + ] +} diff --git a/prefs/Ext/LESS.sublime-settings b/prefs/Ext/LESS.sublime-settings new file mode 100755 index 0000000..d083eb0 --- /dev/null +++ b/prefs/Ext/LESS.sublime-settings @@ -0,0 +1,7 @@ +{ + "extensions": [ + "less", + "less.erb", + "less.liquid" + ] +} \ No newline at end of file diff --git a/prefs/Ext/Markdown.sublime-settings b/prefs/Ext/Markdown.sublime-settings new file mode 100755 index 0000000..7629d0f --- /dev/null +++ b/prefs/Ext/Markdown.sublime-settings @@ -0,0 +1,11 @@ +{ + "extensions": [ + "md", + "markdown" + ], + "draw_centered": true, // Centers the column in the window + "draw_indent_guides": false, + "trim_trailing_white_space_on_save": false, + "word_wrap": true, + "wrap_width": 80 // Sets the # of characters per line +} \ No newline at end of file diff --git a/prefs/Ext/Plain text.sublime-settings b/prefs/Ext/Plain text.sublime-settings new file mode 100755 index 0000000..610bdff --- /dev/null +++ b/prefs/Ext/Plain text.sublime-settings @@ -0,0 +1,10 @@ +{ + "extensions": [ + "changelog", + "contributing", + "ini", + "license", + "readme", + "txt" + ] +} diff --git a/prefs/Ext/Python.sublime-settings b/prefs/Ext/Python.sublime-settings new file mode 100755 index 0000000..bd29fe9 --- /dev/null +++ b/prefs/Ext/Python.sublime-settings @@ -0,0 +1,8 @@ +{ + "extensions": + [ + "py3", + "pyw", + "pt" + ] +} diff --git a/prefs/Ext/Ruby Haml.sublime-settings b/prefs/Ext/Ruby Haml.sublime-settings new file mode 100755 index 0000000..3fde09b --- /dev/null +++ b/prefs/Ext/Ruby Haml.sublime-settings @@ -0,0 +1,6 @@ +{ + "extensions": + [ + "haml" + ] +} diff --git a/prefs/Ext/Ruby Slim.sublime-settings b/prefs/Ext/Ruby Slim.sublime-settings new file mode 100755 index 0000000..1d2a527 --- /dev/null +++ b/prefs/Ext/Ruby Slim.sublime-settings @@ -0,0 +1,5 @@ +{ + "extensions": [ + "emblem" + ] +} \ No newline at end of file diff --git a/prefs/Ext/Ruby.sublime-settings b/prefs/Ext/Ruby.sublime-settings new file mode 100755 index 0000000..f0bbd20 --- /dev/null +++ b/prefs/Ext/Ruby.sublime-settings @@ -0,0 +1,12 @@ +{ + "extensions": [ + "rabl", + "jbuilder", + "rb", + "podspec", + "rake", + "simplecov", + "thor", + "ruby.rails" + ] +} \ No newline at end of file diff --git a/prefs/Ext/Rust.sublime-settings b/prefs/Ext/Rust.sublime-settings new file mode 100755 index 0000000..75f8cc2 --- /dev/null +++ b/prefs/Ext/Rust.sublime-settings @@ -0,0 +1,5 @@ +{ + "extensions": [ + "rs", + ] +} \ No newline at end of file diff --git a/prefs/Ext/SCSS.sublime-settings b/prefs/Ext/SCSS.sublime-settings new file mode 100755 index 0000000..5f86e23 --- /dev/null +++ b/prefs/Ext/SCSS.sublime-settings @@ -0,0 +1,7 @@ +{ + "extensions": [ + "scss", + "scss.erb", + "scss.liquid" + ] +} \ No newline at end of file diff --git a/prefs/Ext/Sass.sublime-settings b/prefs/Ext/Sass.sublime-settings new file mode 100755 index 0000000..1f4036d --- /dev/null +++ b/prefs/Ext/Sass.sublime-settings @@ -0,0 +1,7 @@ +{ + "extensions": [ + "sass", + "sass.erb", + "sass.liquid" + ] +} \ No newline at end of file diff --git a/prefs/Ext/TWIG.sublime-settings b/prefs/Ext/TWIG.sublime-settings new file mode 100644 index 0000000..74227d2 --- /dev/null +++ b/prefs/Ext/TWIG.sublime-settings @@ -0,0 +1,6 @@ +{ + "extensions": + [ + "twig" + ] +} diff --git a/prefs/icon_R.tmPreferences b/prefs/icon_R.tmPreferences new file mode 100755 index 0000000..1fd657c --- /dev/null +++ b/prefs/icon_R.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.r + settings + + icon + file_type_R + + + diff --git a/prefs/icon_actionscript.tmPreferences b/prefs/icon_actionscript.tmPreferences new file mode 100755 index 0000000..6aa1c9a --- /dev/null +++ b/prefs/icon_actionscript.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.actionscript + settings + + icon + file_type_actionscript + + + diff --git a/prefs/icon_angular.tmPreferences b/prefs/icon_angular.tmPreferences new file mode 100755 index 0000000..3140fda --- /dev/null +++ b/prefs/icon_angular.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + text.html.basic.angularjs + settings + + icon + file_type_angular + + + diff --git a/prefs/icon_apache.tmPreferences b/prefs/icon_apache.tmPreferences new file mode 100755 index 0000000..40ba7a3 --- /dev/null +++ b/prefs/icon_apache.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.apacheconf + settings + + icon + file_type_apache + + + diff --git a/prefs/icon_applescript.tmPreferences b/prefs/icon_applescript.tmPreferences new file mode 100755 index 0000000..c2ed71b --- /dev/null +++ b/prefs/icon_applescript.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.applescript, source.applescript-scpt + settings + + icon + file_type_applescript + + + diff --git a/prefs/icon_blade.tmPreferences b/prefs/icon_blade.tmPreferences new file mode 100755 index 0000000..7ba97f2 --- /dev/null +++ b/prefs/icon_blade.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.laravel-blade + settings + + icon + file_type_blade + + + diff --git a/prefs/icon_bower.tmPreferences b/prefs/icon_bower.tmPreferences new file mode 100755 index 0000000..adccc35 --- /dev/null +++ b/prefs/icon_bower.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.json.bower + settings + + icon + file_type_bower + + + diff --git a/prefs/icon_c#.tmPreferences b/prefs/icon_c#.tmPreferences new file mode 100755 index 0000000..75ed9cf --- /dev/null +++ b/prefs/icon_c#.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.cs + settings + + icon + file_type_c# + + + diff --git a/prefs/icon_c++.tmPreferences b/prefs/icon_c++.tmPreferences new file mode 100755 index 0000000..4b9dd6f --- /dev/null +++ b/prefs/icon_c++.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.c++,source.objc++ + settings + + icon + file_type_c++ + + + diff --git a/prefs/icon_c.tmPreferences b/prefs/icon_c.tmPreferences new file mode 100755 index 0000000..01a2f0c --- /dev/null +++ b/prefs/icon_c.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.c + settings + + icon + file_type_c + + + diff --git a/prefs/icon_cfc.tmPreferences b/prefs/icon_cfc.tmPreferences new file mode 100755 index 0000000..f9f19fa --- /dev/null +++ b/prefs/icon_cfc.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.cfscript.cfc + settings + + icon + file_type_cfc + + + diff --git a/prefs/icon_cfm.tmPreferences b/prefs/icon_cfm.tmPreferences new file mode 100755 index 0000000..f909a2c --- /dev/null +++ b/prefs/icon_cfm.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.cfm + settings + + icon + file_type_cfm + + + diff --git a/prefs/icon_clojure.tmPreferences b/prefs/icon_clojure.tmPreferences new file mode 100755 index 0000000..ad99611 --- /dev/null +++ b/prefs/icon_clojure.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.clojure + settings + + icon + file_type_clojure + + + diff --git a/prefs/icon_coffee.tmPreferences b/prefs/icon_coffee.tmPreferences new file mode 100755 index 0000000..66ce3cc --- /dev/null +++ b/prefs/icon_coffee.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.coffee + settings + + icon + file_type_coffescript + + + diff --git a/prefs/icon_css.tmPreferences b/prefs/icon_css.tmPreferences new file mode 100755 index 0000000..370b1b3 --- /dev/null +++ b/prefs/icon_css.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.css + settings + + icon + file_type_css + + + diff --git a/prefs/icon_dlang.tmPreferences b/prefs/icon_dlang.tmPreferences new file mode 100755 index 0000000..a54ad8c --- /dev/null +++ b/prefs/icon_dlang.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.d + settings + + icon + file_type_dlang + + + diff --git a/prefs/icon_dockerfile.tmPreferences b/prefs/icon_dockerfile.tmPreferences new file mode 100755 index 0000000..33fe90c --- /dev/null +++ b/prefs/icon_dockerfile.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.dockerfile + settings + + icon + file_type_docker + + + diff --git a/prefs/icon_erlang.tmPreferences b/prefs/icon_erlang.tmPreferences new file mode 100755 index 0000000..eaf76b4 --- /dev/null +++ b/prefs/icon_erlang.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.erlang + settings + + icon + file_type_erlang + + + diff --git a/prefs/icon_font.tmPreferences b/prefs/icon_font.tmPreferences new file mode 100755 index 0000000..0d28029 --- /dev/null +++ b/prefs/icon_font.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + font + settings + + icon + file_type_font + + + diff --git a/prefs/icon_git.tmPreferences b/prefs/icon_git.tmPreferences new file mode 100755 index 0000000..31d84a6 --- /dev/null +++ b/prefs/icon_git.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.git + settings + + icon + file_type_git + + + diff --git a/prefs/icon_go.tmPreferences b/prefs/icon_go.tmPreferences new file mode 100755 index 0000000..2258743 --- /dev/null +++ b/prefs/icon_go.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.go + settings + + icon + file_type_go + + + diff --git a/prefs/icon_gradle.tmPreferences b/prefs/icon_gradle.tmPreferences new file mode 100755 index 0000000..0b1dda9 --- /dev/null +++ b/prefs/icon_gradle.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.gradle + settings + + icon + file_type_gradle + + + diff --git a/prefs/icon_graphviz.tmPreferences b/prefs/icon_graphviz.tmPreferences new file mode 100755 index 0000000..f5dd9da --- /dev/null +++ b/prefs/icon_graphviz.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.dot, source.gv + settings + + icon + file_type_graphviz + + + diff --git a/prefs/icon_groovy.tmPreferences b/prefs/icon_groovy.tmPreferences new file mode 100755 index 0000000..00c3583 --- /dev/null +++ b/prefs/icon_groovy.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.groovy + settings + + icon + file_type_groovy + + + diff --git a/prefs/icon_gruntfile.tmPreferences b/prefs/icon_gruntfile.tmPreferences new file mode 100755 index 0000000..ff34c8f --- /dev/null +++ b/prefs/icon_gruntfile.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.gruntfile + settings + + icon + file_type_gruntfile + + + diff --git a/prefs/icon_gulpfile.tmPreferences b/prefs/icon_gulpfile.tmPreferences new file mode 100755 index 0000000..3f0333f --- /dev/null +++ b/prefs/icon_gulpfile.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.gulpfile + settings + + icon + file_type_gulpfile + + + diff --git a/prefs/icon_haml.tmPreferences b/prefs/icon_haml.tmPreferences new file mode 100755 index 0000000..a18093a --- /dev/null +++ b/prefs/icon_haml.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.haml, text.haml + settings + + icon + file_type_haml + + + diff --git a/prefs/icon_haskell.tmPreferences b/prefs/icon_haskell.tmPreferences new file mode 100755 index 0000000..6cd9e95 --- /dev/null +++ b/prefs/icon_haskell.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.haskell + settings + + icon + file_type_haskell + + + diff --git a/prefs/icon_haxe.tmPreferences b/prefs/icon_haxe.tmPreferences new file mode 100755 index 0000000..1248d7a --- /dev/null +++ b/prefs/icon_haxe.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.haxe + settings + + icon + file_type_haxe + + + diff --git a/prefs/icon_html.tmPreferences b/prefs/icon_html.tmPreferences new file mode 100755 index 0000000..494d60d --- /dev/null +++ b/prefs/icon_html.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + text.html.basic + settings + + icon + file_type_html + + + diff --git a/prefs/icon_jade.tmPreferences b/prefs/icon_jade.tmPreferences new file mode 100755 index 0000000..751c0ea --- /dev/null +++ b/prefs/icon_jade.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.jade + settings + + icon + file_type_jade + + + diff --git a/prefs/icon_java.tmPreferences b/prefs/icon_java.tmPreferences new file mode 100755 index 0000000..050bcf5 --- /dev/null +++ b/prefs/icon_java.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.java + settings + + icon + file_type_java + + + diff --git a/prefs/icon_js.tmPreferences b/prefs/icon_js.tmPreferences new file mode 100755 index 0000000..f9727dd --- /dev/null +++ b/prefs/icon_js.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.js + settings + + icon + file_type_js + + + diff --git a/prefs/icon_json.tmPreferences b/prefs/icon_json.tmPreferences new file mode 100755 index 0000000..347f5c9 --- /dev/null +++ b/prefs/icon_json.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.json + settings + + icon + file_type_settings + + + diff --git a/prefs/icon_jsp.tmPreferences b/prefs/icon_jsp.tmPreferences new file mode 100755 index 0000000..46df3e4 --- /dev/null +++ b/prefs/icon_jsp.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.jsp + settings + + icon + file_type_jsp + + + diff --git a/prefs/icon_julia.tmPreferences b/prefs/icon_julia.tmPreferences new file mode 100755 index 0000000..d5e8cbc --- /dev/null +++ b/prefs/icon_julia.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.jl + settings + + icon + file_type_julia + + + diff --git a/prefs/icon_less.tmPreferences b/prefs/icon_less.tmPreferences new file mode 100755 index 0000000..5590e0c --- /dev/null +++ b/prefs/icon_less.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.less + settings + + icon + file_type_less + + + diff --git a/prefs/icon_license.tmPreferences b/prefs/icon_license.tmPreferences new file mode 100755 index 0000000..e7e9eab --- /dev/null +++ b/prefs/icon_license.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + license + settings + + icon + file_type_license + + + diff --git a/prefs/icon_lisp.tmPreferences b/prefs/icon_lisp.tmPreferences new file mode 100755 index 0000000..2f0b480 --- /dev/null +++ b/prefs/icon_lisp.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.lisp + settings + + icon + file_type_lisp + + + diff --git a/prefs/icon_lsl.tmPreferences b/prefs/icon_lsl.tmPreferences new file mode 100755 index 0000000..6c8a2bf --- /dev/null +++ b/prefs/icon_lsl.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.lsl + settings + + icon + file_type_lsl + + + diff --git a/prefs/icon_lua.tmPreferences b/prefs/icon_lua.tmPreferences new file mode 100755 index 0000000..66602f9 --- /dev/null +++ b/prefs/icon_lua.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.lua + settings + + icon + file_type_lua + + + diff --git a/prefs/icon_markdown.tmPreferences b/prefs/icon_markdown.tmPreferences new file mode 100755 index 0000000..fb2516a --- /dev/null +++ b/prefs/icon_markdown.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.markdown + settings + + icon + file_type_markdown + + + diff --git a/prefs/icon_matlab.tmPreferences b/prefs/icon_matlab.tmPreferences new file mode 100755 index 0000000..9b68dc4 --- /dev/null +++ b/prefs/icon_matlab.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.matlab + settings + + icon + file_type_matlab + + + diff --git a/prefs/icon_md.tmPreferences b/prefs/icon_md.tmPreferences new file mode 100755 index 0000000..fe63ddb --- /dev/null +++ b/prefs/icon_md.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.markdown,text.html.markdown.multimarkdown + settings + + icon + file_type_markdown + + + diff --git a/prefs/icon_mustache.tmPreferences b/prefs/icon_mustache.tmPreferences new file mode 100755 index 0000000..a709e75 --- /dev/null +++ b/prefs/icon_mustache.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.mustache, text.html.hgn, text.html.handlebars, source.mustache, source.handlebars + settings + + icon + file_type_mustache + + + diff --git a/prefs/icon_npm.tmPreferences b/prefs/icon_npm.tmPreferences new file mode 100755 index 0000000..f3fa41e --- /dev/null +++ b/prefs/icon_npm.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.json.npm + settings + + icon + file_type_npm + + + diff --git a/prefs/icon_ocaml.tmPreferences b/prefs/icon_ocaml.tmPreferences new file mode 100755 index 0000000..3a86d49 --- /dev/null +++ b/prefs/icon_ocaml.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.ocaml, source.camlp4.ocaml, source.ocamllex, source.ocamlyacc + settings + + icon + file_type_ocaml + + + diff --git a/prefs/icon_perl.tmPreferences b/prefs/icon_perl.tmPreferences new file mode 100755 index 0000000..7140f74 --- /dev/null +++ b/prefs/icon_perl.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.perl + settings + + icon + file_type_perl + + + diff --git a/prefs/icon_php.tmPreferences b/prefs/icon_php.tmPreferences new file mode 100755 index 0000000..5e2066f --- /dev/null +++ b/prefs/icon_php.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.php + settings + + icon + file_type_php + + + diff --git a/prefs/icon_procfile.tmPreferences b/prefs/icon_procfile.tmPreferences new file mode 100755 index 0000000..dab4d80 --- /dev/null +++ b/prefs/icon_procfile.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.procfile + settings + + icon + file_type_procfile + + + diff --git a/prefs/icon_puppet.tmPreferences b/prefs/icon_puppet.tmPreferences new file mode 100755 index 0000000..2600e2a --- /dev/null +++ b/prefs/icon_puppet.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.puppet + settings + + icon + file_type_puppet + + + diff --git a/prefs/icon_python.tmPreferences b/prefs/icon_python.tmPreferences new file mode 100755 index 0000000..9c839ab --- /dev/null +++ b/prefs/icon_python.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.python + settings + + icon + file_type_python + + + diff --git a/prefs/icon_rails.tmPreferences b/prefs/icon_rails.tmPreferences new file mode 100755 index 0000000..7cd8661 --- /dev/null +++ b/prefs/icon_rails.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.ruby + settings + + icon + file_type_rails + + + \ No newline at end of file diff --git a/prefs/icon_react.tmPreferences b/prefs/icon_react.tmPreferences new file mode 100755 index 0000000..44129b4 --- /dev/null +++ b/prefs/icon_react.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.jsx + settings + + icon + file_type_react + + + diff --git a/prefs/icon_ruby.tmPreferences b/prefs/icon_ruby.tmPreferences new file mode 100755 index 0000000..bea1bcc --- /dev/null +++ b/prefs/icon_ruby.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.ruby + settings + + icon + file_type_ruby + + + diff --git a/prefs/icon_rust.tmPreferences b/prefs/icon_rust.tmPreferences new file mode 100755 index 0000000..f37f7c8 --- /dev/null +++ b/prefs/icon_rust.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.rust + settings + + icon + file_type_rust + + + \ No newline at end of file diff --git a/prefs/icon_sass.tmPreferences b/prefs/icon_sass.tmPreferences new file mode 100755 index 0000000..07ebffb --- /dev/null +++ b/prefs/icon_sass.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.sass + settings + + icon + file_type_sass + + + diff --git a/prefs/icon_scala.tmPreferences b/prefs/icon_scala.tmPreferences new file mode 100755 index 0000000..9c023bf --- /dev/null +++ b/prefs/icon_scala.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.scala + settings + + icon + file_type_scala + + + diff --git a/prefs/icon_scss.tmPreferences b/prefs/icon_scss.tmPreferences new file mode 100755 index 0000000..e104034 --- /dev/null +++ b/prefs/icon_scss.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + source.scss + settings + + icon + file_type_scss + + + diff --git a/prefs/icon_shell.tmPreferences b/prefs/icon_shell.tmPreferences new file mode 100755 index 0000000..8d54b40 --- /dev/null +++ b/prefs/icon_shell.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.dosbatch, source.shell + settings + + icon + file_type_shell + + + diff --git a/prefs/icon_slim.tmPreferences b/prefs/icon_slim.tmPreferences new file mode 100755 index 0000000..d5c2e55 --- /dev/null +++ b/prefs/icon_slim.tmPreferences @@ -0,0 +1,15 @@ + + + + + scope + text.slim + settings + + icon + file_type_slim + + + diff --git a/prefs/icon_sql.tmPreferences b/prefs/icon_sql.tmPreferences new file mode 100755 index 0000000..9e0ea3d --- /dev/null +++ b/prefs/icon_sql.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.sql + settings + + icon + file_type_sql + + + diff --git a/prefs/icon_stylus.tmPreferences b/prefs/icon_stylus.tmPreferences new file mode 100755 index 0000000..6da589d --- /dev/null +++ b/prefs/icon_stylus.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.stylus, source.styl + settings + + icon + file_type_stylus + + + \ No newline at end of file diff --git a/prefs/icon_swift.tmPreferences b/prefs/icon_swift.tmPreferences new file mode 100755 index 0000000..222b9e8 --- /dev/null +++ b/prefs/icon_swift.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.swift + settings + + icon + file_type_swift + + + diff --git a/prefs/icon_tcl.tmPreferences b/prefs/icon_tcl.tmPreferences new file mode 100755 index 0000000..14a9dcc --- /dev/null +++ b/prefs/icon_tcl.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.tcl, text.html.tcl + settings + + icon + file_type_tcl + + + diff --git a/prefs/icon_tex.tmPreferences b/prefs/icon_tex.tmPreferences new file mode 100755 index 0000000..c097615 --- /dev/null +++ b/prefs/icon_tex.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.tex, text.log.latex, text.bibtex + settings + + icon + file_type_tex + + + diff --git a/prefs/icon_textile.tmPreferences b/prefs/icon_textile.tmPreferences new file mode 100755 index 0000000..9de49ea --- /dev/null +++ b/prefs/icon_textile.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.textile + settings + + icon + file_type_textile + + + diff --git a/prefs/icon_twig.tmPreferences b/prefs/icon_twig.tmPreferences new file mode 100755 index 0000000..6e44a1f --- /dev/null +++ b/prefs/icon_twig.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + text.html.twig + settings + + icon + file_type_twig + + + diff --git a/prefs/icon_typescript.tmPreferences b/prefs/icon_typescript.tmPreferences new file mode 100755 index 0000000..d0580b9 --- /dev/null +++ b/prefs/icon_typescript.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.ts + settings + + icon + file_type_typescript + + + diff --git a/prefs/icon_yaml.tmPreferences b/prefs/icon_yaml.tmPreferences new file mode 100755 index 0000000..b762e64 --- /dev/null +++ b/prefs/icon_yaml.tmPreferences @@ -0,0 +1,13 @@ + + + + + scope + source.yaml + settings + + icon + file_type_yaml + + + diff --git a/lioshi.tmTheme b/schemes/lioshi.tmTheme similarity index 99% rename from lioshi.tmTheme rename to schemes/lioshi.tmTheme index e3d560d..6a1c93b 100644 --- a/lioshi.tmTheme +++ b/schemes/lioshi.tmTheme @@ -17,7 +17,7 @@ background - #202020 + #2C2C2C caret #AEAFAD foreground